From 91a9382c25328075d1a27593b22b0a75863951e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sun, 23 Apr 2017 09:52:40 +0200 Subject: [PATCH 001/151] Pass clang-format on various cpp/header files (#5559) --- src/ban.h | 2 +- src/cavegen.h | 45 +++++++++++++------------- src/constants.h | 8 ++--- src/content_abm.cpp | 4 +-- src/database-dummy.h | 1 - src/defaultsettings.h | 1 - src/environment.h | 6 ++-- src/guiKeyChangeMenu.h | 18 +++++------ src/guiPasswordChange.h | 16 ++++----- src/irrlichttypes_bloated.h | 1 - src/irrlichttypes_extrabloated.h | 1 - src/itemgroup.h | 6 ++-- src/keycode.h | 7 ++-- src/light.h | 31 +++++++++--------- src/localplayer.h | 36 +++++++++------------ src/mapgen_flat.h | 7 ++-- src/mapgen_fractal.h | 7 ++-- src/mapgen_singlenode.h | 6 ++-- src/mapgen_v5.h | 8 ++--- src/metadata.cpp | 9 ++---- src/modifiedstate.h | 1 - src/nameidmapping.cpp | 12 +++---- src/nameidmapping.h | 30 +++++++++-------- src/script/cpp_api/s_mainmenu.cpp | 8 ++--- src/unittest/test_mapnode.cpp | 3 +- src/unittest/test_nodedef.cpp | 5 +-- src/unittest/test_objdef.cpp | 4 +-- src/unittest/test_player.cpp | 3 +- src/unittest/test_profiler.cpp | 3 +- util/travis/clang-format-whitelist.txt | 32 ------------------ 30 files changed, 138 insertions(+), 183 deletions(-) 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/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/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..1e175c64 100644 --- a/src/content_abm.cpp +++ b/src/content_abm.cpp @@ -29,6 +29,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "serverscripting.h" #include "log.h" -void add_legacy_abms(ServerEnvironment *env, INodeDefManager *nodedef) { - +void add_legacy_abms(ServerEnvironment *env, INodeDefManager *nodedef) +{ } diff --git a/src/database-dummy.h b/src/database-dummy.h index 72100edd..9083850c 100644 --- a/src/database-dummy.h +++ b/src/database-dummy.h @@ -38,4 +38,3 @@ private: }; #endif - 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/environment.h b/src/environment.h index 52f36981..1de13e9e 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/guiKeyChangeMenu.h b/src/guiKeyChangeMenu.h index 19a07620..1aa40063 100644 --- a/src/guiKeyChangeMenu.h +++ b/src/guiKeyChangeMenu.h @@ -30,7 +30,8 @@ #include #include -struct key_setting { +struct key_setting +{ int id; const wchar_t *button_name; KeyPress key; @@ -38,12 +39,11 @@ struct key_setting { gui::IGUIButton *button; }; - -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(); @@ -56,10 +56,9 @@ public: bool acceptInput(); - bool OnEvent(const SEvent& event); + bool OnEvent(const SEvent &event); private: - void init_keys(); bool resetMenu(); @@ -67,13 +66,12 @@ private: void add_key(int id, const wchar_t *button_name, const std::string &setting_name); bool shift_down; - + s32 activeKey; - + std::vector key_used; gui::IGUIStaticText *key_used_text; std::vector key_settings; }; #endif - diff --git a/src/guiPasswordChange.h b/src/guiPasswordChange.h index aecc7076..cf81389e 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 @@ -43,12 +41,10 @@ public: bool acceptInput(); - bool OnEvent(const SEvent& event); - -private: - Client* m_client; + bool OnEvent(const SEvent &event); +private: + Client *m_client; }; #endif - 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 4d66cf7b..4cd0b707 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) { @@ -68,4 +68,3 @@ void clearKeyCache(); irr::EKEY_CODE keyname_to_keycode(const char *name); #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.h b/src/localplayer.h index 01e859bf..d8d2f310 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 { @@ -97,12 +103,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 +118,20 @@ 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) - { - m_position = position; - } + void setPosition(const v3f &position) { m_position = position; } 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 +166,8 @@ private: bool camera_barely_in_ceiling; aabb3f m_collisionbox; - GenericCAO* m_cao; + GenericCAO *m_cao; Client *m_client; }; #endif - diff --git a/src/mapgen_flat.h b/src/mapgen_flat.h index 8b3de2bc..7a669632 100644 --- a/src/mapgen_flat.h +++ b/src/mapgen_flat.h @@ -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.h b/src/mapgen_fractal.h index 3331848b..d049724b 100644 --- a/src/mapgen_fractal.h +++ b/src/mapgen_fractal.h @@ -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.h b/src/mapgen_singlenode.h index 07520134..55a50337 100644 --- a/src/mapgen_singlenode.h +++ b/src/mapgen_singlenode.h @@ -22,7 +22,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 +31,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.h b/src/mapgen_v5.h index 034d5356..1cdb3368 100644 --- a/src/mapgen_v5.h +++ b/src/mapgen_v5.h @@ -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/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/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/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/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/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: "< Date: Sun, 23 Apr 2017 10:21:08 +0200 Subject: [PATCH 002/151] Revert "CONTRIBUTING: disallow signed git commits" This reverts commit 7a6502a7a5007e4bed8c1dd10af39d4fa2b296a4. Signed commits are supported by PPA and weblate now --- CONTRIBUTING.md | 1 - 1 file changed, 1 deletion(-) 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) From dda171d2925e20efc00c78bcb45cf595fd986da9 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 23 Apr 2017 10:24:00 +0200 Subject: [PATCH 003/151] LINT fix --- src/httpfetch.h | 33 ++++++++++---------------- util/travis/clang-format-whitelist.txt | 2 ++ 2 files changed, 14 insertions(+), 21 deletions(-) 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/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index b4229155..e9ff56cf 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -39,6 +39,7 @@ src/content_cao.h src/content_cso.cpp src/content_cso.h src/content_mapblock.cpp +src/content_mapblock.h src/content_mapnode.cpp src/content_nodemeta.cpp src/content_nodemeta.h @@ -147,6 +148,7 @@ src/map_settings_manager.cpp src/map_settings_manager.h src/mesh.cpp src/mesh.h +src/mesh_generator_thread.cpp src/metadata.h src/mg_biome.cpp src/mg_biome.h From 29ab20c27229672c24a7699afbcd54caad903331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sun, 23 Apr 2017 14:35:08 +0200 Subject: [PATCH 004/151] Player data to Database (#5475) * Player data to Database Add player data into databases (SQLite3 & PG only) PostgreSQL & SQLite: better POO Design for databases Add --migrate-players argument to server + deprecation warning * Remove players directory if empty --- build/android/jni/Android.mk | 1 + builtin/game/chatcommands.lua | 25 ++ doc/lua_api.txt | 2 + src/CMakeLists.txt | 1 + src/client.cpp | 2 +- src/client.h | 4 +- src/content_sao.cpp | 7 +- src/content_sao.h | 4 +- src/database-dummy.h | 9 +- src/database-files.cpp | 179 ++++++++++++ src/database-files.h | 46 ++++ src/database-leveldb.h | 4 +- src/database-postgresql.cpp | 470 +++++++++++++++++++++++++++----- src/database-postgresql.h | 121 +++++--- src/database-redis.h | 2 +- src/database-sqlite3.cpp | 411 +++++++++++++++++++++++++--- src/database-sqlite3.h | 158 +++++++++-- src/database.cpp | 4 +- src/database.h | 24 +- src/main.cpp | 21 +- src/map.cpp | 13 +- src/map.h | 8 +- src/remoteplayer.cpp | 48 ---- src/remoteplayer.h | 2 +- src/script/lua_api/l_server.cpp | 17 ++ src/script/lua_api/l_server.h | 3 + src/server.cpp | 50 +--- src/server.h | 3 +- src/serverenvironment.cpp | 232 +++++++++++++--- src/serverenvironment.h | 13 +- src/unittest/test_player.cpp | 49 ---- 31 files changed, 1555 insertions(+), 378 deletions(-) create mode 100644 src/database-files.cpp create mode 100644 src/database-files.h diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index 2929eaba..b652c6b5 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 \ diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 84f2c3fe..cbf75c1b 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -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", diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 33254fb2..c3d8d2bf 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -2599,6 +2599,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("")`) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 37f72a44..7f779db1 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 diff --git a/src/client.cpp b/src/client.cpp index ce42d025..94c808a5 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -770,7 +770,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; } diff --git a/src/client.h b/src/client.h index 5dc3f9bc..328a24f9 100644 --- a/src/client.h +++ b/src/client.h @@ -49,7 +49,7 @@ class ClientMediaDownloader; struct MapDrawControl; class MtEventManager; struct PointedThing; -class Database; +class MapDatabase; class Minimap; struct MinimapMapblock; class Camera; @@ -645,7 +645,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/content_sao.cpp b/src/content_sao.cpp index 355453fc..caf6dcba 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -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), @@ -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; diff --git a/src/content_sao.h b/src/content_sao.h index e53e8ecc..e0879557 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; } @@ -349,7 +349,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 9083850c..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,6 +33,13 @@ 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; }; diff --git a/src/database-files.cpp b/src/database-files.cpp new file mode 100644 index 00000000..08a1f2d0 --- /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..d23069c2 --- /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..714f56c3 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 @@ -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/main.cpp b/src/main.cpp index 1ec27898..2ad4e278 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,7 +103,7 @@ 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); /**********************************************************************/ @@ -292,6 +293,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 +335,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 +831,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 +917,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 +926,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 +984,3 @@ static bool migrate_database(const GameParams &game_params, const Settings &cmd_ return true; } - diff --git a/src/map.cpp b/src/map.cpp index 75dcee35..c148c51f 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -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 4d707982..7e597bef 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; @@ -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/remoteplayer.cpp b/src/remoteplayer.cpp index c8e5b913..2dbfe9d9 100644 --- a/src/remoteplayer.cpp +++ b/src/remoteplayer.cpp @@ -67,54 +67,6 @@ RemotePlayer::RemotePlayer(const char *name, IItemDefManager *idef): 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; -} - void RemotePlayer::serializeExtraAttributes(std::string &output) { assert(m_sao); diff --git a/src/remoteplayer.h b/src/remoteplayer.h index 9d123393..ce7db560 100644 --- a/src/remoteplayer.h +++ b/src/remoteplayer.h @@ -37,11 +37,11 @@ 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; } diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index 6ac4bb65..d94f3e31 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -334,6 +334,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) { @@ -510,6 +526,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 00881078..e6c0df97 100644 --- a/src/script/lua_api/l_server.h +++ b/src/script/lua_api/l_server.h @@ -92,6 +92,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/server.cpp b/src/server.cpp index ac6265d0..4c7e6028 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -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 { @@ -2618,9 +2619,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); @@ -3442,8 +3442,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); @@ -3516,8 +3516,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 */ @@ -3538,45 +3536,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 4183bcda..948fb8fc 100644 --- a/src/server.h +++ b/src/server.h @@ -306,6 +306,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); @@ -472,8 +473,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..c0dc0e0e 100644 --- a/src/serverenvironment.cpp +++ b/src/serverenvironment.cpp @@ -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_:" @@ -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() @@ -2173,3 +2209,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..0e31aa41 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; @@ -217,9 +219,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 +338,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 +428,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/unittest/test_player.cpp b/src/unittest/test_player.cpp index b639878b..e2b1cd85 100644 --- a/src/unittest/test_player.cpp +++ b/src/unittest/test_player.cpp @@ -31,59 +31,10 @@ public: 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)); } From d7ddceac730393e7a66980ad21630a05b7e291c4 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 23 Apr 2017 16:22:53 +0200 Subject: [PATCH 005/151] Fix lint since recent player to db merge --- src/database-files.cpp | 4 ++-- src/database-files.h | 4 ++-- src/remoteplayer.h | 1 + util/travis/clang-format-whitelist.txt | 2 ++ 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/database-files.cpp b/src/database-files.cpp index 08a1f2d0..3b130f91 100644 --- a/src/database-files.cpp +++ b/src/database-files.cpp @@ -27,8 +27,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "filesys.h" // !!! WARNING !!! -// This backend is intended to be used on Minetest 0.4.16 only for the transition backend for -// player files +// 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) { diff --git a/src/database-files.h b/src/database-files.h index d23069c2..88836224 100644 --- a/src/database-files.h +++ b/src/database-files.h @@ -21,8 +21,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #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 +// This backend is intended to be used on Minetest 0.4.16 only for the transition backend +// for player files #include "database.h" diff --git a/src/remoteplayer.h b/src/remoteplayer.h index ce7db560..4b96835f 100644 --- a/src/remoteplayer.h +++ b/src/remoteplayer.h @@ -38,6 +38,7 @@ enum RemotePlayerChatResult class RemotePlayer : public Player { friend class PlayerDatabaseFiles; + public: RemotePlayer(const char *name, IItemDefManager *idef); virtual ~RemotePlayer() {} diff --git a/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index e9ff56cf..9f5612b7 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -51,11 +51,13 @@ src/craftdef.cpp src/craftdef.h src/database.cpp src/database-dummy.cpp +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 From af9630962134346750f12c9f1856eae00e0dfe02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Mon, 24 Apr 2017 16:06:27 +0200 Subject: [PATCH 006/151] Gitlab-CI: keep build workspace only 1 hour --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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/* From a7e131f53e211ffbe38d34d23b33e13cc401f013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Tue, 25 Apr 2017 10:17:53 +0200 Subject: [PATCH 007/151] Fix various points reported by cppcheck (#5656) * Fix various performance issues reported by cppcheck + code style (CI) * Make CI happy with code style on master * guiFileSelectMenu: remove useless includes * some performance fixes pointed by cppcheck * remove some useless casts * TextDest: remove unused setFormSpec function * Fix various iterator post-increment reported by cppcheck --- src/game.cpp | 3 ++- src/guiFormSpecMenu.h | 2 +- src/map_settings_manager.cpp | 13 ++++++------- src/nodedef.cpp | 7 +++---- src/script/cpp_api/s_async.cpp | 10 +++++----- src/script/cpp_api/s_node.cpp | 2 +- src/script/lua_api/l_client.cpp | 2 +- src/script/lua_api/l_craft.cpp | 2 +- src/script/lua_api/l_env.cpp | 5 ++--- src/script/lua_api/l_mainmenu.cpp | 2 +- src/script/lua_api/l_nodemeta.cpp | 2 +- src/script/lua_api/l_server.cpp | 4 ++-- src/util/thread.h | 6 +++--- 13 files changed, 29 insertions(+), 31 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index fbc0cf35..31a48531 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -202,7 +202,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); diff --git a/src/guiFormSpecMenu.h b/src/guiFormSpecMenu.h index e30565be..af2d3f45 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 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/nodedef.cpp b/src/nodedef.cpp index db28325a..ce2834c9 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -1318,22 +1318,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; } } diff --git a/src/script/cpp_api/s_async.cpp b/src/script/cpp_api/s_async.cpp index a1bec83b..080ae887 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; } @@ -205,7 +205,7 @@ 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++) { + it != functionList.end(); ++it) { lua_pushstring(L, it->first.c_str()); lua_pushcfunction(L, it->second); lua_settable(L, top); 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/l_client.cpp b/src/script/lua_api/l_client.cpp index be3a749d..09ea5506 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -83,7 +83,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++; 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..75b07fa3 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -534,7 +534,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); @@ -985,8 +985,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_mainmenu.cpp b/src/script/lua_api/l_mainmenu.cpp index 3d204db9..4d0be257 100644 --- a/src/script/lua_api/l_mainmenu.cpp +++ b/src/script/lua_api/l_mainmenu.cpp @@ -297,7 +297,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); diff --git a/src/script/lua_api/l_nodemeta.cpp b/src/script/lua_api/l_nodemeta.cpp index c65d56f1..6232112c 100644 --- a/src/script/lua_api/l_nodemeta.cpp +++ b/src/script/lua_api/l_nodemeta.cpp @@ -107,7 +107,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()); } diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index d94f3e31..813d5a94 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -103,7 +103,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()); } @@ -417,7 +417,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); } 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; From db17225a976e20c6628afe70dd6b230673287b4d Mon Sep 17 00:00:00 2001 From: Louis Pearson Date: Tue, 25 Apr 2017 06:11:51 -0500 Subject: [PATCH 008/151] Footsteps without view bobbing (#5645) * Remove redundant view_bobbing setting Also fixes bug where disabling view_bobbing disables footstep sounds. * Removes redundant view_bobbing setting Setting view_bobbing amount to 0 is now the only way to turn view_bobbing on and off. Also fixed a bug where footstep sounds would not play when view_bobbing was disabled. --- builtin/settingtypes.txt | 5 +---- minetest.conf.example | 7 +------ po/be/minetest.po | 2 +- po/ca/minetest.po | 2 +- po/cs/minetest.po | 2 +- po/da/minetest.po | 2 +- po/de/minetest.po | 2 +- po/eo/minetest.po | 2 +- po/es/minetest.po | 2 +- po/et/minetest.po | 2 +- po/fr/minetest.po | 2 +- po/he/minetest.po | 2 +- po/hu/minetest.po | 2 +- po/id/minetest.po | 2 +- po/it/minetest.po | 2 +- po/ja/minetest.po | 2 +- po/jbo/minetest.po | 2 +- po/ko/minetest.po | 2 +- po/ky/minetest.po | 2 +- po/lt/minetest.po | 2 +- po/minetest.pot | 2 +- po/ms/minetest.po | 2 +- po/nb/minetest.po | 2 +- po/nl/minetest.po | 2 +- po/pl/minetest.po | 2 +- po/pt/minetest.po | 2 +- po/pt_BR/minetest.po | 2 +- po/ro/minetest.po | 2 +- po/ru/minetest.po | 2 +- po/sr_Cyrl/minetest.po | 2 +- po/sw/minetest.po | 2 +- po/tr/minetest.po | 2 +- po/uk/minetest.po | 2 +- po/zh_CN/minetest.po | 2 +- po/zh_TW/minetest.po | 2 +- src/camera.cpp | 9 +++------ src/camera.h | 1 - src/defaultsettings.cpp | 1 - src/settings_translation_file.cpp | 2 +- 39 files changed, 39 insertions(+), 52 deletions(-) diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 5dc48c00..29a96ab8 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -492,10 +492,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 diff --git a/minetest.conf.example b/minetest.conf.example index bdd6fd7f..ecbadb55 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -569,11 +569,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 @@ -1815,4 +1811,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..95a39697 100644 --- a/po/be/minetest.po +++ b/po/be/minetest.po @@ -3670,7 +3670,7 @@ 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 "" "Множнік калыхання пры праглядзе.\n" diff --git a/po/ca/minetest.po b/po/ca/minetest.po index eaf350f8..32b247ff 100644 --- a/po/ca/minetest.po +++ b/po/ca/minetest.po @@ -3465,7 +3465,7 @@ 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 "" diff --git a/po/cs/minetest.po b/po/cs/minetest.po index c7d1720f..917bc652 100644 --- a/po/cs/minetest.po +++ b/po/cs/minetest.po @@ -3383,7 +3383,7 @@ 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 "" diff --git a/po/da/minetest.po b/po/da/minetest.po index b1aa649b..c2bbd147 100644 --- a/po/da/minetest.po +++ b/po/da/minetest.po @@ -3663,7 +3663,7 @@ 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 "" diff --git a/po/de/minetest.po b/po/de/minetest.po index a81fd0d5..ac51254c 100644 --- a/po/de/minetest.po +++ b/po/de/minetest.po @@ -3746,7 +3746,7 @@ 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 "" "Faktor für Auf- und Abbewegung (grafischer Effekt).\n" diff --git a/po/eo/minetest.po b/po/eo/minetest.po index adf29a0b..71dd1689 100644 --- a/po/eo/minetest.po +++ b/po/eo/minetest.po @@ -3387,7 +3387,7 @@ 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 "" diff --git a/po/es/minetest.po b/po/es/minetest.po index 72438dc2..6cd0e184 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -3526,7 +3526,7 @@ 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 "" diff --git a/po/et/minetest.po b/po/et/minetest.po index 94c9c720..3cde4052 100644 --- a/po/et/minetest.po +++ b/po/et/minetest.po @@ -3403,7 +3403,7 @@ 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 "" diff --git a/po/fr/minetest.po b/po/fr/minetest.po index f3aec72a..9d1c0331 100644 --- a/po/fr/minetest.po +++ b/po/fr/minetest.po @@ -3709,7 +3709,7 @@ 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 "" "Facteur de mouvement de bras.\n" diff --git a/po/he/minetest.po b/po/he/minetest.po index 2e5367a9..1b88f911 100644 --- a/po/he/minetest.po +++ b/po/he/minetest.po @@ -3301,7 +3301,7 @@ 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 "" diff --git a/po/hu/minetest.po b/po/hu/minetest.po index a461b6a6..b5824cc6 100644 --- a/po/hu/minetest.po +++ b/po/hu/minetest.po @@ -3615,7 +3615,7 @@ 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 "" diff --git a/po/id/minetest.po b/po/id/minetest.po index 20464ab7..4a3a24c4 100644 --- a/po/id/minetest.po +++ b/po/id/minetest.po @@ -3580,7 +3580,7 @@ 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 "" diff --git a/po/it/minetest.po b/po/it/minetest.po index b41f38ca..df5a7d0d 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -3720,7 +3720,7 @@ 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 "" "Moltiplicatore per l'ondeggiamento visivo.\n" diff --git a/po/ja/minetest.po b/po/ja/minetest.po index f2603674..32e01a81 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -3535,7 +3535,7 @@ 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 "" diff --git a/po/jbo/minetest.po b/po/jbo/minetest.po index 12ac80a3..749d53c3 100644 --- a/po/jbo/minetest.po +++ b/po/jbo/minetest.po @@ -3348,7 +3348,7 @@ 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 "" diff --git a/po/ko/minetest.po b/po/ko/minetest.po index 9bee4ee7..34bc7dde 100644 --- a/po/ko/minetest.po +++ b/po/ko/minetest.po @@ -3507,7 +3507,7 @@ 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 "" "화면 흔들림 멀티플라이어\n" diff --git a/po/ky/minetest.po b/po/ky/minetest.po index 72c729f8..52704f78 100644 --- a/po/ky/minetest.po +++ b/po/ky/minetest.po @@ -3403,7 +3403,7 @@ 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 "" diff --git a/po/lt/minetest.po b/po/lt/minetest.po index 7556e030..c00c0df8 100644 --- a/po/lt/minetest.po +++ b/po/lt/minetest.po @@ -3383,7 +3383,7 @@ 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 "" diff --git a/po/minetest.pot b/po/minetest.pot index 46a74b44..1dddd0a7 100644 --- a/po/minetest.pot +++ b/po/minetest.pot @@ -2279,7 +2279,7 @@ 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 "" diff --git a/po/ms/minetest.po b/po/ms/minetest.po index 97f7a75f..e5303952 100644 --- a/po/ms/minetest.po +++ b/po/ms/minetest.po @@ -2481,7 +2481,7 @@ 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 "" diff --git a/po/nb/minetest.po b/po/nb/minetest.po index 28bcb3f9..d3a8bdc6 100644 --- a/po/nb/minetest.po +++ b/po/nb/minetest.po @@ -3314,7 +3314,7 @@ 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 "" diff --git a/po/nl/minetest.po b/po/nl/minetest.po index 68e3e7b6..be29ac82 100644 --- a/po/nl/minetest.po +++ b/po/nl/minetest.po @@ -3719,7 +3719,7 @@ 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 "" "Vermenigvuldigingsfactor van loopbeweging.\n" diff --git a/po/pl/minetest.po b/po/pl/minetest.po index 8af82c0d..0bf0ea84 100644 --- a/po/pl/minetest.po +++ b/po/pl/minetest.po @@ -3674,7 +3674,7 @@ 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 "" diff --git a/po/pt/minetest.po b/po/pt/minetest.po index cef14484..992d0d60 100644 --- a/po/pt/minetest.po +++ b/po/pt/minetest.po @@ -3509,7 +3509,7 @@ 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 "" diff --git a/po/pt_BR/minetest.po b/po/pt_BR/minetest.po index 76d473a9..648b13a1 100644 --- a/po/pt_BR/minetest.po +++ b/po/pt_BR/minetest.po @@ -3711,7 +3711,7 @@ 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 "" "Multiplicador para sacudir a exibição.\n" diff --git a/po/ro/minetest.po b/po/ro/minetest.po index a9efb035..4b0a724e 100644 --- a/po/ro/minetest.po +++ b/po/ro/minetest.po @@ -3429,7 +3429,7 @@ 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 "" diff --git a/po/ru/minetest.po b/po/ru/minetest.po index 4406ec5a..c3f2465a 100644 --- a/po/ru/minetest.po +++ b/po/ru/minetest.po @@ -3628,7 +3628,7 @@ 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 "" diff --git a/po/sr_Cyrl/minetest.po b/po/sr_Cyrl/minetest.po index 0a0078f2..2d873963 100644 --- a/po/sr_Cyrl/minetest.po +++ b/po/sr_Cyrl/minetest.po @@ -3359,7 +3359,7 @@ 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 "" diff --git a/po/sw/minetest.po b/po/sw/minetest.po index abf0da24..b33e622a 100644 --- a/po/sw/minetest.po +++ b/po/sw/minetest.po @@ -3644,7 +3644,7 @@ 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 "" "Mengi kwa ajili ya Mwoneko kando.\n" diff --git a/po/tr/minetest.po b/po/tr/minetest.po index 707ce11d..5db7287d 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -3477,7 +3477,7 @@ 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 "" diff --git a/po/uk/minetest.po b/po/uk/minetest.po index 0035c792..5271f4a5 100644 --- a/po/uk/minetest.po +++ b/po/uk/minetest.po @@ -3350,7 +3350,7 @@ 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 "" diff --git a/po/zh_CN/minetest.po b/po/zh_CN/minetest.po index 410d9808..0503513e 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/minetest.po @@ -3421,7 +3421,7 @@ 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 "" diff --git a/po/zh_TW/minetest.po b/po/zh_TW/minetest.po index 7718ae46..55716950 100644 --- a/po/zh_TW/minetest.po +++ b/po/zh_TW/minetest.po @@ -3608,7 +3608,7 @@ 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 "" "視野晃動的倍數。\n" diff --git a/src/camera.cpp b/src/camera.cpp index 7e83dade..b119bbfb 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -102,7 +102,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(); } @@ -280,8 +279,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 +466,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..e4c1d0b2 100644 --- a/src/camera.h +++ b/src/camera.h @@ -231,7 +231,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/defaultsettings.cpp b/src/defaultsettings.cpp index 573b5e2d..d45e386c 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -171,7 +171,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/settings_translation_file.cpp b/src/settings_translation_file.cpp index d3466518..47601135 100644 --- a/src/settings_translation_file.cpp +++ b/src/settings_translation_file.cpp @@ -242,7 +242,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"); From 2818d3f2244d2146a5cdb61cd41f6561c514f97c Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Tue, 25 Apr 2017 13:38:08 -0400 Subject: [PATCH 009/151] Rename Scripting API files for consistency --- src/client.cpp | 2 +- src/clientenvironment.cpp | 2 +- src/content_abm.cpp | 2 +- src/content_sao.cpp | 2 +- src/emerge.cpp | 2 +- src/environment.cpp | 2 +- src/game.cpp | 2 +- src/guiFormSpecMenu.cpp | 2 +- src/inventorymanager.cpp | 2 +- src/map.cpp | 2 +- src/network/clientpackethandler.cpp | 2 +- src/network/serverpackethandler.cpp | 2 +- src/script/CMakeLists.txt | 4 ++-- src/script/lua_api/l_env.cpp | 2 +- src/script/lua_api/l_object.cpp | 2 +- src/script/{clientscripting.cpp => scripting_client.cpp} | 2 +- src/script/{clientscripting.h => scripting_client.h} | 0 src/script/{serverscripting.cpp => scripting_server.cpp} | 2 +- src/script/{serverscripting.h => scripting_server.h} | 0 src/server.cpp | 2 +- src/serverenvironment.cpp | 2 +- 21 files changed, 20 insertions(+), 20 deletions(-) rename src/script/{clientscripting.cpp => scripting_client.cpp} (98%) rename src/script/{clientscripting.h => scripting_client.h} (100%) rename src/script/{serverscripting.cpp => scripting_server.cpp} (99%) rename src/script/{serverscripting.h => scripting_server.h} (100%) diff --git a/src/client.cpp b/src/client.cpp index 94c808a5..19fe9b0b 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -45,7 +45,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" extern gui::IGUIEnvironment* guienv; diff --git a/src/clientenvironment.cpp b/src/clientenvironment.cpp index 4a8bbb06..cc75fd2d 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" diff --git a/src/content_abm.cpp b/src/content_abm.cpp index 1e175c64..162f9336 100644 --- a/src/content_abm.cpp +++ b/src/content_abm.cpp @@ -26,7 +26,7 @@ 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) diff --git a/src/content_sao.cpp b/src/content_sao.cpp index caf6dcba..81c6902f 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; 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/game.cpp b/src/game.cpp index 31a48531..97dc8c06 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -60,7 +60,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "version.h" #include "minimap.h" #include "mapblock_mesh.h" -#include "script/clientscripting.h" +#include "script/scripting_client.h" #include "sound.h" diff --git a/src/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp index 5861e9a8..14d576f8 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" 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/map.cpp b/src/map.cpp index c148c51f..9e8823f8 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 diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index 42c49be3..772ffe90 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" 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/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/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 75b07fa3..85791f90 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" diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index 95e977f9..9668f76f 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[] = { diff --git a/src/script/clientscripting.cpp b/src/script/scripting_client.cpp similarity index 98% rename from src/script/clientscripting.cpp rename to src/script/scripting_client.cpp index ba3f910c..8ff5abcc 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" diff --git a/src/script/clientscripting.h b/src/script/scripting_client.h similarity index 100% rename from src/script/clientscripting.h rename to src/script/scripting_client.h 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..ce56fcf1 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" diff --git a/src/script/serverscripting.h b/src/script/scripting_server.h similarity index 100% rename from src/script/serverscripting.h rename to src/script/scripting_server.h diff --git a/src/server.cpp b/src/server.cpp index 4c7e6028..2edf8394 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" diff --git a/src/serverenvironment.cpp b/src/serverenvironment.cpp index c0dc0e0e..4d2c87a4 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" From 70ceeb80a180507e38db957f217e2c78ce901692 Mon Sep 17 00:00:00 2001 From: Bluebird Date: Wed, 26 Apr 2017 00:24:15 -0500 Subject: [PATCH 010/151] Tiny documentation fix. (#5659) There are plenty of lines longer than 80 characters, and spliting the function declaration across two lines can be momentarily confusing. --- doc/lua_api.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index c3d8d2bf..4f90e922 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1919,8 +1919,7 @@ 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"}` From ff1ef67dccefb8d283142ea86db250f07aee095c Mon Sep 17 00:00:00 2001 From: red-001 Date: Wed, 26 Apr 2017 20:10:13 +0100 Subject: [PATCH 011/151] Fix #5655 (#5658) Client: Don't send `TOSERVER_RECEIVED_MEDIA` since it's not used anymore Server: Handle `TOSERVER_RECEIVED_MEDIA` using `Server::handleCommand_Deprecated` --- src/client.cpp | 9 --------- src/client.h | 2 -- src/network/networkprotocol.h | 3 ++- src/network/serveropcodes.cpp | 2 +- 4 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 19fe9b0b..019693f1 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -526,7 +526,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; } @@ -747,14 +746,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) diff --git a/src/client.h b/src/client.h index 328a24f9..68953d40 100644 --- a/src/client.h +++ b/src/client.h @@ -484,8 +484,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; } diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index cf60b3a1..e7a3469b 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,6 +152,7 @@ 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 */ #define LATEST_PROTOCOL_VERSION 31 diff --git a/src/network/serveropcodes.cpp b/src/network/serveropcodes.cpp index 7133259e..31b571ff 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 From 1670bc7366c687ef185b5b3cebda55b9201e004f Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 26 Apr 2017 21:11:46 +0200 Subject: [PATCH 012/151] Fix Android build since 2818d3f2244d2146a5cdb61cd41f6561c514f97c --- build/android/jni/Android.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index b652c6b5..6525942b 100644 --- a/build/android/jni/Android.mk +++ b/build/android/jni/Android.mk @@ -329,8 +329,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 From d130e1fdc09398367bfed3e0d4a4b2574ca33ab1 Mon Sep 17 00:00:00 2001 From: Bluebird Date: Thu, 27 Apr 2017 04:49:07 -0500 Subject: [PATCH 013/151] Fix incorrect formspec-tooltip doc, add detail in 'floodable' & 'on_flood' docs (#5660) * Fix incorrect formspec tooltip documentation * Improve `floodable` and `on_flood` documentation. The original documentation did not specify that liquids should not themselves be floodable. This is probably something that should be mentioned. --- doc/lua_api.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 4f90e922..d4141b5d 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1580,7 +1580,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) @@ -3942,7 +3942,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 @@ -4009,7 +4011,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 From 1ef9eee31133a3001ed0c642df5cbe54169850de Mon Sep 17 00:00:00 2001 From: red-001 Date: Thu, 27 Apr 2017 10:49:44 +0100 Subject: [PATCH 014/151] Allow scripts to get the client protocol version in non-debug builds. (#5649) --- doc/lua_api.txt | 2 +- src/script/lua_api/l_server.cpp | 10 +++++----- src/script/lua_api/l_server.h | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index d4141b5d..b47046cb 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1991,11 +1991,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 diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index 813d5a94..7b723d14 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -137,7 +137,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 +231,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); diff --git a/src/script/lua_api/l_server.h b/src/script/lua_api/l_server.h index e6c0df97..3a4a917c 100644 --- a/src/script/lua_api/l_server.h +++ b/src/script/lua_api/l_server.h @@ -74,7 +74,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() From b82e5ec8804e9058b48f3d2a168a4c019a777055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Thu, 27 Apr 2017 11:52:44 +0200 Subject: [PATCH 015/151] Don't permit to copy Scripting classes (Client,Server,Mainmenu) --- src/script/scripting_client.h | 2 ++ src/script/scripting_mainmenu.h | 2 ++ src/script/scripting_server.h | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/script/scripting_client.h b/src/script/scripting_client.h index df94e8b7..b3451e40 100644 --- a/src/script/scripting_client.h +++ b/src/script/scripting_client.h @@ -24,6 +24,7 @@ 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; @@ -38,5 +39,6 @@ public: private: virtual void InitializeModApi(lua_State *L, int top); + DISABLE_CLASS_COPY(ClientScripting); }; #endif diff --git a/src/script/scripting_mainmenu.h b/src/script/scripting_mainmenu.h index a1385ba9..9aacd55d 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 */ @@ -45,6 +46,7 @@ private: void initializeModApi(lua_State *L, int top); AsyncEngine asyncEngine; + DISABLE_CLASS_COPY(MainMenuScripting); }; diff --git a/src/script/scripting_server.h b/src/script/scripting_server.h index fd97ea40..1b335406 100644 --- a/src/script/scripting_server.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); From 04ba2d2721e456aea2280dd9fa4bf6224f3656c8 Mon Sep 17 00:00:00 2001 From: Louis Pearson Date: Thu, 27 Apr 2017 06:33:59 -0500 Subject: [PATCH 016/151] Search user path for sounds (#5657) --- src/game.cpp | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index 97dc8c06..82bd440d 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -567,27 +567,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); } }; From c761717f11837828bfb57998273695419a28e6eb Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Thu, 27 Apr 2017 10:57:46 -0400 Subject: [PATCH 017/151] Fix Travis builds --- util/travis/clang-format-whitelist.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index 9f5612b7..cac2faf2 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -211,8 +211,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 @@ -283,10 +281,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 From e21a1ab3bd31f9b854ef77c33698624755fc915c Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Fri, 28 Apr 2017 11:11:43 -0700 Subject: [PATCH 018/151] Allow mesh and nodeboxes to wave like plants or leaves. (#3497) We introduce a new value for "waving" - 2: 0 - waving disabled 1 - wave like a plant 2 - wave like a leave Plantlike nodes will only allow waving = 1, but for leaves we will permit both 1 and 2 since current minetest_game sets it to 1 for all leaves. This makes it somewhat backwards compatible. For mesh and nodebox, values 1 and 2 are both valid, and the node can wave in both fashions as desired. I've tested this with the crops:corn plants, which are mesh nodes, and the results are really good. The code change is trivial as well, so I've opted to document the waving parameter in lua_api.txt because it was missing from there. Nodeboxes likely will not wave properly unless waving = 2. However it's possible that waving=1 may be desired by some mod developers for geometries I have not tried, so the code will not prohibit either value for mesh and nodebox drawtypes. Add lua_api.txt documentation for this feature and document both the existing functionality and the expansion to mesh and nodebox drawtypes. --- doc/lua_api.txt | 6 ++++++ src/nodedef.cpp | 10 +++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index b47046cb..603619ab 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3973,6 +3973,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) diff --git a/src/nodedef.cpp b/src/nodedef.cpp index ce2834c9..1bc48307 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -733,25 +733,29 @@ 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; } From 7f4cdbcbe9b5b4655c2c5eba2043628487668e24 Mon Sep 17 00:00:00 2001 From: you Date: Fri, 28 Apr 2017 20:12:28 +0200 Subject: [PATCH 019/151] Fix click-digging torches (#5652) Torches are dug instantly again. When the digging time is 0, a delay of 0.15 seconds is added between digging nodes. If the left mouse button is released, the delay is set to 0, thus click-digging. --- doc/lua_api.txt | 12 ++++++++---- src/game.cpp | 34 +++++++++++++++++++++------------- src/tool.cpp | 2 +- 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 603619ab..eba8a5fe 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1230,9 +1230,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 @@ -1333,6 +1333,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". @@ -3445,7 +3449,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 diff --git a/src/game.cpp b/src/game.cpp index 82bd440d..eb59ee5a 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1117,6 +1117,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; @@ -3495,6 +3496,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()) { @@ -3807,15 +3812,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 @@ -3833,6 +3829,16 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, params = getDigParams(nodedef_manager->get(n).groups, tp); } + if (!runData.digging) { + infostream << "Started digging" << std::endl; + runData.dig_instantly = params.time == 0; + if (client->moddingEnabled() && client->getScript()->on_punchnode(nodepos, n)) + return; + client->interact(0, pointed); + runData.digging = true; + runData.ldown_for_dig = true; + } + if (!params.diggable) { // I guess nobody will wait for this long runData.dig_time_complete = 10000000.0; @@ -3847,12 +3853,12 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, } } - if (runData.dig_time_complete >= 0.001) { + 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; } @@ -3887,10 +3893,12 @@ 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); 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"< Date: Sun, 6 Mar 2016 14:31:16 -0500 Subject: [PATCH 020/151] Clean up getTime helpers This increases size of the getTime return values to 64 bits. It also removes the TimeGetter classes since the getTime functions are now very precise. --- src/client.cpp | 6 +- src/client/clientlauncher.cpp | 19 ---- src/client/clientlauncher.h | 36 ------- src/client/joystick_controller.cpp | 3 +- src/clientiface.cpp | 2 +- src/clientiface.h | 3 +- src/database-sqlite3.cpp | 2 +- src/gettime.h | 21 +--- src/guiChatConsole.cpp | 8 +- src/guiChatConsole.h | 2 +- src/guiFormSpecMenu.cpp | 8 +- src/guiFormSpecMenu.h | 4 +- src/guiTable.cpp | 2 +- src/guiTable.h | 2 +- src/hud.cpp | 6 +- src/main.cpp | 18 ---- src/map.cpp | 2 +- src/porting.cpp | 13 +++ src/porting.h | 163 ++++++++++++----------------- src/touchscreengui.cpp | 2 +- src/touchscreengui.h | 2 +- src/util/timetaker.cpp | 8 +- 22 files changed, 116 insertions(+), 216 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 019693f1..43b58d81 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -1618,7 +1618,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; @@ -1634,7 +1634,7 @@ void texture_update_progress(void *args, u32 progress, u32 max_progress) u32 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); } @@ -1692,7 +1692,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; diff --git a/src/client/clientlauncher.cpp b/src/client/clientlauncher.cpp index 249f6727..be4e8213 100644 --- a/src/client/clientlauncher.cpp +++ b/src/client/clientlauncher.cpp @@ -51,22 +51,6 @@ bool noMenuActive() 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; 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/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/clientiface.cpp b/src/clientiface.cpp index 64fa1c6b..7f476f0e 100644 --- a/src/clientiface.cpp +++ b/src/clientiface.cpp @@ -592,7 +592,7 @@ void RemoteClient::notifyEvent(ClientStateEvent event) u32 RemoteClient::uptime() { - return getTime(PRECISION_SECONDS) - m_connection_time; + return porting::getTime(PRECISION_SECONDS) - m_connection_time; } ClientInterface::ClientInterface(con::Connection* con) diff --git a/src/clientiface.h b/src/clientiface.h index 11ebdaab..49101fbc 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::getTime(PRECISION_SECONDS)) { } ~RemoteClient() diff --git a/src/database-sqlite3.cpp b/src/database-sqlite3.cpp index 714f56c3..7bc87a7d 100644 --- a/src/database-sqlite3.cpp +++ b/src/database-sqlite3.cpp @@ -71,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; diff --git a/src/gettime.h b/src/gettime.h index b2f09a7b..a93eee38 100644 --- a/src/gettime.h +++ b/src/gettime.h @@ -21,33 +21,18 @@ 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() { diff --git a/src/guiChatConsole.cpp b/src/guiChatConsole.cpp index bea5571f..b3c11955 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; 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/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp index 14d576f8..64642cf1 100644 --- a/src/guiFormSpecMenu.cpp +++ b/src/guiFormSpecMenu.cpp @@ -2664,9 +2664,9 @@ void GUIFormSpecMenu::drawMenu() 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()); + u32 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 af2d3f45..18ccf1c3 100644 --- a/src/guiFormSpecMenu.h +++ b/src/guiFormSpecMenu.h @@ -421,7 +421,7 @@ protected: gui::IGUIStaticText *m_tooltip_element; u32 m_tooltip_show_delay; - s32 m_hovered_time; + s64 m_hovered_time; s32 m_old_tooltip_id; std::wstring m_old_tooltip; @@ -527,7 +527,7 @@ private: struct clickpos { v2s32 pos; - s32 time; + s64 time; }; clickpos m_doubleclickdetect[2]; 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/hud.cpp b/src/hud.cpp index c482912e..9729013e 100644 --- a/src/hud.cpp +++ b/src/hud.cpp @@ -619,7 +619,7 @@ void Hud::resizeHotbar() { } struct MeshTimeInfo { - s32 time; + s64 time; scene::IMesh *mesh; }; @@ -653,9 +653,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/main.cpp b/src/main.cpp index 2ad4e278..6a2e89f7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -107,24 +107,6 @@ static bool migrate_map_database(const GameParams &game_params, const Settings & /**********************************************************************/ -/* - 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; diff --git a/src/map.cpp b/src/map.cpp index 9e8823f8..63e1e4cc 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -981,7 +981,7 @@ void Map::transformLiquids(std::map &modified_blocks, time_until_purge *= 1000; // seconds -> milliseconds - u32 curr_time = getTime(PRECISION_MILLI); + u32 curr_time = porting::getTime(PRECISION_MILLI); u32 prev_unprocessed = m_unprocessed_count; m_unprocessed_count = m_transforming_liquid.size(); 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/touchscreengui.cpp b/src/touchscreengui.cpp index 8d210c63..1f80da69 100644 --- a/src/touchscreengui.cpp +++ b/src/touchscreengui.cpp @@ -794,7 +794,7 @@ void TouchScreenGUI::translateEvent(const SEvent &event) if (m_move_id == -1) { m_move_id = event.TouchInput.ID; m_move_has_really_moved = false; - m_move_downtime = getTimeMs(); + m_move_downtime = porting::getTimeMs(); m_move_downlocation = v2s32(event.TouchInput.X, event.TouchInput.Y); m_move_sent_as_mouse_event = false; } 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/util/timetaker.cpp b/src/util/timetaker.cpp index dcf07dc0..0e92696a 100644 --- a/src/util/timetaker.cpp +++ b/src/util/timetaker.cpp @@ -19,7 +19,7 @@ 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 @@ -29,14 +29,14 @@ TimeTaker::TimeTaker(const char *name, u32 *result, TimePrecision prec) m_result = result; m_running = true; m_precision = prec; - m_time1 = getTime(prec); + m_time1 = porting::getTime(prec); } u32 TimeTaker::stop(bool quiet) { if(m_running) { - u32 time2 = getTime(m_precision); + u32 time2 = porting::getTime(m_precision); u32 dtime = time2 - m_time1; if(m_result != NULL) { @@ -64,7 +64,7 @@ u32 TimeTaker::stop(bool quiet) u32 TimeTaker::getTimerTime() { - u32 time2 = getTime(m_precision); + u32 time2 = porting::getTime(m_precision); u32 dtime = time2 - m_time1; return dtime; } From 19960e26c672c6337f8c6ffbe27f2c6bca49750c Mon Sep 17 00:00:00 2001 From: Vincent Glize Date: Sat, 29 Apr 2017 09:16:06 +0200 Subject: [PATCH 021/151] [CSM] add screenshot api lua (#5674) * [CSM] add screenshot api lua --- doc/client_lua_api.md | 2 ++ src/client.h | 2 ++ src/script/lua_api/l_client.cpp | 8 ++++++++ src/script/lua_api/l_client.h | 2 ++ 4 files changed, 14 insertions(+) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index b2aeb3f2..86fcd02a 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -703,6 +703,8 @@ Call these functions only at load time! * `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. ### Misc. * `minetest.parse_json(string[, nullvalue])`: returns something diff --git a/src/client.h b/src/client.h index 68953d40..699550ea 100644 --- a/src/client.h +++ b/src/client.h @@ -509,6 +509,8 @@ public: void showGameFog(const bool show = true); void showGameDebug(const bool show = true); + IrrlichtDevice *getDevice() const { return m_device; } + private: // Virtual methods from con::PeerHandler diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 09ea5506..c982a2f1 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -241,6 +241,13 @@ int ModApiClient::l_get_protocol_version(lua_State *L) 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); @@ -259,4 +266,5 @@ void ModApiClient::Initialize(lua_State *L, int top) API_FCT(sound_play); API_FCT(sound_stop); API_FCT(get_protocol_version); + API_FCT(take_screenshot); } diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index 478b8ed6..6afcd996 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -72,6 +72,8 @@ private: // get_protocol_version() static int l_get_protocol_version(lua_State *L); + static int l_take_screenshot(lua_State *L); + public: static void Initialize(lua_State *L, int top); }; From 1ecc8756bcab6b97cf31f18163c761dd25fa947e Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Sat, 29 Apr 2017 00:16:32 -0700 Subject: [PATCH 022/151] Reorder TileLayer. (#5638) Despite the split of TileSpec into TileDef and TileLayer, the TileLayer struct is still 66 bytes large, and doesn't fit in a single cacheline. I'm moving the color member to cacheline 2, in the hope that it is less used and the compiler loads all the hot members in a single cacheline instead. Only color sits now in cacheline 2, all the other members are in cacheline 1. Note: is_color is probably rarely set, most nodes will likely not use hardware coloring, but this may change in the future. Ideally, this class is shrunk to 64 bytes. --- src/client/tile.h | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/src/client/tile.h b/src/client/tile.h index c6ebee00..15854fb7 100644 --- a/src/client/tile.h +++ b/src/client/tile.h @@ -201,8 +201,12 @@ struct TileLayer { TileLayer(): texture(NULL), + normal_texture(NULL), + flags_texture(NULL), + shader_id(0), texture_id(0), - color(), + animation_frame_length_ms(0), + animation_frame_count(1), material_type(TILE_MATERIAL_BASIC), material_flags( //0 // <- DEBUG, Use the one below @@ -210,12 +214,8 @@ struct TileLayer MATERIAL_FLAG_TILEABLE_HORIZONTAL| MATERIAL_FLAG_TILEABLE_VERTICAL ), - shader_id(0), - normal_texture(NULL), - flags_texture(NULL), - animation_frame_length_ms(0), - animation_frame_count(1), - has_color(false) + has_color(false), + color() { } @@ -286,27 +286,32 @@ struct TileLayer && (material_flags & MATERIAL_FLAG_TILEABLE_VERTICAL); } + // Ordered for size, please do not reorder + video::ITexture *texture; + video::ITexture *normal_texture; + video::ITexture *flags_texture; + + u32 shader_id; + u32 texture_id; + + u16 animation_frame_length_ms; + u8 animation_frame_count; + + u8 material_type; + u8 material_flags; + + //! If true, the tile has its own color. + bool has_color; + + std::vector 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; }; /*! From ecf08255b0b6b9d15b86f614942ac8f53f41302a Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 29 Apr 2017 09:47:22 +0200 Subject: [PATCH 023/151] Fix Lint broken by b662a4577d692329b9ca83525e6039f2ddcd1ac1 --- src/gettime.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/gettime.h b/src/gettime.h index a93eee38..4d5a02e1 100644 --- a/src/gettime.h +++ b/src/gettime.h @@ -24,7 +24,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include - enum TimePrecision { PRECISION_SECONDS, @@ -33,7 +32,6 @@ enum TimePrecision PRECISION_NANO }; - inline std::string getTimestamp() { time_t t = time(NULL); From dc5bc6cac7b81ab27e0064bc25b5fd1d8d617340 Mon Sep 17 00:00:00 2001 From: Vincent Glize Date: Sat, 29 Apr 2017 12:08:16 +0200 Subject: [PATCH 024/151] [CSM] Add event on_place_node API lua (#5548) * [CSM] Add event on_place_node API lua --- builtin/client/register.lua | 1 + clientmods/preview/init.lua | 7 ++++++ doc/client_lua_api.md | 2 ++ src/game.cpp | 3 +++ src/script/common/c_content.cpp | 44 +++++++++++++++++++++++++++++++++ src/script/common/c_content.h | 6 +++++ src/script/cpp_api/s_base.cpp | 15 ++--------- src/script/cpp_api/s_base.h | 1 - src/script/cpp_api/s_client.cpp | 18 ++++++++++++++ src/script/cpp_api/s_client.h | 3 +++ src/script/cpp_api/s_entity.cpp | 2 +- src/script/cpp_api/s_item.cpp | 23 +---------------- 12 files changed, 88 insertions(+), 37 deletions(-) diff --git a/builtin/client/register.lua b/builtin/client/register.lua index e6ce2565..b35ecc84 100644 --- a/builtin/client/register.lua +++ b/builtin/client/register.lua @@ -69,3 +69,4 @@ 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() diff --git a/clientmods/preview/init.lua b/clientmods/preview/init.lua index 4b31fa32..255c0b83 100644 --- a/clientmods/preview/init.lua +++ b/clientmods/preview/init.lua @@ -10,6 +10,13 @@ core.register_on_connect(function() print("[PREVIEW] Player connection completed") 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) + -- This is an example function to ensure it's working properly, should be removed before merge core.register_on_receiving_chat_messages(function(message) print("[PREVIEW] Received message " .. message) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index 86fcd02a..d435c4aa 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -667,6 +667,8 @@ 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 ### Sounds * `minetest.sound_play(spec, parameters)`: returns a handle * `spec` is a `SimpleSoundSpec` diff --git a/src/game.cpp b/src/game.cpp index eb59ee5a..12fe6a6e 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3730,6 +3730,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(); diff --git a/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index 573347b4..5fe5af58 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -32,6 +32,7 @@ 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 struct EnumString es_TileAnimationType[] = @@ -117,6 +118,16 @@ 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 read_object_properties(lua_State *L, int index, ObjectProperties *prop, IItemDefManager *idef) @@ -1427,3 +1438,36 @@ 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) +{ + 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"); + 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..219c5eb7 100644 --- a/src/script/common/c_content.h +++ b/src/script/common/c_content.h @@ -88,6 +88,8 @@ 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 read_object_properties (lua_State *L, int index, ObjectProperties *prop, IItemDefManager *idef); @@ -162,6 +164,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); + +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_base.cpp b/src/script/cpp_api/s_base.cpp index 6a843810..e72af22c 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 @@ -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..4bc368d1 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,23 @@ 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); + push_item_definition(L, item); + + // 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..f252cf49 100644 --- a/src/script/cpp_api/s_client.h +++ b/src/script/cpp_api/s_client.h @@ -21,8 +21,10 @@ 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" #ifdef _CRT_MSVCP_CURRENT @@ -51,6 +53,7 @@ public: bool on_dignode(v3s16 p, MapNode node); bool on_punchnode(v3s16 p, MapNode node); + bool on_placenode(const PointedThing &pointed, const ItemDefinition &item); 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); } From 9762650f978cc7bae78861b70a051b26cc5e2dc6 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 29 Apr 2017 12:18:14 +0200 Subject: [PATCH 025/151] Remove legacy unused define DIGGING_PARTICLES_AMOUNT --- src/particles.h | 2 -- 1 file changed, 2 deletions(-) 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" From f727f54192644f6427ac1b2c86df8c64c7c5fdf0 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 29 Apr 2017 14:36:55 +0200 Subject: [PATCH 026/151] Fix Travis/unittest broken since b662a45 --- src/client.cpp | 4 ++-- src/network/connection.cpp | 15 ++++++++------- src/network/connection.h | 2 +- src/unittest/test_connection.cpp | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 43b58d81..48ebd2f2 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -769,7 +769,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 @@ -1631,7 +1631,7 @@ 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 = porting::getTimeMs(); 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..3a838852 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; }; 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; From 3db66b453152c3610b858aa1650e1ab3f545a430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 29 Apr 2017 17:25:25 +0200 Subject: [PATCH 027/151] Client & ClientEnvirnment: don't create fake events (#5676) Instead of create fake events on the stack on each loop call (Game::run), verify is queue is empty or not and handle event directly if there is. This prevents fake ClientEvent creation & memory allocations Same fix is also applied on ClientEnvironment, & rename getClientEvent to getClientEnvEvent to match ClientEnvEvent object --- src/client.cpp | 33 ++++++++++++++------------------- src/client.h | 3 ++- src/clientenvironment.cpp | 14 ++++++-------- src/clientenvironment.h | 5 +++-- src/game.cpp | 5 ++--- 5 files changed, 27 insertions(+), 33 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 48ebd2f2..3c5a70f2 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -411,16 +411,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 @@ -431,8 +429,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); } } @@ -1596,14 +1594,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; } diff --git a/src/client.h b/src/client.h index 699550ea..f5b03f19 100644 --- a/src/client.h +++ b/src/client.h @@ -414,7 +414,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; } diff --git a/src/clientenvironment.cpp b/src/clientenvironment.cpp index cc75fd2d..36e4437b 100644 --- a/src/clientenvironment.cpp +++ b/src/clientenvironment.cpp @@ -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/game.cpp b/src/game.cpp index 12fe6a6e..a1cc1ab1 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3055,11 +3055,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: From 3251e4493846e981b9dc707c635ee5f966f7d40c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 29 Apr 2017 18:16:58 +0200 Subject: [PATCH 028/151] content_cao: fix getPlayerControl structure copy on each step (#5677) Also fix some codestyle issues around it. --- src/content_cao.cpp | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/content_cao.cpp b/src/content_cao.cpp index 2a4acd37..1bb24aa8 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1041,12 +1041,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 +1051,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 +1072,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 +1088,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 +1096,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(); } From c729543ec4ab5cba167b97f0b8c796de3de88a26 Mon Sep 17 00:00:00 2001 From: shivajiva101 Date: Sat, 29 Apr 2017 17:18:46 +0100 Subject: [PATCH 029/151] Fix visual slide issue with set_detach, fixes #5620 --- src/script/lua_api/l_object.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index 9668f76f..a5b6e394 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -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; From 95409da87d009c352f27c737621972c2225796c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 29 Apr 2017 20:36:09 +0200 Subject: [PATCH 030/151] Optimize updateFastFaceRow processing by removing some TileSpec copy (#5678) * Optimize updateFastFaceRow processing by removing some TileSpec copy It permit to decrease this function from 54% runtime to 45% and reduce copy from 14% runtime to 12.5% getTileInfo also reduced from 27% to 23% * makeFastFace should use a const ref too this trigger a const pointer need in the underlying function Also fix some code style and prevent calculating 4 times the same position at a point * Reduce a comparison cost for lights in updateFastFaceRow --- src/content_mapblock.cpp | 12 ++++----- src/content_mapblock.h | 2 +- src/mapblock_mesh.cpp | 58 +++++++++++++++++----------------------- src/mapblock_mesh.h | 6 +++-- 4 files changed, 35 insertions(+), 43 deletions(-) diff --git a/src/content_mapblock.cpp b/src/content_mapblock.cpp index 6673e2bd..8be0a7d7 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) @@ -660,7 +660,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 +1193,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 diff --git a/src/content_mapblock.h b/src/content_mapblock.h index 6866a449..310e38e7 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)); 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 From f1d7a26b7c341b468f34325cec5c3d495f175a8f Mon Sep 17 00:00:00 2001 From: Ben Deutsch Date: Fri, 17 Mar 2017 10:39:47 +0100 Subject: [PATCH 031/151] Add clouds API --- doc/lua_api.txt | 9 +++ src/client.h | 11 ++++ src/cloudparams.h | 33 +++++++++++ src/clouds.cpp | 90 ++++++++++++++++------------- src/clouds.h | 54 +++++++++++++++-- src/game.cpp | 13 +++++ src/network/clientopcodes.cpp | 2 +- src/network/clientpackethandler.cpp | 28 +++++++++ src/network/networkprotocol.h | 10 ++++ src/network/serveropcodes.cpp | 2 +- src/remoteplayer.cpp | 8 +++ src/remoteplayer.h | 12 ++++ src/script/lua_api/l_object.cpp | 81 ++++++++++++++++++++++++++ src/script/lua_api/l_object.h | 6 ++ src/server.cpp | 30 ++++++++++ src/server.h | 12 ++++ src/sky.cpp | 6 +- 17 files changed, 357 insertions(+), 50 deletions(-) create mode 100644 src/cloudparams.h diff --git a/doc/lua_api.txt b/doc/lua_api.txt index eba8a5fe..479e38a2 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3077,6 +3077,15 @@ This is basically a reference to a C++ `ServerActiveObject` * `"skybox"`: Uses 6 textures, `bgcolor` used * `"plain"`: Uses 0 textures, `bgcolor` used * `get_sky()`: returns bgcolor, type and a table with the textures +* `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 diff --git a/src/client.h b/src/client.h index f5b03f19..7cbfadd5 100644 --- a/src/client.h +++ b/src/client.h @@ -77,6 +77,7 @@ enum ClientEventType CE_HUDCHANGE, CE_SET_SKY, CE_OVERRIDE_DAY_NIGHT_RATIO, + CE_CLOUD_PARAMS, }; struct ClientEvent @@ -178,6 +179,15 @@ struct ClientEvent 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; }; }; @@ -331,6 +341,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); 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..627fac47 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, 255, 240, 240); + 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/game.cpp b/src/game.cpp index a1cc1ab1..ba6530d8 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3295,6 +3295,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; diff --git a/src/network/clientopcodes.cpp b/src/network/clientopcodes.cpp index 563baf77..1be6e552 100644 --- a/src/network/clientopcodes.cpp +++ b/src/network/clientopcodes.cpp @@ -108,7 +108,7 @@ 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 - null_command_handler, + { "TOCLIENT_CLOUD_PARAMS", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_CloudParams }, // 0x54 null_command_handler, null_command_handler, null_command_handler, diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index 772ffe90..defc83f3 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -1168,6 +1168,34 @@ void Client::handleCommand_HudSetSky(NetworkPacket* pkt) 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); +} + void Client::handleCommand_OverrideDayNightRatio(NetworkPacket* pkt) { bool do_override; diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index e7a3469b..a1a4f5bf 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -610,6 +610,16 @@ enum ToClientCommand u32 id */ + TOCLIENT_CLOUD_PARAMS = 0x54, + /* + f1000 density + u8[4] color_diffuse (ARGB) + u8[4] color_ambient (ARGB) + f1000 height + f1000 thickness + v2f1000 speed + */ + TOCLIENT_SRP_BYTES_S_B = 0x60, /* Belonging to AUTH_MECHANISM_LEGACY_PASSWORD and AUTH_MECHANISM_SRP. diff --git a/src/network/serveropcodes.cpp b/src/network/serveropcodes.cpp index 31b571ff..450730ca 100644 --- a/src/network/serveropcodes.cpp +++ b/src/network/serveropcodes.cpp @@ -197,7 +197,7 @@ 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, + { "TOCLIENT_CLOUD_PARAMS", 0, true }, // 0x54 null_command_factory, null_command_factory, null_command_factory, diff --git a/src/remoteplayer.cpp b/src/remoteplayer.cpp index 2dbfe9d9..2b4db62f 100644 --- a/src/remoteplayer.cpp +++ b/src/remoteplayer.cpp @@ -65,6 +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; + + // copy defaults + m_cloud_params.density = 0.4f; + m_cloud_params.color_bright = video::SColor(255, 255, 240, 240); + 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 4b96835f..b9d9c74f 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; @@ -99,6 +100,16 @@ public: *params = m_sky_params; } + 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) @@ -154,6 +165,7 @@ private: std::string m_sky_type; video::SColor m_sky_bgcolor; std::vector m_sky_params; + CloudParams m_cloud_params; }; #endif diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index a5b6e394..6cd85229 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -1729,6 +1729,85 @@ int ObjectRef::l_get_sky(lua_State *L) return 3; } +// 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) { @@ -1911,6 +1990,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..0912a1c4 100644 --- a/src/script/lua_api/l_object.h +++ b/src/script/lua_api/l_object.h @@ -289,6 +289,12 @@ private: // get_sky(self, type, list) 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/server.cpp b/src/server.cpp index 2edf8394..9ef69cb3 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1882,6 +1882,20 @@ void Server::SendSetSky(u16 peer_id, const video::SColor &bgcolor, Send(&pkt); } +void Server::SendCloudParams(u16 peer_id, float density, + const video::SColor &color_bright, + const video::SColor &color_ambient, + float height, + float thickness, + const v2f &speed) +{ + NetworkPacket pkt(TOCLIENT_CLOUD_PARAMS, 0, peer_id); + pkt << density << color_bright << color_ambient + << height << thickness << speed; + + Send(&pkt); +} + void Server::SendOverrideDayNightRatio(u16 peer_id, bool do_override, float ratio) { @@ -3196,6 +3210,22 @@ bool Server::setSky(RemotePlayer *player, const video::SColor &bgcolor, 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; +} + bool Server::overrideDayNightRatio(RemotePlayer *player, bool do_override, float ratio) { diff --git a/src/server.h b/src/server.h index 948fb8fc..3a082b9a 100644 --- a/src/server.h +++ b/src/server.h @@ -332,6 +332,12 @@ public: bool setSky(RemotePlayer *player, const video::SColor &bgcolor, const std::string &type, const std::vector ¶ms); + 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); @@ -401,6 +407,12 @@ private: 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); + 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); /* diff --git a/src/sky.cpp b/src/sky.cpp index 211a2dcd..7f999feb 100644 --- a/src/sky.cpp +++ b/src/sky.cpp @@ -534,8 +534,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) { From bd921a7916f0fafc493b1c4d0eeb5e2bb1d6a7c2 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 10 Jul 2016 00:08:26 -0500 Subject: [PATCH 032/151] Sound API: Add fading sounds --- doc/lua_api.txt | 7 +++ src/client.cpp | 1 + src/client.h | 1 + src/network/clientopcodes.cpp | 2 +- src/network/clientpackethandler.cpp | 35 ++++++++++- src/network/networkprotocol.h | 11 +++- src/script/common/c_content.cpp | 2 + src/script/common/c_converter.h | 2 + src/script/lua_api/l_server.cpp | 11 ++++ src/script/lua_api/l_server.h | 3 + src/server.cpp | 64 ++++++++++++++++++-- src/server.h | 6 +- src/sound.h | 28 ++++++--- src/sound_openal.cpp | 94 ++++++++++++++++++++++++++++- 14 files changed, 248 insertions(+), 19 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 479e38a2..77ffb88e 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -456,11 +456,13 @@ Examples of sound parameter tables: -- Play locationless on all clients { gain = 1.0, -- default + 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.0, -- default, change to a value > 0 to fade the sound in } -- Play locationless to one player, looped { @@ -2587,6 +2589,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. ### Timing * `minetest.after(time, func, ...)` diff --git a/src/client.cpp b/src/client.cpp index 3c5a70f2..3269c573 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -407,6 +407,7 @@ void Client::step(float dtime) // Step environment m_env.step(dtime); + m_sound->step(dtime); /* Get events diff --git a/src/client.h b/src/client.h index 7cbfadd5..e8db7de4 100644 --- a/src/client.h +++ b/src/client.h @@ -328,6 +328,7 @@ public: void handleCommand_ItemDef(NetworkPacket* pkt); void handleCommand_PlaySound(NetworkPacket* pkt); void handleCommand_StopSound(NetworkPacket* pkt); + void handleCommand_FadeSound(NetworkPacket *pkt); void handleCommand_Privileges(NetworkPacket* pkt); void handleCommand_InventoryFormSpec(NetworkPacket* pkt); void handleCommand_DetachedInventory(NetworkPacket* pkt); diff --git a/src/network/clientopcodes.cpp b/src/network/clientopcodes.cpp index 1be6e552..bdcb1dfc 100644 --- a/src/network/clientopcodes.cpp +++ b/src/network/clientopcodes.cpp @@ -109,7 +109,7 @@ const ToClientCommandHandler toClientCommandTable[TOCLIENT_NUM_MSG_TYPES] = { "TOCLIENT_EYE_OFFSET", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_EyeOffset }, // 0x52 { "TOCLIENT_DELETE_PARTICLESPAWNER", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_DeleteParticleSpawner }, // 0x53 { "TOCLIENT_CLOUD_PARAMS", TOCLIENT_STATE_CONNECTED, &Client::handleCommand_CloudParams }, // 0x54 - null_command_handler, + { "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 defc83f3..a895acc8 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -755,21 +755,39 @@ 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 = 0; *pkt >> server_id >> name >> gain >> type >> pos >> object_id >> loop; + try { + *pkt >> fade; + } catch (SerializationError &e) {}; + // Start playing int client_id = -1; switch(type) { case 0: // local - client_id = m_sound->playSound(name, loop, gain); + client_id = m_sound->playSound(name, loop, gain, fade); break; case 1: // positional client_id = m_sound->playSoundAt(name, loop, gain, pos); @@ -808,6 +826,21 @@ void Client::handleCommand_StopSound(NetworkPacket* pkt) } } +void Client::handleCommand_FadeSound(NetworkPacket *pkt) +{ + s32 sound_id; + float step; + float gain; + + *pkt >> sound_id >> step >> gain; + + UNORDERED_MAP::iterator i = + m_sounds_server_to_client.find(sound_id); + + if (i != m_sounds_server_to_client.end()) + m_sound->fadeSound(i->second, step, gain); +} + void Client::handleCommand_Privileges(NetworkPacket* pkt) { m_privileges.clear(); diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index a1a4f5bf..70cad85d 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -153,9 +153,11 @@ with this program; if not, write to the Free Software Foundation, Inc., 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 @@ -620,6 +622,13 @@ enum ToClientCommand v2f1000 speed */ + TOCLIENT_FADE_SOUND = 0x55, + /* + s32 sound_id + float step + float gain + */ + TOCLIENT_SRP_BYTES_S_B = 0x60, /* Belonging to AUTH_MECHANISM_LEGACY_PASSWORD and AUTH_MECHANISM_SRP. diff --git a/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index 5fe5af58..8696ad7c 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -680,6 +680,7 @@ void read_server_sound_params(lua_State *L, int index, if(lua_istable(L, index)){ getfloatfield(L, index, "gain", params.gain); getstringfield(L, index, "to_player", params.to_player); + getfloatfield(L, index, "fade", params.fade); lua_getfield(L, index, "pos"); if(!lua_isnil(L, -1)){ v3f p = read_v3f(L, -1)*BS; @@ -712,6 +713,7 @@ void read_soundspec(lua_State *L, int index, SimpleSoundSpec &spec) } else if(lua_istable(L, index)){ getstringfield(L, index, "name", spec.name); getfloatfield(L, index, "gain", spec.gain); + getfloatfield(L, index, "fade", spec.fade); } else if(lua_isstring(L, index)){ spec.name = lua_tostring(L, index); } diff --git a/src/script/common/c_converter.h b/src/script/common/c_converter.h index a5fbee76..b0f61a8c 100644 --- a/src/script/common/c_converter.h +++ b/src/script/common/c_converter.h @@ -77,6 +77,8 @@ void setfloatfield(lua_State *L, int table, const char *fieldname, float value); void setboolfield(lua_State *L, int table, const char *fieldname, bool value); +void setstringfield(lua_State *L, int table, + const char *fieldname, const char *value); v3f checkFloatPos (lua_State *L, int index); v2f check_v2f (lua_State *L, int index); diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index 7b723d14..ea993d7b 100644 --- a/src/script/lua_api/l_server.cpp +++ b/src/script/lua_api/l_server.cpp @@ -455,6 +455,16 @@ int ModApiServer::l_sound_stop(lua_State *L) return 0; } +int ModApiServer::l_sound_fade(lua_State *L) +{ + NO_MAP_LOCK_REQUIRED; + s32 handle = luaL_checkinteger(L, 1); + float step = luaL_checknumber(L, 2); + float gain = luaL_checknumber(L, 3); + getServer(L)->fadeSound(handle, step, gain); + return 0; +} + // is_singleplayer() int ModApiServer::l_is_singleplayer(lua_State *L) { @@ -518,6 +528,7 @@ void ModApiServer::Initialize(lua_State *L, int top) API_FCT(show_formspec); API_FCT(sound_play); API_FCT(sound_stop); + API_FCT(sound_fade); API_FCT(get_player_information); API_FCT(get_player_privs); diff --git a/src/script/lua_api/l_server.h b/src/script/lua_api/l_server.h index 3a4a917c..251a0ce8 100644 --- a/src/script/lua_api/l_server.h +++ b/src/script/lua_api/l_server.h @@ -68,6 +68,9 @@ private: // sound_stop(handle) static int l_sound_stop(lua_State *L); + // sound_fade(handle, step, gain) + static int l_sound_fade(lua_State *L); + // get_player_privs(name, text) static int l_get_player_privs(lua_State *L); diff --git a/src/server.cpp b/src/server.cpp index 9ef69cb3..190a1baf 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -2100,15 +2100,23 @@ s32 Server::playSound(const SimpleSoundSpec &spec, m_playing_sounds[id] = ServerPlayingSound(); ServerPlayingSound &psound = m_playing_sounds[id]; psound.params = params; + psound.spec = spec; + float gain = params.gain * spec.gain; NetworkPacket pkt(TOCLIENT_PLAY_SOUND, 0); - pkt << id << spec.name << (float) (spec.gain * params.gain) - << (u8) params.type << pos << params.object << params.loop; + pkt << id << spec.name << gain + << (u8) params.type << pos << params.object + << params.loop << params.fade; - for(std::vector::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; } @@ -2132,6 +2140,52 @@ void Server::stopSound(s32 handle) m_playing_sounds.erase(i); } +void Server::fadeSound(s32 handle, float step, float gain) +{ + // Get sound reference + UNORDERED_MAP::iterator i = + m_playing_sounds.find(handle); + 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; + + // 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 + 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); + } +} + void Server::sendRemoveNode(v3s16 p, u16 ignore_id, std::vector *far_players, float far_d_nodes) { diff --git a/src/server.h b/src/server.h index 3a082b9a..5e621163 100644 --- a/src/server.h +++ b/src/server.h @@ -115,6 +115,7 @@ struct ServerSoundParams u16 object; float max_hear_distance; bool loop; + float fade; ServerSoundParams(): gain(1.0), @@ -123,7 +124,8 @@ struct ServerSoundParams pos(0,0,0), object(0), max_hear_distance(32*BS), - loop(false) + loop(false), + fade(0) {} v3f getPos(ServerEnvironment *env, bool *pos_exists) const; @@ -132,6 +134,7 @@ struct ServerSoundParams struct ServerPlayingSound { ServerSoundParams params; + SimpleSoundSpec spec; UNORDERED_SET clients; // peer ids }; @@ -231,6 +234,7 @@ public: // Envlock s32 playSound(const SimpleSoundSpec &spec, const ServerSoundParams ¶ms); void stopSound(s32 handle); + void fadeSound(s32 handle, float step, float gain); // Envlock std::set getPlayerEffectivePrivs(const std::string &name); diff --git a/src/sound.h b/src/sound.h index 98f7692d..7bdb6a26 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) { } @@ -43,13 +43,13 @@ struct SimpleSoundSpec std::string name; float gain; + float fade; }; class ISoundManager { public: virtual ~ISoundManager() {} - // Multiple sounds can be loaded per name; when played, the sound // should be chosen randomly from alternatives // Return value determines success/failure @@ -63,16 +63,21 @@ 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) = 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; + virtual bool updateSoundGain(int id, float gain) = 0; + virtual float getSoundGain(int id) = 0; + virtual void step(float dtime) = 0; + virtual void fadeSound(int sound, float step, float gain) = 0; int playSound(const SimpleSoundSpec &spec, bool loop) { - return playSound(spec.name, loop, spec.gain); + return playSound(spec.name, loop, spec.gain, spec.fade); } int playSoundAt(const SimpleSoundSpec &spec, bool loop, v3f pos) { @@ -93,7 +98,10 @@ 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) { 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; @@ -101,6 +109,10 @@ public: 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) { } }; // Global DummySoundManager singleton diff --git a/src/sound_openal.cpp b/src/sound_openal.cpp index b9af9e3a..a425af82 100644 --- a/src/sound_openal.cpp +++ b/src/sound_openal.cpp @@ -274,6 +274,19 @@ private: UNORDERED_MAP > m_buffers; UNORDERED_MAP m_sounds_playing; v3f m_listener_pos; + struct FadeState { + FadeState() {} + FadeState(float step, float current_gain, float target_gain): + step(step), + current_gain(current_gain), + target_gain(target_gain) {} + float step; + float current_gain; + float target_gain; + }; + + UNORDERED_MAP m_sounds_fading; + float m_fade_delay; public: bool m_is_initialized; OpenALSoundManager(OnDemandSoundFetcher *fetcher): @@ -281,6 +294,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; @@ -349,6 +363,11 @@ public: infostream<<"Audio: Deinitialized."< >::iterator i = @@ -515,6 +534,7 @@ public: addBuffer(name, buf); return false; } + bool loadSoundData(const std::string &name, const std::string &filedata) { @@ -541,7 +561,7 @@ public: alListenerf(AL_GAIN, gain); } - int playSound(const std::string &name, bool loop, float volume) + int playSound(const std::string &name, bool loop, float volume, float fade) { maintain(); if(name == "") @@ -552,8 +572,16 @@ public: < 0) { + handle = playSoundRaw(buf, loop, 0); + fadeSound(handle, fade, volume); + } else { + handle = playSoundRaw(buf, loop, volume); + } + return handle; } + int playSoundAt(const std::string &name, bool loop, float volume, v3f pos) { maintain(); @@ -567,16 +595,55 @@ public: } return playSoundRawAt(buf, loop, volume, pos); } + void stopSound(int sound) { maintain(); deleteSound(sound); } + + void fadeSound(int soundid, float step, float gain) + { + m_sounds_fading[soundid] = FadeState(step, getSoundGain(soundid), gain); + } + + void doFades(float dtime) + { + m_fade_delay += dtime; + + if (m_fade_delay < 0.1f) + return; + + 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); + ++i; + } else { + if (i->second.target_gain <= 0.f) + stopSound(i->first); + + m_sounds_fading.erase(i++); + } + } + m_fade_delay = 0; + } + bool soundExists(int sound) { maintain(); return (m_sounds_playing.count(sound) != 0); } + void updateSoundPosition(int id, v3f pos) { UNORDERED_MAP::iterator i = m_sounds_playing.find(id); @@ -589,6 +656,29 @@ public: alSource3f(sound->source_id, AL_VELOCITY, 0, 0, 0); alSourcef(sound->source_id, AL_REFERENCE_DISTANCE, 30.0); } + + 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; + alSourcef(sound->source_id, AL_GAIN, gain); + return true; + } + + 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); + return gain; + } }; ISoundManager *createOpenALSoundManager(OnDemandSoundFetcher *fetcher) From f9fdb48dc85e53253ef93972355d3c7bc9d0ffb0 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 1 Apr 2017 20:38:14 +0200 Subject: [PATCH 033/151] Sneak: Improve and fix various things Remove useless `got_teleported`. Fix jitter when walking against the sneak limits. Fix damage evading on sneak ladders. --- doc/client_lua_api.md | 2 -- src/localplayer.cpp | 48 ++++++++++++++++++---------- src/localplayer.h | 7 ++-- src/network/clientpackethandler.cpp | 1 - src/script/lua_api/l_localplayer.cpp | 9 ------ src/script/lua_api/l_localplayer.h | 1 - 6 files changed, 36 insertions(+), 32 deletions(-) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index d435c4aa..3e81818a 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -810,8 +810,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()` diff --git a/src/localplayer.cpp b/src/localplayer.cpp index ab44f155..9e30aeac 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -35,7 +35,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), @@ -305,29 +304,43 @@ 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 (got_teleported) - got_teleported = false; + 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); + } + } // TODO: this shouldn't be hardcoded but transmitted from server float player_stepheight = touching_ground ? (BS*0.6) : (BS*0.2); @@ -449,9 +462,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 +932,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 +953,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 +1067,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 d8d2f310..dcfefcb1 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -47,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 @@ -126,7 +125,11 @@ public: f32 getPitch() const { return m_pitch; } - void setPosition(const v3f &position) { m_position = 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(); } diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index a895acc8..4316a77d 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -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" diff --git a/src/script/lua_api/l_localplayer.cpp b/src/script/lua_api/l_localplayer.cpp index 4b44bb70..177df55f 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); @@ -386,7 +378,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), diff --git a/src/script/lua_api/l_localplayer.h b/src/script/lua_api/l_localplayer.h index 1070857c..6ec3f4c0 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); From ad9fcf859ec2347325830e09504ae96968b51ea8 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 28 Apr 2017 03:06:49 +0100 Subject: [PATCH 034/151] Set sky API: Add bool for clouds in front of custom skybox Default true. Add 'm_clouds_enabled' bool to sky.h, set from new bool in 'set sky' API. Make 'getCloudsVisible()' depend on 'm_clouds_enabled' instead of 'm_visible' (whether normal sky is visible). --- doc/lua_api.txt | 8 +++++--- src/client.h | 1 + src/game.cpp | 3 +++ src/network/clientpackethandler.cpp | 6 ++++++ src/network/networkprotocol.h | 1 + src/remoteplayer.h | 8 ++++++-- src/script/lua_api/l_object.cpp | 15 ++++++++++----- src/script/lua_api/l_object.h | 4 ++-- src/server.cpp | 12 ++++++++---- src/server.h | 6 ++++-- src/sky.cpp | 2 ++ src/sky.h | 7 +++++-- 12 files changed, 53 insertions(+), 20 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 77ffb88e..599e02fc 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3077,13 +3077,15 @@ 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`) diff --git a/src/client.h b/src/client.h index e8db7de4..0dd51930 100644 --- a/src/client.h +++ b/src/client.h @@ -174,6 +174,7 @@ struct ClientEvent video::SColor *bgcolor; std::string *type; std::vector *params; + bool clouds; } set_sky; struct{ bool do_override; diff --git a/src/game.cpp b/src/game.cpp index ba6530d8..7dd9c942 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3255,6 +3255,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(); @@ -3264,6 +3266,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); diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index 4316a77d..c3626158 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -1192,11 +1192,17 @@ 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); } diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index 70cad85d..7126c237 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -584,6 +584,7 @@ enum ToClientCommand foreach count: u8 len u8[len] param + u8 clouds (boolean) */ TOCLIENT_OVERRIDE_DAY_NIGHT_RATIO = 0x50, diff --git a/src/remoteplayer.h b/src/remoteplayer.h index b9d9c74f..7d46205c 100644 --- a/src/remoteplayer.h +++ b/src/remoteplayer.h @@ -85,19 +85,21 @@ 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) @@ -165,6 +167,8 @@ private: std::string m_sky_type; video::SColor m_sky_bgcolor; std::vector m_sky_params; + bool m_sky_clouds; + CloudParams m_cloud_params; }; diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index 6cd85229..6f61ab55 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -1662,7 +1662,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; @@ -1678,9 +1678,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)); @@ -1694,7 +1693,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); @@ -1712,8 +1715,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); @@ -1726,6 +1730,7 @@ int ObjectRef::l_get_sky(lua_State *L) lua_rawseti(L, -2, i); i++; } + lua_pushboolean(L, clouds); return 3; } diff --git a/src/script/lua_api/l_object.h b/src/script/lua_api/l_object.h index 0912a1c4..9801ce02 100644 --- a/src/script/lua_api/l_object.h +++ b/src/script/lua_api/l_object.h @@ -283,10 +283,10 @@ 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=}) diff --git a/src/server.cpp b/src/server.cpp index 190a1baf..bf01fb7e 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1871,7 +1871,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(); @@ -1879,6 +1880,8 @@ void Server::SendSetSky(u16 peer_id, const video::SColor &bgcolor, for(size_t i=0; i ¶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; } diff --git a/src/server.h b/src/server.h index 5e621163..2e735e77 100644 --- a/src/server.h +++ b/src/server.h @@ -335,7 +335,8 @@ 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, @@ -410,7 +411,8 @@ 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, diff --git a/src/sky.cpp b/src/sky.cpp index 7f999feb..5414f74b 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; } diff --git a/src/sky.h b/src/sky.h index 72cb2d58..c9678a80 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; From 468eeb618e9abbff2f04f4635eb89a8f684d71ae Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Wed, 3 May 2017 13:48:46 +0200 Subject: [PATCH 035/151] Fading soungs: Fix client crash on older servers --- src/network/clientpackethandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index c3626158..0dd09c6d 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -780,7 +780,7 @@ void Client::handleCommand_PlaySound(NetworkPacket* pkt) try { *pkt >> fade; - } catch (SerializationError &e) {}; + } catch (PacketError &e) {}; // Start playing int client_id = -1; From ae0d8f74d747fab2fbe5b4553818e0f938e3289d Mon Sep 17 00:00:00 2001 From: red-001 Date: Wed, 19 Apr 2017 14:16:54 +0100 Subject: [PATCH 036/151] Add function to get server info. --- clientmods/preview/init.lua | 6 +++++- doc/client_lua_api.md | 18 +++++++++++++----- src/client.cpp | 8 ++++---- src/client.h | 16 +++++++++++++--- src/game.cpp | 4 ++-- src/script/lua_api/l_client.cpp | 18 ++++++++++++++---- src/script/lua_api/l_client.h | 4 ++-- 7 files changed, 53 insertions(+), 21 deletions(-) diff --git a/clientmods/preview/init.lua b/clientmods/preview/init.lua index 255c0b83..fb606b3f 100644 --- a/clientmods/preview/init.lua +++ b/clientmods/preview/init.lua @@ -8,6 +8,11 @@ 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) @@ -80,7 +85,6 @@ 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) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index 3e81818a..b76a406e 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -702,11 +702,10 @@ 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). ### Misc. * `minetest.parse_json(string[, nullvalue])`: returns something @@ -932,9 +931,18 @@ Can be obtained via `minetest.get_meta(pos)`. { 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 ---------------- diff --git a/src/client.cpp b/src/client.cpp index 3269c573..1e17e7c1 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -58,6 +58,7 @@ Client::Client( IrrlichtDevice *device, const char *playername, const std::string &password, + const std::string &address_name, MapDrawControl &control, IWritableTextureSource *tsrc, IWritableShaderSource *shsrc, @@ -89,6 +90,7 @@ 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_disabled_by_server(false), @@ -253,13 +255,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); diff --git a/src/client.h b/src/client.h index 0dd51930..11b67097 100644 --- a/src/client.h +++ b/src/client.h @@ -257,6 +257,7 @@ public: IrrlichtDevice *device, const char *playername, const std::string &password, + const std::string &address_name, MapDrawControl &control, IWritableTextureSource *tsrc, IWritableShaderSource *shsrc, @@ -284,9 +285,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 @@ -525,6 +524,16 @@ public: 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 @@ -576,6 +585,7 @@ private: ClientEnvironment m_env; ParticleManager m_particle_manager; con::Connection m_con; + std::string m_address_name; IrrlichtDevice *m_device; Camera *m_camera; Minimap *m_minimap; diff --git a/src/game.cpp b/src/game.cpp index 7dd9c942..be0cc8fd 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -2044,7 +2044,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); @@ -2056,7 +2056,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); /* diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index c982a2f1..7f89a4d5 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -234,10 +234,20 @@ 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; } @@ -265,6 +275,6 @@ 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(take_screenshot); } diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index 6afcd996..a36d7e51 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -69,8 +69,8 @@ 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); static int l_take_screenshot(lua_State *L); From 76ec6b83133f286581f051dcb1b3da5a52e30b5b Mon Sep 17 00:00:00 2001 From: paramat Date: Tue, 2 May 2017 01:37:23 +0100 Subject: [PATCH 037/151] Clouds: Fix reddish clouds. Add missing alpha update Fix accidental swap of red and blue components that caused reddish clouds Add missing update of alpha in remoteplayer.cpp --- src/clouds.cpp | 2 +- src/remoteplayer.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/clouds.cpp b/src/clouds.cpp index 627fac47..cb8adb37 100644 --- a/src/clouds.cpp +++ b/src/clouds.cpp @@ -61,7 +61,7 @@ Clouds::Clouds( m_params.density = 0.4f; m_params.thickness = 16.0f; - m_params.color_bright = video::SColor(229, 255, 240, 240); + 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); diff --git a/src/remoteplayer.cpp b/src/remoteplayer.cpp index 2b4db62f..54013297 100644 --- a/src/remoteplayer.cpp +++ b/src/remoteplayer.cpp @@ -68,7 +68,7 @@ RemotePlayer::RemotePlayer(const char *name, IItemDefManager *idef): // copy defaults m_cloud_params.density = 0.4f; - m_cloud_params.color_bright = video::SColor(255, 255, 240, 240); + 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; From dd591119a3945a35f5355bb1e68ee748d39f6f60 Mon Sep 17 00:00:00 2001 From: paramat Date: Thu, 4 May 2017 03:02:16 +0100 Subject: [PATCH 038/151] Directional coloured fog: Fix order of SColor components 'video::SColor pointcolor' was initialised with order RGBA instead of ARGB. No change in behaviour as 'm_bgcolor' has alpha 255. --- src/sky.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sky.cpp b/src/sky.cpp index 5414f74b..b739fe1a 100644 --- a/src/sky.cpp +++ b/src/sky.cpp @@ -609,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) From 9a9ae7d65c0112f3b3107547505553a07d7e20c3 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Thu, 4 May 2017 07:52:31 +0200 Subject: [PATCH 039/151] LINT fix since cloud API merge --- src/remoteplayer.h | 5 +---- src/sky.h | 4 ++-- src/sound.h | 8 ++++---- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/src/remoteplayer.h b/src/remoteplayer.h index 7d46205c..ee0d625b 100644 --- a/src/remoteplayer.h +++ b/src/remoteplayer.h @@ -107,10 +107,7 @@ public: m_cloud_params = cloud_params; } - const CloudParams &getCloudParams() const - { - return m_cloud_params; - } + const CloudParams &getCloudParams() const { return m_cloud_params; } bool checkModified() const { return m_dirty || inventory.checkModified(); } diff --git a/src/sky.h b/src/sky.h index c9678a80..a014a920 100644 --- a/src/sky.h +++ b/src/sky.h @@ -125,8 +125,8 @@ private: bool m_sunlight_seen; float m_brightness; float m_cloud_brightness; - 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_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 7bdb6a26..76c0d1be 100644 --- a/src/sound.h +++ b/src/sound.h @@ -65,8 +65,8 @@ public: // 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 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; @@ -111,8 +111,8 @@ public: 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 From c874bfa5c3057470bd5bbd0391f4e5e4a8376cbf Mon Sep 17 00:00:00 2001 From: Vaughan Lapsley Date: Wed, 12 Apr 2017 22:54:03 +1000 Subject: [PATCH 040/151] Remove CMAKE -ffast-math flag from OSX/FreeBSD Fixes issue: #4274 I have tested on MacOS 10.12.4 Requires testing on: FreeBSD, Windows and Linux which I do not have access to. --- src/CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 7f779db1..4c705cec 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -753,12 +753,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}") From 1a9cd99056c702ee2b9b82d44d87e50952e87a82 Mon Sep 17 00:00:00 2001 From: Muhammad Nur Hidayat Yasuyoshi Date: Fri, 7 Apr 2017 09:54:49 +0000 Subject: [PATCH 041/151] Translated using Weblate (Malay) Currently translated at 54.9% (504 of 918 strings) --- po/ms/minetest.po | 390 ++++++++++++++++++++++++++++++---------------- 1 file changed, 260 insertions(+), 130 deletions(-) diff --git a/po/ms/minetest.po b/po/ms/minetest.po index e5303952..8d5951ba 100644 --- a/po/ms/minetest.po +++ b/po/ms/minetest.po @@ -8,9 +8,8 @@ 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" +"PO-Revision-Date: 2017-04-26 11:11+0000\n" +"Last-Translator: chester \n" "Language-Team: Malay " "\n" "Language: ms\n" @@ -18,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.12\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" @@ -1067,7 +1066,7 @@ msgstr "Butang Kana" #: src/keycode.cpp #, fuzzy msgid "Menu" -msgstr "Menu" +msgstr "選擇單" #: src/keycode.cpp msgid "Pause" @@ -2164,7 +2163,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Minimum texture size for filters" -msgstr "" +msgstr "Saiz tekstur minima untuk penapisan" #: src/settings_translation_file.cpp msgid "" @@ -2176,16 +2175,28 @@ msgid "" "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 "FSAA" -msgstr "" +msgstr "FSAA" #: 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 "" @@ -2193,18 +2204,21 @@ msgid "" "video cards.\n" "Thy only work 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 msgid "Filmic tone mapping" -msgstr "" +msgstr "Pemetaan tona sinematik" #: src/settings_translation_file.cpp msgid "Enables filmic tone mapping" -msgstr "" +msgstr "Membolehkan pemetaan tona sinematik" #: src/settings_translation_file.cpp msgid "Bumpmapping" -msgstr "" +msgstr "Pemetaan timbul" #: src/settings_translation_file.cpp msgid "" @@ -2213,260 +2227,289 @@ msgid "" "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 "Generate normalmaps" -msgstr "" +msgstr "Jana peta normal" #: 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 "Normalmaps strength" -msgstr "" +msgstr "Kekuatan peta normal" #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." -msgstr "" +msgstr "Kekuatan peta normal yang dijana." #: src/settings_translation_file.cpp msgid "Normalmaps sampling" -msgstr "" +msgstr "Persampelan peta normal" #: 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 "Parallax occlusion" -msgstr "" +msgstr "Oklusi paralaks" #: 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 "Parallax occlusion mode" -msgstr "" +msgstr "Mod oklusi paralaks" #: src/settings_translation_file.cpp 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 "" +msgstr "Kekuatan oklusi paralaks" #: src/settings_translation_file.cpp msgid "Strength of parallax." -msgstr "" +msgstr "Kekuatan paralaks." #: src/settings_translation_file.cpp msgid "Parallax occlusion iterations" -msgstr "" +msgstr "Lelaran oklusi paralaks" #: src/settings_translation_file.cpp msgid "Number of parallax occlusion iterations." -msgstr "" +msgstr "Jumlah lelaran oklusi paralaks." #: src/settings_translation_file.cpp msgid "Parallax occlusion Scale" -msgstr "" +msgstr "Skala oklusi paralaks" #: src/settings_translation_file.cpp msgid "Overall scale of parallax occlusion effect." -msgstr "" +msgstr "Skala keseluruhan kesan oklusi paralaks." #: src/settings_translation_file.cpp msgid "Parallax occlusion bias" -msgstr "" +msgstr "Pengaruh oklusi paralaks" #: 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 "Waving Nodes" -msgstr "" +msgstr "Nod bergoyang" #: src/settings_translation_file.cpp msgid "Waving water" -msgstr "" +msgstr "Air bergelora" #: 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 msgid "Waving water height" -msgstr "" +msgstr "Ketinggian air bergelora" #: src/settings_translation_file.cpp msgid "Waving water length" -msgstr "" +msgstr "Panjang air bergelora" #: src/settings_translation_file.cpp msgid "Waving water speed" -msgstr "" +msgstr "Kelajuan air bergelora" #: src/settings_translation_file.cpp msgid "Waving leaves" -msgstr "" +msgstr "Daun bergoyang" #: 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 "Waving plants" -msgstr "" +msgstr "Tumbuhan bergoyang" #: 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 "Advanced" -msgstr "" +msgstr "Tetapan mendalam" #: src/settings_translation_file.cpp msgid "Maximum FPS" -msgstr "" +msgstr "FPS maksima" #: 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 "FPS in pause menu" -msgstr "" +msgstr "FPS di menu jeda" #: src/settings_translation_file.cpp msgid "Maximum FPS when game is paused." -msgstr "" +msgstr "Bingkai per saat (FPS) maksima apabila permainan dijedakan." #: src/settings_translation_file.cpp msgid "Viewing range" -msgstr "" +msgstr "Jarak pandang" #: src/settings_translation_file.cpp msgid "" "View distance in nodes.\n" "Min = 20" msgstr "" +"Jarak pandang nod.\n" +"Minima = 20" #: src/settings_translation_file.cpp msgid "Screen width" -msgstr "" +msgstr "Lebar skrin" #: src/settings_translation_file.cpp msgid "Width component of the initial window size." -msgstr "" +msgstr "Komponen lebar saiz tetingkap awal." #: src/settings_translation_file.cpp msgid "Screen height" -msgstr "" +msgstr "Tinggi skrin" #: src/settings_translation_file.cpp msgid "Height component of the initial window size." -msgstr "" +msgstr "Komponen tinggi saiz tetingkap asal." #: src/settings_translation_file.cpp msgid "Full screen" -msgstr "" +msgstr "Skrin penuh" #: src/settings_translation_file.cpp msgid "Fullscreen mode." -msgstr "" +msgstr "Mod skrin penuh." #: src/settings_translation_file.cpp msgid "Full screen BPP" -msgstr "" +msgstr "BPP skrin penuh" #: src/settings_translation_file.cpp msgid "Bits per pixel (aka color depth) in fullscreen mode." -msgstr "" +msgstr "Bit per piksel (atau kedalaman warna) dalam mod skrin penuh." #: src/settings_translation_file.cpp msgid "V-Sync" -msgstr "" +msgstr "Segerak-V" #: src/settings_translation_file.cpp msgid "Vertical screen synchronization." -msgstr "" +msgstr "Penyegerakan menegak skrin." #: src/settings_translation_file.cpp msgid "Field of view" -msgstr "" +msgstr "Medan pandang" #: src/settings_translation_file.cpp msgid "Field of view in degrees." -msgstr "" +msgstr "Medan pandang dalam darjah sudut." #: src/settings_translation_file.cpp msgid "Field of view for zoom" -msgstr "" +msgstr "Medan pandang untuk zum" #: 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 msgid "Gamma" -msgstr "" +msgstr "Gama" #: 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 "" +"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 "Texture path" -msgstr "" +msgstr "Laluan tekstur" #: src/settings_translation_file.cpp msgid "Path to texture directory. All textures are first searched from here." -msgstr "" +msgstr "Laluan ke direktori tekstur. Semua tekstur dicari dari sini dahulu." #: src/settings_translation_file.cpp msgid "Video driver" -msgstr "" +msgstr "Pemacu video" #: src/settings_translation_file.cpp msgid "The rendering back-end for Irrlicht." -msgstr "" +msgstr "Penerjemahan bahagian belakang untuk Irrlicht." #: src/settings_translation_file.cpp msgid "Cloud height" -msgstr "" +msgstr "Tinggi awan" #: src/settings_translation_file.cpp msgid "Height on which clouds are appearing." -msgstr "" +msgstr "Ketinggian di mana awan muncul." #: src/settings_translation_file.cpp msgid "Cloud radius" -msgstr "" +msgstr "Jejari awan" #: src/settings_translation_file.cpp msgid "" @@ -2474,30 +2517,37 @@ msgid "" "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 "View bobbing" -msgstr "" +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 "Fall bobbing" -msgstr "" +msgstr "Apungan timbul tenggelam" #: 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 msgid "3D mode" -msgstr "" +msgstr "Mod 3D" #: src/settings_translation_file.cpp msgid "" @@ -2510,100 +2560,114 @@ msgid "" "- sidebyside: split screen side by side.\n" "- pageflip: quadbuffer based 3d." 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 "Console color" -msgstr "" +msgstr "Warna konsol" #: src/settings_translation_file.cpp msgid "In-game chat console background color (R,G,B)." -msgstr "" +msgstr "Warna latar belakang konsol sembang dalam permainan (R,G,B)." #: src/settings_translation_file.cpp msgid "Console alpha" -msgstr "" +msgstr "Nilai alfa konsol" #: 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 "Selection box color" -msgstr "" +msgstr "Warna kotak pemilihan" #: src/settings_translation_file.cpp msgid "Selection box border color (R,G,B)." -msgstr "" +msgstr "Warna sempadan kotak pemilihan (R,G,B)." #: src/settings_translation_file.cpp msgid "Selection box width" -msgstr "" +msgstr "Lebar kotak pemilihan" #: src/settings_translation_file.cpp msgid "Width of the selectionbox's lines around nodes." -msgstr "" +msgstr "Lebar garisan kotak pemilihan sekeliling nod." #: src/settings_translation_file.cpp msgid "Crosshair color" -msgstr "" +msgstr "Warna rerambut silang" #: src/settings_translation_file.cpp msgid "Crosshair color (R,G,B)." -msgstr "" +msgstr "Warna bagi kursor rerambut silang (R,G,B)." #: src/settings_translation_file.cpp msgid "Crosshair alpha" -msgstr "" +msgstr "Nilai alfa rerambut silang" #: src/settings_translation_file.cpp msgid "Crosshair alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Nilai alfa rerambut silang (kelegapan, antara 0 dan 255)." #: src/settings_translation_file.cpp msgid "Desynchronize block animation" -msgstr "" +msgstr "Menyahsegerakkan animasi blok" #: 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 "Maximum hotbar width" -msgstr "" +msgstr "Lebar hotbar maksima" #: 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 "" +"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 "Mesh cache" -msgstr "" +msgstr "Cache jejaring" #: src/settings_translation_file.cpp msgid "Enables caching of facedir rotated meshes." -msgstr "" +msgstr "Membolehkan pengagregatan jejaring yang diputar di paksi Y (facedir)." #: src/settings_translation_file.cpp msgid "Minimap" -msgstr "" +msgstr "Peta mini" #: src/settings_translation_file.cpp msgid "Enables minimap." -msgstr "" +msgstr "Membolehkan peta mini." #: src/settings_translation_file.cpp msgid "Round minimap" -msgstr "" +msgstr "Peta mini bulat" #: src/settings_translation_file.cpp msgid "Shape of the minimap. Enabled = round, disabled = square." -msgstr "" +msgstr "Bentuk peta mini. Dibolehkan = bulat, dilumpuhkan = petak." #: src/settings_translation_file.cpp msgid "Minimap scan height" -msgstr "" +msgstr "Ketinggian imbasan peta mini" #: src/settings_translation_file.cpp msgid "" @@ -2611,19 +2675,25 @@ msgid "" "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 "Colored fog" -msgstr "" +msgstr "Kabut berwarna" #: 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 "Ambient occlusion gamma" -msgstr "" +msgstr "Gama oklusi sekitar" #: src/settings_translation_file.cpp msgid "" @@ -2632,30 +2702,34 @@ 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 "" +"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 "Inventory items animations" -msgstr "" +msgstr "Animasi item inventori" #: src/settings_translation_file.cpp msgid "Enables animation of inventory items." -msgstr "" +msgstr "Membolehkan animasi item dalam inventori." #: src/settings_translation_file.cpp msgid "Menus" -msgstr "" +msgstr "Menu" #: src/settings_translation_file.cpp msgid "Clouds in menu" -msgstr "" +msgstr "Awan dalam menu" #: src/settings_translation_file.cpp msgid "Use a cloud animation for the main menu background." -msgstr "" +msgstr "Gunakan animasi awan sebagai latar belakang menu utama." #: src/settings_translation_file.cpp msgid "GUI scaling" -msgstr "" +msgstr "Skala GUI" #: src/settings_translation_file.cpp msgid "" @@ -2665,10 +2739,16 @@ msgid "" "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 "GUI scaling filter" -msgstr "" +msgstr "Penapis skala GUI" #: src/settings_translation_file.cpp msgid "" @@ -2676,10 +2756,14 @@ msgid "" "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 "GUI scaling filter txr2img" -msgstr "" +msgstr "Penapis skala GUI txr2img" #: src/settings_translation_file.cpp msgid "" @@ -2688,99 +2772,108 @@ msgid "" "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 "Tooltip delay" -msgstr "" +msgstr "Lengah tip alatan" #: src/settings_translation_file.cpp msgid "Delay showing tooltips, stated in milliseconds." -msgstr "" +msgstr "Jumlah lengah untuk menunjukkan tip alatan, dinyatakan dalam milisaat." #: src/settings_translation_file.cpp msgid "Freetype fonts" -msgstr "" +msgstr "Fon Freetype" #: 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 "Font path" -msgstr "" +msgstr "Laluan fon" #: src/settings_translation_file.cpp msgid "Path to TrueTypeFont or bitmap." -msgstr "" +msgstr "Laluan ke fon TrueType atau peta bit." #: src/settings_translation_file.cpp msgid "Font size" -msgstr "" +msgstr "Saiz fon" #: src/settings_translation_file.cpp msgid "Font shadow" -msgstr "" +msgstr "Bayang fon" #: src/settings_translation_file.cpp msgid "Font shadow offset, if 0 then shadow will not be drawn." -msgstr "" +msgstr "Ofset bayang fon, jika 0 maka bayang tidak akan dilukis." #: src/settings_translation_file.cpp msgid "Font shadow alpha" -msgstr "" +msgstr "Nilai alfa bayang fon" #: src/settings_translation_file.cpp msgid "Font shadow alpha (opaqueness, between 0 and 255)." -msgstr "" +msgstr "Nilai alfa bayang fon (kelegapan, antara 0 dan 255)." #: src/settings_translation_file.cpp msgid "Monospace font path" -msgstr "" +msgstr "Laluan fon monospace" #: src/settings_translation_file.cpp msgid "Monospace font size" -msgstr "" +msgstr "Saiz fon monospace" #: src/settings_translation_file.cpp msgid "Fallback font" -msgstr "" +msgstr "Fon berbalik" #: src/settings_translation_file.cpp msgid "This font will be used for certain languages." -msgstr "" +msgstr "Fon ini akan digunakan untuk sesetengah bahasa." #: src/settings_translation_file.cpp msgid "Fallback font size" -msgstr "" +msgstr "Saiz fon berbalik" #: src/settings_translation_file.cpp msgid "Fallback font shadow" -msgstr "" +msgstr "Bayang fon berbalik" #: src/settings_translation_file.cpp msgid "Fallback font shadow alpha" -msgstr "" +msgstr "Nilai alfa bayang fon berbalik" #: src/settings_translation_file.cpp msgid "Screenshot folder" -msgstr "" +msgstr "Folder tangkap layar" #: src/settings_translation_file.cpp msgid "Path to save screenshots at." -msgstr "" +msgstr "Laluan untuk simpan tangkap layar." #: src/settings_translation_file.cpp msgid "Screenshot format" -msgstr "" +msgstr "Format tangkap layar" #: src/settings_translation_file.cpp msgid "Format of screenshots." -msgstr "" +msgstr "Format yang digunakan untuk tangkap layar." #: src/settings_translation_file.cpp msgid "Screenshot quality" -msgstr "" +msgstr "Kualiti tangkap layar" #: src/settings_translation_file.cpp msgid "" @@ -2788,94 +2881,112 @@ msgid "" "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 "DPI" -msgstr "" +msgstr "DPI" #: src/settings_translation_file.cpp 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" -msgstr "" +msgstr "Bunyi" #: src/settings_translation_file.cpp msgid "Volume" -msgstr "" +msgstr "Kekuatan bunyi" #: src/settings_translation_file.cpp msgid "Mapblock unload timeout" -msgstr "" +msgstr "Had masa nyahmuat blok peta" #: 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 "Mapblock limit" -msgstr "" +msgstr "Had blok peta" #: src/settings_translation_file.cpp msgid "" "Maximum number of mapblocks for client to be kept in memory.\n" "Set to -1 for unlimited amount." msgstr "" +"Jumlah peta blok maksima yang klien boleh simpan dalam memori.\n" +"Tetapkan kepada -1 untuk jumlah tanpa had." #: src/settings_translation_file.cpp msgid "Show debug info" -msgstr "" +msgstr "Tunjukkan maklumat nyahpepijat" #: 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 "Server / Singleplayer" -msgstr "" +msgstr "Pelayan permainan / Pemain perseorangan" #: src/settings_translation_file.cpp msgid "Server name" -msgstr "" +msgstr "Nama pelayan permainan" #: 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 "Server description" -msgstr "" +msgstr "Perihal pelayan permainan" #: 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 "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 "Server URL" -msgstr "" +msgstr "URL pelayan permainan" #: 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 "Announce server" -msgstr "" +msgstr "Mengumumkan pelayan permainan" #: src/settings_translation_file.cpp msgid "Automaticaly report to the serverlist." -msgstr "" +msgstr "Melaporkan pelayan kepada senarai pelayan permainan secara automatik." #: src/settings_translation_file.cpp msgid "" @@ -2883,10 +2994,13 @@ 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" -msgstr "" +msgstr "Melumpuhkan jujukan lepas" #: src/settings_translation_file.cpp msgid "" @@ -2895,28 +3009,34 @@ msgid "" "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 "Server port" -msgstr "" +msgstr "Port pelayan permainan" #: 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 "Bind address" -msgstr "" +msgstr "Alamat ikatan" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." -msgstr "" +msgstr "Antaramuka rangkaian yang pelayan permainan dengar." #: src/settings_translation_file.cpp msgid "Strict protocol checking" -msgstr "" +msgstr "Pemeriksaan protokal ketat" #: src/settings_translation_file.cpp msgid "" @@ -2926,10 +3046,15 @@ msgid "" "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 "Remote media" -msgstr "" +msgstr "Media jarak jauh" #: src/settings_translation_file.cpp msgid "" @@ -2938,10 +3063,15 @@ msgid "" "(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 "IPv6 server" -msgstr "" +msgstr "Pelayan IPv6" #: src/settings_translation_file.cpp msgid "" From 194df438c21f065b90438157ee874da4819529bf Mon Sep 17 00:00:00 2001 From: monolifed Date: Sun, 9 Apr 2017 16:36:26 +0000 Subject: [PATCH 042/151] Translated using Weblate (Turkish) Currently translated at 93.6% (860 of 918 strings) --- po/tr/minetest.po | 1089 ++++++++++++++++++++++++++++----------------- 1 file changed, 691 insertions(+), 398 deletions(-) diff --git a/po/tr/minetest.po b/po/tr/minetest.po index 5db7287d..a49601a7 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -7,7 +7,7 @@ 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" +"PO-Revision-Date: 2017-04-14 19:06+0000\n" "Last-Translator: monolifed \n" "Language-Team: Turkish " "\n" @@ -16,13 +16,13 @@ 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.12\n" +"X-Generator: Weblate 2.14-dev\n" "X-Poedit-Language: Turkish\n" "X-Poedit-Basepath: \n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" -msgstr "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 +30,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" @@ -80,7 +80,7 @@ msgstr "Yalnızca $1 ve $2 arası protokol sürümleri desteklenmektedir." #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp #: src/keycode.cpp msgid "Cancel" -msgstr "Iptal" +msgstr "İptal" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua msgid "Depends:" @@ -88,11 +88,11 @@ 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 msgid "Enable MP" -msgstr "Paketi Aç" +msgstr "MP Etkin" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" @@ -103,8 +103,8 @@ msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "chararacters [a-z0-9_] are allowed." msgstr "" -"Geçersiz karakterler içerdiği için \"$1\" modu etkinleştirilemiyor. İzin " -"verilen karakterler [a-z0-9_]." +"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 "Hide Game" @@ -112,11 +112,11 @@ msgstr "Oyunu Gizle" #: builtin/mainmenu/dlg_config_world.lua msgid "Hide mp content" -msgstr "Detayları gizle" +msgstr "MP içeriğini gizle" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Eklnt:" +msgstr "Mod:" #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp @@ -129,7 +129,7 @@ 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" @@ -141,11 +141,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,23 +157,23 @@ 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 ismi 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" -msgstr "Dünya adı" +msgstr "Dünya ismi" #: 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\"?" @@ -187,11 +187,11 @@ 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\"?" @@ -203,7 +203,7 @@ 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 +211,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 +219,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 +231,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 +242,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." @@ -279,7 +279,7 @@ msgstr "Varsayılanı Geri Yükle" #: 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" @@ -287,11 +287,11 @@ msgstr "Teknik isimleri 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." +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ı." +msgstr "Değer $1'den küçük olmalı." #: builtin/mainmenu/modmgr.lua msgid "" @@ -299,23 +299,23 @@ 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 ismi 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 klasör ismi bulunamadı" #: builtin/mainmenu/store.lua msgid "Close store" @@ -323,7 +323,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,11 +331,11 @@ 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" +msgstr "Rating" #: builtin/mainmenu/store.lua msgid "Search" @@ -343,15 +343,15 @@ msgstr "Ara" #: builtin/mainmenu/store.lua msgid "Shortname:" -msgstr "Takma ad :" +msgstr "Kısa isim:" #: 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 +359,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,39 +371,39 @@ 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 :" +msgstr "Yüklenen Modlar:" #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" -msgstr "Eklenti bilgileri:" +msgstr "Mod bilgileri:" #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" -msgstr "Eklenti bilgisi yok" +msgstr "Mevcut mod açıklaması yok" #: builtin/mainmenu/tab_mods.lua msgid "Rename" -msgstr "Adlandır" +msgstr "Yeniden adlandır" #: builtin/mainmenu/tab_mods.lua msgid "Select Mod File:" -msgstr "Eklenti seç :" +msgstr "Mod Dosyası Seç:" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected mod" -msgstr "Seçili eklentiyi sil" +msgstr "Seçili Modu Kaldır" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected modpack" -msgstr "Seçilen eklenti paketini sil" +msgstr "Seçili Mod Paketini Kaldır" #: builtin/mainmenu/tab_multiplayer.lua msgid "Address / Port" @@ -411,7 +411,7 @@ msgstr "Adres / Port" #: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp msgid "Client" -msgstr "Çevirimiçi Oyna" +msgstr "İstemci" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" @@ -419,11 +419,11 @@ msgstr "Bağlan" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" -msgstr "Yaratıcı mod" +msgstr "Yaratıcı kip" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" -msgstr "Hasar alma etkin" +msgstr "Hasar etkin" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" @@ -435,33 +435,33 @@ msgstr "Favori" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" -msgstr "Ad / Şifre" +msgstr "İsim / Şifre" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" -msgstr "Mücadele modu" +msgstr "Savaş etkin" #: builtin/mainmenu/tab_server.lua msgid "Bind Address" -msgstr "Adresi doğrula" +msgstr "Bağlı Adres" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.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 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 msgid "Enable Damage" -msgstr "Hasarı etkinleştir" +msgstr "Hasar Etkin" #: builtin/mainmenu/tab_server.lua msgid "Name/Password" -msgstr "Kullanıcı adı/Şifre" +msgstr "İsim/Şifre" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "New" @@ -481,15 +481,15 @@ msgstr "Herkese Açık" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "Select World:" -msgstr "Dünya seç :" +msgstr "Dünya Seç:" #: builtin/mainmenu/tab_server.lua msgid "Server" -msgstr "Sunucu Kur" +msgstr "Sunucu" #: builtin/mainmenu/tab_server.lua msgid "Server Port" -msgstr "Sunucu portu" +msgstr "Sunucu Portu" #: builtin/mainmenu/tab_server.lua msgid "Start Game" @@ -517,15 +517,15 @@ 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 "Bilinear Filter" -msgstr "Bilinear Filtre" +msgstr "Bilineer Filtre" #: builtin/mainmenu/tab_settings.lua msgid "Bump Mapping" @@ -561,15 +561,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 +585,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 +597,7 @@ 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 msgid "Settings" @@ -613,7 +613,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 +633,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 +653,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,7 +661,7 @@ msgstr "Ana" #: builtin/mainmenu/tab_simple_main.lua msgid "Start Singleplayer" -msgstr "Tek kişilik oyunu başlat" +msgstr "Tek oyunculu başlat" #: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp msgid "Play" @@ -669,11 +669,11 @@ msgstr "Oyna" #: builtin/mainmenu/tab_singleplayer.lua msgid "Singleplayer" -msgstr "Tek Kişilik" +msgstr "Tek oyunculu" #: 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 +693,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 +705,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,15 +721,15 @@ 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." +msgstr "Kullanıcı ismi çok uzun." #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " @@ -737,7 +737,7 @@ 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 +745,7 @@ 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 msgid "Change Keys" @@ -786,16 +786,16 @@ msgid "" "- 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" +"- 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 "" @@ -814,20 +814,20 @@ 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" @@ -835,7 +835,7 @@ msgstr "Oyundan Çık" #: src/game.cpp msgid "Item definitions..." -msgstr "Nesne tanımlamaları..." +msgstr "Öğe tanımları..." #: src/game.cpp msgid "KiB/s" @@ -843,7 +843,7 @@ msgstr "KiB/s" #: src/game.cpp msgid "Media..." -msgstr "Media..." +msgstr "Medya..." #: src/game.cpp msgid "MiB/s" @@ -851,7 +851,7 @@ msgstr "MiB/s" #: src/game.cpp msgid "Node definitions..." -msgstr "Nod tanımlamaları..." +msgstr "Nod tanımları..." #: src/game.cpp msgid "Resolving address..." @@ -871,7 +871,7 @@ msgstr "Ses Düzeyi" #: src/game.cpp msgid "You died." -msgstr "Geberdin." +msgstr "Öldün." #: src/game.cpp src/guiFormSpecMenu.cpp msgid "ok" @@ -879,15 +879,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 +895,7 @@ msgstr "Geri" #: src/guiKeyChangeMenu.cpp msgid "Chat" -msgstr "Konuşma" +msgstr "Sohbet" #: src/guiKeyChangeMenu.cpp msgid "Command" @@ -907,11 +907,11 @@ msgstr "Konsol" #: 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" @@ -931,7 +931,7 @@ 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" @@ -939,7 +939,7 @@ msgstr "Sol" #: 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 +951,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 +987,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" @@ -1031,11 +1031,11 @@ msgstr "Temizle" #: src/keycode.cpp msgid "Comma" -msgstr "Virgul" +msgstr "Virgül" #: src/keycode.cpp msgid "Control" -msgstr "Kontroller" +msgstr "Kontrol" #: src/keycode.cpp msgid "Convert" @@ -1055,7 +1055,7 @@ msgstr "Son" #: src/keycode.cpp msgid "Erase OEF" -msgstr "l'OEF 'i sil" +msgstr "OEF'i sil" #: src/keycode.cpp msgid "Escape" @@ -1083,7 +1083,7 @@ msgstr "Ev" #: src/keycode.cpp msgid "Insert" -msgstr "Insert" +msgstr "Ekle" #: src/keycode.cpp msgid "Junja" @@ -1099,7 +1099,7 @@ msgstr "Kanji" #: src/keycode.cpp msgid "Left Button" -msgstr "Sol tuşu" +msgstr "Sol Tuş" #: src/keycode.cpp msgid "Left Control" @@ -1107,7 +1107,7 @@ msgstr "Sol CTRL" #: src/keycode.cpp msgid "Left Menu" -msgstr "Sol Menu" +msgstr "Sol Menü" #: src/keycode.cpp msgid "Left Shift" @@ -1115,7 +1115,7 @@ msgstr "Sol Shift" #: src/keycode.cpp msgid "Left Windows" -msgstr "Sol Windows tuşu" +msgstr "Sol Windows" #: src/keycode.cpp msgid "Menu" @@ -1131,11 +1131,11 @@ msgstr "Eksi" #: src/keycode.cpp msgid "Mode Change" -msgstr "Mod değiştir" +msgstr "Kip Değiştir" #: src/keycode.cpp msgid "Next" -msgstr "İleri" +msgstr "Sonraki" #: src/keycode.cpp msgid "Nonconvert" @@ -1147,59 +1147,59 @@ 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 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" @@ -1211,11 +1211,11 @@ msgstr "PA1" #: src/keycode.cpp msgid "Pause" -msgstr "Beklet" +msgstr "Duraklat" #: src/keycode.cpp msgid "Period" -msgstr "Dönem" +msgstr "Nokta" #: src/keycode.cpp msgid "Plus" @@ -1227,7 +1227,7 @@ msgstr "Yazdır" #: src/keycode.cpp msgid "Prior" -msgstr "Öncelikli" +msgstr "Önceki" #: src/keycode.cpp msgid "Return" @@ -1235,7 +1235,7 @@ msgstr "Return" #: src/keycode.cpp msgid "Right Button" -msgstr "Sağ tuş" +msgstr "Sağ Tuş" #: src/keycode.cpp msgid "Right Control" @@ -1243,7 +1243,7 @@ msgstr "Sağ CTRL" #: src/keycode.cpp msgid "Right Menu" -msgstr "Sağ Menu" +msgstr "Sağ Menü" #: src/keycode.cpp msgid "Right Shift" @@ -1251,7 +1251,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 +1267,7 @@ msgstr "Shift" #: src/keycode.cpp msgid "Sleep" -msgstr "Uyu" +msgstr "Uyku" #: src/keycode.cpp msgid "Snapshot" @@ -1301,13 +1301,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 +1322,7 @@ msgstr "3D bulutlar" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "3D modu" +msgstr "3D kipi" #: src/settings_translation_file.cpp msgid "" @@ -1329,24 +1335,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 +1370,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,13 +1394,16 @@ 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 "" "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 @@ -1392,6 +1411,8 @@ msgid "" "Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" "This setting is for the client only and is ignored by the server." msgstr "" +"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,15 +1420,15 @@ 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" @@ -1415,11 +1436,11 @@ msgstr "Vadiler güçlendirir" #: 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 +1448,9 @@ 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 "Approximate (X,Y,Z) scale of fractal in nodes." @@ -1462,15 +1486,15 @@ msgstr "Temel Ayrıcalıklar" #: 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 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 +1514,11 @@ 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 msgid "Cave noise #1" @@ -1510,7 +1534,7 @@ msgstr "Mağara genişliğ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 +1542,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,15 +1592,15 @@ 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" @@ -1619,12 +1643,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 +1666,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." @@ -1660,7 +1690,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 +1702,31 @@ msgid "" "Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays " "unchanged." 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 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." #: 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 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" @@ -1741,11 +1778,11 @@ 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 msgid "Dedicated server step" @@ -1764,6 +1801,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 +1810,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 +1821,8 @@ 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 "" @@ -1794,10 +1835,12 @@ 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 "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 +1852,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,6 +1867,8 @@ 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 "Desynchronize block animation" @@ -1835,14 +1880,17 @@ msgid "" "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." #: 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 +1899,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 +1909,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 +1929,11 @@ 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 VBO" -msgstr "VBO etkinleştir" +msgstr "VBO'yu etkinleştir" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1894,15 +1945,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 +1963,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 +1974,9 @@ 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 msgid "" @@ -1927,6 +1984,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 +2000,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,27 +2014,27 @@ 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" -msgstr "" +msgstr "Motor profilleme veri yazdırma aralığı" #: src/settings_translation_file.cpp msgid "Entity methods" @@ -1984,6 +2045,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" @@ -2019,11 +2082,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 +2097,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 +2106,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,12 +2117,16 @@ 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" @@ -2074,6 +2143,10 @@ 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" @@ -2085,7 +2158,7 @@ msgstr "Sabit harita tohumu" #: 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" @@ -2097,11 +2170,11 @@ msgstr "Sis" #: 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 +2190,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" @@ -2141,13 +2214,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 +2240,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 +2279,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" @@ -2221,7 +2301,7 @@ msgstr "HTTP Modları" #: 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 +2310,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,14 +2325,18 @@ 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 msgid "Height component of the initial window size." -msgstr "" +msgstr "İlk pencere boyutunun yükseklik bileşeni." #: 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 msgid "High-precision FPU" @@ -2254,7 +2344,7 @@ msgstr "Yüksek hassasiyetli FPU" #: src/settings_translation_file.cpp msgid "Homepage of server, to be displayed in the serverlist." -msgstr "" +msgstr "Sunucu listesinde görüntülenecek sunucunun ana sayfası ." #: src/settings_translation_file.cpp msgid "How deep to make rivers" @@ -2275,9 +2365,9 @@ 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" @@ -2300,12 +2390,16 @@ 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 "" @@ -2313,32 +2407,41 @@ 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 msgid "" @@ -2346,14 +2449,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 +2469,59 @@ 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 "" +msgstr "Oyun-içi sohbet konsolu arka plan rengi (R,G,B)." #: 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 msgid "Inventory items animations" @@ -2434,6 +2548,8 @@ 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 button repetition interval" @@ -2450,6 +2566,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 +2577,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 +2587,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 +2597,9 @@ 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 "Jump key" @@ -2496,7 +2625,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Mevcut seçili nesneyi atma tuşu.\n" +"Mevcut seçili öğeyi atma tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2526,7 +2655,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hızlı modda hızlı hareket tuşu.\n" +"Hızlı kipte hızlı hareket tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2536,7 +2665,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu geri hareket tuşu.\n" +"Oyuncuyu geriye hareket ettirme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2546,7 +2675,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu ileri hareket tuşu.\n" +"Oyuncuyu ileriye hareket ettirme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2556,7 +2685,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu sola hareket tuşu.\n" +"Oyuncuyu sola hareket ettirme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2566,7 +2695,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Oyuncuyu sağa hareket tuşu.\n" +"Oyuncuyu sağa hareket ettirme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2576,7 +2705,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet konsolu açma tuşu.\n" +"Sohbet konsolunu açma tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2586,7 +2715,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Komut yazmak için sohbet penceresi açma tuşu.\n" +"Komut yazmak için sohbet penceresini açma tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2596,7 +2725,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet penceresi açma tuşu.\n" +"Sohbet penceresini açma tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2606,7 +2735,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Envanter açma tuşu.\n" +"Envanteri açma tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2629,8 +2758,8 @@ 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" +"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#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2660,7 +2789,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Otomatik koşma geçiş tuşu.\n" +"Otomatik koşma açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2670,7 +2799,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sinematik mod geçiş tuşu.\n" +"Sinematik kip açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2680,7 +2809,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Mini harita geçiş tuşu.\n" +"Mini harita gösterme/gizleme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2690,7 +2819,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hızlı mod geçiş tuşu.\n" +"Hızlı kip açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2700,7 +2829,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Uçuş geçiş tuşu.\n" +"Uçma açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2710,7 +2839,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hayalet modu geçiş tuşu.\n" +"Hayalet kip açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2720,7 +2849,7 @@ 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" +"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#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2730,7 +2859,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Hata ayıklama bilgi ekranı geçiş tuşu.\n" +"Hata ayıklama bilgisi gösterme/gizleme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2740,7 +2869,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"HUD gösterme geçiş tuşu.\n" +"HUD gösterme/gizleme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2750,7 +2879,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sohbet gösterme geçiş tuşu.\n" +"Sohbet gösterme/gizleme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2760,7 +2889,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sis gösterme geçiş tuşu.\n" +"Sis gösterme/gizleme tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2770,7 +2899,7 @@ 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" +"Profilleyiciyi gösterme/gizleme tuşu. Geliştirme için kullanılır.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" @@ -2780,13 +2909,13 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Sınırsız görüş aralığı geçiş tuşu.\n" +"Sınırsız görüş uzaklığı açma/kapama tuşu.\n" "Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901" "735e3da1b0edf72eb3" #: 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 msgid "Language" @@ -2798,7 +2927,7 @@ msgstr "Büyük mağara derinliği" #: src/settings_translation_file.cpp msgid "Lava Features" -msgstr "Lava Özellikleri" +msgstr "Lav Özellikleri" #: src/settings_translation_file.cpp msgid "Leaves style" @@ -2812,19 +2941,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 +2976,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" @@ -2862,6 +3001,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 +3017,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 +3033,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 +3045,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 +3059,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 +3069,14 @@ 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 "Map directory" @@ -2943,6 +3094,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,6 +3111,11 @@ 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 msgid "" @@ -2962,6 +3126,12 @@ msgid "" "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 msgid "" @@ -2971,6 +3141,11 @@ msgid "" "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" @@ -2998,7 +3173,7 @@ 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" +msgstr "Mapgen biyom nem karıştırma gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen biome humidity noise parameters" @@ -3030,7 +3205,7 @@ 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" +msgstr "Mapgen düz doldurma derinlik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen flat flags" @@ -3042,7 +3217,7 @@ msgstr "Mapgen düz yer seviyesi" #: src/settings_translation_file.cpp msgid "Mapgen flat hill steepness" -msgstr "Mapgen düz tepenin dikliği" +msgstr "Mapgen düz tepe dikliği" #: src/settings_translation_file.cpp msgid "Mapgen flat hill threshold" @@ -3082,7 +3257,7 @@ 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" +msgstr "Mapgen fraktal doldurma derinlik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen fractal fractal" @@ -3110,7 +3285,7 @@ msgstr "Mapgen fraktal julia z" #: src/settings_translation_file.cpp msgid "Mapgen fractal offset" -msgstr "Mapgen fraktal ofset" +msgstr "Mapgen fraktal kaydırma" #: src/settings_translation_file.cpp msgid "Mapgen fractal scale" @@ -3126,11 +3301,11 @@ 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" +msgstr "Mapgen ısı karıştırma gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen name" -msgstr "Mapgen adı" +msgstr "Mapgen isim" #: src/settings_translation_file.cpp msgid "Mapgen v5" @@ -3154,7 +3329,7 @@ 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" +msgstr "Mapgen v5 doldurma derinlik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen v5 height noise parameters" @@ -3210,7 +3385,7 @@ 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" +msgstr "Mapgen v6 arazi yükseklik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen v6 terrain base noise parameters" @@ -3238,7 +3413,7 @@ 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" +msgstr "Mapgen v7 doldurma derinlik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen v7 flags" @@ -3266,7 +3441,7 @@ 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" +msgstr "Mapgen v7 arazi yükseklik gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen v7 terrain base noise parameters" @@ -3290,74 +3465,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 +3545,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 +3594,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 +3602,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." @@ -3455,7 +3642,7 @@ 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" @@ -3474,20 +3661,24 @@ msgid "" "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 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 "" "Name of map generator to be used when creating a new world.\n" "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." +"Yeni bir dünya yaratılırken kullanılacak harita oluşturucu ismi.\n" +"Ana menüde bir dünya yaratmak bunu geçersiz kılar." #: src/settings_translation_file.cpp msgid "" @@ -3495,14 +3686,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" -"Bir sunucu çalışırken, bu adla bağlanan istemciler yöneticidir.\n" -"Ana menüden başlatırken, bu geçersiz olur." +"Oyuncunun ismi.\n" +"Bir sunucu çalışırken, bu isimle bağlanan istemciler yöneticidir.\n" +"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 ismi." #: src/settings_translation_file.cpp msgid "Network" @@ -3513,7 +3705,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 @@ -3538,7 +3730,8 @@ 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." +msgstr "" +"Biyom API'si sıcaklık, nem ve biyom karıştırma için gürültü parametreleri." #: src/settings_translation_file.cpp msgid "Noises" @@ -3565,8 +3758,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 +3769,57 @@ 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 "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 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,14 +3830,16 @@ 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" -msgstr "Oyuncu adı" +msgstr "Oyuncu ismi" #: 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 +3850,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 +3888,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 +3902,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 +3910,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 +3918,7 @@ 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 msgid "Right key" @@ -3722,7 +3926,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,7 +3946,7 @@ 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" @@ -3764,6 +3968,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" @@ -3795,6 +4004,9 @@ 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 msgid "Security" @@ -3806,7 +4018,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" @@ -3834,7 +4046,7 @@ msgstr "Sunucu açıklaması" #: src/settings_translation_file.cpp msgid "Server name" -msgstr "Sunucu adı" +msgstr "Sunucu İsmi" #: src/settings_translation_file.cpp msgid "Server port" @@ -3853,30 +4065,32 @@ 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 msgid "" @@ -3884,8 +4098,8 @@ msgid "" "video cards.\n" "Thy only work 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 @@ -3902,7 +4116,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 +4124,28 @@ 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 "Slope and fill work together to modify the heights" -msgstr "" +msgstr "Yükseklikleri değiştirmek için eğim ve dolgu birlikte işler" #: 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 +4166,14 @@ 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 "Strength of generated normalmaps." @@ -3960,11 +4181,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" @@ -3984,6 +4205,9 @@ msgid "" "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 +4215,35 @@ 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 "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 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" +msgstr "Profillerin içine kaydedileceği dünya konumuna bağlı dosya konumu.\n" #: src/settings_translation_file.cpp msgid "The network interface that the server listens on." @@ -4025,6 +4254,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 +4267,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 +4277,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 +4288,43 @@ 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 "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 +4332,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,10 +4347,14 @@ 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" @@ -4109,7 +4362,7 @@ msgstr "İpucu gecikmesi" #: src/settings_translation_file.cpp msgid "Trilinear filtering" -msgstr "Trilinear filtreleme" +msgstr "Trilineer filtreleme" #: src/settings_translation_file.cpp msgid "" @@ -4117,8 +4370,8 @@ 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 @@ -4127,15 +4380,15 @@ msgstr "Güvenilen modlar" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" +msgstr "Multiplayer sekmesinde görüntülenen sunucu listesi URL'si." #: 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 +4396,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" @@ -4197,7 +4449,7 @@ msgstr "Vadi C Bayrakları" #: 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" @@ -4212,8 +4464,8 @@ msgid "" "View distance in nodes.\n" "Min = 20" 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" @@ -4238,6 +4490,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 +4545,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 +4556,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,6 +4571,17 @@ msgid "" "have a visible effect unless bilinear/trilinear/anisotropic filtering is\n" "enabled." msgstr "" +"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 "" @@ -4320,16 +4594,18 @@ msgid "" 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) " +"- 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" +"- Bu grupların merkezden -32, -32 nod kayması vardır.\n" "- Sadece map_generation_limit içinde grupları oluşturulur" #: 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 +4618,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 +4656,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." @@ -4383,6 +4674,8 @@ 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." From b8993ee5ac877c279b56c8fa4c3e17ce7613b27e Mon Sep 17 00:00:00 2001 From: Andrey K Date: Fri, 7 Apr 2017 10:25:53 +0000 Subject: [PATCH 043/151] Translated using Weblate (Russian) Currently translated at 60.1% (552 of 918 strings) --- po/ru/minetest.po | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/po/ru/minetest.po b/po/ru/minetest.po index c3f2465a..c90164f5 100644 --- a/po/ru/minetest.po +++ b/po/ru/minetest.po @@ -8,7 +8,7 @@ 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" +"PO-Revision-Date: 2017-04-07 10:25+0000\n" "Last-Translator: Andrey K. \n" "Language-Team: Russian " "\n" @@ -160,7 +160,6 @@ msgid "No worldname given or no game selected" msgstr "Не задано имя мира или не выбрана игра" #: builtin/mainmenu/dlg_create_world.lua -#, fuzzy msgid "Seed" msgstr "Зерно" @@ -521,7 +520,7 @@ msgstr "Расширенные настройки" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" -msgstr "Сглаживание:" +msgstr "Антиалиасинг:" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" @@ -568,7 +567,6 @@ msgid "No Mipmap" msgstr "Без Мипмаппинга" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Node Highlighting" msgstr "Подсветка нод" @@ -1328,7 +1326,6 @@ msgid "3D mode" msgstr "3D режим" #: src/settings_translation_file.cpp -#, fuzzy msgid "" "3D support.\n" "Currently supported:\n" @@ -1346,7 +1343,8 @@ msgstr "" "- interlaced: четные/нечетные линии отображают два разных кадра для " "экранов поддерживающих поляризацию.\n" "- topbottom: Разделение экрана низ/верх.\n" -"- sidebyside: Разделение экрана право/лево." +"- sidebyside: Разделение экрана право/лево.\n" +"- pageflip: Четырёхкратная буферизация (QuadBuffer)." #: src/settings_translation_file.cpp #, fuzzy @@ -1430,7 +1428,7 @@ msgstr "Дополнительно" #: src/settings_translation_file.cpp msgid "Altitude Chill" -msgstr "" +msgstr "Высота нивального пояса" #: src/settings_translation_file.cpp msgid "Always fly and fast" @@ -1493,7 +1491,6 @@ msgid "Basic" msgstr "Базовый" #: src/settings_translation_file.cpp -#, fuzzy msgid "Basic Privileges" msgstr "Стандартные права" @@ -1543,9 +1540,8 @@ msgid "Cave noise #2" msgstr "Шум пещеры #2" #: src/settings_translation_file.cpp -#, fuzzy msgid "Cave width" -msgstr "Ширина экрана" +msgstr "Ширина пещеры" #: src/settings_translation_file.cpp msgid "Caves and tunnels form at the intersection of the two noises" @@ -1636,22 +1632,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 From 1b3ea47e9953ba8f300c24ecde13adba961f3975 Mon Sep 17 00:00:00 2001 From: monolifed Date: Wed, 12 Apr 2017 21:55:43 +0000 Subject: [PATCH 044/151] Translated using Weblate (Japanese) Currently translated at 49.4% (454 of 918 strings) --- po/ja/minetest.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/po/ja/minetest.po b/po/ja/minetest.po index 32e01a81..e1ecec19 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -3,16 +3,16 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2016-11-16 13:08+0000\n" -"Last-Translator: Rui \n" -"Language-Team: Japanese \n" +"PO-Revision-Date: 2017-04-12 21:55+0000\n" +"Last-Translator: monolifed \n" +"Language-Team: Japanese " +"\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -2070,7 +2070,7 @@ msgstr "facedir回転するメッシュのキャッシングを可能にしま #: src/settings_translation_file.cpp msgid "Enables filmic tone mapping" -msgstr "ミニマップを有効にする。" +msgstr "ミニマップを有効にする" #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -3992,7 +3992,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Strength of generated normalmaps." -msgstr "ノーマルマップの生成" +msgstr "ノーマルマップの生成。" #: src/settings_translation_file.cpp msgid "Strength of parallax." @@ -4272,7 +4272,7 @@ msgstr "歩く速度" #: src/settings_translation_file.cpp msgid "Water Features" -msgstr "テクスチャを設定中..." +msgstr "テクスチャを設定中" #: src/settings_translation_file.cpp msgid "Water level" From 41e9074c7dea344a67cd0f8686e77b07b6d69d78 Mon Sep 17 00:00:00 2001 From: BreadW Date: Tue, 18 Apr 2017 12:21:48 +0000 Subject: [PATCH 045/151] Translated using Weblate (Japanese) Currently translated at 49.6% (456 of 918 strings) --- po/ja/minetest.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/ja/minetest.po b/po/ja/minetest.po index e1ecec19..21302705 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -3,8 +3,8 @@ 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-04-12 21:55+0000\n" -"Last-Translator: monolifed \n" +"PO-Revision-Date: 2017-04-18 12:21+0000\n" +"Last-Translator: BreadW \n" "Language-Team: Japanese " "\n" "Language: ja\n" @@ -1757,7 +1757,7 @@ msgstr "丘の険しさ/高さの設定。" #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." -msgstr "" +msgstr "トンネルの幅を制御、小さい方の値ほど広いトンネルを生成します。" #: src/settings_translation_file.cpp msgid "Crash message" @@ -2377,7 +2377,7 @@ msgstr "Mod" #: src/settings_translation_file.cpp msgid "HUD toggle key" -msgstr "" +msgstr "HUD切り替えキー" #: src/settings_translation_file.cpp msgid "" From 733b49b17fd53bb411be36e1c1894a3c90f5041b Mon Sep 17 00:00:00 2001 From: metarmask Date: Fri, 14 Apr 2017 13:17:21 +0000 Subject: [PATCH 046/151] Added translation using Weblate (Swedish) --- po/sv/minetest.po | 4187 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4187 insertions(+) create mode 100644 po/sv/minetest.po diff --git a/po/sv/minetest.po b/po/sv/minetest.po new file mode 100644 index 00000000..5d592203 --- /dev/null +++ b/po/sv/minetest.po @@ -0,0 +1,4187 @@ +# 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: 2016-08-30 06:18+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/fstk/ui.lua +msgid "The server has requested a reconnect:" +msgstr "Servern har begärt en återanslutning:" + +#: builtin/fstk/ui.lua +msgid "Main menu" +msgstr "Huvudmeny" + +#: builtin/fstk/ui.lua +msgid "Reconnect" +msgstr "Återanslut" + +#: 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 builtin/mainmenu/store.lua +msgid "Ok" +msgstr "Ok" + +#: builtin/mainmenu/common.lua src/game.cpp +msgid "Loading..." +msgstr "Laddar..." + +#: 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 "Server supports protocol versions between $1 and $2. " +msgstr "Servern stöder protokollversioner mellan $1 och $2. " + +#: builtin/mainmenu/common.lua +msgid "Server enforces protocol version $1. " +msgstr "" + +#: 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/common.lua +msgid "We only support protocol version $1." +msgstr "Vi stöder endast protokollversion $1." + +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "Värld:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide Game" +msgstr "Göm spel" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide mp content" +msgstr "Göm flerspelarinnehåll" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Depends:" +msgstr "Kräver:" + +#: 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 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 +msgid "Cancel" +msgstr "Avbryt" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "Aktivera flera spelare" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable MP" +msgstr "Avaktivera flera spelare" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "enabled" +msgstr "aktiverad" + +#: 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_create_world.lua +msgid "World name" +msgstr "Världnamn" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "Frö" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "Kartgenerator" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "Spel" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "Skapa" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "Du har inga underspel installerade." + +#: 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 +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 "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 "A world named \"$1\" already exists" +msgstr "En värld med namnet \"$1\" finns redan" + +#: 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_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_server.lua builtin/mainmenu/tab_singleplayer.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 "Rename Modpack:" +msgstr "Döp om modpaket:" + +#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +msgid "Accept" +msgstr "Acceptera" + +#: 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 "(No description of setting given)" +msgstr "(Ingen beskrivning av inställning angiven)" + +#: 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 "Possible values are: " +msgstr "Möjliga värden är: " + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "" +"Format: , , (, , ), , " +", " +msgstr "" +"Format: , , (, , ), " +", , " + +#: 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 "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 "Disabled" +msgstr "Avaktiverad" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Enabled" +msgstr "Aktiverad" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Browse" +msgstr "Bläddra" + +#: 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 "The value must be greater than $1." +msgstr "Värdet måste vara högre än $1." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "The value must be lower than $1." +msgstr "Värdet måste vara lägre än $1." + +#: 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 "\"$1\" is not a valid flag." +msgstr "\"$1\" är inte en giltig flagga." + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Select path" +msgstr "Välj sökväg" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "< Back to Settings page" +msgstr "< Tillbaka till inställningssidan" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Edit" +msgstr "Redigera" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Restore Default" +msgstr "Återställ standard" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Show technical names" +msgstr "Visa tekniska namn" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: file: \"$1\"" +msgstr "Modinstallation: fil: \"$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: 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 "Install Mod: unable to find real modname for: $1" +msgstr "Modinstallation: lyckas ej hitta riktiga modnamnet för: $1" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "Osorterat" + +#: builtin/mainmenu/store.lua +msgid "Search" +msgstr "Sök" + +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "Laddar ner $1, var vänligen vänta..." + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "Lyckades installera:" + +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "Kort namn:" + +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "Omdöme" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "Ominstallera" + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "Installera" + +#: builtin/mainmenu/store.lua +msgid "Close store" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Page $1 of $2" +msgstr "Sida $1 av $2" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "Medverkande" + +#: builtin/mainmenu/tab_credits.lua +msgid "Core Developers" +msgstr "Kärnutvecklare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Active Contributors" +msgstr "Aktiva bidragsgivare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "Före detta kärnutvecklare" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Contributors" +msgstr "Före detta bidragsgivare" + +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "Installerade moddar:" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "Ingen modbeskrivning tillgänglig" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "Modinformation:" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "Döp om" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "Avinstallera valt modpaket" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "Avinstallera vald mod" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "Välj modfil:" + +#: builtin/mainmenu/tab_multiplayer.lua +msgid "Address / Port" +msgstr "Adress / Port" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "Namn / Lösenord" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "Anslut" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "Radera favoritmarkering" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "Favoritmarkera" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "Kreativt läge" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "Skada aktiverad" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "PvP enabled" +msgstr "PvP aktiverat" + +#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp +msgid "Client" +msgstr "Klient" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "New" +msgstr "Ny" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "Configure" +msgstr "Konfigurera" + +#: builtin/mainmenu/tab_server.lua +msgid "Start Game" +msgstr "Starta spel" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "Select World:" +msgstr "Välj värd:" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_singleplayer.lua +msgid "Creative Mode" +msgstr "Kreativt läge" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua +#: builtin/mainmenu/tab_singleplayer.lua +msgid "Enable Damage" +msgstr "Aktivera skada" + +#: builtin/mainmenu/tab_server.lua +msgid "Public" +msgstr "Allmän" + +#: builtin/mainmenu/tab_server.lua +msgid "Name/Password" +msgstr "Namn/Lösenord" + +#: builtin/mainmenu/tab_server.lua +msgid "Bind Address" +msgstr "Bindningsadress" + +#: builtin/mainmenu/tab_server.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_server.lua +msgid "Server Port" +msgstr "Serverport" + +#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua +msgid "No world created or selected!" +msgstr "Ingen värld skapad eller vald!" + +#: builtin/mainmenu/tab_server.lua +msgid "Server" +msgstr "Server" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Leaves" +msgstr "Ogenomskinliga löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Simple Leaves" +msgstr "Enkla löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Fancy Leaves" +msgstr "Snygga löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Outlining" +msgstr "Nodlinjering" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Highlighting" +msgstr "Nodframlyft" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Filter" +msgstr "Inget filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bilinear Filter" +msgstr "Bilinjärt filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "Trilinear Filter" +msgstr "Trilinjärt filter" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +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 "" + +#: builtin/mainmenu/tab_settings.lua +msgid "4x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "8x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Yes" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Smooth Lighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Particles" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Connected Glass" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Texturing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Antialiasing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Shaders" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Reset singleplayer world" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Change keys" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Advanced Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Touchthreshold (px)" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bump Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Tone Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Normal Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Parallax Occlusion" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Water" +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 "To enable shaders the OpenGL driver needs to be used." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Config mods" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +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 "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "No information available" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Texturepacks" +msgstr "" + +#: src/client.cpp +msgid "Connection timed out." +msgstr "" + +#: src/client.cpp +msgid "Loading textures..." +msgstr "" + +#: src/client.cpp +msgid "Rebuilding shaders..." +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "" + +#: src/client.cpp +msgid "Done!" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Connection error (timed out?)" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Could not find or load game \"" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Invalid gamespec." +msgstr "" + +#: src/fontengine.cpp +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 "" + +#: src/game.cpp +msgid "Creating server..." +msgstr "" + +#: src/game.cpp +msgid "Creating client..." +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "" + +#: src/game.cpp +msgid "Item definitions..." +msgstr "" + +#: src/game.cpp +msgid "Node definitions..." +msgstr "" + +#: src/game.cpp +msgid "Media..." +msgstr "" + +#: src/game.cpp +msgid "KiB/s" +msgstr "" + +#: src/game.cpp +msgid "MiB/s" +msgstr "" + +#: src/game.cpp src/guiFormSpecMenu.cpp +msgid "ok" +msgstr "" + +#: src/game.cpp +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Enter " +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "\"Use\" = climb down" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Double tap \"jump\" to toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Backward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Chat" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Console" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle Cinematic" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle noclip" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Zoom" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Change" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Passwords do not match!" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Exit" +msgstr "" + +#: src/keycode.cpp +msgid "Left Button" +msgstr "" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 1" +msgstr "" + +#: src/keycode.cpp +msgid "Back" +msgstr "" + +#: src/keycode.cpp +msgid "Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Tab" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + +#: src/keycode.cpp +msgid "Capital" +msgstr "" + +#: src/keycode.cpp +msgid "Control" +msgstr "" + +#: src/keycode.cpp +msgid "Kana" +msgstr "" + +#: src/keycode.cpp +msgid "Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Pause" +msgstr "" + +#: src/keycode.cpp +msgid "Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Convert" +msgstr "" + +#: src/keycode.cpp +msgid "Escape" +msgstr "" + +#: src/keycode.cpp +msgid "Final" +msgstr "" + +#: src/keycode.cpp +msgid "Junja" +msgstr "" + +#: src/keycode.cpp +msgid "Kanji" +msgstr "" + +#: src/keycode.cpp +msgid "Nonconvert" +msgstr "" + +#: src/keycode.cpp +msgid "End" +msgstr "" + +#: src/keycode.cpp +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" +msgstr "" + +#: src/keycode.cpp +msgid "Down" +msgstr "" + +#: src/keycode.cpp +msgid "Execute" +msgstr "" + +#: src/keycode.cpp +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" +msgstr "" + +#: src/keycode.cpp +msgid "Snapshot" +msgstr "" + +#: src/keycode.cpp +msgid "Left Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Apps" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 0" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 1" +msgstr "" + +#: src/keycode.cpp +msgid "Right Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Sleep" +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 *" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Scroll Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Right Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "" + +#: src/keycode.cpp +msgid "Left Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Right Control" +msgstr "" + +#: src/keycode.cpp +msgid "Right Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Comma" +msgstr "" + +#: src/keycode.cpp +msgid "Minus" +msgstr "" + +#: src/keycode.cpp +msgid "Period" +msgstr "" + +#: src/keycode.cpp +msgid "Plus" +msgstr "" + +#: src/keycode.cpp +msgid "Attn" +msgstr "" + +#: src/keycode.cpp +msgid "CrSel" +msgstr "" + +#: src/keycode.cpp +msgid "Erase OEF" +msgstr "" + +#: src/keycode.cpp +msgid "ExSel" +msgstr "" + +#: src/keycode.cpp +msgid "OEM Clear" +msgstr "" + +#: src/keycode.cpp +msgid "PA1" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Build inside player" +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 "Flying" +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 "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 "Noclip" +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 "Cinematic mode" +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 "Camera smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +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 "Mouse sensitivity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +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 "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 "Always fly and fast" +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 "Rightclick repetition interval" +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 "Random input" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +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 "Enable Joysticks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick button repetition interval" +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 "Joystick frustum sensitivity" +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 "Forward key" +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 "Backward key" +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 "Left key" +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 "Right key" +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 "Jump key" +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 "Sneak key" +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 "Inventory key" +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 "Use key" +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 "Chat key" +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 "Command key" +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 "Console key" +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 "Range select key" +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 "Fly key" +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 "Fast key" +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 "Noclip key" +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 "Autorun key" +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 "Cinematic mode key" +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 "Minimap key" +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 "Screenshot" +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 "Drop item key" +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 "HUD toggle key" +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 "Chat toggle key" +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 "Fog toggle key" +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 "Camera update toggle key" +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 "Debug info toggle key" +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 "Profiler toggle key" +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 "Toggle camera mode key" +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 "View range increase key" +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 "View range decrease key" +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 printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Network" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server address" +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 "Remote port" +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 "Support older servers" +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 "Saving map received from server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show entity selection boxes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +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 "Serverlist URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +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 "Graphics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +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 "Connect glass" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +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 "Clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Method used to highlight selected object." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Anisotropic filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +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 "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" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "3D mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D support.\n" +"Currently supported:\n" +"- none: no 3d output.\n" +"- anaglyph: cyan/magenta color 3d.\n" +"- interlaced: odd/even line based polarisation screen support.\n" +"- topbottom: split screen top/bottom.\n" +"- sidebyside: split screen side by side.\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 "" + +#: 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 "Mesh cache" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "" + +#: 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 "" + +#: 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 "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" +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 "Sound" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "" + +#: 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" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Announce server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Automaticaly report to the serverlist." +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 "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 "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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ask to reconnect after crash" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain altitude noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain persistation noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 height select noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 filler depth noise parameters" +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 ridge noise parameters" +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 flat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat flags" +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 "Mapgen flat ground level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of flat ground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat large cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +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" +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 "Mapgen flat lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/depth of lake depressions." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat hill threshold" +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 "Mapgen flat hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/height of hills." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat terrain noise parameters" +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" +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 fractal" +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 "Mapgen fractal 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 "Mapgen fractal scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Approximate (X,Y,Z) scale of fractal in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal offset" +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 "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 "" + +#: 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 "Mapgen fractal seabed noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen Valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "General" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valleys C Flags" +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 "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" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Massive caves form here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River noise -- rivers occur close to zero" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain Height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Base terrain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Raises terrain to make valleys around the rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Fill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slope and fill work together to modify the heights" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Profile" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Amplifies the valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Slope" +msgstr "" + +#: 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" +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" +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 "Profiling" +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 "Default report format" +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 "Report path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The file path relative to your worldpath in which profiles will be saved " +"to.\n" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Instrumentation" +msgstr "" + +#: 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 "" + +#: 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" +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" +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 "Modstore details URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Engine profiling data print interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Print the engine's profiling data in regular intervals (in seconds). 0 = " +"disable. Useful for developers." +msgstr "" From 4cf0bf8ff407d99f09e583dd839c0dddf3c0f0e0 Mon Sep 17 00:00:00 2001 From: Laura Arjona Reina Date: Tue, 18 Apr 2017 18:24:03 +0000 Subject: [PATCH 047/151] Translated using Weblate (Spanish) Currently translated at 57.9% (532 of 918 strings) --- po/es/minetest.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index 6cd0e184..81915357 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,16 +8,16 @@ 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" -"Language-Team: Spanish \n" +"PO-Revision-Date: 2017-04-18 18:24+0000\n" +"Last-Translator: Laura Arjona Reina \n" +"Language-Team: Spanish " +"\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.9-dev\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -1523,8 +1523,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" @@ -1862,7 +1863,6 @@ msgstr "" "límite)." #: src/settings_translation_file.cpp -#, fuzzy msgid "Delay in sending blocks after building" msgstr "Retraso en enviar bloques después de construir" From f441e0d76e147df948f0501af443f729c28568aa Mon Sep 17 00:00:00 2001 From: David Capello Date: Mon, 24 Apr 2017 00:43:47 +0000 Subject: [PATCH 048/151] Translated using Weblate (Spanish) Currently translated at 58.0% (533 of 918 strings) --- po/es/minetest.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index 81915357..a1daba54 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-04-18 18:24+0000\n" -"Last-Translator: Laura Arjona Reina \n" +"PO-Revision-Date: 2017-04-24 00:43+0000\n" +"Last-Translator: David Capello \n" "Language-Team: Spanish " "\n" "Language: es\n" @@ -1395,9 +1395,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" From 87b6458abc1024c9da0032f4cd5106e04026b2f0 Mon Sep 17 00:00:00 2001 From: Viktar Vauchkevich Date: Sat, 22 Apr 2017 21:15:02 +0000 Subject: [PATCH 049/151] Translated using Weblate (Belarusian) Currently translated at 100.0% (918 of 918 strings) --- po/be/minetest.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/be/minetest.po b/po/be/minetest.po index 95a39697..ff6b278e 100644 --- a/po/be/minetest.po +++ b/po/be/minetest.po @@ -8,7 +8,7 @@ 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" +"PO-Revision-Date: 2017-04-22 21:15+0000\n" "Last-Translator: Viktar Vauchkevich \n" "Language-Team: Belarusian " "\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.11-dev\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -3570,8 +3570,8 @@ 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" +"Максімальная доля гэтага вакна, якая будзе выкарыстоўвацца для хуткай панэлі." +"\n" "Карысна, калі ёсць што-небудзь, што будзе паказвацца справа ці злева панэлі." #: src/settings_translation_file.cpp From b71ed1a957d34d3e53458522b6d85aaa8c2f0f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio?= Date: Sun, 23 Apr 2017 14:54:32 +0000 Subject: [PATCH 050/151] Translated using Weblate (Portuguese) Currently translated at 66.9% (615 of 918 strings) --- po/pt/minetest.po | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/po/pt/minetest.po b/po/pt/minetest.po index 992d0d60..1811e95d 100644 --- a/po/pt/minetest.po +++ b/po/pt/minetest.po @@ -8,16 +8,16 @@ 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" -"Language-Team: Portuguese \n" +"PO-Revision-Date: 2017-04-23 14:54+0000\n" +"Last-Translator: Mário \n" +"Language-Team: Portuguese " +"\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.9\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -2202,7 +2202,7 @@ 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" @@ -2355,6 +2355,9 @@ 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" From e2199874a4ea0f1ac4435a2d3e88c6baa9c93cce Mon Sep 17 00:00:00 2001 From: Michele Mainardi Date: Tue, 25 Apr 2017 19:08:03 +0000 Subject: [PATCH 051/151] Translated using Weblate (Italian) Currently translated at 96.0% (882 of 918 strings) --- po/it/minetest.po | 140 +++++++++++++++++++++++----------------------- 1 file changed, 71 insertions(+), 69 deletions(-) diff --git a/po/it/minetest.po b/po/it/minetest.po index df5a7d0d..e03eac21 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -7,8 +7,8 @@ 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" +"PO-Revision-Date: 2017-04-25 19:08+0000\n" +"Last-Translator: Michele Mainardi \n" "Language-Team: Italian " "\n" "Language: it\n" @@ -16,15 +16,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.13-dev\n" +"X-Generator: Weblate 2.14-dev\n" #: 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 +32,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 +61,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." @@ -78,7 +78,7 @@ msgstr "Supportiamo versioni di protocollo comprese tra $1 e $2." #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp #: src/keycode.cpp msgid "Cancel" -msgstr "Annullare" +msgstr "Annulla" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua msgid "Depends:" @@ -86,40 +86,40 @@ 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 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_]." +"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 "Hide Game" -msgstr "Nasc. del gioco" +msgstr "Nascondi gioco" #: builtin/mainmenu/dlg_config_world.lua msgid "Hide mp content" -msgstr "Nasc. il cont. dei pacchetti" +msgstr "Nascondi contenuto dei pacchetti" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Mod.:" +msgstr "Mod:" #: 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 +135,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 +151,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 +171,37 @@ 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 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 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 +209,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 +225,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 +233,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 +250,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 +259,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,15 +275,15 @@ 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 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." @@ -299,7 +299,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 +308,30 @@ 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/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" @@ -341,7 +343,7 @@ msgstr "Valutazione" #: builtin/mainmenu/store.lua msgid "Search" -msgstr "Cercare" +msgstr "Cerca" #: builtin/mainmenu/store.lua msgid "Shortname:" @@ -349,7 +351,7 @@ msgstr "Nome abbreviato:" #: builtin/mainmenu/store.lua msgid "Successfully installed:" -msgstr "Installato con successo:" +msgstr "Installato correttamente:" #: builtin/mainmenu/store.lua msgid "Unsorted" @@ -381,31 +383,31 @@ msgstr "Sviluppatori principali precedenti" #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" -msgstr "Moduli installati:" +msgstr "Mod installate:" #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" -msgstr "Informazioni sul modulo:" +msgstr "Informazioni sulla mod:" #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" -msgstr "Nessuna descrizione disponibile per il modulo" +msgstr "Nessuna descrizione disponibile per la mod" #: builtin/mainmenu/tab_mods.lua msgid "Rename" -msgstr "Rinominare" +msgstr "Rinomina" #: builtin/mainmenu/tab_mods.lua msgid "Select Mod File:" -msgstr "Scegliere il file mod.:" +msgstr "Scegli il file della mod:" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected mod" -msgstr "Disinstallare il modulo scelto" +msgstr "Disinstalla la mod scelta" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected modpack" -msgstr "Disinstallare il pacchetto mod. scelto" +msgstr "Disinstalla il pacchetto mod scelto" #: builtin/mainmenu/tab_multiplayer.lua msgid "Address / Port" @@ -417,7 +419,7 @@ msgstr "Client" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" -msgstr "Connettersi" +msgstr "Connettiti" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" @@ -429,7 +431,7 @@ msgstr "Danno abilitato" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" -msgstr "Canc. prefer." +msgstr "Elimina prefer." #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" @@ -441,7 +443,7 @@ msgstr "Nome / Password" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" -msgstr "GcG abilitato" +msgstr "PvP abilitato" #: builtin/mainmenu/tab_server.lua msgid "Bind Address" @@ -449,7 +451,7 @@ msgstr "Legare indirizzo" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "Configure" -msgstr "Configurare" +msgstr "Configura" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua #: builtin/mainmenu/tab_singleplayer.lua @@ -459,7 +461,7 @@ msgstr "Modalità creativa" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua #: builtin/mainmenu/tab_singleplayer.lua msgid "Enable Damage" -msgstr "Abilitare il danno" +msgstr "Abilita i danni" #: builtin/mainmenu/tab_server.lua msgid "Name/Password" From 6fb27d3b2e7c497ae443538dbc4dc9f64ad2f8e9 Mon Sep 17 00:00:00 2001 From: yellowcrash10 Date: Mon, 1 May 2017 00:23:55 +0000 Subject: [PATCH 052/151] Translated using Weblate (Esperanto) Currently translated at 31.9% (293 of 918 strings) --- po/eo/minetest.po | 82 +++++++++++++++++++++++++++++------------------ 1 file changed, 50 insertions(+), 32 deletions(-) diff --git a/po/eo/minetest.po b/po/eo/minetest.po index 71dd1689..e921a60e 100644 --- a/po/eo/minetest.po +++ b/po/eo/minetest.po @@ -8,16 +8,16 @@ 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" -"Language-Team: Esperanto \n" +"PO-Revision-Date: 2017-05-04 00:55+0000\n" +"Last-Translator: yellowcrash10 \n" +"Language-Team: Esperanto " +"\n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.7-dev\n" +"X-Generator: Weblate 2.14-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -40,36 +40,42 @@ 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 @@ -204,20 +210,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 +241,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 +264,27 @@ 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 #, fuzzy @@ -280,15 +293,15 @@ 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 "" +msgstr "La valoro devas esti pli ol $1." #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be lower than $1." -msgstr "" +msgstr "La valoro devas esti malpli ol $1." #: builtin/mainmenu/modmgr.lua msgid "" @@ -424,12 +437,14 @@ msgid "Damage enabled" msgstr "Damaĝo ŝaltitas" #: builtin/mainmenu/tab_multiplayer.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 +#, fuzzy msgid "Favorite" -msgstr "" +msgstr "Legosigni" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" @@ -737,8 +752,9 @@ 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 "" @@ -879,6 +895,7 @@ msgid "ok" msgstr "bone" #: src/guiFormSpecMenu.cpp +#, fuzzy msgid "Enter " msgstr "Enen " @@ -1117,7 +1134,7 @@ msgstr "Maldekstra Majuskligo" #: src/keycode.cpp msgid "Left Windows" -msgstr "Maldekstra fenestro" +msgstr "Maldekstra Vindozo" #: src/keycode.cpp msgid "Menu" @@ -1253,7 +1270,7 @@ msgstr "Dekstra Majuskligo" #: src/keycode.cpp msgid "Right Windows" -msgstr "Dekstra fenestro" +msgstr "Dekstra Vindozo" #: src/keycode.cpp msgid "Scroll Lock" @@ -1316,7 +1333,7 @@ msgstr "3D nuboj" #: src/settings_translation_file.cpp msgid "3D mode" -msgstr "" +msgstr "3D reĝimo" #: src/settings_translation_file.cpp msgid "" @@ -1349,8 +1366,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" @@ -4303,7 +4321,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "cURL timeout" -msgstr "" +msgstr "cURL tempolimo" #, fuzzy #~ msgid "Useful for mod developers." From d6cf5450a897b00e5ed0d053f14108c94dfb3701 Mon Sep 17 00:00:00 2001 From: red-001 Date: Thu, 4 May 2017 21:52:58 +0100 Subject: [PATCH 053/151] Add option to also check the center to `find_node_near` (#5255) * Add option to also check the center to `find_node_near` --- doc/lua_api.txt | 4 +++- src/script/lua_api/l_env.cpp | 16 ++++++++-------- src/script/lua_api/l_env.h | 2 +- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 599e02fc..1550a78b 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -2280,9 +2280,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"` diff --git a/src/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 85791f90..0ded1265 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -599,7 +599,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 +612,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; } diff --git a/src/script/lua_api/l_env.h b/src/script/lua_api/l_env.h index 3f688b39..629c6bc3 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); From 21e0a049f81eb0d34adaf45646b11569eeadec52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Fri, 5 May 2017 13:47:11 +0200 Subject: [PATCH 054/151] Save minetest screen width/height options when modified (#5683) * Save minetest screen width/height options when modified * Add autosave_screensize setting (default true) * Fix @SmallJoker comments --- builtin/mainmenu/tab_settings.lua | 9 ++++++++- builtin/settingtypes.txt | 3 +++ minetest.conf.example | 4 ++++ src/defaultsettings.cpp | 1 + src/game.cpp | 16 ++++++++++++++++ src/guiEngine.cpp | 20 ++++++++++++++++++-- 6 files changed, 50 insertions(+), 3 deletions(-) diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index e59572a4..8a97d833 100644 --- a/builtin/mainmenu/tab_settings.lua +++ b/builtin/mainmenu/tab_settings.lua @@ -190,7 +190,7 @@ local function formspec(tabview, name, tabdata) .. 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,6 +199,9 @@ 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.setting_getbool("autosave_screensize")) .. "]" .. "box[7.75,0;4,4.4;#999999]" .. "checkbox[8,0;cb_shaders;" .. fgettext("Shaders") .. ";" .. dump(core.setting_getbool("enable_shaders")) .. "]" @@ -290,6 +293,10 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) core.setting_set("connected_glass", fields["cb_connected_glass"]) return true end + if fields["cb_autosave_screensize"] then + core.setting_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 diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 29a96ab8..4b82a1e0 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -459,6 +459,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 diff --git a/minetest.conf.example b/minetest.conf.example index ecbadb55..b9efc432 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -526,6 +526,10 @@ # type: int # screenH = 600 +# Save the window size automatically when modified. +# type: bool +# autosave_screensize = true + # Fullscreen mode. # type: bool # fullscreen = false diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index d45e386c..434c887e 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -121,6 +121,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"); diff --git a/src/game.cpp b/src/game.cpp index be0cc8fd..ace64745 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1629,10 +1629,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() */ 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(); From fe247f38f7ecd951931a194d922b74e838afe284 Mon Sep 17 00:00:00 2001 From: Wayward One Date: Fri, 5 May 2017 11:27:50 -0400 Subject: [PATCH 055/151] Fix Android build (#5706) * Fix Android build --- src/touchscreengui.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/touchscreengui.cpp b/src/touchscreengui.cpp index 1f80da69..f32679ca 100644 --- a/src/touchscreengui.cpp +++ b/src/touchscreengui.cpp @@ -922,7 +922,7 @@ bool TouchScreenGUI::doubleTapDetection() m_key_events[1].x = m_move_downlocation.X; m_key_events[1].y = m_move_downlocation.Y; - u32 delta = porting::getDeltaMs(m_key_events[0].down_time, getTimeMs()); + u32 delta = porting::getDeltaMs(m_key_events[0].down_time, porting::getTimeMs()); if (delta > 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()); + u32 delta = porting::getDeltaMs(m_move_downtime, porting::getTimeMs()); if (delta > MIN_DIG_TIME_MS) { m_shootline = m_device From 7c82f1e5dd55acf37cacc79709d4fb4d44e8698f Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Fri, 5 May 2017 20:21:04 +0200 Subject: [PATCH 056/151] Add missing server sending rule for bd921a7916f0fafc493b1c4d0eeb5e2bb1d6a7c2 --- src/network/serveropcodes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/serveropcodes.cpp b/src/network/serveropcodes.cpp index 450730ca..19978a2b 100644 --- a/src/network/serveropcodes.cpp +++ b/src/network/serveropcodes.cpp @@ -198,7 +198,7 @@ const ClientCommandFactory clientCommandFactoryTable[TOCLIENT_NUM_MSG_TYPES] = { "TOCLIENT_EYE_OFFSET", 0, true }, // 0x52 { "TOCLIENT_DELETE_PARTICLESPAWNER", 0, true }, // 0x53 { "TOCLIENT_CLOUD_PARAMS", 0, true }, // 0x54 - null_command_factory, + { "TOCLIENT_FADE_SOUND", 0, true }, // 0x55 null_command_factory, null_command_factory, null_command_factory, From e8b00fdf987e9c689f3dbf9c22c0a6269250c3b5 Mon Sep 17 00:00:00 2001 From: Paramat Date: Fri, 5 May 2017 21:07:25 +0100 Subject: [PATCH 057/151] Clouds API: Fix yellow clouds at dawn and dusk (#5707) --- src/clouds.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/clouds.cpp b/src/clouds.cpp index cb8adb37..10a533ca 100644 --- a/src/clouds.cpp +++ b/src/clouds.cpp @@ -360,7 +360,7 @@ void Clouds::update(v2f camera_p, video::SColorf color_diffuse) m_camera_pos = camera_p; m_color.r = MYMIN(MYMAX(color_diffuse.r * m_params.color_bright.getRed(), m_params.color_ambient.getRed()), 255) / 255.0f; - m_color.g = MYMIN(MYMAX(color_diffuse.r * m_params.color_bright.getGreen(), + m_color.g = MYMIN(MYMAX(color_diffuse.g * m_params.color_bright.getGreen(), m_params.color_ambient.getGreen()), 255) / 255.0f; m_color.b = MYMIN(MYMAX(color_diffuse.b * m_params.color_bright.getBlue(), m_params.color_ambient.getBlue()), 255) / 255.0f; From de028fc056b26e03ee00324888f870f64e28c756 Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Fri, 5 May 2017 15:07:36 -0500 Subject: [PATCH 058/151] [CSM] Add camera API (#5609) * [CSM] Add camera API roper rebase & squash * Address nerzhul's review --- build/android/jni/Android.mk | 1 + doc/client_lua_api.md | 52 +++++-- src/camera.cpp | 5 + src/camera.h | 8 +- src/script/lua_api/CMakeLists.txt | 1 + src/script/lua_api/l_camera.cpp | 206 +++++++++++++++++++++++++++ src/script/lua_api/l_camera.h | 46 ++++++ src/script/lua_api/l_localplayer.cpp | 49 ------- src/script/lua_api/l_localplayer.h | 7 - src/script/scripting_client.cpp | 7 + src/script/scripting_client.h | 2 + 11 files changed, 314 insertions(+), 70 deletions(-) create mode 100644 src/script/lua_api/l_camera.cpp create mode 100644 src/script/lua_api/l_camera.h diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index 6525942b..d4a8d988 100644 --- a/build/android/jni/Android.mk +++ b/build/android/jni/Android.mk @@ -305,6 +305,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 \ diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index b76a406e..a4293500 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -694,7 +694,7 @@ Call these functions only at load time! * `minetest.get_wielded_item()` * Returns the itemstack the local player is holding * `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()` @@ -750,7 +750,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 @@ -762,7 +762,9 @@ Call these functions only at load time! ### 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. +* `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 @@ -785,6 +787,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 @@ -844,16 +880,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: diff --git a/src/camera.cpp b/src/camera.cpp index b119bbfb..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 @@ -125,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(); } diff --git a/src/camera.h b/src/camera.h index e4c1d0b2..ca2e4ddc 100644 --- a/src/camera.h +++ b/src/camera.h @@ -160,7 +160,13 @@ public: else 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() { 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_camera.cpp b/src/script/lua_api/l_camera.cpp new file mode 100644 index 00000000..e6229ffe --- /dev/null +++ b/src/script/lua_api/l_camera.cpp @@ -0,0 +1,206 @@ +#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..82ab6a47 --- /dev/null +++ b/src/script/lua_api/l_camera.h @@ -0,0 +1,46 @@ +#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_localplayer.cpp b/src/script/lua_api/l_localplayer.cpp index 177df55f..7ec4eaa6 100644 --- a/src/script/lua_api/l_localplayer.cpp +++ b/src/script/lua_api/l_localplayer.cpp @@ -203,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); @@ -239,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); @@ -393,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 6ec3f4c0..e56ec808 100644 --- a/src/script/lua_api/l_localplayer.h +++ b/src/script/lua_api/l_localplayer.h @@ -59,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/scripting_client.cpp b/src/script/scripting_client.cpp index 8ff5abcc..b5a5085b 100644 --- a/src/script/scripting_client.cpp +++ b/src/script/scripting_client.cpp @@ -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() @@ -71,6 +72,7 @@ void ClientScripting::InitializeModApi(lua_State *L, int top) LuaMinimap::Register(L); NodeMetaRef::RegisterClient(L); LuaLocalPlayer::Register(L); + LuaCamera::Register(L); } void ClientScripting::on_client_ready(LocalPlayer *localplayer) @@ -78,3 +80,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/scripting_client.h b/src/script/scripting_client.h index b3451e40..c13fde60 100644 --- a/src/script/scripting_client.h +++ b/src/script/scripting_client.h @@ -28,6 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., class Client; class LocalPlayer; +class Camera; class ClientScripting: virtual public ScriptApiBase, public ScriptApiSecurity, @@ -36,6 +37,7 @@ 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); From 6658ad3d94c053eeed12bb79e255cdfa46831e19 Mon Sep 17 00:00:00 2001 From: TeTpaAka Date: Sun, 28 Jun 2015 20:51:59 +0200 Subject: [PATCH 059/151] Make players respect makes_footstep_sound in the object properties --- src/content_cao.cpp | 4 ++++ src/game.cpp | 14 ++++++++++---- src/localplayer.cpp | 1 + src/localplayer.h | 2 ++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/content_cao.cpp b/src/content_cao.cpp index 1bb24aa8..c5cb1e21 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1583,6 +1583,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; diff --git a/src/game.cpp b/src/game.cpp index ace64745..416320e5 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -476,6 +476,7 @@ class SoundMaker ISoundManager *m_sound; INodeDefManager *m_ndef; public: + bool makes_footstep_sound; float m_player_step_timer; SimpleSoundSpec m_player_step_sound; @@ -485,6 +486,7 @@ public: SoundMaker(ISoundManager *sound, INodeDefManager *ndef): m_sound(sound), m_ndef(ndef), + makes_footstep_sound(true), m_player_step_timer(0) { } @@ -493,7 +495,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); } } @@ -3419,11 +3422,14 @@ void Game::updateSound(f32 dtime) camera->getCameraNode()->getUpVector()); sound->setListenerGain(g_settings->getFloat("sound_volume")); + LocalPlayer *player = client->getEnv().getLocalPlayer(); + + // Tell the sound maker whether to make footstep sounds + soundmaker->makes_footstep_sound = player->makes_footstep_sound; // Update sound maker - soundmaker->step(dtime); - - LocalPlayer *player = client->getEnv().getLocalPlayer(); + if (player->makes_footstep_sound) + soundmaker->step(dtime); ClientMap &map = client->getEnv().getClientMap(); MapNode n = map.getNodeNoEx(player->getFootstepNodePos()); diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 9e30aeac..a909ff40 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -58,6 +58,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(""), diff --git a/src/localplayer.h b/src/localplayer.h index dcfefcb1..9cbefae2 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -91,6 +91,8 @@ public: float camera_impact; + bool makes_footstep_sound; + int last_animation; float last_animation_speed; From 5ebf8f945050e9c74a3bb6784a0844d1fb68bdff Mon Sep 17 00:00:00 2001 From: red-001 Date: Sat, 6 May 2017 20:12:44 +0100 Subject: [PATCH 060/151] [CSM] add `on_item_use` (#5544) --- builtin/client/register.lua | 1 + clientmods/preview/init.lua | 7 +++++++ doc/client_lua_api.md | 4 ++++ src/game.cpp | 3 ++- src/script/cpp_api/s_client.cpp | 17 +++++++++++++++++ src/script/cpp_api/s_client.h | 3 +++ 6 files changed, 34 insertions(+), 1 deletion(-) diff --git a/builtin/client/register.lua b/builtin/client/register.lua index b35ecc84..6b12ddec 100644 --- a/builtin/client/register.lua +++ b/builtin/client/register.lua @@ -70,3 +70,4 @@ core.registered_on_formspec_input, core.register_on_formspec_input = make_regist 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/clientmods/preview/init.lua b/clientmods/preview/init.lua index fb606b3f..821f7c71 100644 --- a/clientmods/preview/init.lua +++ b/clientmods/preview/init.lua @@ -22,6 +22,13 @@ core.register_on_placenode(function(pointed_thing, 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 core.register_on_receiving_chat_messages(function(message) print("[PREVIEW] Received message " .. message) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index a4293500..19947a52 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -669,6 +669,10 @@ Call these functions only at load time! * 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` diff --git a/src/game.cpp b/src/game.cpp index 416320e5..61282b46 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3553,7 +3553,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 = diff --git a/src/script/cpp_api/s_client.cpp b/src/script/cpp_api/s_client.cpp index 4bc368d1..d5ec5240 100644 --- a/src/script/cpp_api/s_client.cpp +++ b/src/script/cpp_api/s_client.cpp @@ -207,6 +207,23 @@ bool ScriptApiClient::on_placenode(const PointedThing &pointed, const ItemDefini 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); + + // 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 f252cf49..9133637a 100644 --- a/src/script/cpp_api/s_client.h +++ b/src/script/cpp_api/s_client.h @@ -26,6 +26,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #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 @@ -54,6 +56,7 @@ 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); }; From 45ab62d6a3d90ab3b97aec88251a766cb5dd1899 Mon Sep 17 00:00:00 2001 From: Sapier Date: Sat, 19 Dec 2015 16:37:13 +0100 Subject: [PATCH 061/151] Use stepheight from CAO instead of hardcoded value --- src/constants.h | 6 ++++++ src/content_cao.h | 6 ++++++ src/content_sao.cpp | 3 ++- src/localplayer.cpp | 7 +++++-- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/constants.h b/src/constants.h index fb9e97cb..4079d0d8 100644 --- a/src/constants.h +++ b/src/constants.h @@ -90,6 +90,12 @@ with this program; if not, write to the Free Software Foundation, Inc., // Maximum hit points of a player #define PLAYER_MAX_HP 20 +// Player weight +#define PLAYER_DEFAULT_WEIGHT 75 + +// Player step height +#define PLAYER_DEFAULT_STEPHEIGHT 0.6f + // Maximal breath of a player #define PLAYER_MAX_BREATH 11 diff --git a/src/content_cao.h b/src/content_cao.h index 3be75352..dde1dfe6 100644 --- a/src/content_cao.h +++ b/src/content_cao.h @@ -154,6 +154,12 @@ public: scene::IBillboardSceneNode *getSpriteSceneNode(); + + inline f32 getStepheight() const + { + return m_prop.stepheight; + } + inline bool isPlayer() const { return m_is_player; diff --git a/src/content_sao.cpp b/src/content_sao.cpp index 81c6902f..d59f9727 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -797,7 +797,7 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id m_prop.hp_max = PLAYER_MAX_HP; m_prop.physical = false; - m_prop.weight = 75; + m_prop.weight = PLAYER_DEFAULT_WEIGHT; m_prop.collisionbox = aabb3f(-1/3.,-1.0,-1/3., 1/3.,1.0,1/3.); // start of default appearance, this should be overwritten by LUA m_prop.visual = "upright_sprite"; @@ -811,6 +811,7 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id // end of default appearance m_prop.is_visible = true; m_prop.makes_footstep_sound = true; + m_prop.stepheight = PLAYER_DEFAULT_STEPHEIGHT; m_hp = PLAYER_MAX_HP; } diff --git a/src/localplayer.cpp b/src/localplayer.cpp index a909ff40..37aef7af 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 @@ -343,8 +344,10 @@ void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, } } - // TODO: this shouldn't be hardcoded but transmitted from server - float player_stepheight = touching_ground ? (BS*0.6) : (BS*0.2); + float player_stepheight = (m_cao == 0) ? 0.0 : + (touching_ground ? + (m_cao->getStepheight() * BS) : + (m_cao->getStepheight() -0.4 * BS)); #ifdef __ANDROID__ player_stepheight += (0.6 * BS); From 07c17db11450f235b67895ce39a5aef67458107d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 3 Jul 2014 07:46:19 +0200 Subject: [PATCH 062/151] Add configurable key bindings for hotbar scrolling, and for changing volume. --- builtin/settingtypes.txt | 20 ++++++++++++++++++ minetest.conf.example | 25 ++++++++++++++++++++++ src/client/keys.h | 5 +++++ src/defaultsettings.cpp | 5 +++++ src/game.cpp | 35 +++++++++++++++++++++++++++++-- src/guiKeyChangeMenu.cpp | 24 +++++++++++++++------ src/settings_translation_file.cpp | 10 +++++++++ 7 files changed, 116 insertions(+), 8 deletions(-) diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 4b82a1e0..61c04e61 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 diff --git a/minetest.conf.example b/minetest.conf.example index b9efc432..6c6ce91b 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 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/defaultsettings.cpp b/src/defaultsettings.cpp index 434c887e..c583220b 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -80,6 +80,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"); diff --git a/src/game.cpp b/src/game.cpp index 61282b46..9de47323 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1049,6 +1049,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"); @@ -2493,6 +2498,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)) { @@ -2560,11 +2589,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; } diff --git a/src/guiKeyChangeMenu.cpp b/src/guiKeyChangeMenu.cpp index e85ee827..ae53c56f 100644 --- a/src/guiKeyChangeMenu.cpp +++ b/src/guiKeyChangeMenu.cpp @@ -58,6 +58,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, @@ -109,7 +114,7 @@ void GUIKeyChangeMenu::removeChildren() void GUIKeyChangeMenu::regenerateGui(v2u32 screensize) { removeChildren(); - v2s32 size(620, 430); + 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, @@ -146,15 +151,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); + } } { @@ -215,7 +222,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); } @@ -407,6 +414,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/settings_translation_file.cpp b/src/settings_translation_file.cpp index 47601135..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"); From a024042bf5ad487685e952da7b96ffa845cd7731 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 6 May 2017 21:30:27 +0200 Subject: [PATCH 063/151] Fix codestyle since CSM Camera API --- src/script/lua_api/l_camera.cpp | 62 +++++++++++++++------------------ src/script/lua_api/l_camera.h | 28 +++++++-------- 2 files changed, 42 insertions(+), 48 deletions(-) diff --git a/src/script/lua_api/l_camera.cpp b/src/script/lua_api/l_camera.cpp index e6229ffe..0bdf4907 100644 --- a/src/script/lua_api/l_camera.cpp +++ b/src/script/lua_api/l_camera.cpp @@ -12,16 +12,16 @@ LuaCamera::LuaCamera(Camera *m) void LuaCamera::create(lua_State *L, Camera *m) { LuaCamera *o = new LuaCamera(m); - *(void **) (lua_newuserdata(L, sizeof(void *))) = o; + *(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"); } @@ -35,7 +35,7 @@ int LuaCamera::l_set_camera_mode(lua_State *L) 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); @@ -47,9 +47,9 @@ 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; } @@ -58,7 +58,7 @@ 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"); @@ -76,7 +76,7 @@ int LuaCamera::l_get_pos(lua_State *L) Camera *camera = getobject(L, 1); if (!camera) return 0; - + push_v3f(L, camera->getPosition()); return 1; } @@ -86,7 +86,7 @@ int LuaCamera::l_get_offset(lua_State *L) Camera *camera = getobject(L, 1); if (!camera) return 0; - + push_v3s16(L, camera->getOffset()); return 1; } @@ -127,7 +127,7 @@ 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; } @@ -135,12 +135,12 @@ int LuaCamera::l_get_aspect_ratio(lua_State *L) 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; + + return *(LuaCamera **)ud; } Camera *LuaCamera::getobject(LuaCamera *ref) @@ -160,7 +160,7 @@ Camera *LuaCamera::getobject(lua_State *L, int narg) int LuaCamera::gc_object(lua_State *L) { - LuaCamera *o = *(LuaCamera **) (lua_touserdata(L, 1)); + LuaCamera *o = *(LuaCamera **)(lua_touserdata(L, 1)); delete o; return 0; } @@ -171,36 +171,32 @@ void LuaCamera::Register(lua_State *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} -}; +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 index 82ab6a47..04921ad0 100644 --- a/src/script/lua_api/l_camera.h +++ b/src/script/lua_api/l_camera.h @@ -5,42 +5,40 @@ class Camera; -class LuaCamera : public ModApiBase { -private: - +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: + 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 From 43d1f375d18a2fbc547a9b4f23d1354d645856ca Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Fri, 12 Dec 2014 14:49:19 -0500 Subject: [PATCH 064/151] Use a settings object for the main settings This unifies the settings APIs. This also unifies the sync and async registration APIs, since the async registration API did not support adding non-functions to the API table. --- builtin/common/misc_helpers.lua | 6 +- builtin/fstk/tabview.lua | 2 +- builtin/game/auth.lua | 6 +- builtin/game/chatcommands.lua | 20 ++-- builtin/game/deprecated.lua | 21 ++++ builtin/game/forceloading.lua | 2 +- builtin/game/init.lua | 2 +- builtin/game/item.lua | 2 +- builtin/game/item_entity.lua | 2 +- builtin/game/misc.lua | 2 +- builtin/game/statbars.lua | 2 +- builtin/game/static_spawn.lua | 4 +- builtin/init.lua | 2 +- builtin/mainmenu/common.lua | 14 +-- builtin/mainmenu/dlg_config_world.lua | 4 +- builtin/mainmenu/dlg_create_world.lua | 14 +-- builtin/mainmenu/dlg_settings_advanced.lua | 32 +++--- builtin/mainmenu/init.lua | 8 +- builtin/mainmenu/store.lua | 6 +- builtin/mainmenu/tab_multiplayer.lua | 32 +++--- builtin/mainmenu/tab_server.lua | 34 +++--- builtin/mainmenu/tab_settings.lua | 120 ++++++++++----------- builtin/mainmenu/tab_simple_main.lua | 30 +++--- builtin/mainmenu/tab_singleplayer.lua | 18 ++-- builtin/mainmenu/tab_texturepacks.lua | 8 +- builtin/mainmenu/textures.lua | 6 +- builtin/profiler/init.lua | 12 ++- builtin/profiler/instrumentation.lua | 18 ++-- builtin/profiler/reporter.lua | 6 +- builtin/profiler/sampling.lua | 2 +- doc/lua_api.txt | 25 +++-- src/script/cpp_api/s_async.cpp | 17 +-- src/script/cpp_api/s_async.h | 10 +- src/script/lua_api/l_base.cpp | 14 +-- src/script/lua_api/l_base.h | 5 +- src/script/lua_api/l_internal.h | 3 +- src/script/lua_api/l_mainmenu.cpp | 36 ++++--- src/script/lua_api/l_mainmenu.h | 3 +- src/script/lua_api/l_settings.cpp | 83 +++++++++++--- src/script/lua_api/l_settings.h | 13 ++- src/script/lua_api/l_util.cpp | 110 ++++--------------- src/script/lua_api/l_util.h | 18 +--- src/script/scripting_client.cpp | 10 +- src/script/scripting_mainmenu.cpp | 17 +-- src/script/scripting_mainmenu.h | 1 + src/script/scripting_server.cpp | 26 ++--- 46 files changed, 411 insertions(+), 417 deletions(-) diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua index fc284c84..1ca40068 100644 --- a/builtin/common/misc_helpers.lua +++ b/builtin/common/misc_helpers.lua @@ -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/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 46fe3d34..8cb4ebf5 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 cbf75c1b..b792a01c 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 @@ -419,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 @@ -667,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 = @@ -718,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*)") 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..294e1a62 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 @@ -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..3e5ba16e 100644 --- a/builtin/mainmenu/dlg_config_world.lua +++ b/builtin/mainmenu/dlg_config_world.lua @@ -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) @@ -227,7 +227,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 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/init.lua b/builtin/mainmenu/init.lua index 79e6d5c0..492bb22d 100644 --- a/builtin/mainmenu/init.lua +++ b/builtin/mainmenu/init.lua @@ -119,9 +119,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() @@ -149,7 +149,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() 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_multiplayer.lua b/builtin/mainmenu/tab_multiplayer.lua index 0f4921b0..a9b2b35f 100644 --- a/builtin/mainmenu/tab_multiplayer.lua +++ b/builtin/mainmenu/tab_multiplayer.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,8 +293,8 @@ 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 @@ -325,8 +325,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 diff --git a/builtin/mainmenu/tab_server.lua b/builtin/mainmenu/tab_server.lua index be57ad7e..8f25ce87 100644 --- a/builtin/mainmenu/tab_server.lua +++ b/builtin/mainmenu/tab_server.lua @@ -19,7 +19,7 @@ local function get_formspec(tabview, name, tabdata) local index = menudata.worldlist:get_current_index( - tonumber(core.setting_get("mainmenu_last_selected_world")) + tonumber(core.settings:get("mainmenu_last_selected_world")) ) local retval = @@ -29,29 +29,29 @@ local function get_formspec(tabview, name, tabdata) "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")) .. "]" .. + 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_announce;" .. fgettext("Public") .. ";" .. - dump(core.setting_getbool("server_announce")) .. "]" .. + 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.setting_get("name")) .. "]" .. + core.formspec_escape(core.settings:get("name")) .. "]" .. "pwdfield[0.55,4;3.5,0.5;te_passwd;]" - local bind_addr = core.setting_get("bind_address") + 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.setting_get("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.setting_get("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.setting_get("port")) .. "]" + core.formspec_escape(core.settings:get("port")) .. "]" end - + retval = retval .. "textlist[4,0.25;7.5,3.7;srv_worlds;" .. menu_render_worldlist() .. @@ -75,7 +75,7 @@ local function main_button_handler(this, fields, name, tabdata) world_doubleclick = true end if event.type == "CHG" then - core.setting_set("mainmenu_last_selected_world", + core.settings:set("mainmenu_last_selected_world", menudata.worldlist:get_raw_index(core.get_textlist_index("srv_worlds"))) return true end @@ -86,7 +86,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("srv_worlds") menu_worldmt(selected, "creative_mode", fields["cb_creative_mode"]) @@ -94,7 +94,7 @@ 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("srv_worlds") menu_worldmt(selected, "enable_damage", fields["cb_enable_damage"]) @@ -102,7 +102,7 @@ local function main_button_handler(this, fields, name, tabdata) end if fields["cb_server_announce"] then - core.setting_set("server_announce", fields["cb_server_announce"]) + 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"]) @@ -120,16 +120,16 @@ local function main_button_handler(this, fields, name, tabdata) gamedata.port = fields["te_serverport"] gamedata.address = "" - core.setting_set("port",gamedata.port) + core.settings:set("port",gamedata.port) if fields["te_serveraddr"] ~= nil then - core.setting_set("bind_address",fields["te_serveraddr"]) + 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.setting_set("menu_last_game", game.id) + core.settings:set("menu_last_game", game.id) end core.start() diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index 8a97d833..69683eaa 100644 --- a/builtin/mainmenu/tab_settings.lua +++ b/builtin/mainmenu/tab_settings.lua @@ -70,39 +70,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,15 +177,15 @@ 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] .. ";" @@ -201,10 +201,10 @@ local function formspec(tabview, name, tabdata) .. getSettingIndex.Antialiasing() .. "]" .. "label[3.85,3.45;" .. fgettext("Screen:") .. "]" .. "checkbox[3.85,3.6;cb_autosave_screensize;" .. fgettext("Autosave screen size") .. ";" - .. dump(core.setting_getbool("autosave_screensize")) .. "]" .. + .. 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 .. @@ -221,29 +221,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]" .. @@ -274,64 +274,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.setting_set("autosave_screensize", fields["cb_autosave_screensize"]) + 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 @@ -339,7 +339,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 @@ -352,49 +352,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..90a743f6 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,8 @@ 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) if fields.btn_config_sp_world then local configdialog = create_configure_world_dlg(1) diff --git a/builtin/mainmenu/tab_singleplayer.lua b/builtin/mainmenu/tab_singleplayer.lua index 236de763..c58ad416 100644 --- a/builtin/mainmenu/tab_singleplayer.lua +++ b/builtin/mainmenu/tab_singleplayer.lua @@ -16,7 +16,7 @@ --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 @@ -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 @@ -89,7 +89,7 @@ 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 .. @@ -99,9 +99,9 @@ local function get_formspec(tabview, name, tabdata) "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")) .. "]".. "textlist[4,0.25;7.5,3.7;sp_worlds;" .. menu_render_worldlist() .. ";" .. index .. "]" @@ -125,7 +125,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 +136,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,7 +144,7 @@ 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"]) 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/doc/lua_api.txt b/doc/lua_api.txt index 1550a78b..166cc024 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. @@ -2177,16 +2177,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)` @@ -3536,10 +3530,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 diff --git a/src/script/cpp_api/s_async.cpp b/src/script/cpp_api/s_async.cpp index 080ae887..72235906 100644 --- a/src/script/cpp_api/s_async.cpp +++ b/src/script/cpp_api/s_async.cpp @@ -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/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_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_mainmenu.cpp b/src/script/lua_api/l_mainmenu.cpp index 4d0be257..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) { @@ -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_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..f3bc7410 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 7325a841..c36c054e 100644 --- a/src/script/lua_api/l_util.h +++ b/src/script/lua_api/l_util.h @@ -45,21 +45,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); @@ -109,8 +94,9 @@ private: static int l_get_version(lua_State *L); public: - static void Initialize(lua_State *L, int top); + 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/scripting_client.cpp b/src/script/scripting_client.cpp index b5a5085b..24f70b8c 100644 --- a/src/script/scripting_client.cpp +++ b/src/script/scripting_client.cpp @@ -62,17 +62,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) 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 9aacd55d..7b3a6eba 100644 --- a/src/script/scripting_mainmenu.h +++ b/src/script/scripting_mainmenu.h @@ -44,6 +44,7 @@ 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/scripting_server.cpp b/src/script/scripting_server.cpp index ce56fcf1..cd01b077 100644 --- a/src/script/scripting_server.cpp +++ b/src/script/scripting_server.cpp @@ -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) From b6f4a9c7e1a4f0bac66fd6f6ff844425ac775975 Mon Sep 17 00:00:00 2001 From: TeTpaAka Date: Fri, 29 May 2015 20:30:55 +0200 Subject: [PATCH 065/151] Make the player collisionbox settable --- doc/lua_api.txt | 3 ++- src/content_cao.cpp | 6 ++++++ src/content_sao.cpp | 5 ++++- src/localplayer.h | 2 ++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 166cc024..1f8abd70 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3705,7 +3705,8 @@ Definition tables 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}, - mesh = "model", + mesh = "model", -- for players (0, -1, 0) is ground level, + -- for all other entities (0, 0, 0) is ground level. textures = {}, -- number of required textures depends on visual colors = {}, -- number of required colors depends on visual spritediv = {x=1, y=1}, diff --git a/src/content_cao.cpp b/src/content_cao.cpp index c5cb1e21..d18a0233 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1585,7 +1585,13 @@ void GenericCAO::processMessage(const std::string &data) } if (m_is_local_player) { LocalPlayer *player = m_env->getLocalPlayer(); + player->makes_footstep_sound = m_prop.makes_footstep_sound; + + aabb3f collisionbox = m_selection_box; + collisionbox.MinEdge += v3f(0, BS, 0); + collisionbox.MaxEdge += v3f(0, BS, 0); + player->setCollisionbox(collisionbox); } if ((m_is_player && !m_is_local_player) && m_prop.nametag == "") diff --git a/src/content_sao.cpp b/src/content_sao.cpp index d59f9727..20b0396c 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -1429,7 +1429,10 @@ 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); + //update collision box + toset->MinEdge = m_prop.collisionbox.MinEdge * BS + v3f(0, BS, 0); + toset->MaxEdge = m_prop.collisionbox.MaxEdge * BS + v3f(0, BS, 0); + toset->MinEdge += m_base_position; toset->MaxEdge += m_base_position; return true; diff --git a/src/localplayer.h b/src/localplayer.h index 9cbefae2..efea8bb8 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -137,6 +137,8 @@ public: v3f getEyePosition() const { return m_position + getEyeOffset(); } v3f getEyeOffset() const; + void setCollisionbox(aabb3f box) { m_collisionbox = box; } + private: void accelerateHorizontal(const v3f &target_speed, const f32 max_increase); void accelerateVertical(const v3f &target_speed, const f32 max_increase); From 77597c4ff3b666cc37dd257952938df48d7e6f09 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Mon, 6 Jul 2015 12:53:30 -0400 Subject: [PATCH 066/151] Clean up numeric.h and split FacePositionCache from it I also optiized FacePositionCache a bit: I removed a map lookup and vector copy from both branches of getFacePosition. --- build/android/jni/Android.mk | 1 + src/CMakeLists.txt | 1 + src/clientenvironment.cpp | 1 + src/clientiface.cpp | 2 +- src/content_cao.cpp | 1 + src/face_position_cache.cpp | 110 +++++++++++++++++++++++++ src/face_position_cache.h | 44 ++++++++++ src/mg_decoration.cpp | 2 + src/mg_ore.cpp | 3 +- src/script/lua_api/l_env.cpp | 1 + src/script/lua_api/l_server.cpp | 1 + src/unittest/test_noderesolver.cpp | 2 + src/util/basic_macros.h | 3 +- src/util/numeric.cpp | 93 +-------------------- src/util/numeric.h | 94 ++++++++------------- src/util/string.cpp | 1 + util/travis/clang-format-whitelist.txt | 2 + 17 files changed, 205 insertions(+), 157 deletions(-) create mode 100644 src/face_position_cache.cpp create mode 100644 src/face_position_cache.h diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index d4a8d988..44d98fad 100644 --- a/build/android/jni/Android.mk +++ b/build/android/jni/Android.mk @@ -143,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 \ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4c705cec..7c1a4eee 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -388,6 +388,7 @@ set(common_SRCS dungeongen.cpp emerge.cpp environment.cpp + face_position_cache.cpp filesys.cpp genericobject.cpp gettext.cpp diff --git a/src/clientenvironment.cpp b/src/clientenvironment.cpp index 36e4437b..47df49b8 100644 --- a/src/clientenvironment.cpp +++ b/src/clientenvironment.cpp @@ -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 diff --git a/src/clientiface.cpp b/src/clientiface.cpp index 7f476f0e..78339055 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", diff --git a/src/content_cao.cpp b/src/content_cao.cpp index d18a0233..d0d3eb84 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; 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/mg_decoration.cpp b/src/mg_decoration.cpp index 51e4fbbc..ec31a9c0 100644 --- a/src/mg_decoration.cpp +++ b/src/mg_decoration.cpp @@ -24,6 +24,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_ore.cpp b/src/mg_ore.cpp index d840d745..c6c1c45a 100644 --- a/src/mg_ore.cpp +++ b/src/mg_ore.cpp @@ -20,9 +20,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/script/lua_api/l_env.cpp b/src/script/lua_api/l_env.cpp index 0ded1265..b8b6bc5b 100644 --- a/src/script/lua_api/l_env.cpp +++ b/src/script/lua_api/l_env.cpp @@ -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[] = { diff --git a/src/script/lua_api/l_server.cpp b/src/script/lua_api/l_server.cpp index ea993d7b..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) diff --git a/src/unittest/test_noderesolver.cpp b/src/unittest/test_noderesolver.cpp index 55acece6..b009f5d2 100644 --- a/src/unittest/test_noderesolver.cpp +++ b/src/unittest/test_noderesolver.cpp @@ -24,6 +24,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "gamedef.h" #include "nodedef.h" +#include + class TestNodeResolver : public TestBase { public: 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) : (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) -/* - * 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/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index cac2faf2..0b290ae8 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -72,6 +72,8 @@ src/environment.cpp 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 From c6e96c645b9f114ef12f814bea62d9a9b78064cf Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Fri, 16 Oct 2015 12:52:24 -0400 Subject: [PATCH 067/151] Fix myfloor(0.0) --- src/util/numeric.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/numeric.h b/src/util/numeric.h index 0954b715..4a27f657 100644 --- a/src/util/numeric.h +++ b/src/util/numeric.h @@ -28,7 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "../threading/mutex.h" #define rangelim(d, min, max) ((d) < (min) ? (min) : ((d) > (max) ? (max) : (d))) -#define myfloor(x) ((x) > 0.0 ? (int)(x) : (int)(x) - 1) +#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; \ From d0678948165768472fc940c03e78cba787f49ea5 Mon Sep 17 00:00:00 2001 From: T0ny2 Date: Sun, 7 May 2017 00:37:37 +0100 Subject: [PATCH 068/151] Replace occurrence of luaL_reg in l_camera.cpp Related to commit 41c5483. Replace an occurrence of luaL_reg in src/script/lua_api/l_camera.cpp (added by commit de028fc). --- src/script/lua_api/l_camera.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script/lua_api/l_camera.cpp b/src/script/lua_api/l_camera.cpp index 0bdf4907..86238419 100644 --- a/src/script/lua_api/l_camera.cpp +++ b/src/script/lua_api/l_camera.cpp @@ -191,7 +191,7 @@ void LuaCamera::Register(lua_State *L) } const char LuaCamera::className[] = "Camera"; -const luaL_reg LuaCamera::methods[] = {luamethod(LuaCamera, set_camera_mode), +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), From 2d5bd7f414f8b8107254490af2360d6e29f1a8d2 Mon Sep 17 00:00:00 2001 From: paramat Date: Sun, 7 May 2017 01:48:42 +0100 Subject: [PATCH 069/151] Player properties: Set correct default collisionbox Recent commit b6f4a9c7e1a4f0bac66fd6f6ff844425ac775975 removed a hardcoded player collisionbox which resulted on falling back to an incorrect default. This stopped players walking through 2-node high spaces and made the player slightly wider. Improve docs for custom player collisionbox feature and reformat nearby lines. --- doc/lua_api.txt | 24 ++++++++++++++---------- src/content_sao.cpp | 2 +- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 1f8abd70..607a13fd 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3700,25 +3700,29 @@ 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}, - mesh = "model", -- for players (0, -1, 0) is ground level, - -- for all other entities (0, 0, 0) is ground level. + collisionbox = {-0.5, 0.0, -0.5, 0.5, 1.0, 0.5}, + -- ^ For players (0, -1, 0) is at object base level, + -- for all other objects (0, 0, 0) is at object base level. + -- For example, Minetest Game player box is (-0.3, -1.0, -0.3, 0.3, 0.75, 0.3). + 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 diff --git a/src/content_sao.cpp b/src/content_sao.cpp index 20b0396c..f1a4df05 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -798,7 +798,7 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id m_prop.hp_max = PLAYER_MAX_HP; m_prop.physical = false; m_prop.weight = PLAYER_DEFAULT_WEIGHT; - 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); From 0d7c37943bf29b2c4956576c15efa796d5b5f2d4 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 7 May 2017 11:07:17 +0200 Subject: [PATCH 070/151] LINT fix since d0678948165768472fc940c03e78cba787f49ea5 --- src/script/lua_api/l_settings.h | 2 +- src/script/lua_api/l_util.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/script/lua_api/l_settings.h b/src/script/lua_api/l_settings.h index f3bc7410..54b003ab 100644 --- a/src/script/lua_api/l_settings.h +++ b/src/script/lua_api/l_settings.h @@ -43,7 +43,7 @@ private: static int l_set(lua_State *L); // set_bool(self, key, value) - static int l_set_bool(lua_State* L); + static int l_set_bool(lua_State *L); // remove(self, key) -> success static int l_remove(lua_State *L); diff --git a/src/script/lua_api/l_util.h b/src/script/lua_api/l_util.h index c36c054e..b75d9db2 100644 --- a/src/script/lua_api/l_util.h +++ b/src/script/lua_api/l_util.h @@ -94,7 +94,6 @@ private: static int l_get_version(lua_State *L); 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); From c1b3ed4180dea16e2fa77663a7d2bf155595dd60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sun, 7 May 2017 12:13:15 +0200 Subject: [PATCH 071/151] Player attrs: permits to remove an attribute by setting value to nil (#5716) * Player attrs: permits to remove an attribute by setting value to nil When doing player:set_attribute("attr", nil) remove attribute Also remove a useless check on C++ API part (already done by checkplayer) Fix #5709 --- doc/lua_api.txt | 4 +++- games/minimal/mods/default/init.lua | 22 ++++++++++++---------- src/content_sao.h | 10 ++++++++++ src/script/lua_api/l_object.cpp | 7 ++++--- 4 files changed, 29 insertions(+), 14 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 607a13fd..d8e297f4 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3028,7 +3028,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 diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua index d36e225a..64970f92 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) @@ -1387,13 +1389,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 +1415,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 +1440,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 +1466,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 +1573,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 +1583,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 +1599,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/src/content_sao.h b/src/content_sao.h index e0879557..0dad5480 100644 --- a/src/content_sao.h +++ b/src/content_sao.h @@ -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; diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index 6f61ab55..c7a31d04 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -1202,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; From 3342dcc4bc6ee573ab0ce7ecff966faf60e09d56 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 5 May 2017 02:12:47 +0100 Subject: [PATCH 072/151] Shaders: Remove unused water surface shader Also remove hardcoded MTGame node. The 'water surface shader' was duplicated shader code in preparation for intended new water surface shaders. For development purposes the MTGame node 'default:water_source' had it's top tile assigned to 'water surface shader'. Due to shader duplication this commit does not cause any change to shader behaviour. --- .../water_surface_shader/opengl_fragment.glsl | 176 ------------------ .../water_surface_shader/opengl_vertex.glsl | 137 -------------- src/nodedef.cpp | 11 +- 3 files changed, 1 insertion(+), 323 deletions(-) delete mode 100644 client/shaders/water_surface_shader/opengl_fragment.glsl delete mode 100644 client/shaders/water_surface_shader/opengl_vertex.glsl 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/src/nodedef.cpp b/src/nodedef.cpp index 1bc48307..96627507 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -670,7 +670,6 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc } bool is_liquid = false; - bool is_water_surface = false; u8 material_type = (alpha == 255) ? TILE_MATERIAL_BASIC : TILE_MATERIAL_ALPHA; @@ -760,12 +759,9 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc break; } - if (is_liquid) { + if (is_liquid) 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(); @@ -776,11 +772,6 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc 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], From 5e04f1a3357a618bed6d36b6a7439279b758fc8e Mon Sep 17 00:00:00 2001 From: paramat Date: Mon, 8 May 2017 01:27:11 +0100 Subject: [PATCH 073/151] Custom step height: Fix implementation Recent commit 45ab62d6a3d90ab3b97aec88251a766cb5dd1899 had a coding error that made climbing out of water difficult due to an incorrect value of the step height when not 'touching ground'. It also incorrectly multiplied the custom stepheight by BS, resulting in being able to step-up 2 nodes if set to the default of 0.6, or even 0.3. Also the implementation was wrong because it customised the step height when not 'touching ground', this step height is for a slight rise when catching the edge of a node during a jump, and should always remain at 0.2 * BS. --- src/localplayer.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 37aef7af..20892dee 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -344,13 +344,11 @@ void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, } } - float player_stepheight = (m_cao == 0) ? 0.0 : - (touching_ground ? - (m_cao->getStepheight() * BS) : - (m_cao->getStepheight() -0.4 * BS)); + float player_stepheight = (m_cao == 0) ? 0.0f : + ((touching_ground) ? m_cao->getStepheight() : (0.2f * BS)); #ifdef __ANDROID__ - player_stepheight += (0.6 * BS); + player_stepheight += (0.6f * BS); #endif v3f accel_f = v3f(0,0,0); From c07c642ab091b7250ecdc5defee1fec26ba73dc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Mon, 8 May 2017 20:43:03 +0200 Subject: [PATCH 074/151] read_schematic_replacements: ensure fields are strings (#5726) * read_schematic_replacements: ensure fields are strings add a type check before reading strings on read_schematic_replacements deserializer * throw LuaError instead of asserting the whole client --- src/script/lua_api/l_mapgen.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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); } From da88a186766020762f5c86bc6ba1624e4feaae2c Mon Sep 17 00:00:00 2001 From: paramat Date: Tue, 9 May 2017 01:59:02 +0100 Subject: [PATCH 075/151] Revert custom player collision box and step height commits These caused inability to pass through 2 node high spaces or step up onto slabs or steps when a new client connected to an older server. --- doc/lua_api.txt | 3 --- src/constants.h | 6 ------ src/content_cao.cpp | 6 ------ src/content_cao.h | 6 ------ src/content_sao.cpp | 7 ++----- src/localplayer.cpp | 4 ++-- src/localplayer.h | 2 -- 7 files changed, 4 insertions(+), 30 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index d8e297f4..901dd3c4 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -3705,9 +3705,6 @@ Definition tables collide_with_objects = true, -- collide with other objects if physical = true weight = 5, collisionbox = {-0.5, 0.0, -0.5, 0.5, 1.0, 0.5}, - -- ^ For players (0, -1, 0) is at object base level, - -- for all other objects (0, 0, 0) is at object base level. - -- For example, Minetest Game player box is (-0.3, -1.0, -0.3, 0.3, 0.75, 0.3). visual = "cube" / "sprite" / "upright_sprite" / "mesh" / "wielditem", visual_size = {x = 1, y = 1}, mesh = "model", diff --git a/src/constants.h b/src/constants.h index 4079d0d8..fb9e97cb 100644 --- a/src/constants.h +++ b/src/constants.h @@ -90,12 +90,6 @@ with this program; if not, write to the Free Software Foundation, Inc., // Maximum hit points of a player #define PLAYER_MAX_HP 20 -// Player weight -#define PLAYER_DEFAULT_WEIGHT 75 - -// Player step height -#define PLAYER_DEFAULT_STEPHEIGHT 0.6f - // Maximal breath of a player #define PLAYER_MAX_BREATH 11 diff --git a/src/content_cao.cpp b/src/content_cao.cpp index d0d3eb84..4dde2bb7 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1586,13 +1586,7 @@ void GenericCAO::processMessage(const std::string &data) } if (m_is_local_player) { LocalPlayer *player = m_env->getLocalPlayer(); - player->makes_footstep_sound = m_prop.makes_footstep_sound; - - aabb3f collisionbox = m_selection_box; - collisionbox.MinEdge += v3f(0, BS, 0); - collisionbox.MaxEdge += v3f(0, BS, 0); - player->setCollisionbox(collisionbox); } if ((m_is_player && !m_is_local_player) && m_prop.nametag == "") diff --git a/src/content_cao.h b/src/content_cao.h index dde1dfe6..3be75352 100644 --- a/src/content_cao.h +++ b/src/content_cao.h @@ -154,12 +154,6 @@ public: scene::IBillboardSceneNode *getSpriteSceneNode(); - - inline f32 getStepheight() const - { - return m_prop.stepheight; - } - inline bool isPlayer() const { return m_is_player; diff --git a/src/content_sao.cpp b/src/content_sao.cpp index f1a4df05..f435fe93 100644 --- a/src/content_sao.cpp +++ b/src/content_sao.cpp @@ -797,7 +797,7 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id m_prop.hp_max = PLAYER_MAX_HP; m_prop.physical = false; - m_prop.weight = PLAYER_DEFAULT_WEIGHT; + m_prop.weight = 75; 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"; @@ -811,7 +811,6 @@ PlayerSAO::PlayerSAO(ServerEnvironment *env_, RemotePlayer *player_, u16 peer_id // end of default appearance m_prop.is_visible = true; m_prop.makes_footstep_sound = true; - m_prop.stepheight = PLAYER_DEFAULT_STEPHEIGHT; m_hp = PLAYER_MAX_HP; } @@ -1429,9 +1428,7 @@ bool PlayerSAO::checkMovementCheat() bool PlayerSAO::getCollisionBox(aabb3f *toset) const { - //update collision box - toset->MinEdge = m_prop.collisionbox.MinEdge * BS + v3f(0, BS, 0); - toset->MaxEdge = m_prop.collisionbox.MaxEdge * BS + v3f(0, BS, 0); + *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; diff --git a/src/localplayer.cpp b/src/localplayer.cpp index 20892dee..b587f7bb 100644 --- a/src/localplayer.cpp +++ b/src/localplayer.cpp @@ -344,8 +344,8 @@ void LocalPlayer::move(f32 dtime, Environment *env, f32 pos_max_d, } } - float player_stepheight = (m_cao == 0) ? 0.0f : - ((touching_ground) ? m_cao->getStepheight() : (0.2f * BS)); + // TODO: this shouldn't be hardcoded but transmitted from server + float player_stepheight = (touching_ground) ? (BS * 0.6f) : (BS * 0.2f); #ifdef __ANDROID__ player_stepheight += (0.6f * BS); diff --git a/src/localplayer.h b/src/localplayer.h index efea8bb8..9cbefae2 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -137,8 +137,6 @@ public: v3f getEyePosition() const { return m_position + getEyeOffset(); } v3f getEyeOffset() const; - void setCollisionbox(aabb3f box) { m_collisionbox = box; } - private: void accelerateHorizontal(const v3f &target_speed, const f32 max_increase); void accelerateVertical(const v3f &target_speed, const f32 max_increase); From a32a06e088df34efb82e3ec8633d331e3b177796 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Mon, 8 May 2017 23:56:57 -0700 Subject: [PATCH 076/151] Move Pilzadam to previous developers. (#5735) --- builtin/mainmenu/tab_credits.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 = { From 8729e7daec0c8fede3af1e4aaa235a6cd4b73cb1 Mon Sep 17 00:00:00 2001 From: red-001 Date: Tue, 9 May 2017 10:04:45 +0100 Subject: [PATCH 077/151] Add cancel button to password change menu. (#5720) * Add cancel button to password change menu. --- src/guiPasswordChange.cpp | 140 +++++++++++++++++++------------------- 1 file changed, 71 insertions(+), 69 deletions(-) diff --git a/src/guiPasswordChange.cpp b/src/guiPasswordChange.cpp index e2f9994b..d05c4863 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, @@ -53,22 +54,27 @@ void GUIPasswordChange::removeChildren() { { gui::IGUIElement *e = getElementFromId(ID_oldPassword); - if(e != NULL) + if (e != NULL) e->remove(); } { gui::IGUIElement *e = getElementFromId(ID_newPassword1); - if(e != NULL) + if (e != NULL) e->remove(); } { gui::IGUIElement *e = getElementFromId(ID_newPassword2); - if(e != NULL) + if (e != NULL) e->remove(); } { gui::IGUIElement *e = getElementFromId(ID_change); - if(e != NULL) + if (e != NULL) + e->remove(); + } + { + gui::IGUIElement *e = getElementFromId(ID_cancel); + if (e != NULL) e->remove(); } } @@ -104,7 +110,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 +118,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( + L"", 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 +134,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( + L"", 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 +149,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( + L"", 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 +176,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,12 +185,12 @@ 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(); @@ -186,75 +198,66 @@ void GUIPasswordChange::drawMenu() bool 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; + 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; } -bool GUIPasswordChange::OnEvent(const SEvent& event) +bool GUIPasswordChange::OnEvent(const SEvent &event) { - if(event.EventType==EET_KEY_INPUT_EVENT) - { - if(event.KeyInput.Key==KEY_ESCAPE && event.KeyInput.PressedDown) - { + 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) { + if (acceptInput()) 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()) + if (acceptInput()) 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()) + if (acceptInput()) quitMenu(); return true; } @@ -263,4 +266,3 @@ bool GUIPasswordChange::OnEvent(const SEvent& event) return Parent ? Parent->OnEvent(event) : false; } - From 34c52d0ad76f627c719adc8806ca71c4968b8b39 Mon Sep 17 00:00:00 2001 From: red-001 Date: Tue, 9 May 2017 17:30:34 +0100 Subject: [PATCH 078/151] Android: Fix crash while loading main menu (#5736) Broken by 43d1f37 --- builtin/mainmenu/tab_simple_main.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builtin/mainmenu/tab_simple_main.lua b/builtin/mainmenu/tab_simple_main.lua index 90a743f6..de4ae175 100644 --- a/builtin/mainmenu/tab_simple_main.lua +++ b/builtin/mainmenu/tab_simple_main.lua @@ -188,6 +188,10 @@ local function main_button_handler(tabview, fields, name, tabdata) 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) From 6945f807abd789e0f522351e5e790ff2afced233 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Tue, 9 May 2017 23:11:20 +0200 Subject: [PATCH 079/151] minetest.deserialize: Throw error when argument not string (#5738) --- builtin/common/serialize.lua | 4 ++++ 1 file changed, 4 insertions(+) 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 From 071e114ffa945522a7a9acc3259427166992d5ee Mon Sep 17 00:00:00 2001 From: sfan5 Date: Wed, 10 May 2017 15:29:21 +0200 Subject: [PATCH 080/151] Private nodemeta (#5702) * Private node metadata that isn't sent to the client --- doc/lua_api.txt | 4 ++ games/minimal/mods/default/init.lua | 2 + games/minimal/mods/experimental/init.lua | 10 +++- src/mapblock.cpp | 7 ++- src/nodemetadata.cpp | 63 ++++++++++++++++++------ src/nodemetadata.h | 16 ++++-- src/rollback_interface.cpp | 4 +- src/script/lua_api/l_nodemeta.cpp | 27 ++++++++++ src/script/lua_api/l_nodemeta.h | 3 ++ src/serialization.h | 5 +- 10 files changed, 114 insertions(+), 27 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 901dd3c4..a295d7d0 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -2895,6 +2895,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. diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua index 64970f92..7d26f38a 100644 --- a/games/minimal/mods/default/init.lua +++ b/games/minimal/mods/default/init.lua @@ -1228,6 +1228,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); 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/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/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/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/lua_api/l_nodemeta.cpp b/src/script/lua_api/l_nodemeta.cpp index 6232112c..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 @@ -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/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 From 441740e021f48a3c4f7595711777b7655fdd5778 Mon Sep 17 00:00:00 2001 From: red-001 Date: Wed, 10 May 2017 22:25:45 +0100 Subject: [PATCH 081/151] Menu: Fix starting a server if the server address is an empty string. (#5742) Minetest uses an empty string internal to signal that a server should be started. --- builtin/mainmenu/tab_multiplayer.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/builtin/mainmenu/tab_multiplayer.lua b/builtin/mainmenu/tab_multiplayer.lua index a9b2b35f..f40b707a 100644 --- a/builtin/mainmenu/tab_multiplayer.lua +++ b/builtin/mainmenu/tab_multiplayer.lua @@ -299,7 +299,8 @@ local function main_button_handler(tabview, fields, name, tabdata) 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 From 0e0c824ea75a812a99c7d329c3a4862d6beadf3b Mon Sep 17 00:00:00 2001 From: red-001 Date: Thu, 11 May 2017 09:39:37 +0100 Subject: [PATCH 082/151] Rework escape/pause menu (#5719) * Rework escape/pause menu - Remove build information - Use current controls instead of default controls - Add information about the current server in place of the build information - Add text saying the game is paused to if in singleplayer mode. rework pause/escape menu * improve consistency + display server_name --- src/game.cpp | 78 +++++++++++++++++++++++++++++++++++++++-------- src/util/string.h | 12 ++++++++ 2 files changed, 78 insertions(+), 12 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index 9de47323..ae5efa96 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -54,6 +54,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #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" @@ -4504,6 +4505,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__ @@ -4521,21 +4523,38 @@ 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%s%s%s: move\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[500]; + + snprintf(control_text_buf, ARRLEN(control_text_buf), control_text_template.c_str(), + GET_KEY_NAME(keymap_forward), + GET_KEY_NAME(keymap_left), + GET_KEY_NAME(keymap_backward), + 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) + ); + #endif - float ypos = simple_singleplayer_mode ? 0.5 : 0.1; + std::string control_text = std::string(control_text_buf); + str_formspec_escape(control_text); + float ypos = simple_singleplayer_mode ? 0.7f : 0.1f; std::ostringstream os; os << FORMSPEC_VERSION_STRING << SIZE_TAG @@ -4545,6 +4564,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__ @@ -4558,10 +4579,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/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. * From f286c54908e007e4861428f98017a156531fe3f0 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 12 May 2017 10:27:58 +0100 Subject: [PATCH 083/151] Replace inconsistent mentions of core.* with minetest.* (#5749) --- doc/lua_api.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/doc/lua_api.txt b/doc/lua_api.txt index a295d7d0..4e2ec00c 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1872,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 @@ -2026,7 +2026,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(...)` @@ -2359,8 +2359,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) @@ -2415,11 +2415,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 @@ -3408,9 +3408,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 From 98327a59c475741d01264173695470c84d63e2d1 Mon Sep 17 00:00:00 2001 From: red-001 Date: Sat, 13 May 2017 07:50:19 +0100 Subject: [PATCH 084/151] Minor pause/escape menu improvements (#5751) - Split movement keys into separate entries. - Increase buffer size due to the above change. - Change capitalisation. - Remove code-style violating white spaces. --- src/game.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index ae5efa96..640091de 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -4524,7 +4524,10 @@ void Game::showPauseMenu() ); #else static const std::string control_text_template = strgettext("Controls:\n" - "- %s%s%s%s: move\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" @@ -4536,19 +4539,19 @@ void Game::showPauseMenu() "- %s: chat\n" ); - char control_text_buf[500]; + 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_left), - GET_KEY_NAME(keymap_backward), - 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) - ); + 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) + ); #endif @@ -4565,7 +4568,7 @@ void Game::showPauseMenu() 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") << ";]"; + os << "field[4.95,0;5,1.5;;" << strgettext("Game paused") << ";]"; } #ifndef __ANDROID__ @@ -4603,7 +4606,7 @@ void Game::showPauseMenu() 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"; + << 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" From 5cb7f6a9b7268ee6bfa5eae4f8af9613403f9965 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 13 May 2017 09:09:02 +0200 Subject: [PATCH 085/151] Android build fix --- src/game.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index 640091de..2b7d50eb 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -4553,10 +4553,10 @@ void Game::showPauseMenu() GET_KEY_NAME(keymap_chat) ); -#endif - std::string control_text = std::string(control_text_buf); str_formspec_escape(control_text); +#endif + float ypos = simple_singleplayer_mode ? 0.7f : 0.1f; std::ostringstream os; From 9b8ca3a746cdb9478a46939d36c30484a97255e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 13 May 2017 11:05:16 +0200 Subject: [PATCH 086/151] Move KeyList & InputHandler from game.h to client/inputhandler.h (#5752) * Move KeyList & InputHandler from game.h to client/inputhandler.h We have a header for inputs, move inputhandler class & related keylist object to it Also introduce a cpp file for MyEventReceiver::OnEvent function in inputhandler.h because a so huge function doesn't needs to be inlined * Pass clang-format on inputhandler.{cpp,h} (compatible) --- build/android/jni/Android.mk | 1 + src/client/CMakeLists.txt | 1 + src/client/clientlauncher.cpp | 6 +- src/client/inputhandler.cpp | 119 ++++++++ src/client/inputhandler.h | 372 ++++++++++--------------- src/game.cpp | 25 +- src/game.h | 118 +------- src/mainmenumanager.h | 6 +- util/travis/clang-format-whitelist.txt | 1 - 9 files changed, 284 insertions(+), 365 deletions(-) create mode 100644 src/client/inputhandler.cpp diff --git a/build/android/jni/Android.mk b/build/android/jni/Android.mk index 44d98fad..7b741e04 100644 --- a/build/android/jni/Android.mk +++ b/build/android/jni/Android.mk @@ -270,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 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 be4e8213..289d1537 100644 --- a/src/client/clientlauncher.cpp +++ b/src/client/clientlauncher.cpp @@ -42,9 +42,9 @@ 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 @@ -496,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/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/game.cpp b/src/game.cpp index 2b7d50eb..ab8eb5c7 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,7 +51,6 @@ 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" @@ -59,20 +59,12 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "util/pointedthing.h" #include "irrlicht_changes/static_text.h" #include "version.h" -#include "minimap.h" -#include "mapblock_mesh.h" #include "script/scripting_client.h" -#include "sound.h" - #if USE_SOUND #include "sound_openal.h" #endif -#ifdef HAVE_TOUCHSCREENGUI - #include "touchscreengui.h" -#endif - extern Settings *g_settings; extern Profiler *g_profiler; @@ -2434,7 +2426,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(); @@ -2964,7 +2956,7 @@ void Game::toggleFullViewRange() void Game::updateCameraDirection(CameraOrientation *cam, float dtime) { - if ((device->isWindowActive() && noMenuActive()) || random_input) { + if ((device->isWindowActive() && !isMenuActive()) || random_input) { #ifndef __ANDROID__ if (!random_input) { @@ -3709,12 +3701,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); @@ -4183,7 +4172,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); } } 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/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/util/travis/clang-format-whitelist.txt b/util/travis/clang-format-whitelist.txt index 0b290ae8..932f5997 100644 --- a/util/travis/clang-format-whitelist.txt +++ b/util/travis/clang-format-whitelist.txt @@ -18,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 From 6673aff685047d4a0e6254f3b62313425e8f5b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 13 May 2017 12:03:11 +0200 Subject: [PATCH 087/151] Limit properly the sound setting at updateSound runtime step (#5753) * Limit properly the sound setting at updateSound runtime step Fix #5026 * Add a comment --- src/game.cpp | 10 +++++++++- src/guiVolumeChange.cpp | 5 ++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index ab8eb5c7..f237a87a 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3444,7 +3444,15 @@ 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); + + if (old_volume != new_volume) { + g_settings->setFloat("sound_volume", new_volume); + } LocalPlayer *player = client->getEnv().getLocalPlayer(); diff --git a/src/guiVolumeChange.cpp b/src/guiVolumeChange.cpp index 8425bc04..cdb70b4b 100644 --- a/src/guiVolumeChange.cpp +++ b/src/guiVolumeChange.cpp @@ -69,7 +69,7 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) Remove stuff */ removeChildren(); - + /* Calculate new sizes and positions */ @@ -79,12 +79,11 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) 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); /* Add stuff From 0d4d35ab930ecb5b313f74ae430edddd0ee79d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 13 May 2017 13:32:59 +0200 Subject: [PATCH 088/151] Android dependencies updates (#5755) * irrlicht ogles 5122 -> 5145 * openssl 1.0.2j -> 1.0.2k * curl 7.52 -> 7.54 * sqlite 3.15.2 -> 3.18.0 --- build/android/Makefile | 13 ++++++------- .../android/patches/sqlite3-readonly-fix.patch | 17 ----------------- 2 files changed, 6 insertions(+), 24 deletions(-) delete mode 100644 build/android/patches/sqlite3-readonly-fix.patch 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/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 - }; From febd07fc0dea400db17ab84dd9fcb4d64e3ce9e3 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 13 May 2017 17:42:42 +0200 Subject: [PATCH 089/151] No cursor lock when window inactive (#5754) --- src/game.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index f237a87a..f079f836 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -2956,7 +2956,8 @@ void Game::toggleFullViewRange() void Game::updateCameraDirection(CameraOrientation *cam, float dtime) { - if ((device->isWindowActive() && !isMenuActive()) || random_input) { + if ((device->isWindowActive() && device->isWindowFocused() + && !isMenuActive()) || random_input) { #ifndef __ANDROID__ if (!random_input) { @@ -2981,8 +2982,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; } } From 018217f6b2058db44b59a86e170614e1c6925f9f Mon Sep 17 00:00:00 2001 From: ezhh Date: Thu, 11 May 2017 23:18:36 +0100 Subject: [PATCH 090/151] Add option to use neither node highlighting nor outlining --- builtin/mainmenu/tab_settings.lua | 5 +++-- builtin/settingtypes.txt | 2 +- minetest.conf.example | 2 +- src/hud.cpp | 25 ++++++++++++++++--------- src/hud.h | 6 +++++- 5 files changed, 26 insertions(+), 14 deletions(-) diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index 69683eaa..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, ","), diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 61c04e61..463ca0be 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -344,7 +344,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 diff --git a/minetest.conf.example b/minetest.conf.example index 6c6ce91b..e9add159 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -382,7 +382,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. diff --git a/src/hud.cpp b/src/hud.cpp index 9729013e..3e4162b6 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) { 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 { From 1bf9b25fb47d086a3f323c86278de7c235855fb0 Mon Sep 17 00:00:00 2001 From: Zeno- Date: Mon, 15 May 2017 20:10:29 +1000 Subject: [PATCH 091/151] Fix uninitalised variable in event.cpp (#5764) --- src/threading/event.cpp | 2 ++ 1 file changed, 2 insertions(+) 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 } From 582ee15d8e861efb9cc843963a95c087dae91bcc Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Tue, 16 May 2017 08:27:18 +0200 Subject: [PATCH 092/151] Fix a memleak pointed by @Zeno- in MeshUpdateQueue This leak was introduced when added cache to MeshUpdateQueue and only occurs when leaving world. --- src/mesh_generator_thread.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mesh_generator_thread.cpp b/src/mesh_generator_thread.cpp index 126bf632..98173c78 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; From fd32005b0f886450ada99f36460c1de58b6a832b Mon Sep 17 00:00:00 2001 From: paramat Date: Thu, 11 May 2017 03:39:43 +0100 Subject: [PATCH 093/151] Caverns: Remove unnecessary liquid excavation Also disable CavesRandomWalk at a safer distance from caverns. Excavating liquids in cavern code is unnecessary as in practice we are already successfully disabling the generation of liquid caves that could intersect with caverns and cause excessive amounts of spreading liquids in caverns. However to be safer this commit now disables liquid caves at a larger distance from caverns, to compensate for liquid caves being able to generate up to a mapblock beyond a mapchunk border. Not excavating liquids in cavern code also allows a feature i am working on in experimental new core mapgens, but also allows for more flexibility in future. --- src/cavegen.cpp | 26 ++++++++++++++------------ src/mapgen_v5.cpp | 6 +++--- src/mapgen_v7.cpp | 6 +++--- 3 files changed, 20 insertions(+), 18 deletions(-) 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/mapgen_v5.cpp b/src/mapgen_v5.cpp index c7079d22..1c4d1fd7 100644 --- a/src/mapgen_v5.cpp +++ b/src/mapgen_v5.cpp @@ -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_v7.cpp b/src/mapgen_v7.cpp index 420d7718..dbf2b02a 100644 --- a/src/mapgen_v7.cpp +++ b/src/mapgen_v7.cpp @@ -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. From 0120fe16a761f9e06c8c2877439db6a46d808143 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 13 May 2017 13:14:41 +0200 Subject: [PATCH 094/151] CSM: Document forgotten functions --- builtin/common/misc_helpers.lua | 2 +- builtin/mainmenu/common.lua | 2 +- builtin/mainmenu/tab_mods.lua | 2 +- doc/client_lua_api.md | 41 +++++++++++++++++++++++++++++---- doc/lua_api.txt | 5 +++- 5 files changed, 44 insertions(+), 8 deletions(-) diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua index 1ca40068..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 diff --git a/builtin/mainmenu/common.lua b/builtin/mainmenu/common.lua index 294e1a62..fa7ae583 100644 --- a/builtin/mainmenu/common.lua +++ b/builtin/mainmenu/common.lua @@ -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 .. ";" 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/doc/client_lua_api.md b/doc/client_lua_api.md index 19947a52..9f59b467 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -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))` @@ -683,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)` @@ -691,8 +706,17 @@ 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()` @@ -710,6 +734,13 @@ Call these functions only at load time! * 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 @@ -763,6 +794,8 @@ 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` diff --git a/doc/lua_api.txt b/doc/lua_api.txt index 4e2ec00c..76244646 100644 --- a/doc/lua_api.txt +++ b/doc/lua_api.txt @@ -1931,7 +1931,10 @@ Helper functions * 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 From 287605ca8151f68224c919f45e2ae425cf6849a9 Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Wed, 17 May 2017 02:41:41 -0500 Subject: [PATCH 095/151] Append -debug to version string (#5765) --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 41885646..09906f89 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} ***") From 0443620c5e699b02f8521ff8da7cff2e89ce4c5a Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 17 May 2017 09:37:28 +0100 Subject: [PATCH 096/151] Particles: Do not send single particles to distant clients (#5760) Previously, every individual particle on a server is sent to, and rendered by (even if not actually visible), every client regardless of distance. This significantly reduces client FPS and creates unnecessary network traffic. Maximum distance is set by 'max block send distance' as this determines how far a client is able to see. --- src/server.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/server.cpp b/src/server.cpp index bf01fb7e..5400dd59 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1707,13 +1707,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, From 9b5effffbb0599f85014b53c3fd025b6a8222e02 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Wed, 17 May 2017 19:31:57 +0200 Subject: [PATCH 097/151] Builtin: Fix subgame mod selection (#5367) --- builtin/common/filterlist.lua | 3 +++ builtin/mainmenu/modmgr.lua | 18 +++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) 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/mainmenu/modmgr.lua b/builtin/mainmenu/modmgr.lua index 0fbfa3e6..14d29272 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.typ == "game_mod" or v.typ == "game" then color = mt_color_blue elseif v.enabled then color = mt_color_green @@ -421,6 +413,14 @@ 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", + name = fgettext("Subgame Mods") + } + end + for i=1,#game_mods,1 do game_mods[i].typ = "game_mod" retval[#retval + 1] = game_mods[i] From 1c6d2f596df8fc2254916cf323bdbaf13905aebf Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Thu, 18 May 2017 20:55:27 +0200 Subject: [PATCH 098/151] Fix a warning pointed by GCC 7.1 lua_tonumber overflow in snprintf (12 bytes and only 10 can be written) --- src/script/cpp_api/s_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script/cpp_api/s_base.cpp b/src/script/cpp_api/s_base.cpp index e72af22c..4d7461c5 100644 --- a/src/script/cpp_api/s_base.cpp +++ b/src/script/cpp_api/s_base.cpp @@ -240,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; } From e25a38e3fbb156ae2bc72cc66aef014ae3963407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Fri, 19 May 2017 07:25:27 +0200 Subject: [PATCH 099/151] When minimap is disabled in configuration, really disable it (#5771) * When minimap is disabled in configuration, really disable it --- doc/client_lua_api.md | 1 + src/client.cpp | 7 +++++-- src/drawscene.cpp | 6 +++--- src/drawscene.h | 2 +- src/game.cpp | 26 +++++++++++++++----------- src/network/clientpackethandler.cpp | 2 +- src/script/scripting_client.cpp | 3 ++- 7 files changed, 28 insertions(+), 19 deletions(-) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index 9f59b467..2c0351a1 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -800,6 +800,7 @@ Call these functions only at load time! ### UI * `minetest.ui.minimap` * 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 diff --git a/src/client.cpp b/src/client.cpp index 1e17e7c1..6ab4002a 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -93,6 +93,7 @@ Client::Client( 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), @@ -127,7 +128,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"); @@ -502,7 +505,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) { 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/game.cpp b/src/game.cpp index f079f836..f967e349 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -715,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, @@ -1948,7 +1951,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; } @@ -2781,7 +2785,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) { @@ -4194,7 +4198,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); @@ -4229,7 +4233,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()); } diff --git a/src/network/clientpackethandler.cpp b/src/network/clientpackethandler.cpp index 0dd09c6d..59669fe6 100644 --- a/src/network/clientpackethandler.cpp +++ b/src/network/clientpackethandler.cpp @@ -1150,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); diff --git a/src/script/scripting_client.cpp b/src/script/scripting_client.cpp index 24f70b8c..da289e56 100644 --- a/src/script/scripting_client.cpp +++ b/src/script/scripting_client.cpp @@ -51,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"); From 674400523e10624ae8320b0d18a05dbfd6dcac42 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Fri, 19 May 2017 07:45:47 +0200 Subject: [PATCH 100/151] Mainmenu: Fix issues while trying to enable all mods (#5770) --- builtin/mainmenu/dlg_config_world.lua | 24 +++++++++++++----------- builtin/mainmenu/modmgr.lua | 4 +++- src/client.cpp | 2 +- src/server.cpp | 2 +- src/serverenvironment.cpp | 2 +- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/builtin/mainmenu/dlg_config_world.lua b/builtin/mainmenu/dlg_config_world.lua index 3e5ba16e..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 @@ -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 @@ -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/modmgr.lua b/builtin/mainmenu/modmgr.lua index 14d29272..dee04898 100644 --- a/builtin/mainmenu/modmgr.lua +++ b/builtin/mainmenu/modmgr.lua @@ -252,7 +252,7 @@ function modmgr.render_modlist(render_list) break end end - elseif v.typ == "game_mod" or v.typ == "game" then + elseif v.is_game_content then color = mt_color_blue elseif v.enabled then color = mt_color_green @@ -417,12 +417,14 @@ function modmgr.preparemodlist(data) -- 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/src/client.cpp b/src/client.cpp index 6ab4002a..5f2d2d9d 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -171,7 +171,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) << "] [\"" diff --git a/src/server.cpp b/src/server.cpp index 5400dd59..6889451d 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -283,7 +283,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) << "] [\"" diff --git a/src/serverenvironment.cpp b/src/serverenvironment.cpp index 4d2c87a4..892c6c55 100644 --- a/src/serverenvironment.cpp +++ b/src/serverenvironment.cpp @@ -141,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; From 75c393c915ce7fa0e6529999f77c86f3a5897106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Juh=C3=A1sz?= Date: Fri, 19 May 2017 07:46:10 +0200 Subject: [PATCH 101/151] Fix alpha for liquid nodes (#5494) --- src/nodedef.cpp | 51 ++++++++++++++++++++++++++++--------------------- src/nodedef.h | 10 +++++----- 2 files changed, 34 insertions(+), 27 deletions(-) diff --git a/src/nodedef.cpp b/src/nodedef.cpp index 96627507..2ac59f8a 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,6 +665,14 @@ 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; @@ -720,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; @@ -759,12 +764,14 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc break; } - if (is_liquid) + 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; - - // Vertex alpha is no longer supported, correct if necessary. - correctAlpha(); + } u32 tile_shader[6]; for (u16 j = 0; j < 6; j++) { @@ -776,18 +783,18 @@ void ContentFeatures::updateTextures(ITextureSource *tsrc, IShaderSource *shdsrc 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 || diff --git a/src/nodedef.h b/src/nodedef.h index 4d3bacc6..07a962ed 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 From a4a377ecad6f1732cc54e7ac329fdef9949f9bf7 Mon Sep 17 00:00:00 2001 From: you Date: Fri, 19 May 2017 07:57:21 +0200 Subject: [PATCH 102/151] Fix textarea bug: clicking right of the end of a line caused the cursor to be in one of the next lines (#3474) --- src/intlGUIEditBox.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intlGUIEditBox.cpp b/src/intlGUIEditBox.cpp index 29f82807..4cc2d746 100644 --- a/src/intlGUIEditBox.cpp +++ b/src/intlGUIEditBox.cpp @@ -1120,6 +1120,8 @@ s32 intlGUIEditBox::getCursorPos(s32 x, s32 y) 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); @@ -1127,7 +1129,7 @@ s32 intlGUIEditBox::getCursorPos(s32 x, s32 y) if (idx != -1) return idx + startPos; - // click was off the right edge of the line, go to end. + // click was off the right edge of the last line, go to end. return txtLine->size() + startPos; } From 35267406aa849195b72bf2edf63fecb16be013bc Mon Sep 17 00:00:00 2001 From: you Date: Fri, 19 May 2017 08:08:12 +0200 Subject: [PATCH 103/151] Do not create dummy normalmaps (#4180) fixes #1811 --- src/client/tile.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 \"" - < Date: Sat, 20 May 2017 08:15:56 +0200 Subject: [PATCH 104/151] Various code cleanup & little performance improvement on HTTP download (#5772) * Disable or remove unused enum members/functions * Tiny code style fixes * Make some functions const * Replace ClientMediaDownloader std::unordered_map with std::map --- src/activeobject.h | 6 +++--- src/camera.h | 20 ++------------------ src/chat.cpp | 5 ----- src/chat.h | 5 +---- src/client.cpp | 2 +- src/client.h | 3 +-- src/clientiface.cpp | 2 +- src/clientiface.h | 3 +-- src/clientmedia.cpp | 2 +- src/clientmedia.h | 3 ++- src/clientobject.h | 15 +++++---------- src/content_cao.cpp | 15 --------------- src/content_cao.h | 11 ----------- src/nodedef.cpp | 8 -------- src/nodedef.h | 3 --- 15 files changed, 18 insertions(+), 85 deletions(-) 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/camera.h b/src/camera.h index ca2e4ddc..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 @@ -160,13 +144,13 @@ public: else 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() { diff --git a/src/chat.cpp b/src/chat.cpp index de7483e2..f070e6e7 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 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 5f2d2d9d..a36f5413 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -1723,7 +1723,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)); } diff --git a/src/client.h b/src/client.h index 11b67097..cc0d4699 100644 --- a/src/client.h +++ b/src/client.h @@ -467,8 +467,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; diff --git a/src/clientiface.cpp b/src/clientiface.cpp index 78339055..356281ca 100644 --- a/src/clientiface.cpp +++ b/src/clientiface.cpp @@ -590,7 +590,7 @@ void RemoteClient::notifyEvent(ClientStateEvent event) } } -u32 RemoteClient::uptime() +u32 RemoteClient::uptime() const { return porting::getTime(PRECISION_SECONDS) - m_connection_time; } diff --git a/src/clientiface.h b/src/clientiface.h index 49101fbc..a219ed5f 100644 --- a/src/clientiface.h +++ b/src/clientiface.h @@ -345,7 +345,7 @@ public: { serialization_version = m_pending_serialization_version; } /* get uptime */ - u32 uptime(); + u32 uptime() const; /* set version information */ void setVersionInfo(u8 major, u8 minor, u8 patch, const std::string &full) @@ -360,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; 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/content_cao.cpp b/src/content_cao.cpp index 4dde2bb7..5690ecf1 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -706,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++) { 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/nodedef.cpp b/src/nodedef.cpp index 2ac59f8a..98b34ea9 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -881,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); @@ -1805,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 07a962ed..4669df7f 100644 --- a/src/nodedef.h +++ b/src/nodedef.h @@ -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; From d176dabeb4f04f9a1179cad9b23653fe6e19169e Mon Sep 17 00:00:00 2001 From: Zeno- Date: Sat, 20 May 2017 16:16:16 +1000 Subject: [PATCH 105/151] Fix mem leak in mesh cache (#5781) --- src/mesh_generator_thread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mesh_generator_thread.cpp b/src/mesh_generator_thread.cpp index 98173c78..dce788a7 100644 --- a/src/mesh_generator_thread.cpp +++ b/src/mesh_generator_thread.cpp @@ -286,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; } From 1469424075affce7c27bb44e5a5cbd51485e44b2 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 20 May 2017 10:12:54 +0200 Subject: [PATCH 106/151] Fix input regression introduced by a4a377ecad6f1732cc54e7ac329fdef9949f9bf7 Fix #5776 --- src/intlGUIEditBox.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intlGUIEditBox.cpp b/src/intlGUIEditBox.cpp index 4cc2d746..9884af00 100644 --- a/src/intlGUIEditBox.cpp +++ b/src/intlGUIEditBox.cpp @@ -1120,8 +1120,8 @@ s32 intlGUIEditBox::getCursorPos(s32 x, s32 y) if (x < CurrentTextRect.UpperLeftCorner.X) x = CurrentTextRect.UpperLeftCorner.X; - else if (x > CurrentTextRect.LowerRightCorner.X) - x = CurrentTextRect.LowerRightCorner.X; + else if (x > CurrentTextRect.LowerRightCorner.X + 1) + x = CurrentTextRect.LowerRightCorner.X + 1; s32 idx = font->getCharacterFromPos(Text.c_str(), x - CurrentTextRect.UpperLeftCorner.X); From 673ac55a9db4728a6817e284196e7acdd8f3daaf Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 20 May 2017 10:12:37 +0200 Subject: [PATCH 107/151] [CSM] Fix crash when the minimap is disabled. Caused by e25a38e --- clientmods/preview/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/clientmods/preview/init.lua b/clientmods/preview/init.lua index 821f7c71..f3992612 100644 --- a/clientmods/preview/init.lua +++ b/clientmods/preview/init.lua @@ -78,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}) @@ -96,7 +100,9 @@ core.after(2, function() 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()) From 00972d42d7ad5873f4ef1f487a6786d6b3dbcc39 Mon Sep 17 00:00:00 2001 From: red-001 Date: Sat, 20 May 2017 09:48:44 +0100 Subject: [PATCH 108/151] this might fix #5661, needs testing (#5775) --- src/chat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chat.cpp b/src/chat.cpp index f070e6e7..fc93e302 100644 --- a/src/chat.cpp +++ b/src/chat.cpp @@ -331,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; } From 605599b6f150b89ba6539c4d088231b326adcb48 Mon Sep 17 00:00:00 2001 From: Craig Davison Date: Sat, 20 May 2017 11:29:31 +0100 Subject: [PATCH 109/151] Fix shift key producing space in console (#5777) * Fix shift key producing space in console --- src/guiChatConsole.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guiChatConsole.cpp b/src/guiChatConsole.cpp index b3c11955..4af1caa8 100644 --- a/src/guiChatConsole.cpp +++ b/src/guiChatConsole.cpp @@ -628,7 +628,7 @@ bool GUIChatConsole::OnEvent(const SEvent& event) prompt.nickCompletion(names, backwards); return true; } - else if(event.KeyInput.Char != 0 && !event.KeyInput.Control) + else if(isprint(event.KeyInput.Char) && !event.KeyInput.Control) { #if defined(__linux__) && (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 9) wchar_t wc = L'_'; From 1ff5ee0b69c550553f1322d3c614fd646da8846d Mon Sep 17 00:00:00 2001 From: red-001 Date: Sat, 20 May 2017 11:29:44 +0100 Subject: [PATCH 110/151] Improve password change menu (#5757) - Fix the GUI getting messed up when resizing - Save the input when resizing --- src/guiPasswordChange.cpp | 77 +++++++++++++++++++-------------------- src/guiPasswordChange.h | 7 +++- 2 files changed, 44 insertions(+), 40 deletions(-) diff --git a/src/guiPasswordChange.cpp b/src/guiPasswordChange.cpp index d05c4863..c8eb36e5 100644 --- a/src/guiPasswordChange.cpp +++ b/src/guiPasswordChange.cpp @@ -41,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"") { } @@ -52,35 +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(); - } - { - gui::IGUIElement *e = getElementFromId(ID_cancel); - 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 */ @@ -119,7 +111,7 @@ 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); + m_oldpass.c_str(), rect, true, this, ID_oldPassword); Environment->setFocus(e); e->setPasswordBox(true); } @@ -135,7 +127,7 @@ 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); + m_newpass.c_str(), rect, true, this, ID_newPassword1); e->setPasswordBox(true); } ypos += 50; @@ -150,7 +142,7 @@ 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); + m_newpass_confirm.c_str(), rect, true, this, ID_newPassword2); e->setPasswordBox(true); } @@ -196,25 +188,29 @@ void GUIPasswordChange::drawMenu() 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(); + m_oldpass = e->getText(); e = getElementFromId(ID_newPassword1); if (e != NULL) - newpass = e->getText(); + m_newpass = e->getText(); e = getElementFromId(ID_newPassword2); - if (e != NULL && newpass != e->getText()) { - e = getElementFromId(ID_message); + if (e != NULL) + m_newpass_confirm = e->getText(); +} + +bool GUIPasswordChange::processInput() +{ + 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(oldpass), wide_to_utf8(newpass)); + m_client->sendChangePassword(wide_to_utf8(m_oldpass), wide_to_utf8(m_newpass)); return true; } @@ -226,7 +222,8 @@ bool GUIPasswordChange::OnEvent(const SEvent &event) return true; } if (event.KeyInput.Key == KEY_RETURN && event.KeyInput.PressedDown) { - if (acceptInput()) + acceptInput(); + if (processInput()) quitMenu(); return true; } @@ -244,7 +241,8 @@ bool GUIPasswordChange::OnEvent(const SEvent &event) 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: @@ -257,7 +255,8 @@ bool GUIPasswordChange::OnEvent(const SEvent &event) case ID_oldPassword: case ID_newPassword1: case ID_newPassword2: - if (acceptInput()) + acceptInput(); + if (processInput()) quitMenu(); return true; } diff --git a/src/guiPasswordChange.h b/src/guiPasswordChange.h index cf81389e..9680ef13 100644 --- a/src/guiPasswordChange.h +++ b/src/guiPasswordChange.h @@ -39,12 +39,17 @@ public: void drawMenu(); - bool acceptInput(); + void acceptInput(); + + bool processInput(); bool OnEvent(const SEvent &event); private: Client *m_client; + std::wstring m_oldpass; + std::wstring m_newpass; + std::wstring m_newpass_confirm; }; #endif From 7779bac3a5cb93e3336f096ba0a55d965e6123b5 Mon Sep 17 00:00:00 2001 From: numberZero Date: Sat, 20 May 2017 14:29:54 +0400 Subject: [PATCH 111/151] Cleanup in content_mapblock (#5746) NDT_LIQUID is being drawn by MapBlockMesh since a long time ago... --- src/content_mapblock.cpp | 86 +++++++++++++++------------------------- src/content_mapblock.h | 11 +++-- 2 files changed, 37 insertions(+), 60 deletions(-) diff --git a/src/content_mapblock.cpp b/src/content_mapblock.cpp index 8be0a7d7..e6dd8e83 100644 --- a/src/content_mapblock.cpp +++ b/src/content_mapblock.cpp @@ -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() @@ -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 310e38e7..2c6a4969 100644 --- a/src/content_mapblock.h +++ b/src/content_mapblock.h @@ -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(); From 8797a0aa4bceeaaab3716ea56b89a92a401007ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 20 May 2017 12:56:02 +0200 Subject: [PATCH 112/151] chat.cpp fix wchar_t isspace -> iswspace & wrong isspace on an index (#5783) --- src/chat.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/chat.cpp b/src/chat.cpp index fc93e302..ade3fefd 100644 --- a/src/chat.cpp +++ b/src/chat.cpp @@ -488,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; @@ -519,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); @@ -538,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, @@ -593,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; From dada983ff44298a5e38c9ba6ee46e1f4a25d1420 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Sat, 20 May 2017 03:56:17 -0700 Subject: [PATCH 113/151] Add /clearinv chat command (#4994) Allow players to clear their own inventory or that of another player with /clearinv command. server privilege is required to clear another player's inventory, no privileges are required to clear your own inventory.' --- builtin/game/chatcommands.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index b792a01c..3f5f044b 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -938,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, +}) From 7e185068c4f9fb3253006a8d8a2aceea3f8000a1 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 20 May 2017 16:04:44 +0200 Subject: [PATCH 114/151] Typo fix in README.txt Fix issue #4293 --- README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.txt b/README.txt index 59bf3adf..a627bde8 100644 --- a/README.txt +++ b/README.txt @@ -214,7 +214,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 From 772944daf69ab463568fbbf35a9011e4c8e6c44a Mon Sep 17 00:00:00 2001 From: red-001 Date: Sat, 20 May 2017 15:45:49 +0100 Subject: [PATCH 115/151] Fix CSM crash (#5779) Caused by dc5bc6c and them made worse by 5ebf8f9 --- doc/client_lua_api.md | 2 +- src/script/common/c_content.cpp | 12 +++++++++--- src/script/common/c_content.h | 2 +- src/script/cpp_api/s_client.cpp | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index 2c0351a1..5b70c2a6 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 --------------------- diff --git a/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index 8696ad7c..7eb1d094 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -1441,7 +1441,7 @@ 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) +void push_pointed_thing(lua_State *L, const PointedThing &pointed, bool csm) { lua_newtable(L); if (pointed.type == POINTEDTHING_NODE) { @@ -1454,8 +1454,14 @@ void push_pointed_thing(lua_State *L, const PointedThing &pointed) } else if (pointed.type == POINTEDTHING_OBJECT) { lua_pushstring(L, "object"); lua_setfield(L, -2, "type"); - push_objectRef(L, pointed.object_id); - lua_setfield(L, -2, "ref"); + + 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"); diff --git a/src/script/common/c_content.h b/src/script/common/c_content.h index 219c5eb7..28d8b1e8 100644 --- a/src/script/common/c_content.h +++ b/src/script/common/c_content.h @@ -164,7 +164,7 @@ 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); +void push_pointed_thing (lua_State *L, const PointedThing &pointed, bool csm = false); void push_objectRef (lua_State *L, const u16 id); diff --git a/src/script/cpp_api/s_client.cpp b/src/script/cpp_api/s_client.cpp index d5ec5240..55d309fd 100644 --- a/src/script/cpp_api/s_client.cpp +++ b/src/script/cpp_api/s_client.cpp @@ -199,7 +199,7 @@ bool ScriptApiClient::on_placenode(const PointedThing &pointed, const ItemDefini lua_getfield(L, -1, "registered_on_placenode"); // Push data - push_pointed_thing(L, pointed); + push_pointed_thing(L, pointed, true); push_item_definition(L, item); // Call functions @@ -217,7 +217,7 @@ bool ScriptApiClient::on_item_use(const ItemStack &item, const PointedThing &poi // Push data LuaItemStack::create(L, item); - push_pointed_thing(L, pointed); + push_pointed_thing(L, pointed, true); // Call functions runCallbacks(2, RUN_CALLBACKS_MODE_OR); From af2f02552f1999b9b491fc44386be5c1ea8a8882 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 20 May 2017 16:46:12 +0200 Subject: [PATCH 116/151] [CSM] Correct the log destination of print() (#5784) --- src/script/lua_api/l_client.cpp | 10 ++++++++++ src/script/lua_api/l_client.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 7f89a4d5..22045e06 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -63,6 +63,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) { @@ -261,6 +270,7 @@ int ModApiClient::l_take_screenshot(lua_State *L) void ModApiClient::Initialize(lua_State *L, int top) { API_FCT(get_current_modname); + API_FCT(print); API_FCT(display_chat_message); API_FCT(get_player_names); API_FCT(set_last_run_mod); diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index a36d7e51..2267a4c9 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -29,6 +29,9 @@ 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); From 60baf8120cdaabc619ab655065d95e8318e98412 Mon Sep 17 00:00:00 2001 From: Paramat Date: Sat, 20 May 2017 15:46:35 +0100 Subject: [PATCH 117/151] Particle spawner: Do not spawn particles distant from player (#5766) Previously, every particle was rendered by (even if not actually visible to) the client regardless of distance. This significantly reduced client FPS. Acts clientside, particle spawners are always sent to clients, but each particle is checked for distance from the player. As with 'add particle' the distance limit is set to 'max block send distance' as this determines how far a client can see. --- src/particles.cpp | 128 +++++++++++++++++++++++++--------------------- 1 file changed, 70 insertions(+), 58 deletions(-) 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); } } } From a2bb776ea81715a7b9eae4b2ea8aca032d42fb5e Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sat, 20 May 2017 20:13:29 +0200 Subject: [PATCH 118/151] Fix wchar_t type on 605599b6f150b89ba6539c4d088231b326adcb48 event.KeyInput.Char is a wchar_t, iswprint should be used --- src/guiChatConsole.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/guiChatConsole.cpp b/src/guiChatConsole.cpp index 4af1caa8..8281da86 100644 --- a/src/guiChatConsole.cpp +++ b/src/guiChatConsole.cpp @@ -627,9 +627,7 @@ bool GUIChatConsole::OnEvent(const SEvent& event) bool backwards = event.KeyInput.Shift; prompt.nickCompletion(names, backwards); return true; - } - else if(isprint(event.KeyInput.Char) && !event.KeyInput.Control) - { + } else if (iswprint(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) ); From 358074b2960b369dfd248bd31e08db93e114a4aa Mon Sep 17 00:00:00 2001 From: you Date: Sat, 20 May 2017 20:43:13 +0200 Subject: [PATCH 119/151] Fix instant digging (#5785) Use runData.dig_time_complete instead of params.time to find out whether it's instant digging. runData.dig_time_complete is set to something very big if the node can't be dug, whereas param.time is 0 when digging is impossible or it's instant digging. So not using param.time fixes #5728. --- src/game.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index f967e349..5d4edb3d 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3903,16 +3903,6 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, params = getDigParams(nodedef_manager->get(n).groups, tp); } - if (!runData.digging) { - infostream << "Started digging" << std::endl; - runData.dig_instantly = params.time == 0; - if (client->moddingEnabled() && client->getScript()->on_punchnode(nodepos, n)) - return; - client->interact(0, pointed); - runData.digging = true; - runData.ldown_for_dig = true; - } - if (!params.diggable) { // I guess nobody will wait for this long runData.dig_time_complete = 10000000.0; @@ -3927,6 +3917,16 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, } } + 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 From 90808a4f34dca379e872074bdfd472faf1c48cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sat, 20 May 2017 22:29:15 +0200 Subject: [PATCH 120/151] Real control fix (#5787) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Allow enabling and disabling mods. * Re-fix 605599b6f150b89ba6539c4d088231b326adcb48 This breaks some chars like € in chat. Instead verify is char is a non control char -> iswcntrl --- src/guiChatConsole.cpp | 2 +- src/mods.cpp | 100 ++++++++++++++++++++++++----------------- src/mods.h | 2 + src/server.cpp | 26 ----------- 4 files changed, 62 insertions(+), 68 deletions(-) diff --git a/src/guiChatConsole.cpp b/src/guiChatConsole.cpp index 8281da86..5bb80bbb 100644 --- a/src/guiChatConsole.cpp +++ b/src/guiChatConsole.cpp @@ -627,7 +627,7 @@ bool GUIChatConsole::OnEvent(const SEvent& event) bool backwards = event.KeyInput.Shift; prompt.nickCompletion(names, backwards); return true; - } else if (iswprint(event.KeyInput.Char) && !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/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/server.cpp b/src/server.cpp index 6889451d..1e8e6a5d 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -230,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); From 50cb503d77aa09c5dbc9b6953b06e2ed80713d8c Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 21 May 2017 10:05:46 +0200 Subject: [PATCH 122/151] Add clientmods/mods.conf & client/mod_storage to gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) 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 From 4dc97eb99fdbeec186cce5b03c64fb1df319d19d Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Sun, 21 May 2017 01:07:05 -0700 Subject: [PATCH 123/151] Menu: Merge singleplayer and server tabs (#5627) Rename "Singleplayer" tab to "Play" and remove "Server" tab placing server functionality under a "Host Game" checkbox in "Play." --- builtin/mainmenu/init.lua | 11 +- .../{tab_singleplayer.lua => tab_local.lua} | 117 ++++++++--- .../{tab_multiplayer.lua => tab_online.lua} | 4 +- builtin/mainmenu/tab_server.lua | 195 ------------------ 4 files changed, 98 insertions(+), 229 deletions(-) rename builtin/mainmenu/{tab_singleplayer.lua => tab_local.lua} (71%) rename builtin/mainmenu/{tab_multiplayer.lua => tab_online.lua} (99%) delete mode 100644 builtin/mainmenu/tab_server.lua diff --git a/builtin/mainmenu/init.lua b/builtin/mainmenu/init.lua index 492bb22d..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 @@ -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 @@ -167,4 +165,3 @@ local function init_globals() end init_globals() - diff --git a/builtin/mainmenu/tab_singleplayer.lua b/builtin/mainmenu/tab_local.lua similarity index 71% rename from builtin/mainmenu/tab_singleplayer.lua rename to builtin/mainmenu/tab_local.lua index c58ad416..3e62078c 100644 --- a/builtin/mainmenu/tab_singleplayer.lua +++ b/builtin/mainmenu/tab_local.lua @@ -18,7 +18,7 @@ local function current_game() local last_game_id = core.settings:get("menu_last_game") local game, index = gamemgr.find_by_gameid(last_game_id) - + return game end @@ -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 @@ -96,21 +96,50 @@ local function get_formspec(tabview, name, tabdata) "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.settings:get_bool("creative_mode")) .. "]".. "checkbox[0.25,0.7;cb_enable_damage;".. fgettext("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 @@ -151,20 +180,58 @@ local function main_button_handler(this, fields, name, tabdata) 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_multiplayer.lua b/builtin/mainmenu/tab_online.lua similarity index 99% rename from builtin/mainmenu/tab_multiplayer.lua rename to builtin/mainmenu/tab_online.lua index f40b707a..ab23a4b7 100644 --- a/builtin/mainmenu/tab_multiplayer.lua +++ b/builtin/mainmenu/tab_online.lua @@ -342,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 8f25ce87..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.settings: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.settings:get_bool("creative_mode")) .. "]" .. - "checkbox[0.25,0.7;cb_enable_damage;" .. fgettext("Enable Damage") .. ";" .. - dump(core.settings:get_bool("enable_damage")) .. "]" .. - "checkbox[0.25,1.15;cb_server_announce;" .. fgettext("Public") .. ";" .. - 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 - - 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.settings: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.settings: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.settings: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.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["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.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 - 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 -} From ae483f1bd00625216bb0a35370f0cc4568ad7893 Mon Sep 17 00:00:00 2001 From: red-001 Date: Sun, 21 May 2017 10:18:38 +0100 Subject: [PATCH 124/151] Prevent fall damage from overflowing when falling from a large height. (#5791) --- src/clientenvironment.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/clientenvironment.cpp b/src/clientenvironment.cpp index 47df49b8..cc7cb54d 100644 --- a/src/clientenvironment.cpp +++ b/src/clientenvironment.cpp @@ -237,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); From dfa0c15ce045705f05487d623dc7beca6c945b4b Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Sun, 21 May 2017 07:40:55 -0500 Subject: [PATCH 125/151] [CSM] Add function to get the definition of items (#5732) Add node def and item def documentation. Please be ready for merge! --- doc/client_lua_api.md | 98 +++++++++++- src/script/common/c_content.cpp | 255 ++++++++++++++++++++++++++++++++ src/script/common/c_content.h | 18 +++ src/script/lua_api/l_client.cpp | 47 ++++++ src/script/lua_api/l_client.h | 10 +- 5 files changed, 425 insertions(+), 3 deletions(-) diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index 5b70c2a6..ce0746df 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -989,6 +989,96 @@ 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`) @@ -1014,7 +1104,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: @@ -1022,7 +1112,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)` @@ -1047,3 +1137,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/src/script/common/c_content.cpp b/src/script/common/c_content.cpp index 7eb1d094..c0e29abf 100644 --- a/src/script/common/c_content.cpp +++ b/src/script/common/c_content.cpp @@ -33,6 +33,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mg_schematic.h" #include "noise.h" #include "util/pointedthing.h" +#include "debug.h" // For FATAL_ERROR #include struct EnumString es_TileAnimationType[] = @@ -128,6 +129,51 @@ void push_item_definition(lua_State *L, const ItemDefinition &i) 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) @@ -669,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) @@ -719,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) { diff --git a/src/script/common/c_content.h b/src/script/common/c_content.h index 28d8b1e8..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); @@ -90,6 +103,9 @@ void read_item_definition (lua_State *L, int index, const ItemDefinition &defaul 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); @@ -147,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, diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 22045e06..87cfa00f 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; @@ -260,6 +261,50 @@ int ModApiClient::l_get_server_info(lua_State *L) 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); @@ -286,5 +331,7 @@ void ModApiClient::Initialize(lua_State *L, int top) API_FCT(sound_play); API_FCT(sound_stop); 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 2267a4c9..9813a560 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 { @@ -38,7 +40,7 @@ private: // 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() @@ -74,6 +76,12 @@ private: // 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); From de840fe271cce96eeb7534683edac7e81bbb2f61 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 21 May 2017 17:30:00 +0200 Subject: [PATCH 126/151] Fix LINT broken by dfa0c15ce045705f05487d623dc7beca6c945b4b --- src/script/lua_api/l_client.cpp | 18 +++++++++--------- src/script/lua_api/l_client.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 87cfa00f..09b832cc 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -269,7 +269,7 @@ int ModApiClient::l_get_item_def(lua_State *L) IItemDefManager *idef = gdef->idef(); assert(idef); - + if (!lua_isstring(L, 1)) return 0; @@ -277,10 +277,10 @@ int ModApiClient::l_get_item_def(lua_State *L) if (!idef->isKnown(name)) return 0; const ItemDefinition &def = idef->get(name); - - push_item_definition_full(L, def); - return 1; + push_item_definition_full(L, def); + + return 1; } // get_node_def(nodename) @@ -288,20 +288,20 @@ 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; } diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index 9813a560..09b74add 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -76,10 +76,10 @@ private: // 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); From 85be5a3e142ac2bc4e0c1d89d749c15a36f7522f Mon Sep 17 00:00:00 2001 From: Erick Sanhueza Date: Fri, 5 May 2017 17:03:07 +0000 Subject: [PATCH 127/151] Translated using Weblate (Spanish) Currently translated at 58.0% (533 of 918 strings) --- po/es/minetest.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index a1daba54..1fa28873 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-04-24 00:43+0000\n" -"Last-Translator: David Capello \n" +"PO-Revision-Date: 2017-05-05 17:03+0000\n" +"Last-Translator: Erick Sanhueza \n" "Language-Team: Spanish " "\n" "Language: es\n" @@ -1552,7 +1552,7 @@ 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 msgid "Caves and tunnels form at the intersection of the two noises" From b4916ad233e4e21624d41e42f523f9d4c8e4bf2f Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 8 May 2017 13:13:34 +0000 Subject: [PATCH 128/151] Added translation using Weblate (Dhivehi) --- po/dv/minetest.po | 4186 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4186 insertions(+) create mode 100644 po/dv/minetest.po diff --git a/po/dv/minetest.po b/po/dv/minetest.po new file mode 100644 index 00000000..259bb9f8 --- /dev/null +++ b/po/dv/minetest.po @@ -0,0 +1,4186 @@ +# 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: 2016-08-30 06:18+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/fstk/ui.lua +msgid "The server has requested a reconnect:" +msgstr "server in aa gulhumakah edhijje" + +#: builtin/fstk/ui.lua +msgid "Main menu" +msgstr "maigandu menu" + +#: builtin/fstk/ui.lua +msgid "Reconnect" +msgstr "aa gulhumeh" + +#: 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 builtin/mainmenu/store.lua +msgid "Ok" +msgstr "emme rangalhu" + +#: builtin/mainmenu/common.lua src/game.cpp +msgid "Loading..." +msgstr "loadvanee" + +#: 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 "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 "Server enforces protocol version $1. " +msgstr "Server in protocol $1 ah baarualhaa " + +#: 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/common.lua +msgid "We only support protocol version $1." +msgstr "Aharemen hamaekani ijaabadheny protocol $1 ah." + +#: builtin/mainmenu/common.lua +msgid "Protocol version mismatch. " +msgstr "Protocol vattharuge fushuerumeh. " + +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "dhuniye:" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide Game" +msgstr "Game foruvaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Hide mp content" +msgstr "mp ge thakethi foruvaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mod:" + +#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua +msgid "Depends:" +msgstr "Baroasavaa:" + +#: 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 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 +msgid "Cancel" +msgstr "baathilkurey" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Enable MP" +msgstr "MP jassaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "Disable MP" +msgstr "MP nivvaalaa" + +#: builtin/mainmenu/dlg_config_world.lua +msgid "enabled" +msgstr "ޖައްސާފަ" + +#: 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_create_world.lua +msgid "World name" +msgstr "Dhuniyeygen nan" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Seed" +msgstr "o'" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Mapgen" +msgstr "Mapufaddhaa" + +#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp +msgid "Game" +msgstr "Game" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "Create" +msgstr "Ufaddhaa" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "You have no subgames installed." +msgstr "Thibaa ge evvess subgame eh alhifaeh nei." + +#: 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 +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 "Download a subgame, such as minetest_game, from minetest.net" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "A world named \"$1\" already exists" +msgstr "" + +#: builtin/mainmenu/dlg_create_world.lua +msgid "No worldname given or no game selected" +msgstr "" + +#: 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_server.lua builtin/mainmenu/tab_singleplayer.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 "Rename Modpack:" +msgstr "" + +#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +msgid "Accept" +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 "(No description of setting given)" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a comma seperated list of flags." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Possible values are: " +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "" +"Format: , , (, , ), , " +", " +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 "Format is 3 numbers separated by commas and inside brackets." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Disabled" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Enabled" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Browse" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid integer." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "The value must be greater than $1." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "The value must be lower than $1." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Please enter a valid number." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "\"$1\" is not a valid flag." +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Select path" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "< Back to Settings page" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Edit" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Restore Default" +msgstr "" + +#: builtin/mainmenu/dlg_settings_advanced.lua +msgid "Show technical names" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: file: \"$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: unable to find suitable foldername for modpack $1" +msgstr "" + +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find real modname for: $1" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Unsorted" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Search" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Downloading $1, please wait..." +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Successfully installed:" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Shortname:" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "re-Install" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Install" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Close store" +msgstr "" + +#: builtin/mainmenu/store.lua +msgid "Page $1 of $2" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Credits" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Active Contributors" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Core Developers" +msgstr "" + +#: builtin/mainmenu/tab_credits.lua +msgid "Previous Contributors" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Installed Mods:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Mod information:" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Rename" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected modpack" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Uninstall selected mod" +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "Select Mod File:" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua +msgid "Address / Port" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Name / Password" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Connect" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Del. Favorite" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Favorite" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative mode" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua +msgid "Damage enabled" +msgstr "" + +#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_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" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Simple Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Fancy Leaves" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Outlining" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Node Highlighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bilinear Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Trilinear Filter" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +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 "" + +#: builtin/mainmenu/tab_settings.lua +msgid "4x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "8x" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Yes" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "No" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Smooth Lighting" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Particles" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Opaque Water" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Connected Glass" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Texturing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Antialiasing:" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Shaders" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Reset singleplayer world" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Change keys" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Advanced Settings" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Touchthreshold (px)" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Bump Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Tone Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Normal Mapping" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp +msgid "Parallax Occlusion" +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Waving Water" +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 "To enable shaders the OpenGL driver needs to be used." +msgstr "" + +#: builtin/mainmenu/tab_settings.lua +msgid "Settings" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Start Singleplayer" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +msgid "Config mods" +msgstr "" + +#: builtin/mainmenu/tab_simple_main.lua +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 "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "No information available" +msgstr "" + +#: builtin/mainmenu/tab_texturepacks.lua +msgid "Texturepacks" +msgstr "" + +#: src/client.cpp +msgid "Connection timed out." +msgstr "" + +#: src/client.cpp +msgid "Loading textures..." +msgstr "" + +#: src/client.cpp +msgid "Rebuilding shaders..." +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes..." +msgstr "" + +#: src/client.cpp +msgid "Initializing nodes" +msgstr "" + +#: src/client.cpp +msgid "Done!" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Main Menu" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Player name too long." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Connection error (timed out?)" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "No world selected and no address provided. Nothing to do." +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Provided world path doesn't exist: " +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Could not find or load game \"" +msgstr "" + +#: src/client/clientlauncher.cpp +msgid "Invalid gamespec." +msgstr "" + +#: src/fontengine.cpp +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 "" + +#: src/game.cpp +msgid "Creating server..." +msgstr "" + +#: src/game.cpp +msgid "Creating client..." +msgstr "" + +#: src/game.cpp +msgid "Resolving address..." +msgstr "" + +#: src/game.cpp +msgid "Connecting to server..." +msgstr "" + +#: src/game.cpp +msgid "Item definitions..." +msgstr "" + +#: src/game.cpp +msgid "Node definitions..." +msgstr "" + +#: src/game.cpp +msgid "Media..." +msgstr "" + +#: src/game.cpp +msgid "KiB/s" +msgstr "" + +#: src/game.cpp +msgid "MiB/s" +msgstr "" + +#: src/game.cpp src/guiFormSpecMenu.cpp +msgid "ok" +msgstr "" + +#: src/game.cpp +msgid "" +"\n" +"Check debug.txt for details." +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Proceed" +msgstr "" + +#: src/guiFormSpecMenu.cpp +msgid "Enter " +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "\"Use\" = climb down" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Double tap \"jump\" to toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Key already in use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "press key" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Forward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Backward" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Left" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Right" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Use" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Jump" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Sneak" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Drop" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Inventory" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Chat" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Command" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Console" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fly" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle fast" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle Cinematic" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Toggle noclip" +msgstr "" + +#: src/guiKeyChangeMenu.cpp +msgid "Range select" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp +msgid "Print stacks" +msgstr "" + +#: src/guiKeyChangeMenu.cpp src/keycode.cpp +msgid "Zoom" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Old Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "New Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Confirm Password" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Change" +msgstr "" + +#: src/guiPasswordChange.cpp +msgid "Passwords do not match!" +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " +msgstr "" + +#: src/guiVolumeChange.cpp +msgid "Exit" +msgstr "" + +#: src/keycode.cpp +msgid "Left Button" +msgstr "" + +#: src/keycode.cpp +msgid "Middle Button" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 1" +msgstr "" + +#: src/keycode.cpp +msgid "Back" +msgstr "" + +#: src/keycode.cpp +msgid "Clear" +msgstr "" + +#: src/keycode.cpp +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Tab" +msgstr "" + +#: src/keycode.cpp +msgid "X Button 2" +msgstr "" + +#: src/keycode.cpp +msgid "Capital" +msgstr "" + +#: src/keycode.cpp +msgid "Control" +msgstr "" + +#: src/keycode.cpp +msgid "Kana" +msgstr "" + +#: src/keycode.cpp +msgid "Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Pause" +msgstr "" + +#: src/keycode.cpp +msgid "Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Convert" +msgstr "" + +#: src/keycode.cpp +msgid "Escape" +msgstr "" + +#: src/keycode.cpp +msgid "Final" +msgstr "" + +#: src/keycode.cpp +msgid "Junja" +msgstr "" + +#: src/keycode.cpp +msgid "Kanji" +msgstr "" + +#: src/keycode.cpp +msgid "Nonconvert" +msgstr "" + +#: src/keycode.cpp +msgid "End" +msgstr "" + +#: src/keycode.cpp +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" +msgstr "" + +#: src/keycode.cpp +msgid "Down" +msgstr "" + +#: src/keycode.cpp +msgid "Execute" +msgstr "" + +#: src/keycode.cpp +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" +msgstr "" + +#: src/keycode.cpp +msgid "Snapshot" +msgstr "" + +#: src/keycode.cpp +msgid "Left Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Apps" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 0" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 1" +msgstr "" + +#: src/keycode.cpp +msgid "Right Windows" +msgstr "" + +#: src/keycode.cpp +msgid "Sleep" +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 *" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad +" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad -" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad /" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 8" +msgstr "" + +#: src/keycode.cpp +msgid "Numpad 9" +msgstr "" + +#: src/keycode.cpp +msgid "Num Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Scroll Lock" +msgstr "" + +#: src/keycode.cpp +msgid "Left Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Right Shift" +msgstr "" + +#: src/keycode.cpp +msgid "Left Control" +msgstr "" + +#: src/keycode.cpp +msgid "Left Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Right Control" +msgstr "" + +#: src/keycode.cpp +msgid "Right Menu" +msgstr "" + +#: src/keycode.cpp +msgid "Comma" +msgstr "" + +#: src/keycode.cpp +msgid "Minus" +msgstr "" + +#: src/keycode.cpp +msgid "Period" +msgstr "" + +#: src/keycode.cpp +msgid "Plus" +msgstr "" + +#: src/keycode.cpp +msgid "Attn" +msgstr "" + +#: src/keycode.cpp +msgid "CrSel" +msgstr "" + +#: src/keycode.cpp +msgid "Erase OEF" +msgstr "" + +#: src/keycode.cpp +msgid "ExSel" +msgstr "" + +#: src/keycode.cpp +msgid "OEM Clear" +msgstr "" + +#: src/keycode.cpp +msgid "PA1" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Build inside player" +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 "Flying" +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 "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 "Noclip" +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 "Cinematic mode" +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 "Camera smoothing" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera. 0 to disable." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooths rotation of camera in cinematic mode. 0 to disable." +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 "Mouse sensitivity" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mouse sensitivity multiplier." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Key use for climbing/descending" +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 "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 "Always fly and fast" +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 "Rightclick repetition interval" +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 "Random input" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable random user input (only used for testing)." +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 "Enable Joysticks" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Joystick button repetition interval" +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 "Joystick frustum sensitivity" +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 "Forward key" +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 "Backward key" +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 "Left key" +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 "Right key" +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 "Jump key" +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 "Sneak key" +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 "Inventory key" +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 "Use key" +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 "Chat key" +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 "Command key" +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 "Console key" +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 "Range select key" +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 "Fly key" +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 "Fast key" +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 "Noclip key" +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 "Autorun key" +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 "Cinematic mode key" +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 "Minimap key" +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 "Screenshot" +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 "Drop item key" +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 "HUD toggle key" +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 "Chat toggle key" +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 "Fog toggle key" +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 "Camera update toggle key" +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 "Debug info toggle key" +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 "Profiler toggle key" +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 "Toggle camera mode key" +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 "View range increase key" +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 "View range decrease key" +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 printing debug stacks. Used for development.\n" +"See http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Network" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Server address" +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 "Remote port" +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 "Support older servers" +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 "Saving map received from server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Save the map received by the client on disk." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Show entity selection boxes" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connect to external media server" +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 "Serverlist URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "URL to the server list displayed in the Multiplayer Tab." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Serverlist file" +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 "Graphics" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "In-Game" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Basic" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enable VBO" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Fog" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Whether to fog out the end of the visible area." +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 "Connect glass" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Connects glass if supported by node." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Smooth lighting" +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 "Clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clouds are a client side effect." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "3D clouds" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use 3D cloud look instead of flat." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Node highlighting" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Method used to highlight selected object." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mipmapping" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use mip mapping to scale textures. May slightly increase performance." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Anisotropic filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use anisotropic filtering when viewing at textures from an angle." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Bilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use bilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Trilinear filtering" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Use trilinear filtering when scaling textures." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Clean transparent textures" +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 "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" +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 "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 "" +"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" +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 "3D mode" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"3D support.\n" +"Currently supported:\n" +"- none: no 3d output.\n" +"- anaglyph: cyan/magenta color 3d.\n" +"- interlaced: odd/even line based polarisation screen support.\n" +"- topbottom: split screen top/bottom.\n" +"- sidebyside: split screen side by side.\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 "" + +#: 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 "Mesh cache" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Enables caching of facedir rotated meshes." +msgstr "" + +#: 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 "" + +#: 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 "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" +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 "Sound" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Volume" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapblock unload timeout" +msgstr "" + +#: 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" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Announce server" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Automaticaly report to the serverlist." +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 "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 "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." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Ask to reconnect after crash" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain altitude noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 terrain persistation noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 height select noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 filler depth noise parameters" +msgstr "" + +#: 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 "" + +#: src/settings_translation_file.cpp +msgid "Mapgen v7 ridge noise parameters" +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 flat" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat flags" +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 "Mapgen flat ground level" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Y of flat ground." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat large cave depth" +msgstr "" + +#: src/settings_translation_file.cpp +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" +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 "Mapgen flat lake steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/depth of lake depressions." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat hill threshold" +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 "Mapgen flat hill steepness" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Controls steepness/height of hills." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen flat terrain noise parameters" +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" +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 fractal" +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 "Mapgen fractal 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 "Mapgen fractal scale" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Approximate (X,Y,Z) scale of fractal in nodes." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal offset" +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 "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 "" + +#: 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 "Mapgen fractal seabed noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal filler depth noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave1 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen fractal cave2 noise parameters" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Mapgen Valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "General" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valleys C Flags" +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 "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" +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 "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 "" + +#: src/settings_translation_file.cpp +msgid "Massive caves form here." +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River Noise" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "River noise -- rivers occur close to zero" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Terrain Height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Base terrain height" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Depth" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Raises terrain to make valleys around the rivers" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Fill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Slope and fill work together to modify the heights" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Profile" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Amplifies the valleys" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Valley Slope" +msgstr "" + +#: 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" +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" +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 "Profiling" +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 "Default report format" +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 "Report path" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"The file path relative to your worldpath in which profiles will be saved " +"to.\n" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Instrumentation" +msgstr "" + +#: 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 "" + +#: 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" +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" +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 "Modstore details URL" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Engine profiling data print interval" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "" +"Print the engine's profiling data in regular intervals (in seconds). 0 = " +"disable. Useful for developers." +msgstr "" From 1946442481ab0bee88e5103efd91ae2dcf0b543b Mon Sep 17 00:00:00 2001 From: yellowcrash10 Date: Wed, 10 May 2017 02:54:03 +0000 Subject: [PATCH 129/151] Translated using Weblate (Esperanto) Currently translated at 31.8% (292 of 918 strings) --- po/eo/minetest.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/po/eo/minetest.po b/po/eo/minetest.po index e921a60e..e7ae86e9 100644 --- a/po/eo/minetest.po +++ b/po/eo/minetest.po @@ -8,7 +8,7 @@ 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-05-04 00:55+0000\n" +"PO-Revision-Date: 2017-05-10 02:53+0000\n" "Last-Translator: yellowcrash10 \n" "Language-Team: Esperanto " "\n" @@ -4308,8 +4308,9 @@ msgid "Y of flat ground." msgstr "" #: src/settings_translation_file.cpp +#, fuzzy msgid "Y of upper limit of large pseudorandom caves." -msgstr "" +msgstr "Y de limesosupremo de grandaj kvazaŭstokastaj kavernoj." #: src/settings_translation_file.cpp msgid "cURL file download timeout" From 2a61bfd2490a9ca02d6d93d8e7d43fec71b75e01 Mon Sep 17 00:00:00 2001 From: Muhammad Nur Hidayat Yasuyoshi Date: Wed, 17 May 2017 04:17:50 +0000 Subject: [PATCH 130/151] Translated using Weblate (Malay) Currently translated at 65.4% (601 of 918 strings) Retranslate the correct word --- po/ms/minetest.po | 298 +++++++++++++++++++++++++++++----------------- 1 file changed, 190 insertions(+), 108 deletions(-) diff --git a/po/ms/minetest.po b/po/ms/minetest.po index 8d5951ba..a88553ff 100644 --- a/po/ms/minetest.po +++ b/po/ms/minetest.po @@ -8,8 +8,9 @@ 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-04-26 11:11+0000\n" -"Last-Translator: chester \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" @@ -17,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.14-dev\n" +"X-Generator: Weblate 2.14\n" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" @@ -33,7 +34,7 @@ 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:" +msgstr "Terdapat ralat dalam skrip Lua, contohnya mods:" #: builtin/fstk/ui.lua msgid "An error occured:" @@ -91,7 +92,7 @@ msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" -msgstr "Mod:" +msgstr "Mods:" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua msgid "Depends:" @@ -131,7 +132,7 @@ 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 @@ -190,11 +191,11 @@ 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\"?" @@ -202,7 +203,7 @@ msgstr "Padam Dunia \"$1\"?" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" -msgstr "Menamakan Semula Pek Mod:" +msgstr "Menamakan semula pek mods:" #: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp msgid "Accept" @@ -214,7 +215,7 @@ msgstr "Permainan" #: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua msgid "Mods" -msgstr "Mod" +msgstr "Mods" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" @@ -298,7 +299,7 @@ msgstr "Tunjukkan nama teknikal" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: file: \"$1\"" -msgstr "Pasang Mod: fail: \"$1\"" +msgstr "Pasang Mods: fail: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "" @@ -306,7 +307,7 @@ 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" @@ -314,11 +315,11 @@ 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" +msgstr "Pasang Mods: tidak jumpa nama folder untuk pek mods $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" @@ -382,15 +383,15 @@ msgstr "Penyumbang Terdahulu" #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" -msgstr "Mod Dipasang:" +msgstr "Mods Dipasang:" #: builtin/mainmenu/tab_mods.lua msgid "No mod description available" -msgstr "Tiada perihal mod" +msgstr "Tiada perihal mods" #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" -msgstr "Maklumat Mod:" +msgstr "Maklumat Mods:" #: builtin/mainmenu/tab_mods.lua msgid "Rename" @@ -398,15 +399,15 @@ msgstr "Namakan Semula" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected modpack" -msgstr "Nyahpasangkan pek mod yang dipilih" +msgstr "Nyahpasangkan pek mods yang dipilih" #: 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:" +msgstr "Pilih Fail Mods:" #: builtin/mainmenu/tab_multiplayer.lua msgid "Address / Port" @@ -450,7 +451,7 @@ msgstr "Buat Baru" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "Configure" -msgstr "Ubah Tetapan" +msgstr "Konfigurasi" #: builtin/mainmenu/tab_server.lua msgid "Start Game" @@ -660,7 +661,7 @@ msgstr "Mula Main Seorang" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" -msgstr "Tetapkan mod" +msgstr "Konfigurasi mods" #: builtin/mainmenu/tab_simple_main.lua msgid "Main" @@ -1064,9 +1065,8 @@ msgid "Kana" msgstr "Butang Kana" #: src/keycode.cpp -#, fuzzy msgid "Menu" -msgstr "選擇單" +msgstr "Butang Menu" #: src/keycode.cpp msgid "Pause" @@ -1111,7 +1111,7 @@ msgstr "Butang Home" #: src/keycode.cpp msgid "Mode Change" -msgstr "Penukaran Mod" +msgstr "Penukaran Mods" #: src/keycode.cpp #, fuzzy @@ -1433,7 +1433,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Always fly and fast" -msgstr "Sentiasa terbang dan laju" +msgstr "Sentiasa terbang dan pantas" #: src/settings_translation_file.cpp msgid "" @@ -1609,7 +1609,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Kekunci untuk bergerak laju dalam mod pergerakan laju.\n" +"Kekunci untuk bergerak pantas dalam mod pergerakan pantas.\n" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" "35e3da1b0edf72eb3" @@ -1685,7 +1685,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Fast key" -msgstr "Kekunci pergerakan laju" +msgstr "Kekunci pergerakan pantas" #: src/settings_translation_file.cpp msgid "" @@ -1693,7 +1693,7 @@ msgid "" "See http://irrlicht.sourceforge.net/docu/namespaceirr." "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" -"Kekunci untuk menogol mod pergerakan laju.\n" +"Kekunci untuk menogol mod pergerakan pantas.\n" "Lihat http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e2319017" "35e3da1b0edf72eb3" @@ -3079,26 +3079,32 @@ msgid "" "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 "Maximum simultaneous block sends per client" -msgstr "" +msgstr "Jumlah blok maksimum yang dihantar serentak kepada setiap klien" #: src/settings_translation_file.cpp 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 "Maximum simultaneous block sends total" -msgstr "" +msgstr "Jumlah maksimum kesemua blok yang dihantar serentak" #: src/settings_translation_file.cpp 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 "Delay in sending blocks after building" -msgstr "" +msgstr "Lengah penghantaran blok selepas pembinaan" #: src/settings_translation_file.cpp msgid "" @@ -3107,10 +3113,15 @@ msgid "" "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 "Max. packets per iteration" -msgstr "" +msgstr "Bingkisan maksima setiap lelaran" #: src/settings_translation_file.cpp msgid "" @@ -3118,195 +3129,228 @@ msgid "" "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 "Default game" -msgstr "" +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 "Message of the day" -msgstr "" +msgstr "Mesej hari ini" #: src/settings_translation_file.cpp msgid "Message of the day displayed to players connecting." -msgstr "" +msgstr "Mesej hari ini yang akan dipaparkan kepada pemain yang menyambung." #: src/settings_translation_file.cpp msgid "Maximum users" -msgstr "" +msgstr "Had jumlah pengguna" #: src/settings_translation_file.cpp msgid "Maximum number of players that can connect simultaneously." -msgstr "" +msgstr "Had jumlah pemain maksimum yang boleh menyambung serentak." #: src/settings_translation_file.cpp msgid "Map directory" -msgstr "" +msgstr "Direktori peta" #: 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 "Item entity TTL" -msgstr "" +msgstr "TTL entiti item" #: 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 "Damage" -msgstr "" +msgstr "Boleh cedera" #: src/settings_translation_file.cpp msgid "Enable players getting damage and dying." -msgstr "" +msgstr "Membolehkan pemain menerima kecederaan dan mati." #: src/settings_translation_file.cpp msgid "Fixed map seed" -msgstr "" +msgstr "Benih peta tetap" #: 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 "" +"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 "Default password" -msgstr "" +msgstr "Kata laluan lalai" #: src/settings_translation_file.cpp msgid "New users need to input this password." -msgstr "" +msgstr "Pengguna baru mesti memasukkan kata laluan ini." #: src/settings_translation_file.cpp msgid "Default privileges" -msgstr "" +msgstr "Hak lalai" #: 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 "Basic Privileges" -msgstr "" +msgstr "Hak asas" #: src/settings_translation_file.cpp msgid "Privileges that players with basic_privs can grant" -msgstr "" +msgstr "Hak-hak yang boleh diberikan oleh pemain yang mempunyai hak basic_privs" #: src/settings_translation_file.cpp msgid "Unlimited player transfer distance" -msgstr "" +msgstr "Jarak pemindahan pemain tanpa had" #: 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 "Player transfer distance" -msgstr "" +msgstr "Jarak pemindahan pemain" #: 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 "Player versus Player" -msgstr "" +msgstr "Pemain lawan Pemain" #: 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 "Static spawnpoint" -msgstr "" +msgstr "Titik lahir statik" #: 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 "Disallow empty passwords" -msgstr "" +msgstr "Menolak kata laluan kosong" #: 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 msgid "Disable anticheat" -msgstr "" +msgstr "Melumpuhkan antitipu" #: 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 "Rollback recording" -msgstr "" +msgstr "Rakaman gulung balik" #: 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 "Shutdown message" -msgstr "" +msgstr "Mesej penutupan" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." -msgstr "" +msgstr "Mesej yang akan dipaparkan dekat semua klien apabila pelayan ditutup." #: src/settings_translation_file.cpp msgid "Crash message" -msgstr "" +msgstr "Mesej keruntuhan" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." -msgstr "" +msgstr "Mesej yang akan dipaparkan kepada semua klien apabila pelayan runtuh." #: 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." 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 "Active object send range" -msgstr "" +msgstr "Jarak penghantaran objek aktif" #: 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 "Active block range" -msgstr "" +msgstr "Jarak blok aktif" #: src/settings_translation_file.cpp msgid "" @@ -3314,35 +3358,40 @@ msgid "" "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 "Max block send distance" -msgstr "" +msgstr "Jarak maksimum penghantaran blok" #: 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 "Maximum forceloaded blocks" -msgstr "" +msgstr "Jumlah maksimum blok yang dipaksa muat" #: src/settings_translation_file.cpp msgid "Maximum number of forceloaded mapblocks." -msgstr "" +msgstr "Jumlah maksimum blokpeta yang dipaksa muat." #: src/settings_translation_file.cpp msgid "Time send interval" -msgstr "" +msgstr "Selang penghantaran masa" #: src/settings_translation_file.cpp msgid "Interval of sending time of day to clients." -msgstr "" +msgstr "Selang di antara penghantaran maklumat masa pelayan kepada klien." #: src/settings_translation_file.cpp msgid "Time speed" -msgstr "" +msgstr "Kelajuan masa" #: src/settings_translation_file.cpp msgid "" @@ -3350,74 +3399,79 @@ msgid "" "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 "Map save interval" -msgstr "" +msgstr "Selang masa penyimpanan peta" #: 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 "Physics" -msgstr "" +msgstr "Ikut fizik" #: src/settings_translation_file.cpp msgid "Default acceleration" -msgstr "" +msgstr "Pecutan lalai" #: src/settings_translation_file.cpp msgid "Acceleration in air" -msgstr "" +msgstr "Pecutan dalam udara" #: src/settings_translation_file.cpp msgid "Fast mode acceleration" -msgstr "" +msgstr "Pecutan mod pergerakan pantas" #: src/settings_translation_file.cpp msgid "Walking speed" -msgstr "" +msgstr "Kelajuan berjalan" #: src/settings_translation_file.cpp msgid "Crouch speed" -msgstr "" +msgstr "Kelajuan mendekam" #: src/settings_translation_file.cpp msgid "Fast mode speed" -msgstr "" +msgstr "Kelajuan mod pergerakan pantas" #: src/settings_translation_file.cpp msgid "Climbing speed" -msgstr "" +msgstr "Kelajuan memanjat" #: src/settings_translation_file.cpp msgid "Jumping speed" -msgstr "" +msgstr "Kelajuan melompat" #: src/settings_translation_file.cpp msgid "Descending speed" -msgstr "" +msgstr "Kelajuan turun" #: src/settings_translation_file.cpp msgid "Liquid fluidity" -msgstr "" +msgstr "Kebendaliran cecair" #: src/settings_translation_file.cpp msgid "Liquid fluidity smoothing" -msgstr "" +msgstr "Pelembutan kebendaliran cecair" #: src/settings_translation_file.cpp msgid "Liquid sink" -msgstr "" +msgstr "Lubuk cecair" #: src/settings_translation_file.cpp msgid "Gravity" -msgstr "" +msgstr "Graviti" #: src/settings_translation_file.cpp msgid "Deprecated Lua API handling" -msgstr "" +msgstr "Pengendalian API Lua terkecam" #: src/settings_translation_file.cpp msgid "" @@ -3426,10 +3480,17 @@ 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 "" +"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 "Max. clearobjects extra blocks" -msgstr "" +msgstr "Jumlah maksimum blok tambahan bersihobjek" #: src/settings_translation_file.cpp msgid "" @@ -3437,88 +3498,100 @@ msgid "" "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 "Unload unused server data" -msgstr "" +msgstr "Nyahmuat data pelayan yang tidak digunakan" #: 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 "Maximum objects per block" -msgstr "" +msgstr "Jumlah maksimum objek setiap blok" #: src/settings_translation_file.cpp msgid "Maximum number of statically stored objects in a block." -msgstr "" +msgstr "Jumlah maksimum objek yang disimpan secara statik di dalam blok." #: src/settings_translation_file.cpp msgid "Synchronous SQLite" -msgstr "" +msgstr "SQLite segerak" #: src/settings_translation_file.cpp msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" -msgstr "" +msgstr "Lihat http://www.sqlite.org/pragma.html#pragma_synchronous" #: src/settings_translation_file.cpp msgid "Dedicated server step" -msgstr "" +msgstr "Langkah pelayan khusus" #: 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 "Active Block Management interval" -msgstr "" +msgstr "Selang masa Pengurusan Blok Aktif" #: src/settings_translation_file.cpp msgid "Time in between active block management cycles" -msgstr "" +msgstr "Selang masa di antara setiap kitaran pengurusan blok aktif" #: src/settings_translation_file.cpp msgid "Active Block Modifier interval" -msgstr "" +msgstr "Selang masa pengubah blok aktif" #: src/settings_translation_file.cpp msgid "Length of time between ABM execution cycles" -msgstr "" +msgstr "Panjang masa di antara kitaran pelaksanaan ABM" #: src/settings_translation_file.cpp msgid "NodeTimer interval" -msgstr "" +msgstr "Selang masa NodeTimer" #: src/settings_translation_file.cpp msgid "Length of time between NodeTimer execution cycles" -msgstr "" +msgstr "Jumlah masa selangan di antara kitaran pelaksanaan NodeTimer" #: src/settings_translation_file.cpp msgid "Ignore world errors" -msgstr "" +msgstr "Abaikan ralat dunia" #: 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 "Liquid loop max" -msgstr "" +msgstr "Jumlah gelung cecair maksimum" #: src/settings_translation_file.cpp msgid "Max liquids processed per step." -msgstr "" +msgstr "Jumlah maksimum bagi cecair yang diproses pada setiap langkah." #: src/settings_translation_file.cpp msgid "Liquid queue purge time" -msgstr "" +msgstr "Masa pembersihan giliran cecair" #: src/settings_translation_file.cpp msgid "" @@ -3526,46 +3599,55 @@ 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 "" +"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 "Liquid update tick" -msgstr "" +msgstr "Detik kemas kini cecair" #: src/settings_translation_file.cpp msgid "Liquid update interval in seconds." -msgstr "" +msgstr "Selamg masa kemas kini cecair dalam unit saat." #: src/settings_translation_file.cpp msgid "Mapgen name" -msgstr "" +msgstr "Nama janapeta" #: 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 "Water level" -msgstr "" +msgstr "Aras air" #: src/settings_translation_file.cpp msgid "Water surface level of the world." -msgstr "" +msgstr "Aras permukaan air dunia." #: src/settings_translation_file.cpp msgid "Max block generate distance" -msgstr "" +msgstr "Jarak penjanaan blok maksimum" #: 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 "Map generation limit" -msgstr "" +msgstr "Had penjanaan peta" #: src/settings_translation_file.cpp msgid "" From a3376d4022b71755ad6f7258107587526bf6e7b4 Mon Sep 17 00:00:00 2001 From: Michael Higuera Date: Tue, 16 May 2017 15:43:00 +0000 Subject: [PATCH 131/151] Translated using Weblate (Spanish) Currently translated at 59.4% (546 of 918 strings) --- po/es/minetest.po | 49 +++++++++++++++++------------------------------ 1 file changed, 18 insertions(+), 31 deletions(-) diff --git a/po/es/minetest.po b/po/es/minetest.po index 1fa28873..de2044b1 100644 --- a/po/es/minetest.po +++ b/po/es/minetest.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: minetest\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-30 06:18+0200\n" -"PO-Revision-Date: 2017-05-05 17:03+0000\n" -"Last-Translator: Erick Sanhueza \n" +"PO-Revision-Date: 2017-05-16 15:43+0000\n" +"Last-Translator: Michael Higuera \n" "Language-Team: Spanish " "\n" "Language: es\n" @@ -1661,15 +1661,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 "" @@ -1954,9 +1951,8 @@ 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 VBO" @@ -2142,13 +2138,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 "" @@ -2405,13 +2400,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 "" @@ -2433,18 +2427,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 "" @@ -2453,7 +2447,6 @@ 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 " @@ -2467,7 +2460,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." @@ -3016,9 +3008,8 @@ msgid "Mapblock unload timeout" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen Valleys" -msgstr "Generador de mapas" +msgstr "Valles de Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen biome heat noise parameters" @@ -3037,19 +3028,16 @@ 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" +msgstr "Anchura de cuevas planas de Mapgen" #: src/settings_translation_file.cpp msgid "Mapgen flat cave1 noise parameters" @@ -3064,9 +3052,8 @@ msgid "Mapgen flat filler depth noise parameters" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Mapgen flat flags" -msgstr "Generador de mapas" +msgstr "Banderas planas de Mapgen" #: src/settings_translation_file.cpp #, fuzzy From b74075f2fe80ce1af6d38282db5aba013e156142 Mon Sep 17 00:00:00 2001 From: monolifed Date: Tue, 16 May 2017 23:29:09 +0000 Subject: [PATCH 132/151] Translated using Weblate (Turkish) Currently translated at 100.0% (918 of 918 strings) --- po/tr/minetest.po | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/po/tr/minetest.po b/po/tr/minetest.po index a49601a7..20a9987a 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -7,7 +7,7 @@ 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-04-14 19:06+0000\n" +"PO-Revision-Date: 2017-05-19 10:57+0000\n" "Last-Translator: monolifed \n" "Language-Team: Turkish " "\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.14-dev\n" +"X-Generator: Weblate 2.14\n" "X-Poedit-Language: Turkish\n" "X-Poedit-Basepath: \n" @@ -133,7 +133,7 @@ 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" @@ -157,7 +157,7 @@ msgstr "Mapgen" #: builtin/mainmenu/dlg_create_world.lua msgid "No worldname given or no game selected" -msgstr "Dünya ismi verilmedi ya da oyun seçilmedi" +msgstr "Dünya adı verilmedi ya da oyun seçilmedi" #: builtin/mainmenu/dlg_create_world.lua msgid "Seed" @@ -169,7 +169,7 @@ msgstr "Uyarı : Minimal geliştirici testi geliştiriciler içindir." #: builtin/mainmenu/dlg_create_world.lua msgid "World name" -msgstr "Dünya ismi" +msgstr "Dünya adı" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no subgames installed." @@ -283,7 +283,7 @@ 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." @@ -311,11 +311,11 @@ msgstr "Mod yükle: dosya: \"$1\"" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" -msgstr "Mod yükle: $1 için gerçek mod ismi 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 "Mod yükle:$1 mod paketi için uygun bir klasör ismi bulunamadı" +msgstr "Mod yükle:$1 mod paketi için uygun bir dizin adı bulunamadı" #: builtin/mainmenu/store.lua msgid "Close store" @@ -343,7 +343,7 @@ msgstr "Ara" #: builtin/mainmenu/store.lua msgid "Shortname:" -msgstr "Kısa isim:" +msgstr "Kısa ad:" #: builtin/mainmenu/store.lua msgid "Successfully installed:" @@ -435,7 +435,7 @@ msgstr "Favori" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" -msgstr "İsim / Şifre" +msgstr "Ad / Şifre" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" @@ -461,7 +461,7 @@ msgstr "Hasar Etkin" #: builtin/mainmenu/tab_server.lua msgid "Name/Password" -msgstr "İsim/Şifre" +msgstr "Ad/Şifre" #: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua msgid "New" @@ -729,7 +729,7 @@ 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ı ismi çok uzun." +msgstr "Kullanıcı adı çok uzun." #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " @@ -3305,7 +3305,7 @@ msgstr "Mapgen ısı karıştırma gürültü parametreleri" #: src/settings_translation_file.cpp msgid "Mapgen name" -msgstr "Mapgen isim" +msgstr "Mapgen adı" #: src/settings_translation_file.cpp msgid "Mapgen v5" @@ -3677,7 +3677,7 @@ 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 "" -"Yeni bir dünya yaratılırken kullanılacak harita oluşturucu ismi.\n" +"Yeni bir dünya yaratılırken kullanılacak harita oluşturucu adı.\n" "Ana menüde bir dünya yaratmak bunu geçersiz kılar." #: src/settings_translation_file.cpp @@ -3686,15 +3686,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 ismi.\n" -"Bir sunucu çalışırken, bu isimle bağlanan istemciler yöneticidir.\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 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ılındığında ve sunucu listesinde görüntülenecek sunucu ismi." +"Oyuncular katılındığında ve sunucu listesinde görüntülenecek sunucu adı." #: src/settings_translation_file.cpp msgid "Network" @@ -3835,7 +3835,7 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Player name" -msgstr "Oyuncu ismi" +msgstr "Oyuncu adı" #: src/settings_translation_file.cpp msgid "Player transfer distance" @@ -3988,7 +3988,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" @@ -4046,7 +4046,7 @@ msgstr "Sunucu açıklaması" #: src/settings_translation_file.cpp msgid "Server name" -msgstr "Sunucu İsmi" +msgstr "Sunucu adı" #: src/settings_translation_file.cpp msgid "Server port" From c5dda0ae2fde54bb681068bd2a5b031d4957d016 Mon Sep 17 00:00:00 2001 From: Gaunthan Huang Date: Sat, 20 May 2017 04:28:02 +0000 Subject: [PATCH 133/151] Translated using Weblate (Chinese (Simplified)) Currently translated at 74.2% (682 of 918 strings) --- po/zh_CN/minetest.po | 53 +++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 23 deletions(-) diff --git a/po/zh_CN/minetest.po b/po/zh_CN/minetest.po index 0503513e..5a0d4f6e 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/minetest.po @@ -7,16 +7,16 @@ 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" +"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/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -420,14 +420,12 @@ msgid "Damage enabled" msgstr "启用伤害" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Del. Favorite" -msgstr "删除收藏的服务器" +msgstr "删除收藏项" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -#, fuzzy msgid "Favorite" -msgstr "收藏的服务器" +msgstr "收藏项" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "Name / Password" @@ -435,7 +433,7 @@ msgstr "用户名/密码" #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" -msgstr "启用玩家互相攻击" +msgstr "启用玩家对战" #: builtin/mainmenu/tab_server.lua msgid "Bind Address" @@ -524,7 +522,6 @@ msgid "Bilinear Filter" msgstr "双线性过滤" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Bump Mapping" msgstr "凹凸贴图" @@ -593,9 +590,8 @@ msgid "Particles" msgstr "粒子效果" #: builtin/mainmenu/tab_settings.lua -#, fuzzy msgid "Reset singleplayer world" -msgstr "重置单人游戏" +msgstr "重置单人世界" #: builtin/mainmenu/tab_settings.lua msgid "Settings" @@ -1869,7 +1865,7 @@ msgid "" "Determines terrain shape.\n" "The 3 numbers in brackets control the scale of the\n" "terrain, the 3 numbers should be identical." -msgstr "" +msgstr "决定地形尺寸。" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1880,12 +1876,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" @@ -1948,9 +1948,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 +1959,18 @@ msgid "" "textures)\n" "when connecting to the server." msgstr "" +"允许使用远程媒体服务器 (如果由服务器提供)。\n" +"连接到服务器时,远程服务器会提供一种更快的方式下载媒体 (如纹理)。" #: src/settings_translation_file.cpp -#, fuzzy 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." @@ -4285,14 +4286,20 @@ 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 "" From dc9286e2a195e20f0b4d3672f69c8925b9cbc069 Mon Sep 17 00:00:00 2001 From: weqqr Date: Sat, 20 May 2017 19:09:45 +0000 Subject: [PATCH 134/151] Translated using Weblate (Russian) Currently translated at 61.5% (565 of 918 strings) --- po/ru/minetest.po | 37 +++++++++++++++---------------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/po/ru/minetest.po b/po/ru/minetest.po index c90164f5..55491923 100644 --- a/po/ru/minetest.po +++ b/po/ru/minetest.po @@ -8,8 +8,8 @@ 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-04-07 10:25+0000\n" -"Last-Translator: Andrey K. \n" +"PO-Revision-Date: 2017-05-20 19:09+0000\n" +"Last-Translator: weqqr \n" "Language-Team: Russian " "\n" "Language: ru\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.13-dev\n" +"X-Generator: Weblate 2.14.1-dev\n" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -1682,7 +1682,7 @@ msgstr "Непрерывная ходьба" #: src/settings_translation_file.cpp msgid "Continuous forward movement (only used for testing)." -msgstr "" +msgstr "Постоянное движение вперёд (используется только для тестирования)." #: src/settings_translation_file.cpp msgid "Controls" @@ -1708,15 +1708,16 @@ msgstr "" #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." -msgstr "" +msgstr "Регулирует крутизну и глубину впадин в озёрах." #: src/settings_translation_file.cpp msgid "Controls steepness/height of hills." -msgstr "" +msgstr "Регулирует крутизну и высоту холмов." #: src/settings_translation_file.cpp msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgstr "" +"Регулирует ширину туннелей, меньшие значения создают более широкие туннели." #: src/settings_translation_file.cpp msgid "Crash message" @@ -1739,9 +1740,8 @@ 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" @@ -1799,7 +1799,7 @@ msgstr "Стандартные права" #: src/settings_translation_file.cpp msgid "Default report format" -msgstr "" +msgstr "Формат отчёта по умолчанию" #: src/settings_translation_file.cpp msgid "" @@ -1828,9 +1828,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." @@ -1909,9 +1908,8 @@ msgid "Enable Joysticks" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enable VBO" -msgstr "Включить мультиплеер" +msgstr "Включить VBO" #: src/settings_translation_file.cpp msgid "Enable mod security" @@ -1956,7 +1954,6 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -#, fuzzy msgid "Enables animation of inventory items." msgstr "Включить анимацию предметов в инвентаре." @@ -1975,7 +1972,7 @@ msgstr "" #: src/settings_translation_file.cpp #, fuzzy msgid "Enables filmic tone mapping" -msgstr "Включить мини-карту." +msgstr "Включить тональное отображение." #: src/settings_translation_file.cpp msgid "Enables minimap." @@ -2012,7 +2009,6 @@ msgid "FPS in pause menu" msgstr "FPS во время паузы" #: src/settings_translation_file.cpp -#, fuzzy msgid "FSAA" msgstr "FSAA" @@ -2057,12 +2053,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 @@ -2338,7 +2333,6 @@ msgid "How wide to make rivers" msgstr "Установка ширины рек" #: src/settings_translation_file.cpp -#, fuzzy msgid "IPv6" msgstr "IPv6" @@ -2351,7 +2345,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." @@ -2365,8 +2358,8 @@ 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 #, fuzzy From a58e00ecfcec3f11b5cb5f3157122dbfa0c2293a Mon Sep 17 00:00:00 2001 From: Fixer Date: Sun, 21 May 2017 11:17:44 +0000 Subject: [PATCH 135/151] Translated using Weblate (Ukrainian) Currently translated at 38.1% (350 of 918 strings) --- po/uk/minetest.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/po/uk/minetest.po b/po/uk/minetest.po index 5271f4a5..19002afd 100644 --- a/po/uk/minetest.po +++ b/po/uk/minetest.po @@ -8,17 +8,17 @@ 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" +"PO-Revision-Date: 2017-05-21 11:17+0000\n" "Last-Translator: Fixer \n" -"Language-Team: Ukrainian \n" +"Language-Team: Ukrainian " +"\n" "Language: uk\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.10-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/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -1431,8 +1431,9 @@ msgid "Anisotropic filtering" msgstr "Анізотропна фільтрація" #: src/settings_translation_file.cpp +#, fuzzy msgid "Announce server" -msgstr "" +msgstr "Публічний сервер" #: src/settings_translation_file.cpp msgid "" From ec490abf5889e06c88887e17f1746043de3b10fe Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 21 May 2017 17:40:59 +0200 Subject: [PATCH 136/151] Run updatepo.sh --- po/be/minetest.po | 1995 +++++++--- po/ca/minetest.po | 1563 +++++--- po/cs/minetest.po | 1539 +++++--- po/da/minetest.po | 1714 ++++++--- po/de/minetest.po | 1833 ++++++--- po/dv/minetest.po | 6746 ++++++++++++++++++---------------- po/eo/minetest.po | 1557 +++++--- po/es/minetest.po | 1603 +++++--- po/et/minetest.po | 1545 +++++--- po/fr/minetest.po | 1816 ++++++--- po/he/minetest.po | 1420 ++++--- po/hu/minetest.po | 1652 ++++++--- po/id/minetest.po | 1596 +++++--- po/it/minetest.po | 1813 ++++++--- po/ja/minetest.po | 1610 +++++--- po/jbo/minetest.po | 1459 +++++--- po/ko/minetest.po | 1754 ++++++--- po/ky/minetest.po | 1471 +++++--- po/lt/minetest.po | 1498 +++++--- po/minetest.pot | 1226 +++++-- po/ms/minetest.po | 7957 ++++++++++++++++++++++------------------ po/nb/minetest.po | 1424 ++++--- po/nl/minetest.po | 1988 +++++++--- po/pl/minetest.po | 1779 ++++++--- po/pt/minetest.po | 1669 ++++++--- po/pt_BR/minetest.po | 1860 +++++++--- po/ro/minetest.po | 1555 +++++--- po/ru/minetest.po | 1647 ++++++--- po/sr_Cyrl/minetest.po | 1482 +++++--- po/sv/minetest.po | 6797 ++++++++++++++++++---------------- po/sw/minetest.po | 1788 ++++++--- po/tr/minetest.po | 1939 +++++++--- po/uk/minetest.po | 1491 +++++--- po/zh_CN/minetest.po | 1608 +++++--- po/zh_TW/minetest.po | 1786 ++++++--- 35 files changed, 48681 insertions(+), 25499 deletions(-) diff --git a/po/be/minetest.po b/po/be/minetest.po index ff6b278e..a36a70a5 100644 --- a/po/be/minetest.po +++ b/po/be/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-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" +"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:" 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 "Менеджар модаў: некарэктны шлях да «$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,8 +3961,8 @@ 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" +"Максімальная доля гэтага вакна, якая будзе выкарыстоўвацца для хуткай " +"панэлі.\n" "Карысна, калі ёсць што-небудзь, што будзе паказвацца справа ці злева панэлі." #: src/settings_translation_file.cpp @@ -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 "" -"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 — падвойнае." +#, 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 32b247ff..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 "" -"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 "" +#, 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 917bc652..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 "" -"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 "" +#, 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 c2bbd147..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 "" -"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 "" +#, 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 ac51254c..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 "" -"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." +#, 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 index 259bb9f8..65a4f2fb 100644 --- a/po/dv/minetest.po +++ b/po/dv/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:39+0200\n" "PO-Revision-Date: 2017-05-10 03:36+0000\n" "Last-Translator: Unknown \n" -"Language-Team: Dhivehi " -"\n" +"Language-Team: Dhivehi \n" "Language: dv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,17 +19,13 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.14-dev\n" -#: builtin/fstk/ui.lua -msgid "The server has requested a reconnect:" -msgstr "server in aa gulhumakah edhijje" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" -#: builtin/fstk/ui.lua -msgid "Main menu" -msgstr "maigandu menu" - -#: builtin/fstk/ui.lua -msgid "Reconnect" -msgstr "aa gulhumeh" +#: builtin/client/init.lua +msgid "You died." +msgstr "" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -39,17 +35,33 @@ msgstr "mod eh fadha Lua script eh gai massala eh dhimaa vejje" 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 "Try reenabling public serverlist and check your internet connection." -msgstr "aammu serverlist alun jessumah fahu masakkai kurey" +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. " @@ -57,66 +69,43 @@ msgstr "" "$1 aai $2 ge dhemedhu gaivaa protocol ge vattharuthakah server ijaabadhey " #: builtin/mainmenu/common.lua -msgid "Server enforces protocol version $1. " -msgstr "Server in protocol $1 ah baarualhaa " - -#: 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." +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 "Protocol version mismatch. " -msgstr "Protocol vattharuge fushuerumeh. " - -#: builtin/mainmenu/dlg_config_world.lua -msgid "World:" -msgstr "dhuniye:" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Game foruvaa" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "mp ge thakethi foruvaa" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Mod:" -msgstr "Mod:" - -#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" -msgstr "Baroasavaa:" - -#: builtin/mainmenu/dlg_config_world.lua -#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp -msgid "Save" -msgstr "Save kurey" +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/keycode.cpp +#: src/guiPasswordChange.cpp src/keycode.cpp msgid "Cancel" msgstr "baathilkurey" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Enable MP" -msgstr "MP jassaa" +#: 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 -msgid "enabled" -msgstr "ޖައްސާފަ" +#, 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" @@ -130,34 +119,59 @@ 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_create_world.lua -msgid "World name" -msgstr "Dhuniyeygen nan" +#: 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 "Seed" -msgstr "o'" - -#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp -msgid "Mapgen" -msgstr "Mapufaddhaa" - -#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp -msgid "Game" -msgstr "Game" +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 "You have no subgames installed." -msgstr "Thibaa ge evvess subgame eh alhifaeh nei." +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 "" @@ -165,24 +179,19 @@ msgstr "" "developerunnah" #: builtin/mainmenu/dlg_create_world.lua -msgid "Download a subgame, such as minetest_game, from minetest.net" -msgstr "" +msgid "World name" +msgstr "Dhuniyeygen nan" #: builtin/mainmenu/dlg_create_world.lua -msgid "A world named \"$1\" already exists" -msgstr "" - -#: builtin/mainmenu/dlg_create_world.lua -msgid "No worldname given or no game selected" -msgstr "" +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_server.lua builtin/mainmenu/tab_singleplayer.lua -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "" @@ -198,12 +207,50 @@ msgstr "" 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_rename_modpack.lua src/keycode.cpp -msgid "Accept" +#: 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 @@ -215,85 +262,48 @@ msgid "Mods" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "(No description of setting given)" +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 "Possible values are: " -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "" -"Format: , , (, , ), , " -", " -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 "Format is 3 numbers separated by commas and inside brackets." -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Disabled" -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Enabled" -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Browse" -msgstr "" - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." msgstr "" -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be greater than $1." -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." -msgstr "" - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid number." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "\"$1\" is not a valid flag." +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 "< Back to Settings page" -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Edit" -msgstr "" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Restore Default" -msgstr "" - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" msgstr "" -#: builtin/mainmenu/modmgr.lua -msgid "Install Mod: file: \"$1\"" +#: 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 @@ -307,59 +317,55 @@ msgid "Failed to install $1 to $2" msgstr "" #: builtin/mainmenu/modmgr.lua -msgid "Install Mod: unable to find suitable foldername for modpack $1" +msgid "Install Mod: file: \"$1\"" msgstr "" #: builtin/mainmenu/modmgr.lua msgid "Install Mod: unable to find real modname for: $1" msgstr "" -#: builtin/mainmenu/store.lua -msgid "Unsorted" +#: builtin/mainmenu/modmgr.lua +msgid "Install Mod: unable to find suitable foldername for modpack $1" msgstr "" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "Downloading $1, please wait..." -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "Successfully installed:" -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "Shortname:" -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "Rating" -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "re-Install" -msgstr "" - -#: builtin/mainmenu/store.lua -msgid "Install" +#: 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/tab_credits.lua -msgid "Credits" +#: builtin/mainmenu/store.lua +msgid "Rating" msgstr "" -#: builtin/mainmenu/tab_credits.lua -msgid "Core Developers" +#: 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 @@ -367,23 +373,97 @@ msgid "Active Contributors" msgstr "" #: builtin/mainmenu/tab_credits.lua -msgid "Previous Core Developers" +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 "No mod description available" +msgid "Mod information:" msgstr "" #: builtin/mainmenu/tab_mods.lua -msgid "Mod information:" +msgid "No dependencies." +msgstr "" + +#: builtin/mainmenu/tab_mods.lua +msgid "No mod description available" msgstr "" #: builtin/mainmenu/tab_mods.lua @@ -391,7 +471,7 @@ msgid "Rename" msgstr "" #: builtin/mainmenu/tab_mods.lua -msgid "Uninstall selected modpack" +msgid "Select Mod File:" msgstr "" #: builtin/mainmenu/tab_mods.lua @@ -399,151 +479,57 @@ msgid "Uninstall selected mod" msgstr "" #: builtin/mainmenu/tab_mods.lua -msgid "Select Mod File:" +msgid "Uninstall selected modpack" 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 -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 -msgid "Del. Favorite" -msgstr "" - -#: builtin/mainmenu/tab_multiplayer.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 "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_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_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" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Leaves" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Simple Leaves" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Fancy Leaves" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Outlining" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Highlighting" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Filter" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Bilinear Filter" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Trilinear Filter" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Mipmap" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Mipmap" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -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 "" +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "4x" msgstr "" @@ -553,51 +539,27 @@ msgid "8x" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Are you sure to reset your singleplayer world?" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Yes" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "No" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Smooth Lighting" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Particles" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "3D Clouds" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Water" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Connected Glass" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Texturing:" +msgid "Advanced Settings" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" msgstr "" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Shaders" +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Reset singleplayer world" +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 @@ -605,31 +567,107 @@ msgid "Change keys" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Advanced Settings" +msgid "Connected Glass" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Touchthreshold (px)" +msgid "Fancy Leaves" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Bump Mapping" +msgid "Mipmap" msgstr "" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Tone Mapping" +#: 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 "Waving Water" +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 @@ -641,15 +679,11 @@ msgid "Waving Plants" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "To enable shaders the OpenGL driver needs to be used." +msgid "Waving Water" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Settings" -msgstr "" - -#: builtin/mainmenu/tab_simple_main.lua -msgid "Start Singleplayer" +msgid "Yes" msgstr "" #: builtin/mainmenu/tab_simple_main.lua @@ -660,22 +694,18 @@ 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:" +#: 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 "" @@ -685,15 +715,7 @@ msgid "Connection timed out." msgstr "" #: src/client.cpp -msgid "Loading textures..." -msgstr "" - -#: src/client.cpp -msgid "Rebuilding shaders..." -msgstr "" - -#: src/client.cpp -msgid "Initializing nodes..." +msgid "Done!" msgstr "" #: src/client.cpp @@ -701,29 +723,21 @@ msgid "Initializing nodes" msgstr "" #: src/client.cpp -msgid "Done!" +msgid "Initializing nodes..." msgstr "" -#: src/client/clientlauncher.cpp -msgid "Main Menu" +#: src/client.cpp +msgid "Loading textures..." msgstr "" -#: src/client/clientlauncher.cpp -msgid "Player name too long." +#: src/client.cpp +msgid "Rebuilding shaders..." msgstr "" #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" msgstr "" -#: src/client/clientlauncher.cpp -msgid "No world selected and no address provided. Nothing to do." -msgstr "" - -#: src/client/clientlauncher.cpp -msgid "Provided world path doesn't exist: " -msgstr "" - #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" msgstr "" @@ -732,16 +746,109 @@ msgstr "" 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 "You died." +msgid "" +"\n" +"Check debug.txt for details." msgstr "" #: src/game.cpp -msgid "Respawn" +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 @@ -760,37 +867,6 @@ msgid "" " --> 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 "" @@ -800,23 +876,15 @@ msgid "Exit to OS" msgstr "" #: src/game.cpp -msgid "Shutting down..." +msgid "Game info:" msgstr "" #: src/game.cpp -msgid "Creating server..." +msgid "Game paused" msgstr "" #: src/game.cpp -msgid "Creating client..." -msgstr "" - -#: src/game.cpp -msgid "Resolving address..." -msgstr "" - -#: src/game.cpp -msgid "Connecting to server..." +msgid "Hosting server" msgstr "" #: src/game.cpp @@ -824,7 +892,7 @@ msgid "Item definitions..." msgstr "" #: src/game.cpp -msgid "Node definitions..." +msgid "KiB/s" msgstr "" #: src/game.cpp @@ -832,87 +900,74 @@ msgid "Media..." msgstr "" #: src/game.cpp -msgid "KiB/s" +msgid "MiB/s" msgstr "" #: src/game.cpp -msgid "MiB/s" +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/game.cpp -msgid "" -"\n" -"Check debug.txt for details." -msgstr "" - -#: src/guiFormSpecMenu.cpp -msgid "Proceed" -msgstr "" - #: src/guiFormSpecMenu.cpp msgid "Enter " msgstr "" -#: src/guiKeyChangeMenu.cpp -msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +#: src/guiFormSpecMenu.cpp +msgid "Proceed" msgstr "" #: src/guiKeyChangeMenu.cpp msgid "\"Use\" = climb down" msgstr "" -#: src/guiKeyChangeMenu.cpp -msgid "Double tap \"jump\" to toggle fly" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Key already in use" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "press key" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Forward" -msgstr "" - #: src/guiKeyChangeMenu.cpp msgid "Backward" msgstr "" -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Left" -msgstr "" - -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Right" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Use" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Jump" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Sneak" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Drop" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Inventory" -msgstr "" - #: src/guiKeyChangeMenu.cpp msgid "Chat" msgstr "" @@ -926,43 +981,103 @@ msgid "Console" msgstr "" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fly" +msgid "Dec. volume" msgstr "" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fast" +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 "Range select" -msgstr "" - -#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp -msgid "Print stacks" +msgid "Use" msgstr "" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Zoom" msgstr "" -#: src/guiPasswordChange.cpp -msgid "Old Password" -msgstr "" - -#: src/guiPasswordChange.cpp -msgid "New Password" -msgstr "" - -#: src/guiPasswordChange.cpp -msgid "Confirm Password" +#: src/guiKeyChangeMenu.cpp +msgid "press key" msgstr "" #: src/guiPasswordChange.cpp @@ -970,99 +1085,51 @@ msgid "Change" msgstr "" #: src/guiPasswordChange.cpp -msgid "Passwords do not match!" +msgid "Confirm Password" msgstr "" -#: src/guiVolumeChange.cpp -msgid "Sound Volume: " +#: 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/keycode.cpp -msgid "Left Button" +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " msgstr "" #: src/keycode.cpp -msgid "Middle Button" -msgstr "" - -#: src/keycode.cpp -msgid "Right Button" -msgstr "" - -#: src/keycode.cpp -msgid "X Button 1" +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 "Return" -msgstr "" - -#: src/keycode.cpp -msgid "Tab" -msgstr "" - -#: src/keycode.cpp -msgid "X Button 2" -msgstr "" - -#: src/keycode.cpp -msgid "Capital" -msgstr "" - #: src/keycode.cpp msgid "Control" msgstr "" #: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Menu" -msgstr "" - -#: src/keycode.cpp -msgid "Pause" -msgstr "" - -#: src/keycode.cpp -msgid "Shift" -msgstr "" - -#: src/keycode.cpp -msgid "Convert" -msgstr "" - -#: src/keycode.cpp -msgid "Escape" -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 "Down" msgstr "" #: src/keycode.cpp @@ -1070,55 +1137,59 @@ msgid "End" msgstr "" #: src/keycode.cpp -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" -msgstr "" - -#: src/keycode.cpp -msgid "Down" +msgid "Erase EOF" msgstr "" #: src/keycode.cpp msgid "Execute" msgstr "" -#: src/keycode.cpp -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 "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 "Snapshot" +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 @@ -1126,7 +1197,39 @@ msgid "Left Windows" msgstr "" #: src/keycode.cpp -msgid "Apps" +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 @@ -1137,14 +1240,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 "" @@ -1169,22 +1264,6 @@ msgstr "" msgid "Numpad 7" 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 8" msgstr "" @@ -1194,27 +1273,31 @@ msgid "Numpad 9" msgstr "" #: src/keycode.cpp -msgid "Num Lock" +msgid "OEM Clear" msgstr "" #: src/keycode.cpp -msgid "Scroll Lock" +msgid "Pause" msgstr "" #: src/keycode.cpp -msgid "Left Shift" +msgid "Play" msgstr "" #: src/keycode.cpp -msgid "Right Shift" +msgid "Print" msgstr "" #: src/keycode.cpp -msgid "Left Control" +msgid "Prior" msgstr "" #: src/keycode.cpp -msgid "Left Menu" +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" msgstr "" #: src/keycode.cpp @@ -1226,840 +1309,60 @@ msgid "Right Menu" msgstr "" #: src/keycode.cpp -msgid "Comma" +msgid "Right Shift" msgstr "" #: src/keycode.cpp -msgid "Minus" +msgid "Right Windows" msgstr "" #: src/keycode.cpp -msgid "Period" +msgid "Scroll Lock" msgstr "" #: src/keycode.cpp -msgid "Plus" +msgid "Select" msgstr "" #: src/keycode.cpp -msgid "Attn" +msgid "Shift" msgstr "" #: src/keycode.cpp -msgid "CrSel" +msgid "Sleep" msgstr "" #: src/keycode.cpp -msgid "Erase OEF" +msgid "Snapshot" msgstr "" #: src/keycode.cpp -msgid "ExSel" +msgid "Space" msgstr "" #: src/keycode.cpp -msgid "OEM Clear" +msgid "Tab" msgstr "" #: src/keycode.cpp -msgid "PA1" +msgid "Up" msgstr "" -#: src/settings_translation_file.cpp -msgid "Controls" +#: src/keycode.cpp +msgid "X Button 1" msgstr "" -#: src/settings_translation_file.cpp -msgid "Build inside player" +#: src/keycode.cpp +msgid "X Button 2" 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 "Flying" -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 "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 "Noclip" -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 "Cinematic mode" -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 "Camera smoothing" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera. 0 to disable." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Camera smoothing in cinematic mode" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -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 "Mouse sensitivity" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mouse sensitivity multiplier." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Key use for climbing/descending" -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 "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 "Always fly and fast" -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 "Rightclick repetition interval" -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 "Random input" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable random user input (only used for testing)." -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 "Enable Joysticks" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Joystick button repetition interval" -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 "Joystick frustum sensitivity" -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 "Forward key" -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 "Backward key" -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 "Left key" -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 "Right key" -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 "Jump key" -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 "Sneak key" -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 "Inventory key" -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 "Use key" -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 "Chat key" -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 "Command key" -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 "Console key" -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 "Range select key" -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 "Fly key" -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 "Fast key" -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 "Noclip key" -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 "Autorun key" -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 "Cinematic mode key" -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 "Minimap key" -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 "Screenshot" -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 "Drop item key" -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 "HUD toggle key" -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 "Chat toggle key" -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 "Fog toggle key" -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 "Camera update toggle key" -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 "Debug info toggle key" -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 "Profiler toggle key" -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 "Toggle camera mode key" -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 "View range increase key" -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 "View range decrease key" -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 printing debug stacks. Used for development.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Network" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server address" -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 "Remote port" -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 "Support older servers" -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 "Saving map received from server" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Save the map received by the client on disk." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Show entity selection boxes" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Connect to external media server" -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 "Serverlist URL" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Serverlist file" -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 "Graphics" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "In-Game" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Basic" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "VBO" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable VBO" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fog" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Whether to fog out the end of the visible area." -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 "Connect glass" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Connects glass if supported by node." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooth lighting" -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 "Clouds" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Clouds are a client side effect." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "3D clouds" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use 3D cloud look instead of flat." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Node highlighting" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Method used to highlight selected object." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mipmapping" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Anisotropic filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Bilinear filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use bilinear filtering when scaling textures." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Trilinear filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use trilinear filtering when scaling textures." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Clean transparent textures" -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 "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 @@ -2069,242 +1372,27 @@ msgid "" msgstr "" #: 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 "" -"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" -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." +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" @@ -2318,285 +1406,56 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Console color" +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 "In-game chat console background color (R,G,B)." +msgid "A message to be displayed to all clients when the server crashes." msgstr "" #: src/settings_translation_file.cpp -msgid "Console alpha" +msgid "A message to be displayed to all clients when the server shuts down." msgstr "" #: src/settings_translation_file.cpp -msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgid "Absolute limit of emerge queues" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box color" +msgid "Acceleration in air" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box border color (R,G,B)." +msgid "Active Block Management interval" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box width" +msgid "Active Block Modifier interval" msgstr "" #: src/settings_translation_file.cpp -msgid "Width of the selectionbox's lines around nodes." +msgid "Active Block Modifiers" msgstr "" #: src/settings_translation_file.cpp -msgid "Crosshair color" +msgid "Active block range" 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" +msgid "Active object send range" 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." +"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 "Mesh cache" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enables caching of facedir rotated meshes." -msgstr "" - -#: 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 "" - -#: 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 "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 @@ -2606,83 +1465,46 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Sound" +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 "Volume" +msgid "Advanced" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapblock unload timeout" +msgid "Altitude Chill" msgstr "" #: src/settings_translation_file.cpp -msgid "Timeout for client to remove unused map data from memory." +msgid "Always fly and fast" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapblock limit" +msgid "Ambient occlusion gamma" +msgstr "" + +#: src/settings_translation_file.cpp +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." +msgid "Anisotropic filtering" msgstr "" #: src/settings_translation_file.cpp msgid "Announce server" msgstr "" -#: src/settings_translation_file.cpp -msgid "Automaticaly report to the serverlist." -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Announce to this serverlist.\n" @@ -2691,274 +1513,11 @@ msgid "" msgstr "" #: 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 @@ -2967,666 +1526,147 @@ 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." +"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" +msgid "Automaticaly report to the serverlist." msgstr "" #: src/settings_translation_file.cpp -msgid "" -"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgid "Autorun key" msgstr "" #: src/settings_translation_file.cpp -msgid "Active block range" +msgid "Backward key" 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." +msgid "Base terrain height" msgstr "" #: src/settings_translation_file.cpp -msgid "Max block send distance" +msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgid "Basic Privileges" msgstr "" #: src/settings_translation_file.cpp -msgid "Maximum forceloaded blocks" +msgid "Beach noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Maximum number of forceloaded mapblocks." +msgid "Beach noise threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Time send interval" +msgid "Bilinear filtering" msgstr "" #: src/settings_translation_file.cpp -msgid "Interval of sending time of day to clients." +msgid "Bind address" msgstr "" #: src/settings_translation_file.cpp -msgid "Time speed" +msgid "Biome API temperature and humidity noise parameters" 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." +msgid "Biome noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Map save interval" +msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" #: src/settings_translation_file.cpp -msgid "Interval of saving important changes in the world, stated in seconds." +msgid "Build inside player" msgstr "" #: src/settings_translation_file.cpp -msgid "Physics" +msgid "Builtin" msgstr "" #: src/settings_translation_file.cpp -msgid "Default acceleration" +msgid "Bumpmapping" msgstr "" #: src/settings_translation_file.cpp -msgid "Acceleration in air" +msgid "Camera smoothing" msgstr "" #: src/settings_translation_file.cpp -msgid "Fast mode acceleration" +msgid "Camera smoothing in cinematic mode" msgstr "" #: src/settings_translation_file.cpp -msgid "Walking speed" +msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -msgid "Crouch speed" +msgid "Cave noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Fast mode speed" +msgid "Cave noise #1" msgstr "" #: src/settings_translation_file.cpp -msgid "Climbing speed" +msgid "Cave noise #2" msgstr "" #: src/settings_translation_file.cpp -msgid "Jumping speed" +msgid "Cave width" msgstr "" #: src/settings_translation_file.cpp -msgid "Descending speed" +msgid "Cave1 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid fluidity" +msgid "Cave2 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid fluidity smoothing" +msgid "Cavern limit" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid sink" +msgid "Cavern noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Gravity" +msgid "Cavern taper" msgstr "" #: src/settings_translation_file.cpp -msgid "Deprecated Lua API handling" +msgid "Cavern threshold" 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)." +msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" #: src/settings_translation_file.cpp -msgid "Max. clearobjects extra blocks" +msgid "Chat key" 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)." +msgid "Chat toggle key" 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -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 flat" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -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 "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Y of flat ground." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -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" -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 "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/depth of lake depressions." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -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 "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/height of hills." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -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" -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 fractal" +msgid "Chatcommands" msgstr "" #: src/settings_translation_file.cpp @@ -3653,7 +1693,1065 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" +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 @@ -3663,73 +2761,19 @@ 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" +msgid "Joystick button repetition interval" 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 "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" +msgid "Joystick frustum sensitivity" msgstr "" #: src/settings_translation_file.cpp @@ -3741,31 +2785,482 @@ 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 "" + +#: 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 @@ -3782,93 +3277,123 @@ 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 "" + +#: 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 "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 "" @@ -3878,261 +3403,106 @@ msgid "Massive caves form here." msgstr "" #: src/settings_translation_file.cpp -msgid "River Noise" +msgid "Max block generate distance" msgstr "" #: src/settings_translation_file.cpp -msgid "River noise -- rivers occur close to zero" +msgid "Max block send distance" msgstr "" #: src/settings_translation_file.cpp -msgid "Terrain Height" +msgid "Max liquids processed per step." msgstr "" #: src/settings_translation_file.cpp -msgid "Base terrain height" +msgid "Max. clearobjects extra blocks" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Depth" +msgid "Max. packets per iteration" msgstr "" #: src/settings_translation_file.cpp -msgid "Raises terrain to make valleys around the rivers" +msgid "Maximum FPS" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Fill" +msgid "Maximum FPS when game is paused." msgstr "" #: src/settings_translation_file.cpp -msgid "Slope and fill work together to modify the heights" +msgid "Maximum forceloaded blocks" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Profile" +msgid "Maximum hotbar width" msgstr "" #: src/settings_translation_file.cpp -msgid "Amplifies the valleys" +msgid "Maximum number of blocks that are simultaneously sent in total." msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Slope" +msgid "Maximum number of blocks that are simultaneously sent per client." msgstr "" #: 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" +msgid "Maximum number of forceloaded mapblocks." 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 "Default report format" +"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 "" -"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 "" #: src/settings_translation_file.cpp -msgid "Report path" +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 "" -"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 "" #: src/settings_translation_file.cpp -msgid "Instrumentation" +msgid "Maximum simultaneous block sends per client" msgstr "" #: 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" +msgid "Maximum simultaneous block sends total" msgstr "" #: src/settings_translation_file.cpp @@ -4140,27 +3510,55 @@ 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 "" #: src/settings_translation_file.cpp -msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgid "Menus" msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu script" +msgid "Mesh cache" msgstr "" #: src/settings_translation_file.cpp -msgid "Replaces the default main menu with a custom one." +msgid "Message of the day" msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu game manager" +msgid "Message of the day displayed to players connecting." msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu mod manager" +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 @@ -4172,11 +3570,215 @@ msgid "Modstore mods list URL" msgstr "" #: src/settings_translation_file.cpp -msgid "Modstore details URL" +msgid "Monospace font path" msgstr "" #: src/settings_translation_file.cpp -msgid "Engine profiling data print interval" +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 @@ -4184,3 +3786,903 @@ 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 e7ae86e9..4222d9a8 100644 --- a/po/eo/minetest.po +++ b/po/eo/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-05-10 02:53+0000\n" "Last-Translator: yellowcrash10 \n" -"Language-Team: Esperanto " -"\n" +"Language-Team: Esperanto \n" "Language: eo\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.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:" msgstr "Eraro okazis en Lua skripto, kiel modifo:" @@ -81,18 +89,24 @@ msgstr "Ni subtenas protokolajn versiojn inter versia $1 kaj $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 "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" @@ -109,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" @@ -184,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" @@ -201,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" @@ -286,6 +295,11 @@ msgstr "Eblaj valoroj estas: " msgid "Restore Default" 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 msgid "Select path" @@ -296,11 +310,13 @@ msgid "Show technical names" msgstr "Demonstri teknikajn nomojn" #: 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 valoro devas esti pli ol $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 valoro devas esti malpli ol $1." #: builtin/mainmenu/modmgr.lua @@ -328,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" @@ -348,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:" @@ -388,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:" @@ -396,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" @@ -416,98 +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 "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 "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" @@ -536,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" @@ -613,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" @@ -679,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" @@ -747,6 +783,10 @@ 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. " @@ -764,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" @@ -781,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" @@ -814,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" @@ -850,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…" @@ -871,24 +967,45 @@ 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" @@ -923,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" @@ -935,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" @@ -956,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" @@ -1032,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" @@ -1073,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" @@ -1100,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" @@ -1144,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" @@ -1176,6 +1294,11 @@ msgstr "Klavareto +" msgid "Numpad -" msgstr "Klavareto -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Klavareto *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Klavareto /" @@ -1224,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" @@ -1335,6 +1450,20 @@ msgstr "3D nuboj" 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 msgid "" "3D support.\n" @@ -1397,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 " @@ -1405,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 "" @@ -1429,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 "" @@ -1444,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 "" @@ -1452,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 "" @@ -1478,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" @@ -1487,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 "" @@ -1515,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 "" @@ -1527,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 "" @@ -1587,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 "" @@ -1660,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" @@ -1683,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 "" @@ -1697,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 "" @@ -1717,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 "" @@ -1753,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 "" @@ -1789,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" @@ -1799,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 "" @@ -1830,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" @@ -1887,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" @@ -1928,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" @@ -1973,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 "" @@ -1996,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 @@ -2066,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 "" @@ -2083,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 "" @@ -2099,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 "" @@ -2136,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 "" @@ -2216,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 "" @@ -2242,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 "" @@ -2279,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 "" @@ -2303,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 " @@ -2336,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 " @@ -2364,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" @@ -2406,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 "" @@ -2427,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 "" @@ -2470,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" @@ -2486,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" @@ -2500,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" @@ -2542,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" @@ -2556,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" @@ -2577,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" @@ -2677,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" @@ -2691,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 "" @@ -2703,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 "" @@ -2758,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" @@ -2833,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 "" @@ -2859,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." @@ -2872,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." @@ -2890,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 "" @@ -2899,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" @@ -2928,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" @@ -3062,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 @@ -3153,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 "" @@ -3369,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 "" @@ -3389,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 "" @@ -3397,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" @@ -3404,10 +3736,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "premi klavon" #: src/settings_translation_file.cpp msgid "" @@ -3458,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 "" @@ -3498,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 "" @@ -3544,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 "" @@ -3640,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" @@ -3673,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 "" @@ -3681,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" @@ -3724,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 "" @@ -3774,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" @@ -3808,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 @@ -3837,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" @@ -3881,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." @@ -3902,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" @@ -3920,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" @@ -3941,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 @@ -3992,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 "" @@ -4034,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" @@ -4050,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 "" @@ -4119,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 "" @@ -4128,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 @@ -4145,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 "" @@ -4237,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." @@ -4297,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" @@ -4312,6 +4806,42 @@ msgstr "" 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 msgid "cURL file download timeout" msgstr "" @@ -4324,6 +4854,84 @@ msgstr "" msgid "cURL timeout" 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." #~ msgstr "Eksaj kernprogramistoj" @@ -4349,9 +4957,6 @@ msgstr "cURL tempolimo" #~ 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 de2044b1..a3318190 100644 --- a/po/es/minetest.po +++ b/po/es/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-05-16 15:43+0000\n" "Last-Translator: Michael Higuera \n" -"Language-Team: Spanish " -"\n" +"Language-Team: Spanish \n" "Language: es\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.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:" msgstr "Un error ha ocurrido en un script de Lua, tal como en un 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" @@ -1416,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 " @@ -1425,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 " @@ -1453,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" @@ -1471,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." @@ -1479,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." @@ -1503,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" @@ -1511,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 "" @@ -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" @@ -1554,6 +1735,35 @@ msgstr "Ruido de cueva Nº2" msgid "Cave width" 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" msgstr "Formar cuevas y túneles en la intersección de dos ruidos" @@ -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" @@ -1701,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" @@ -1727,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." @@ -1743,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 "" @@ -1768,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" @@ -1804,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" @@ -1844,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" @@ -1858,6 +2125,16 @@ msgstr "" "Define la distancia máxima de envío de jugadores, en bloques (0 = sin " "límite)." +#: 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 "Retraso en enviar bloques después de construir" @@ -1890,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" @@ -1954,10 +2236,24 @@ msgstr "Imprimir información de depuración del generador de mapas." msgid "Enable Joysticks" 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" @@ -2002,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" @@ -2057,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 "" @@ -2082,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 @@ -2157,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" @@ -2178,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" @@ -2194,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" @@ -2230,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" @@ -2314,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" @@ -2346,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" @@ -2387,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" @@ -2413,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 " @@ -2452,6 +2875,10 @@ 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 " @@ -2481,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" @@ -2523,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 "" @@ -2543,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 "" @@ -2586,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" @@ -2601,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" @@ -2615,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" @@ -2657,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" @@ -2671,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" @@ -2692,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" @@ -2792,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" @@ -2806,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 "" @@ -2818,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 "" @@ -2872,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" @@ -2946,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 "" @@ -2972,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." @@ -2985,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." @@ -3003,6 +3567,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 "" @@ -3011,18 +3583,6 @@ msgstr "" msgid "Mapgen Valleys" msgstr "Valles de 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 "Depuración del generador de mapas" @@ -3036,127 +3596,15 @@ msgid "Mapgen flat" msgstr "Mapgen plano" #: src/settings_translation_file.cpp -msgid "Mapgen flat cave width" -msgstr "Anchura de cuevas planas de 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 "Banderas planas de Mapgen" -#: 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 "" - #: 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" @@ -3169,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 @@ -3198,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 @@ -3260,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" @@ -3476,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 "" @@ -3496,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 "" @@ -3504,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" @@ -3511,10 +3856,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "Usa la tecla" #: src/settings_translation_file.cpp msgid "" @@ -3564,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 "" @@ -3604,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 "" @@ -3650,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 "" @@ -3744,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" @@ -3776,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 "" @@ -3784,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" @@ -3826,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 "" @@ -3870,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" @@ -3902,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 @@ -3931,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" @@ -3973,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." @@ -3994,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" @@ -4012,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" @@ -4033,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 @@ -4084,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 "" @@ -4126,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" @@ -4141,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 "" @@ -4209,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 "" @@ -4218,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 @@ -4235,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 "" @@ -4324,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." @@ -4384,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" @@ -4398,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 "" @@ -4410,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." @@ -4445,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 3cde4052..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 "" -"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 "" +#, 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 9d1c0331..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 "" -"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." +#, 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 1b88f911..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 "" -"Enable view bobbing and amount of 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 b5824cc6..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 "" -"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 "" +#, 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 4a3a24c4..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 "" -"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 "" +#, 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 e03eac21..22715065 100644 --- a/po/it/minetest.po +++ b/po/it/minetest.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: Minetest 0.4.9\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-30 06:18+0200\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-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,6 +18,14 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\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 "Si è verificato un errore in uno script Lua (come una mod):" @@ -76,18 +84,24 @@ 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 "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 "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 "Abilita p.m." @@ -104,18 +118,14 @@ msgstr "" "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 "Hide Game" -msgstr "Nascondi gioco" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Nascondi contenuto dei pacchetti" - #: 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" @@ -178,8 +188,7 @@ msgid "Are you sure you want to delete \"$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 "Elimina" @@ -195,7 +204,7 @@ msgstr "Modmgr: percorso mod \"$1\" non valido" msgid "Delete World \"$1\"?" msgstr "Eliminare il mondo \"$1\"?" -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp +#: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "Accetta" @@ -277,6 +286,11 @@ msgstr "I valori possibili sono: " msgid "Restore Default" 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 "Scegli il percorso" @@ -286,11 +300,13 @@ msgid "Show technical names" 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 @@ -321,6 +337,10 @@ msgstr "" "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 "Chiudi il negozio" @@ -341,10 +361,6 @@ msgstr "Pagina $1 di $2" msgid "Rating" msgstr "Valutazione" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Cerca" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Nome abbreviato:" @@ -381,6 +397,71 @@ msgstr "Contributori precedenti" msgid "Previous Core Developers" msgstr "Sviluppatori principali precedenti" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Rendere noto il server" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Legare indirizzo" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Configura" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Modalità creativa" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Abilita i danni" + +#: 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_local.lua +msgid "New" +msgstr "Nuovo" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Nessun mondo creato o scelto!" + +#: 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_local.lua +msgid "Select World:" +msgstr "Scegliere il mondo:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Porta del server" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Mod installate:" @@ -389,6 +470,10 @@ msgstr "Mod installate:" 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" @@ -409,96 +494,47 @@ msgstr "Disinstalla la mod scelta" msgid "Uninstall selected modpack" msgstr "Disinstalla il pacchetto mod scelto" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.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 +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "Connettiti" -#: 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 "Modalità creativa" -#: 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 "Danno abilitato" -#: 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 "Elimina prefer." -#: 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 "Preferiti:" -#: 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 / Password" -#: 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 del giocatore" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "PvP abilitato" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Legare indirizzo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Configura" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Modalità creativa" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Abilita i danni" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Nome/Password" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Nuovo" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Nessun mondo creato o scelto!" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Porta" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Pubblico" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Scegliere il mondo:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Porta del server" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Avviare il gioco" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -527,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" @@ -603,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" @@ -667,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" @@ -735,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: " @@ -751,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" @@ -768,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" @@ -801,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" @@ -837,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..." @@ -858,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" @@ -909,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" @@ -921,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" @@ -943,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" @@ -1019,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ù" @@ -1060,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" @@ -1087,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" @@ -1131,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" @@ -1163,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. /" @@ -1211,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" @@ -1332,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" @@ -1408,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 " @@ -1417,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ù " @@ -1445,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" @@ -1463,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." @@ -1471,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." @@ -1495,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" @@ -1503,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." @@ -1531,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" @@ -1543,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'" @@ -1617,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" @@ -1654,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 @@ -1691,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" @@ -1717,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." @@ -1733,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 "" @@ -1759,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" @@ -1795,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" @@ -1835,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" @@ -1849,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" @@ -1881,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" @@ -1944,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." @@ -1997,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" @@ -2052,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" @@ -2077,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 @@ -2152,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" @@ -2175,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" @@ -2191,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" @@ -2228,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" @@ -2324,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" @@ -2356,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" @@ -2398,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" @@ -2427,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 " @@ -2471,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 " @@ -2504,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" @@ -2548,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" @@ -2568,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" @@ -2576,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" @@ -2628,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" @@ -2646,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" @@ -2666,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" @@ -2726,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" @@ -2746,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" @@ -2776,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" @@ -2924,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" @@ -2945,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" @@ -2957,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" @@ -3025,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" @@ -3106,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" @@ -3154,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." @@ -3179,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." @@ -3203,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" @@ -3211,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" @@ -3236,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" @@ -3358,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" @@ -3684,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." @@ -3704,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" @@ -3712,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" @@ -3721,12 +4124,9 @@ msgstr "" "Per esempio: 0 per nessun ondeggiamento visivo; 1.0 normale; 2.0 doppio." #: 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." +#, fuzzy +msgid "Mute key" +msgstr "Tasto 'usare'" #: src/settings_translation_file.cpp msgid "" @@ -3786,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" @@ -3837,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 "" @@ -3879,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 "" @@ -3990,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" @@ -4022,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." @@ -4030,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" @@ -4079,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" @@ -4123,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" @@ -4163,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." @@ -4198,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" @@ -4250,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." @@ -4270,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" @@ -4294,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" @@ -4314,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 @@ -4385,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." @@ -4436,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" @@ -4454,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" @@ -4525,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." @@ -4534,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" @@ -4553,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" @@ -4662,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." @@ -4745,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" @@ -4761,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" @@ -4773,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." @@ -4834,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\"" @@ -4891,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 21302705..4bbad602 100644 --- a/po/ja/minetest.po +++ b/po/ja/minetest.po @@ -2,11 +2,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-18 12:21+0000\n" "Last-Translator: BreadW \n" -"Language-Team: Japanese " -"\n" +"Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -14,6 +14,14 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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のLuaスクリプトでエラーが発生しました:" @@ -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." @@ -1755,6 +1969,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 "トンネルの幅を制御、小さい方の値ほど広いトンネルを生成します。" @@ -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 "" @@ -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,10 +2725,19 @@ 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 scale factor" +msgstr "" + #: src/settings_translation_file.cpp msgid "HUD toggle key" msgstr "HUD切り替えキー" @@ -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 "" -"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 "" +#, 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,6 +4402,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 "ノーマルマップの生成。" @@ -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 "" @@ -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 749d53c3..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 "" -"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 "" +#, 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 34bc7dde..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 "" -"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은 더블." +#, 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 52704f78..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 "" -"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 "" +#, 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 c00c0df8..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 "" -"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 "" +#, 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 1dddd0a7..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,7 +2504,15 @@ 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 @@ -2284,7 +2522,7 @@ msgid "" 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 a88553ff..e781f6d6 100644 --- a/po/ms/minetest.po +++ b/po/ms/minetest.po @@ -7,12 +7,12 @@ 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-05-19 13:07+0000\n" -"Last-Translator: Muhammad Nur Hidayat Yasuyoshi " -"\n" -"Language-Team: Malay " -"\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" @@ -20,17 +20,13 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 2.14\n" -#: builtin/fstk/ui.lua -msgid "The server has requested a reconnect:" -msgstr "Pelayan permainan meminta anda untuk menyambung semula:" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "Lahir semula" -#: builtin/fstk/ui.lua -msgid "Main menu" -msgstr "Menu utama" - -#: builtin/fstk/ui.lua -msgid "Reconnect" -msgstr "Sambung semula" +#: builtin/client/init.lua +msgid "You died." +msgstr "Anda telah meninggal dunia." #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -40,14 +36,38 @@ msgstr "Terdapat ralat dalam skrip Lua, contohnya mods:" 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 "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 "Mods:" - -#: 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" @@ -135,57 +120,77 @@ msgstr "" "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" @@ -202,32 +207,44 @@ msgid "Delete World \"$1\"?" msgstr "Padam Dunia \"$1\"?" #: builtin/mainmenu/dlg_rename_modpack.lua -msgid "Rename Modpack:" -msgstr "Menamakan semula pek mods:" - -#: 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 "Mods" +#: 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 Mods: 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 "" @@ -314,243 +322,224 @@ 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 Mods: tidak jumpa nama folder untuk pek mods $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 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_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 "Installed Mods:" msgstr "Mods Dipasang:" -#: builtin/mainmenu/tab_mods.lua -msgid "No mod description available" -msgstr "Tiada perihal mods" - #: builtin/mainmenu/tab_mods.lua msgid "Mod information:" 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 mods yang dipilih" +msgid "Select Mod File:" +msgstr "Pilih Fail Mods:" #: builtin/mainmenu/tab_mods.lua msgid "Uninstall selected mod" msgstr "Nyahpasang mods dipilih" #: builtin/mainmenu/tab_mods.lua -msgid "Select Mod File:" -msgstr "Pilih Fail Mods:" +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 "Konfigurasi" - -#: 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,16 +690,12 @@ 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" @@ -667,22 +705,18 @@ msgstr "Konfigurasi mods" 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,214 +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 -msgid "Menu" -msgstr "Butang 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 Mods" - #: 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" @@ -1178,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" @@ -1210,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" @@ -1235,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" @@ -1268,1017 +1372,62 @@ 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 pantas" - -#: 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 pantas dalam mod pergerakan pantas.\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 pantas" - -#: 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#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" +"(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 "" -"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 "Saiz tekstur minima untuk penapisan" - -#: 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 "FSAA" -msgstr "FSAA" - -#: 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 "" -"Shaders allow advanced visual effects and may increase performance on some " -"video cards.\n" -"Thy only work 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 -msgid "Filmic tone mapping" -msgstr "Pemetaan tona sinematik" - -#: src/settings_translation_file.cpp -msgid "Enables filmic tone mapping" -msgstr "Membolehkan pemetaan tona sinematik" - -#: src/settings_translation_file.cpp -msgid "Bumpmapping" -msgstr "Pemetaan timbul" - -#: 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 "Generate normalmaps" -msgstr "Jana peta normal" - -#: 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 "Normalmaps strength" -msgstr "Kekuatan peta normal" - -#: src/settings_translation_file.cpp -msgid "Strength of generated normalmaps." -msgstr "Kekuatan peta normal yang dijana." - -#: src/settings_translation_file.cpp -msgid "Normalmaps sampling" -msgstr "Persampelan peta normal" - -#: 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 "Parallax occlusion" -msgstr "Oklusi paralaks" - -#: 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 "Parallax occlusion mode" -msgstr "Mod oklusi paralaks" #: src/settings_translation_file.cpp msgid "" @@ -2289,266 +1438,27 @@ msgstr "" "1 = pemetaan bentuk muka bumi (lebih lambat, lebih tepat)." #: src/settings_translation_file.cpp -msgid "Parallax occlusion strength" -msgstr "Kekuatan oklusi paralaks" - -#: src/settings_translation_file.cpp -msgid "Strength of parallax." -msgstr "Kekuatan paralaks." - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion iterations" -msgstr "Lelaran oklusi paralaks" - -#: src/settings_translation_file.cpp -msgid "Number of parallax occlusion iterations." -msgstr "Jumlah lelaran oklusi paralaks." - -#: src/settings_translation_file.cpp -msgid "Parallax occlusion Scale" -msgstr "Skala oklusi paralaks" - -#: 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 bias" -msgstr "Pengaruh oklusi paralaks" - -#: 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 "Waving Nodes" -msgstr "Nod bergoyang" - -#: src/settings_translation_file.cpp -msgid "Waving water" -msgstr "Air bergelora" - -#: 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 -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 "Waving leaves" -msgstr "Daun bergoyang" - -#: 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 "Waving plants" -msgstr "Tumbuhan bergoyang" - -#: 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 "Advanced" -msgstr "Tetapan mendalam" - -#: src/settings_translation_file.cpp -msgid "Maximum FPS" -msgstr "FPS maksima" - -#: 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 "FPS in pause menu" -msgstr "FPS di menu jeda" - -#: src/settings_translation_file.cpp -msgid "Maximum FPS when game is paused." -msgstr "Bingkai per saat (FPS) maksima apabila permainan dijedakan." - -#: src/settings_translation_file.cpp -msgid "Viewing range" -msgstr "Jarak pandang" - -#: src/settings_translation_file.cpp -msgid "" -"View distance in nodes.\n" -"Min = 20" -msgstr "" -"Jarak pandang nod.\n" -"Minima = 20" - -#: src/settings_translation_file.cpp -msgid "Screen width" -msgstr "Lebar skrin" - -#: 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 "Screen height" -msgstr "Tinggi skrin" - -#: src/settings_translation_file.cpp -msgid "Height component of the initial window size." -msgstr "Komponen tinggi saiz tetingkap asal." - -#: src/settings_translation_file.cpp -msgid "Full screen" -msgstr "Skrin penuh" - -#: src/settings_translation_file.cpp -msgid "Fullscreen mode." -msgstr "Mod skrin penuh." - -#: src/settings_translation_file.cpp -msgid "Full screen BPP" -msgstr "BPP skrin penuh" - -#: src/settings_translation_file.cpp -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 "V-Sync" -msgstr "Segerak-V" - -#: src/settings_translation_file.cpp -msgid "Vertical screen synchronization." -msgstr "Penyegerakan menegak skrin." - -#: src/settings_translation_file.cpp -msgid "Field of view" -msgstr "Medan pandang" - -#: 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 for zoom" -msgstr "Medan pandang untuk zum" - -#: 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 -msgid "Gamma" -msgstr "Gama" - -#: 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 "" -"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 "Texture path" -msgstr "Laluan tekstur" - -#: 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 "Video driver" -msgstr "Pemacu video" - -#: src/settings_translation_file.cpp -msgid "The rendering back-end for Irrlicht." -msgstr "Penerjemahan bahagian belakang untuk Irrlicht." - -#: src/settings_translation_file.cpp -msgid "Cloud height" -msgstr "Tinggi awan" - -#: src/settings_translation_file.cpp -msgid "Height on which clouds are appearing." -msgstr "Ketinggian di mana awan muncul." - -#: src/settings_translation_file.cpp -msgid "Cloud radius" -msgstr "Jejari awan" - -#: 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 "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 "Fall bobbing" -msgstr "Apungan timbul tenggelam" - -#: 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." +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 msgid "" "3D support.\n" @@ -2570,324 +1480,62 @@ msgstr "" "- selak halaman: 3D berasaskan penimbal kuad." #: src/settings_translation_file.cpp -msgid "Console color" -msgstr "Warna konsol" - -#: 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 -msgid "Console alpha" -msgstr "Nilai alfa konsol" - -#: src/settings_translation_file.cpp -msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +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 "" -"Nilai alfa latar belakang konsol sembang dalam permainan (kelehapan, antara " -"0 dan 255)." +"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 "Selection box color" -msgstr "Warna kotak pemilihan" +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 "Selection box border color (R,G,B)." -msgstr "Warna sempadan kotak pemilihan (R,G,B)." +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 "Selection box width" -msgstr "Lebar kotak pemilihan" - -#: 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 "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 "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 "Desynchronize block animation" -msgstr "Menyahsegerakkan animasi blok" - -#: src/settings_translation_file.cpp -msgid "Whether node texture animations should be desynchronized per mapblock." +msgid "Absolute limit of emerge queues" msgstr "" -"Sama ada animasi tekstur nod perlu dinyahsegerakkan pada setiap blok peta." #: src/settings_translation_file.cpp -msgid "Maximum hotbar width" -msgstr "Lebar hotbar maksima" +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 "Active block range" +msgstr "Jarak blok aktif" + +#: src/settings_translation_file.cpp +msgid "Active object send range" +msgstr "Jarak penghantaran objek aktif" #: 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." +"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 "" -"Perkadaran maksima untuk tetingkap semasa yang digunakan untuk hotbar.\n" -"Berguna jika ada sesuatu yang akan dipaparkan di sebelah kanan atau kiri " -"hotbar." +"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 "Mesh cache" -msgstr "Cache jejaring" - -#: 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 "Minimap" -msgstr "Peta mini" - -#: src/settings_translation_file.cpp -msgid "Enables minimap." -msgstr "Membolehkan peta mini." - -#: src/settings_translation_file.cpp -msgid "Round minimap" -msgstr "Peta mini bulat" - -#: 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 "Minimap scan height" -msgstr "Ketinggian imbasan peta mini" - -#: src/settings_translation_file.cpp -msgid "" -"True = 256\n" -"False = 128\n" -"Useable to make minimap smoother on slower machines." +msgid "Adds particles when digging a node." 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 "Colored fog" -msgstr "Kabut berwarna" - -#: 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 "Ambient occlusion gamma" -msgstr "Gama oklusi sekitar" - -#: 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 "Inventory items animations" -msgstr "Animasi item inventori" - -#: src/settings_translation_file.cpp -msgid "Enables animation of inventory items." -msgstr "Membolehkan animasi item dalam inventori." - -#: src/settings_translation_file.cpp -msgid "Menus" -msgstr "Menu" - -#: src/settings_translation_file.cpp -msgid "Clouds in menu" -msgstr "Awan dalam menu" - -#: 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 "GUI scaling" -msgstr "Skala GUI" - -#: 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 "GUI scaling filter" -msgstr "Penapis skala GUI" - -#: 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 "GUI scaling filter txr2img" -msgstr "Penapis skala GUI txr2img" - -#: 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 "Tooltip delay" -msgstr "Lengah tip alatan" - -#: 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 "Freetype fonts" -msgstr "Fon Freetype" - -#: 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 "Font path" -msgstr "Laluan fon" - -#: 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 "Font size" -msgstr "Saiz fon" - -#: src/settings_translation_file.cpp -msgid "Font shadow" -msgstr "Bayang fon" - -#: 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 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 "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 "Fallback font" -msgstr "Fon berbalik" - -#: 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 "Fallback font size" -msgstr "Saiz 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 "Screenshot folder" -msgstr "Folder tangkap layar" - -#: src/settings_translation_file.cpp -msgid "Path to save screenshots at." -msgstr "Laluan untuk simpan tangkap layar." - -#: src/settings_translation_file.cpp -msgid "Screenshot format" -msgstr "Format tangkap layar" - -#: src/settings_translation_file.cpp -msgid "Format of screenshots." -msgstr "Format yang digunakan untuk 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 "DPI" -msgstr "DPI" #: src/settings_translation_file.cpp msgid "" @@ -2898,96 +1546,50 @@ msgstr "" "skrin 4K." #: src/settings_translation_file.cpp -msgid "Sound" -msgstr "Bunyi" - -#: src/settings_translation_file.cpp -msgid "Volume" -msgstr "Kekuatan bunyi" - -#: src/settings_translation_file.cpp -msgid "Mapblock unload timeout" -msgstr "Had masa nyahmuat blok peta" - -#: src/settings_translation_file.cpp -msgid "Timeout for client to remove unused map data from memory." +#, 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 "" -"Had masa untuk klien membuang peta yang tidak digunakan daripada memori." +"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 "Mapblock limit" -msgstr "Had blok peta" +msgid "Advanced" +msgstr "Tetapan mendalam" + +#: src/settings_translation_file.cpp +msgid "Altitude Chill" +msgstr "" + +#: src/settings_translation_file.cpp +msgid "Always fly and fast" +msgstr "Sentiasa terbang dan pantas" + +#: src/settings_translation_file.cpp +msgid "Ambient occlusion gamma" +msgstr "Gama oklusi sekitar" + +#: src/settings_translation_file.cpp +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 "" -"Jumlah peta blok maksima yang klien boleh simpan dalam memori.\n" -"Tetapkan kepada -1 untuk jumlah tanpa had." #: src/settings_translation_file.cpp -msgid "Show debug info" -msgstr "Tunjukkan maklumat nyahpepijat" - -#: 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 "Server / Singleplayer" -msgstr "Pelayan permainan / Pemain perseorangan" - -#: src/settings_translation_file.cpp -msgid "Server name" -msgstr "Nama pelayan permainan" - -#: 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 "Server description" -msgstr "Perihal pelayan permainan" - -#: 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 "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 "Server URL" -msgstr "URL pelayan permainan" - -#: 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." +msgid "Anisotropic filtering" +msgstr "Penapisan anisotropik" #: src/settings_translation_file.cpp msgid "Announce server" msgstr "Mengumumkan pelayan permainan" -#: src/settings_translation_file.cpp -msgid "Automaticaly report to the serverlist." -msgstr "Melaporkan pelayan kepada senarai pelayan permainan secara automatik." - #: src/settings_translation_file.cpp msgid "" "Announce to this serverlist.\n" @@ -2995,333 +1597,16 @@ msgid "" "minetest.net." msgstr "" "Umumkan ke senarai pelayan ini.\n" -"Jika anda ingin umumkan alamat IPv6 anda, gunakan serverlist_url = " -"v6.servers.minetest.net." +"Jika anda ingin umumkan alamat IPv6 anda, gunakan serverlist_url = v6." +"servers.minetest.net." #: 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." +msgid "Apple trees noise" 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 "Server port" -msgstr "Port pelayan permainan" - -#: src/settings_translation_file.cpp -msgid "" -"Network port to listen (UDP).\n" -"This value will be overridden when starting from the main menu." +msgid "Approximate (X,Y,Z) scale of fractal in nodes." msgstr "" -"Port rangkaian untuk dengar (UDP).\n" -"Nilai ini akan diatasi apabila memulakan pelayan dari menu utama." - -#: src/settings_translation_file.cpp -msgid "Bind address" -msgstr "Alamat ikatan" - -#: 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 "Strict protocol checking" -msgstr "Pemeriksaan protokal ketat" - -#: 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 "Remote media" -msgstr "Media jarak jauh" - -#: 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 "IPv6 server" -msgstr "Pelayan IPv6" - -#: 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 "Maximum simultaneous block sends per client" -msgstr "Jumlah blok maksimum yang dihantar serentak kepada setiap klien" - -#: src/settings_translation_file.cpp -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 "Maximum simultaneous block sends total" -msgstr "Jumlah maksimum kesemua blok yang dihantar serentak" - -#: src/settings_translation_file.cpp -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 "Delay in sending blocks after building" -msgstr "Lengah penghantaran blok selepas pembinaan" - -#: 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 "Max. packets per iteration" -msgstr "Bingkisan maksima setiap lelaran" - -#: 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 "" -"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 "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 "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 "Maximum users" -msgstr "Had jumlah pengguna" - -#: src/settings_translation_file.cpp -msgid "Maximum number of players that can connect simultaneously." -msgstr "Had jumlah pemain maksimum yang boleh menyambung serentak." - -#: src/settings_translation_file.cpp -msgid "Map directory" -msgstr "Direktori peta" - -#: 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 "Item entity TTL" -msgstr "TTL entiti item" - -#: 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 "Damage" -msgstr "Boleh cedera" - -#: 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 "Fixed map seed" -msgstr "Benih peta tetap" - -#: 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 "" -"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 "Default password" -msgstr "Kata laluan lalai" - -#: 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 "Default privileges" -msgstr "Hak lalai" - -#: 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 "Basic Privileges" -msgstr "Hak asas" - -#: 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 "Unlimited player transfer distance" -msgstr "Jarak pemindahan pemain tanpa had" - -#: 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 "Player transfer distance" -msgstr "Jarak pemindahan pemain" - -#: 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 "Player versus Player" -msgstr "Pemain lawan Pemain" - -#: 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 "Static spawnpoint" -msgstr "Titik lahir statik" - -#: 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 "Disallow empty passwords" -msgstr "Menolak kata laluan kosong" - -#: 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 -msgid "Disable anticheat" -msgstr "Melumpuhkan antitipu" - -#: 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 "Rollback recording" -msgstr "Rakaman gulung balik" - -#: 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 "Shutdown message" -msgstr "Mesej penutupan" - -#: 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 "Crash message" -msgstr "Mesej keruntuhan" - -#: 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 "Ask to reconnect after crash" @@ -3329,710 +1614,148 @@ 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 "" -"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 "Active object send range" -msgstr "Jarak penghantaran objek aktif" +msgid "Automaticaly report to the serverlist." +msgstr "Melaporkan pelayan kepada senarai pelayan permainan secara automatik." #: src/settings_translation_file.cpp -msgid "" -"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgid "Autorun key" +msgstr "Kekunci berlari auto" + +#: src/settings_translation_file.cpp +msgid "Backward key" +msgstr "Kekunci ke belakang" + +#: src/settings_translation_file.cpp +msgid "Base terrain height" msgstr "" -"Sejauh manakah klien dapat tahu mengenai objek, dinyatakan dalam unit " -"blokpeta (16 nod)." #: src/settings_translation_file.cpp -msgid "Active block range" -msgstr "Jarak blok aktif" +msgid "Basic" +msgstr "Asas" #: 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." +msgid "Basic Privileges" +msgstr "Hak asas" + +#: src/settings_translation_file.cpp +msgid "Beach noise" 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 "Max block send distance" -msgstr "Jarak maksimum penghantaran blok" - -#: src/settings_translation_file.cpp -msgid "" -"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgid "Beach noise threshold" msgstr "" -"Sejauh manakah blok-blok dihantar kepada klien, dinyatakan dalam unit " -"blokpeta (16 nod)." #: src/settings_translation_file.cpp -msgid "Maximum forceloaded blocks" -msgstr "Jumlah maksimum blok yang dipaksa muat" +msgid "Bilinear filtering" +msgstr "Penapisan bilinear" #: src/settings_translation_file.cpp -msgid "Maximum number of forceloaded mapblocks." -msgstr "Jumlah maksimum blokpeta yang dipaksa muat." +msgid "Bind address" +msgstr "Alamat ikatan" #: src/settings_translation_file.cpp -msgid "Time send interval" -msgstr "Selang penghantaran masa" - -#: 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 -msgid "Time speed" -msgstr "Kelajuan masa" - -#: 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." +msgid "Biome API temperature and humidity noise parameters" 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 "Map save interval" -msgstr "Selang masa penyimpanan peta" - -#: src/settings_translation_file.cpp -msgid "Interval of saving important changes in the world, stated in seconds." +msgid "Biome noise" msgstr "" -"Selang masa di antara penyimpanan perubahan penting dalam dunia, dinyatakan " -"dalam unit saat." #: src/settings_translation_file.cpp -msgid "Physics" -msgstr "Ikut fizik" +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 "Default acceleration" -msgstr "Pecutan lalai" +msgid "Build inside player" +msgstr "Bina dalam sistem pemain" #: src/settings_translation_file.cpp -msgid "Acceleration in air" -msgstr "Pecutan dalam udara" - -#: src/settings_translation_file.cpp -msgid "Fast mode acceleration" -msgstr "Pecutan mod pergerakan pantas" - -#: src/settings_translation_file.cpp -msgid "Walking speed" -msgstr "Kelajuan berjalan" - -#: src/settings_translation_file.cpp -msgid "Crouch speed" -msgstr "Kelajuan mendekam" - -#: src/settings_translation_file.cpp -msgid "Fast mode speed" -msgstr "Kelajuan mod pergerakan pantas" - -#: src/settings_translation_file.cpp -msgid "Climbing speed" -msgstr "Kelajuan memanjat" - -#: src/settings_translation_file.cpp -msgid "Jumping speed" -msgstr "Kelajuan melompat" - -#: src/settings_translation_file.cpp -msgid "Descending speed" -msgstr "Kelajuan turun" - -#: 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 sink" -msgstr "Lubuk cecair" - -#: src/settings_translation_file.cpp -msgid "Gravity" -msgstr "Graviti" - -#: src/settings_translation_file.cpp -msgid "Deprecated Lua API handling" -msgstr "Pengendalian API Lua terkecam" - -#: 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)." +msgid "Builtin" 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 "Max. clearobjects extra blocks" -msgstr "Jumlah maksimum blok tambahan bersihobjek" +msgid "Bumpmapping" +msgstr "Pemetaan timbul" #: 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)." +msgid "Camera smoothing" +msgstr "Pelembutan kamera" + +#: src/settings_translation_file.cpp +msgid "Camera smoothing in cinematic mode" +msgstr "Pelembutan kamera dalam mod sinematik" + +#: src/settings_translation_file.cpp +msgid "Camera update toggle key" +msgstr "Kekunci togol kemas kini kamera" + +#: src/settings_translation_file.cpp +msgid "Cave noise" 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 "Unload unused server data" -msgstr "Nyahmuat data pelayan yang tidak digunakan" - -#: 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." +msgid "Cave noise #1" 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 "Maximum objects per block" -msgstr "Jumlah maksimum objek setiap blok" - -#: 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 "Synchronous SQLite" -msgstr "SQLite segerak" - -#: 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 "Dedicated server step" -msgstr "Langkah pelayan khusus" - -#: src/settings_translation_file.cpp -msgid "" -"Length of a server tick and the interval at which objects are generally " -"updated over network." +msgid "Cave noise #2" msgstr "" -"Penjang setiap detik pelayan dan selang masa ketika mana objek-objek " -"selalunya dikemaskini menerusi rangkaian." #: src/settings_translation_file.cpp -msgid "Active Block Management interval" -msgstr "Selang masa Pengurusan Blok Aktif" - -#: 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 "Active Block Modifier interval" -msgstr "Selang masa pengubah blok aktif" - -#: 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 "NodeTimer interval" -msgstr "Selang masa NodeTimer" - -#: 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 "Ignore world errors" -msgstr "Abaikan ralat dunia" - -#: 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." +msgid "Cave width" 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 "Liquid loop max" -msgstr "Jumlah gelung cecair maksimum" - -#: src/settings_translation_file.cpp -msgid "Max liquids processed per step." -msgstr "Jumlah maksimum bagi cecair yang diproses pada setiap langkah." - -#: src/settings_translation_file.cpp -msgid "Liquid queue purge time" -msgstr "Masa pembersihan giliran cecair" - -#: 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." +msgid "Cave1 noise" 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 "Liquid update tick" -msgstr "Detik kemas kini 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 "Mapgen name" -msgstr "Nama janapeta" - -#: 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." +msgid "Cave2 noise" 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 "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 "Max block generate distance" -msgstr "Jarak penjanaan blok maksimum" - -#: 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 "Map generation limit" +#, fuzzy +msgid "Cavern limit" msgstr "Had penjanaan peta" #: 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" +msgid "Cavern noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen flags" +msgid "Cavern taper" 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." +msgid "Cavern threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Chunk size" +msgid "Caves and tunnels form at the intersection of the two noises" 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 "" +msgid "Chat key" +msgstr "Kekunci sembang" #: 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -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 flat" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -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 "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Y of flat ground." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -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" -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 "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/depth of lake depressions." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -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 "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/height of hills." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -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" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen fractal" -msgstr "" - -#: 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 @@ -4059,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 @@ -4069,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 "" @@ -4147,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" @@ -4188,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 "" @@ -4284,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 @@ -4578,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 @@ -4590,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 d3a8bdc6..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 "" -"Enable view bobbing and amount of 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 be29ac82..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 "" -"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." +#, 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 0bf0ea84..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 "" -"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 "" +#, 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 1811e95d..4d64d451 100644 --- a/po/pt/minetest.po +++ b/po/pt/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-04-23 14:54+0000\n" "Last-Translator: Mário \n" -"Language-Team: Portuguese " -"\n" +"Language-Team: Portuguese \n" "Language: pt\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.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:" msgstr "Ocorreu um erro num script Lua, como por exemplo num 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" @@ -2208,6 +2554,14 @@ msgstr "Formato das capturas de ecrã." 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" @@ -2363,6 +2762,18 @@ msgstr "" 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" @@ -2387,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 " @@ -2423,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 " @@ -2453,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" @@ -2495,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" @@ -2515,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 "" @@ -2571,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" @@ -2586,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" @@ -2600,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" @@ -2648,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" @@ -2662,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" @@ -2686,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" @@ -2798,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" @@ -2812,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 "" @@ -2824,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" @@ -2890,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" @@ -2963,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 "" @@ -2989,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." @@ -3002,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." @@ -3020,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 "" @@ -3028,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" @@ -3053,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" @@ -3174,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" @@ -3476,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 "" @@ -3496,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 "" @@ -3504,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" @@ -3511,10 +3892,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "Tecla de usar" #: src/settings_translation_file.cpp msgid "" @@ -3564,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 "" @@ -3604,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." @@ -3644,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 "" @@ -3739,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" @@ -3771,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 "" @@ -3779,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" @@ -3824,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 "" @@ -3868,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" @@ -3902,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 @@ -3932,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" @@ -3974,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 "" @@ -3994,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" @@ -4012,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" @@ -4032,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 @@ -4083,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 "" @@ -4130,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" @@ -4148,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 "" @@ -4216,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 "" @@ -4225,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" @@ -4244,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 "" @@ -4333,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." @@ -4409,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" @@ -4423,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 "" @@ -4435,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." @@ -4465,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 " @@ -4525,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 648b13a1..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 "" -"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." +#, 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 4b0a724e..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 "" -"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 "" +#, 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 55491923..e7760a58 100644 --- a/po/ru/minetest.po +++ b/po/ru/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-05-20 19:09+0000\n" "Last-Translator: weqqr \n" -"Language-Team: Russian " -"\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" +"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:" msgstr "Ошибка в скрипте Lua, как например в моде:" @@ -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" @@ -182,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 "Удалить" @@ -199,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 "Принять" @@ -279,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 "Выбрать путь" @@ -288,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 @@ -320,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 "Закрыть хранилище" @@ -340,10 +360,6 @@ msgstr "Страница $1 из $2" msgid "Rating" msgstr "Рейтинг" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Поиск" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Краткое имя:" @@ -380,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 "Установленные моды:" @@ -388,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 "Описание мода недоступно" @@ -408,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" @@ -526,6 +562,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 +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 "Настройки" @@ -666,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 "Описание отсутствует" @@ -734,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 "По этому пути мира нет: " @@ -751,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 "Смена управления" @@ -768,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" @@ -801,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" @@ -838,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 "Описания предметов..." @@ -859,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" @@ -910,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 "Двойной прыжок = летать" @@ -922,6 +1045,11 @@ msgstr "Бросить" msgid "Forward" msgstr "Вперед" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Громкость звука" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Инвентарь" @@ -944,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 "Печать стеков" @@ -1020,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 "Вниз" @@ -1061,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 "Справка" @@ -1088,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 "Левая кнопка" @@ -1132,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" @@ -1164,6 +1284,11 @@ msgstr "Доп. клав. +" msgid "Numpad -" msgstr "Доп. клав. -" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "Доп. клав. *" + #: src/keycode.cpp msgid "Numpad /" msgstr "Доп. клав. /" @@ -1212,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" @@ -1325,6 +1442,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" @@ -1405,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 " @@ -1414,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 "" "Отрегулируйте гамма кодировку для таблиц освещения. Более низкие значения " @@ -1442,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 "Анизантропная фильтрация" @@ -1460,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." @@ -1469,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 "Автоматически добавлять в список серверов." @@ -1494,6 +1654,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 "Билинейная фильтрация" @@ -1502,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 "Биты на пиксель (глубина цвета) в полноэкранном режиме." @@ -1531,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,6 +1724,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 "Пещеры и тоннели формируются на перекрестке этих двух шумов" @@ -1599,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 "Скорость подъема" @@ -1672,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 "Кнопка вызова консоли" @@ -1698,14 +1922,6 @@ 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 "Регулирует крутизну и глубину впадин в озёрах." @@ -1714,6 +1930,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 "" @@ -1735,6 +1957,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 "Прозрачность перекрестия" @@ -1771,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 "Шаг выделенного сервера" @@ -1809,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" @@ -1819,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 "" @@ -1851,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" @@ -1907,10 +2192,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 "Включить защиту модов" @@ -1946,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" @@ -1990,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 "" @@ -2013,7 +2326,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 @@ -2094,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 "" @@ -2110,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 "Кнопка полёта" @@ -2127,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 "Клавиша переключения тумана" @@ -2164,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 шрифты" @@ -2253,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" @@ -2286,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 "Глубина рек" @@ -2332,6 +2735,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" @@ -2361,6 +2776,15 @@ 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 #, fuzzy msgid "" @@ -2407,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 " @@ -2437,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" @@ -2479,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 "" @@ -2499,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" @@ -2544,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 "Кнопка прыжка" @@ -2563,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" @@ -2584,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" @@ -2645,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" @@ -2665,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" @@ -2692,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" @@ -2838,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" @@ -2855,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 "Язык" @@ -2867,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 "" @@ -2926,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" @@ -3001,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 "Каталог сохранения карт" @@ -3049,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." @@ -3074,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." @@ -3102,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 "" @@ -3111,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 "Дебаггинг генератора карты" @@ -3138,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 "Название генератора карты" @@ -3270,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" @@ -3359,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" @@ -3577,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 "" @@ -3599,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 "Чувствительность мыши" @@ -3607,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" @@ -3614,10 +4000,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "нажмите клавишу" #: src/settings_translation_file.cpp #, fuzzy @@ -3679,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 "Шумы" @@ -3719,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 "" @@ -3759,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 "" @@ -3863,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 "Правая клавиша меню" @@ -3896,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 "Сохранение карты, полученной от клиента на диск." @@ -3904,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" @@ -3950,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" @@ -3998,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 "Адрес списка серверов" @@ -4042,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 "Форма миникарты. Включено = круг, выключено = квадрат." @@ -4079,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" @@ -4136,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." @@ -4157,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" @@ -4175,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" @@ -4198,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 @@ -4253,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 "Этот шрифт будет использован для некоторых языков." @@ -4305,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" @@ -4326,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 "" @@ -4405,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." @@ -4416,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" @@ -4437,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" @@ -4529,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." @@ -4596,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" @@ -4610,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" @@ -4623,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 " @@ -4654,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\"" @@ -4717,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 2d873963..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 "" -"Enable view bobbing and amount of 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 index 5d592203..206c7ae4 100644 --- a/po/sv/minetest.po +++ b/po/sv/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:39+0200\n" "PO-Revision-Date: 2017-04-14 14:33+0000\n" "Last-Translator: metarmask \n" -"Language-Team: Swedish " -"\n" +"Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,17 +19,13 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.14-dev\n" -#: builtin/fstk/ui.lua -msgid "The server has requested a reconnect:" -msgstr "Servern har begärt en återanslutning:" +#: builtin/client/init.lua +msgid "Respawn" +msgstr "" -#: builtin/fstk/ui.lua -msgid "Main menu" -msgstr "Huvudmeny" - -#: builtin/fstk/ui.lua -msgid "Reconnect" -msgstr "Återanslut" +#: builtin/client/init.lua +msgid "You died." +msgstr "" #: builtin/fstk/ui.lua msgid "An error occured in a Lua script, such as a mod:" @@ -39,83 +35,76 @@ msgstr "" 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 "Server supports protocol versions between $1 and $2. " -msgstr "Servern stöder protokollversioner mellan $1 och $2. " - -#: builtin/mainmenu/common.lua -msgid "Server enforces protocol version $1. " -msgstr "" +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/common.lua -msgid "We only support protocol version $1." -msgstr "Vi stöder endast protokollversion $1." - -#: builtin/mainmenu/common.lua -msgid "Protocol version mismatch. " -msgstr "" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "World:" -msgstr "Värld:" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Göm spel" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "Göm flerspelarinnehåll" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Mod:" -msgstr "Mod:" - -#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua -msgid "Depends:" -msgstr "Kräver:" - -#: 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 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 "Avbryt" -#: builtin/mainmenu/dlg_config_world.lua -msgid "Enable MP" -msgstr "Aktivera flera spelare" +#: 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 -msgid "enabled" -msgstr "aktiverad" +#, 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" @@ -129,57 +118,77 @@ msgstr "" "Misslyckades aktivera mod \"$1\" eftersom det innehåller otillåtna tecken. " "Endast tecknen [a-z0-9_] är tillåtna." -#: builtin/mainmenu/dlg_create_world.lua -msgid "World name" -msgstr "Världnamn" +#: builtin/mainmenu/dlg_config_world.lua +msgid "Mod:" +msgstr "Mod:" -#: builtin/mainmenu/dlg_create_world.lua -msgid "Seed" -msgstr "Frö" +#: 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 "Kartgenerator" +#: builtin/mainmenu/dlg_config_world.lua +#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp +msgid "Save" +msgstr "Spara" -#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp -msgid "Game" -msgstr "Spel" +#: builtin/mainmenu/dlg_config_world.lua +msgid "World:" +msgstr "Värld:" -#: builtin/mainmenu/dlg_create_world.lua -msgid "Create" -msgstr "Skapa" - -#: builtin/mainmenu/dlg_create_world.lua -msgid "You have no subgames installed." -msgstr "Du har inga underspel installerade." - -#: 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 -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 "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_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_server.lua builtin/mainmenu/tab_singleplayer.lua -#: src/keycode.cpp +#: builtin/mainmenu/tab_local.lua src/keycode.cpp msgid "Delete" msgstr "Radera" @@ -196,32 +205,44 @@ msgid "Delete World \"$1\"?" msgstr "Radera värld \"$1\"?" #: builtin/mainmenu/dlg_rename_modpack.lua -msgid "Rename Modpack:" -msgstr "Döp om modpaket:" - -#: builtin/mainmenu/dlg_rename_modpack.lua src/keycode.cpp msgid "Accept" msgstr "Acceptera" -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Games" -msgstr "Spel" +#: builtin/mainmenu/dlg_rename_modpack.lua +msgid "Rename Modpack:" +msgstr "Döp om modpaket:" -#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua -msgid "Mods" -msgstr "Moddar" +#: 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 "Please enter a comma seperated list of flags." -msgstr "Var vänlig ange ett kommaseparerad lista med flaggor." +msgid "< Back to Settings page" +msgstr "< Tillbaka till inställningssidan" #: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Possible values are: " -msgstr "Möjliga värden är: " +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 "" @@ -231,69 +252,60 @@ 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 "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 "Disabled" -msgstr "Avaktiverad" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Enabled" -msgstr "Aktiverad" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Browse" -msgstr "Bläddra" +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 "The value must be greater than $1." -msgstr "Värdet måste vara högre än $1." - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "The value must be lower than $1." -msgstr "Värdet måste vara lägre än $1." - #: 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 "\"$1\" is not a valid flag." -msgstr "\"$1\" är inte en giltig flagga." +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 "< Back to Settings page" -msgstr "< Tillbaka till inställningssidan" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Edit" -msgstr "Redigera" - -#: builtin/mainmenu/dlg_settings_advanced.lua -msgid "Restore Default" -msgstr "Återställ standard" - #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" msgstr "Visa tekniska namn" -#: builtin/mainmenu/modmgr.lua -msgid "Install Mod: file: \"$1\"" -msgstr "Modinstallation: fil: \"$1\"" +#: 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 "" @@ -308,243 +320,221 @@ msgid "Failed to install $1 to $2" msgstr "Misslyckades installera $1 till $2" #: 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" +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/store.lua -msgid "Unsorted" -msgstr "Osorterat" +#: 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/store.lua -msgid "Search" -msgstr "Sök" - -#: builtin/mainmenu/store.lua -msgid "Downloading $1, please wait..." -msgstr "Laddar ner $1, var vänligen vänta..." - -#: builtin/mainmenu/store.lua -msgid "Successfully installed:" -msgstr "Lyckades installera:" - -#: builtin/mainmenu/store.lua -msgid "Shortname:" -msgstr "Kort namn:" - -#: builtin/mainmenu/store.lua -msgid "Rating" -msgstr "Omdöme" - -#: builtin/mainmenu/store.lua -msgid "re-Install" -msgstr "Ominstallera" - -#: builtin/mainmenu/store.lua -msgid "Install" -msgstr "Installera" +#: 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/tab_credits.lua -msgid "Credits" -msgstr "Medverkande" +#: builtin/mainmenu/store.lua +msgid "Rating" +msgstr "Omdöme" -#: builtin/mainmenu/tab_credits.lua -msgid "Core Developers" -msgstr "Kärnutvecklare" +#: 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 "Previous Core Developers" -msgstr "Före detta kärnutvecklare" +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 "No mod description available" -msgstr "Ingen modbeskrivning tillgänglig" - #: 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 "Uninstall selected modpack" -msgstr "Avinstallera valt modpaket" +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 "Select Mod File:" -msgstr "Välj modfil:" +msgid "Uninstall selected modpack" +msgstr "Avinstallera valt modpaket" -#: builtin/mainmenu/tab_multiplayer.lua +#: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "Adress / Port" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Name / Password" -msgstr "Namn / Lösenord" - -#: 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 "Anslut" -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Del. Favorite" -msgstr "Radera favoritmarkering" - -#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua -msgid "Favorite" -msgstr "Favoritmarkera" - -#: 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 "Kreativt läge" -#: 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 "Skada aktiverad" -#: 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 "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_multiplayer.lua src/settings_translation_file.cpp -msgid "Client" -msgstr "Klient" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Ny" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Konfigurera" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Starta spel" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Select World:" -msgstr "Välj värd:" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Kreativt läge" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Aktivera skada" - -#: builtin/mainmenu/tab_server.lua -msgid "Public" -msgstr "Allmän" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Namn/Lösenord" - -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Bindningsadress" - -#: builtin/mainmenu/tab_server.lua -msgid "Port" -msgstr "Port" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Serverport" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Ingen värld skapad eller vald!" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Server" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Leaves" -msgstr "Ogenomskinliga löv" - -#: builtin/mainmenu/tab_settings.lua -msgid "Simple Leaves" -msgstr "Enkla löv" - -#: builtin/mainmenu/tab_settings.lua -msgid "Fancy Leaves" -msgstr "Snygga löv" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Outlining" -msgstr "Nodlinjering" - -#: builtin/mainmenu/tab_settings.lua -msgid "Node Highlighting" -msgstr "Nodframlyft" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Filter" -msgstr "Inget filter" - -#: builtin/mainmenu/tab_settings.lua -msgid "Bilinear Filter" -msgstr "Bilinjärt filter" - -#: builtin/mainmenu/tab_settings.lua -msgid "Trilinear Filter" -msgstr "Trilinjärt filter" - -#: builtin/mainmenu/tab_settings.lua -msgid "No Mipmap" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Mipmap" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -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 "" +#: builtin/mainmenu/tab_settings.lua +msgid "3D Clouds" +msgstr "" + #: builtin/mainmenu/tab_settings.lua msgid "4x" msgstr "" @@ -554,51 +544,27 @@ msgid "8x" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Are you sure to reset your singleplayer world?" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Yes" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "No" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Smooth Lighting" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Particles" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "3D Clouds" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Opaque Water" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Connected Glass" -msgstr "" - -#: builtin/mainmenu/tab_settings.lua -msgid "Texturing:" +msgid "Advanced Settings" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" msgstr "" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Shaders" +#: builtin/mainmenu/tab_settings.lua +msgid "Are you sure to reset your singleplayer world?" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Reset singleplayer world" +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 @@ -606,33 +572,109 @@ msgid "Change keys" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Advanced Settings" +msgid "Connected Glass" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Touchthreshold (px)" +msgid "Fancy Leaves" +msgstr "Snygga löv" + +#: builtin/mainmenu/tab_settings.lua +msgid "Mipmap" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Bump Mapping" +msgid "Mipmap + Aniso. Filter" msgstr "" -#: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp -msgid "Tone Mapping" +#: 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 "Waving Water" +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 "" @@ -642,15 +684,11 @@ msgid "Waving Plants" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "To enable shaders the OpenGL driver needs to be used." +msgid "Waving Water" msgstr "" #: builtin/mainmenu/tab_settings.lua -msgid "Settings" -msgstr "" - -#: builtin/mainmenu/tab_simple_main.lua -msgid "Start Singleplayer" +msgid "Yes" msgstr "" #: builtin/mainmenu/tab_simple_main.lua @@ -661,22 +699,18 @@ 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:" +#: 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 "" @@ -686,15 +720,7 @@ msgid "Connection timed out." msgstr "" #: src/client.cpp -msgid "Loading textures..." -msgstr "" - -#: src/client.cpp -msgid "Rebuilding shaders..." -msgstr "" - -#: src/client.cpp -msgid "Initializing nodes..." +msgid "Done!" msgstr "" #: src/client.cpp @@ -702,29 +728,21 @@ msgid "Initializing nodes" msgstr "" #: src/client.cpp -msgid "Done!" +msgid "Initializing nodes..." msgstr "" -#: src/client/clientlauncher.cpp -msgid "Main Menu" +#: src/client.cpp +msgid "Loading textures..." msgstr "" -#: src/client/clientlauncher.cpp -msgid "Player name too long." +#: src/client.cpp +msgid "Rebuilding shaders..." msgstr "" #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" msgstr "" -#: src/client/clientlauncher.cpp -msgid "No world selected and no address provided. Nothing to do." -msgstr "" - -#: src/client/clientlauncher.cpp -msgid "Provided world path doesn't exist: " -msgstr "" - #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" msgstr "" @@ -733,16 +751,114 @@ msgstr "" 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 "You died." +msgid "" +"\n" +"Check debug.txt for details." msgstr "" #: src/game.cpp -msgid "Respawn" +#, 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 @@ -761,37 +877,6 @@ msgid "" " --> 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 "" @@ -801,23 +886,16 @@ msgid "Exit to OS" msgstr "" #: src/game.cpp -msgid "Shutting down..." +msgid "Game info:" msgstr "" #: src/game.cpp -msgid "Creating server..." -msgstr "" +#, fuzzy +msgid "Game paused" +msgstr "Spel" #: src/game.cpp -msgid "Creating client..." -msgstr "" - -#: src/game.cpp -msgid "Resolving address..." -msgstr "" - -#: src/game.cpp -msgid "Connecting to server..." +msgid "Hosting server" msgstr "" #: src/game.cpp @@ -825,7 +903,7 @@ msgid "Item definitions..." msgstr "" #: src/game.cpp -msgid "Node definitions..." +msgid "KiB/s" msgstr "" #: src/game.cpp @@ -833,87 +911,74 @@ msgid "Media..." msgstr "" #: src/game.cpp -msgid "KiB/s" +msgid "MiB/s" msgstr "" #: src/game.cpp -msgid "MiB/s" +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/game.cpp -msgid "" -"\n" -"Check debug.txt for details." -msgstr "" - -#: src/guiFormSpecMenu.cpp -msgid "Proceed" -msgstr "" - #: src/guiFormSpecMenu.cpp msgid "Enter " msgstr "" -#: src/guiKeyChangeMenu.cpp -msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" +#: src/guiFormSpecMenu.cpp +msgid "Proceed" msgstr "" #: src/guiKeyChangeMenu.cpp msgid "\"Use\" = climb down" msgstr "" -#: src/guiKeyChangeMenu.cpp -msgid "Double tap \"jump\" to toggle fly" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Key already in use" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "press key" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Forward" -msgstr "" - #: src/guiKeyChangeMenu.cpp msgid "Backward" msgstr "" -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Left" -msgstr "" - -#: src/guiKeyChangeMenu.cpp src/keycode.cpp -msgid "Right" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Use" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Jump" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Sneak" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Drop" -msgstr "" - -#: src/guiKeyChangeMenu.cpp -msgid "Inventory" -msgstr "" - #: src/guiKeyChangeMenu.cpp msgid "Chat" msgstr "" @@ -927,43 +992,103 @@ msgid "Console" msgstr "" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fly" +msgid "Dec. volume" msgstr "" #: src/guiKeyChangeMenu.cpp -msgid "Toggle fast" +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 "Range select" -msgstr "" - -#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp -msgid "Print stacks" +msgid "Use" msgstr "" #: src/guiKeyChangeMenu.cpp src/keycode.cpp msgid "Zoom" msgstr "" -#: src/guiPasswordChange.cpp -msgid "Old Password" -msgstr "" - -#: src/guiPasswordChange.cpp -msgid "New Password" -msgstr "" - -#: src/guiPasswordChange.cpp -msgid "Confirm Password" +#: src/guiKeyChangeMenu.cpp +msgid "press key" msgstr "" #: src/guiPasswordChange.cpp @@ -971,99 +1096,51 @@ msgid "Change" msgstr "" #: src/guiPasswordChange.cpp -msgid "Passwords do not match!" +msgid "Confirm Password" msgstr "" -#: src/guiVolumeChange.cpp -msgid "Sound Volume: " +#: 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/keycode.cpp -msgid "Left Button" +#: src/guiVolumeChange.cpp +msgid "Sound Volume: " msgstr "" #: src/keycode.cpp -msgid "Middle Button" -msgstr "" - -#: src/keycode.cpp -msgid "Right Button" -msgstr "" - -#: src/keycode.cpp -msgid "X Button 1" +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 "Return" -msgstr "" - -#: src/keycode.cpp -msgid "Tab" -msgstr "" - -#: src/keycode.cpp -msgid "X Button 2" -msgstr "" - -#: src/keycode.cpp -msgid "Capital" -msgstr "" - #: src/keycode.cpp msgid "Control" msgstr "" #: src/keycode.cpp -msgid "Kana" -msgstr "" - -#: src/keycode.cpp -msgid "Menu" -msgstr "" - -#: src/keycode.cpp -msgid "Pause" -msgstr "" - -#: src/keycode.cpp -msgid "Shift" -msgstr "" - -#: src/keycode.cpp -msgid "Convert" -msgstr "" - -#: src/keycode.cpp -msgid "Escape" -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 "Down" msgstr "" #: src/keycode.cpp @@ -1071,55 +1148,60 @@ msgid "End" msgstr "" #: src/keycode.cpp -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" -msgstr "" - -#: src/keycode.cpp -msgid "Down" +msgid "Erase EOF" msgstr "" #: src/keycode.cpp msgid "Execute" msgstr "" -#: src/keycode.cpp -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 "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 "Snapshot" +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 @@ -1127,7 +1209,39 @@ msgid "Left Windows" msgstr "" #: src/keycode.cpp -msgid "Apps" +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 @@ -1138,14 +1252,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 "" @@ -1170,22 +1276,6 @@ msgstr "" msgid "Numpad 7" 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 8" msgstr "" @@ -1195,27 +1285,31 @@ msgid "Numpad 9" msgstr "" #: src/keycode.cpp -msgid "Num Lock" +msgid "OEM Clear" msgstr "" #: src/keycode.cpp -msgid "Scroll Lock" +msgid "Pause" msgstr "" #: src/keycode.cpp -msgid "Left Shift" +msgid "Play" msgstr "" #: src/keycode.cpp -msgid "Right Shift" +msgid "Print" msgstr "" #: src/keycode.cpp -msgid "Left Control" +msgid "Prior" msgstr "" #: src/keycode.cpp -msgid "Left Menu" +msgid "Return" +msgstr "" + +#: src/keycode.cpp +msgid "Right Button" msgstr "" #: src/keycode.cpp @@ -1227,840 +1321,60 @@ msgid "Right Menu" msgstr "" #: src/keycode.cpp -msgid "Comma" +msgid "Right Shift" msgstr "" #: src/keycode.cpp -msgid "Minus" +msgid "Right Windows" msgstr "" #: src/keycode.cpp -msgid "Period" +msgid "Scroll Lock" msgstr "" #: src/keycode.cpp -msgid "Plus" +msgid "Select" msgstr "" #: src/keycode.cpp -msgid "Attn" +msgid "Shift" msgstr "" #: src/keycode.cpp -msgid "CrSel" +msgid "Sleep" msgstr "" #: src/keycode.cpp -msgid "Erase OEF" +msgid "Snapshot" msgstr "" #: src/keycode.cpp -msgid "ExSel" +msgid "Space" msgstr "" #: src/keycode.cpp -msgid "OEM Clear" +msgid "Tab" msgstr "" #: src/keycode.cpp -msgid "PA1" +msgid "Up" msgstr "" -#: src/settings_translation_file.cpp -msgid "Controls" +#: src/keycode.cpp +msgid "X Button 1" msgstr "" -#: src/settings_translation_file.cpp -msgid "Build inside player" +#: src/keycode.cpp +msgid "X Button 2" 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 "Flying" -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 "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 "Noclip" -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 "Cinematic mode" -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 "Camera smoothing" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera. 0 to disable." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Camera smoothing in cinematic mode" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooths rotation of camera in cinematic mode. 0 to disable." -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 "Mouse sensitivity" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mouse sensitivity multiplier." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Key use for climbing/descending" -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 "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 "Always fly and fast" -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 "Rightclick repetition interval" -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 "Random input" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable random user input (only used for testing)." -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 "Enable Joysticks" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Joystick button repetition interval" -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 "Joystick frustum sensitivity" -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 "Forward key" -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 "Backward key" -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 "Left key" -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 "Right key" -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 "Jump key" -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 "Sneak key" -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 "Inventory key" -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 "Use key" -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 "Chat key" -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 "Command key" -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 "Console key" -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 "Range select key" -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 "Fly key" -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 "Fast key" -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 "Noclip key" -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 "Autorun key" -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 "Cinematic mode key" -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 "Minimap key" -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 "Screenshot" -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 "Drop item key" -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 "HUD toggle key" -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 "Chat toggle key" -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 "Fog toggle key" -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 "Camera update toggle key" -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 "Debug info toggle key" -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 "Profiler toggle key" -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 "Toggle camera mode key" -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 "View range increase key" -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 "View range decrease key" -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 printing debug stacks. Used for development.\n" -"See http://irrlicht.sourceforge.net/docu/namespaceirr." -"html#a54da2a0e231901735e3da1b0edf72eb3" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Network" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Server address" -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 "Remote port" -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 "Support older servers" -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 "Saving map received from server" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Save the map received by the client on disk." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Show entity selection boxes" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Connect to external media server" -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 "Serverlist URL" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "URL to the server list displayed in the Multiplayer Tab." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Serverlist file" -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 "Graphics" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "In-Game" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Basic" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "VBO" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enable VBO" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Fog" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Whether to fog out the end of the visible area." -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 "Connect glass" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Connects glass if supported by node." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Smooth lighting" -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 "Clouds" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Clouds are a client side effect." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "3D clouds" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use 3D cloud look instead of flat." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Node highlighting" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Method used to highlight selected object." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mipmapping" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use mip mapping to scale textures. May slightly increase performance." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Anisotropic filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use anisotropic filtering when viewing at textures from an angle." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Bilinear filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use bilinear filtering when scaling textures." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Trilinear filtering" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Use trilinear filtering when scaling textures." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Clean transparent textures" -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 "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 @@ -2070,242 +1384,27 @@ msgid "" msgstr "" #: 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." +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" @@ -2319,285 +1418,56 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Console color" +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 "In-game chat console background color (R,G,B)." +msgid "A message to be displayed to all clients when the server crashes." msgstr "" #: src/settings_translation_file.cpp -msgid "Console alpha" +msgid "A message to be displayed to all clients when the server shuts down." msgstr "" #: src/settings_translation_file.cpp -msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." +msgid "Absolute limit of emerge queues" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box color" +msgid "Acceleration in air" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box border color (R,G,B)." +msgid "Active Block Management interval" msgstr "" #: src/settings_translation_file.cpp -msgid "Selection box width" +msgid "Active Block Modifier interval" msgstr "" #: src/settings_translation_file.cpp -msgid "Width of the selectionbox's lines around nodes." +msgid "Active Block Modifiers" msgstr "" #: src/settings_translation_file.cpp -msgid "Crosshair color" +msgid "Active block range" 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" +msgid "Active object send range" 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." +"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 "Mesh cache" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Enables caching of facedir rotated meshes." -msgstr "" - -#: 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 "" - -#: 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 "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 @@ -2607,83 +1477,46 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Sound" +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 "Volume" +msgid "Advanced" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapblock unload timeout" +msgid "Altitude Chill" msgstr "" #: src/settings_translation_file.cpp -msgid "Timeout for client to remove unused map data from memory." +msgid "Always fly and fast" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapblock limit" +msgid "Ambient occlusion gamma" +msgstr "" + +#: src/settings_translation_file.cpp +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." +msgid "Anisotropic filtering" msgstr "" #: src/settings_translation_file.cpp msgid "Announce server" msgstr "" -#: src/settings_translation_file.cpp -msgid "Automaticaly report to the serverlist." -msgstr "" - #: src/settings_translation_file.cpp msgid "" "Announce to this serverlist.\n" @@ -2692,274 +1525,11 @@ msgid "" msgstr "" #: 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 @@ -2968,666 +1538,147 @@ 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." +"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" +msgid "Automaticaly report to the serverlist." msgstr "" #: src/settings_translation_file.cpp -msgid "" -"From how far clients know about objects, stated in mapblocks (16 nodes)." +msgid "Autorun key" msgstr "" #: src/settings_translation_file.cpp -msgid "Active block range" +msgid "Backward key" 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." +msgid "Base terrain height" msgstr "" #: src/settings_translation_file.cpp -msgid "Max block send distance" +msgid "Basic" msgstr "" #: src/settings_translation_file.cpp -msgid "" -"From how far blocks are sent to clients, stated in mapblocks (16 nodes)." +msgid "Basic Privileges" msgstr "" #: src/settings_translation_file.cpp -msgid "Maximum forceloaded blocks" +msgid "Beach noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Maximum number of forceloaded mapblocks." +msgid "Beach noise threshold" msgstr "" #: src/settings_translation_file.cpp -msgid "Time send interval" +msgid "Bilinear filtering" msgstr "" #: src/settings_translation_file.cpp -msgid "Interval of sending time of day to clients." +msgid "Bind address" msgstr "" #: src/settings_translation_file.cpp -msgid "Time speed" +msgid "Biome API temperature and humidity noise parameters" 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." +msgid "Biome noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Map save interval" +msgid "Bits per pixel (aka color depth) in fullscreen mode." msgstr "" #: src/settings_translation_file.cpp -msgid "Interval of saving important changes in the world, stated in seconds." +msgid "Build inside player" msgstr "" #: src/settings_translation_file.cpp -msgid "Physics" +msgid "Builtin" msgstr "" #: src/settings_translation_file.cpp -msgid "Default acceleration" +msgid "Bumpmapping" msgstr "" #: src/settings_translation_file.cpp -msgid "Acceleration in air" +msgid "Camera smoothing" msgstr "" #: src/settings_translation_file.cpp -msgid "Fast mode acceleration" +msgid "Camera smoothing in cinematic mode" msgstr "" #: src/settings_translation_file.cpp -msgid "Walking speed" +msgid "Camera update toggle key" msgstr "" #: src/settings_translation_file.cpp -msgid "Crouch speed" +msgid "Cave noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Fast mode speed" +msgid "Cave noise #1" msgstr "" #: src/settings_translation_file.cpp -msgid "Climbing speed" +msgid "Cave noise #2" msgstr "" #: src/settings_translation_file.cpp -msgid "Jumping speed" +msgid "Cave width" msgstr "" #: src/settings_translation_file.cpp -msgid "Descending speed" +msgid "Cave1 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid fluidity" +msgid "Cave2 noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid fluidity smoothing" +msgid "Cavern limit" msgstr "" #: src/settings_translation_file.cpp -msgid "Liquid sink" +msgid "Cavern noise" msgstr "" #: src/settings_translation_file.cpp -msgid "Gravity" +msgid "Cavern taper" msgstr "" #: src/settings_translation_file.cpp -msgid "Deprecated Lua API handling" +msgid "Cavern threshold" 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)." +msgid "Caves and tunnels form at the intersection of the two noises" msgstr "" #: src/settings_translation_file.cpp -msgid "Max. clearobjects extra blocks" +msgid "Chat key" 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)." +msgid "Chat toggle key" 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain altitude noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 terrain persistation noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 height select noise parameters" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 filler depth noise parameters" -msgstr "" - -#: 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 "" - -#: src/settings_translation_file.cpp -msgid "Mapgen v7 ridge noise parameters" -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 flat" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat flags" -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 "Mapgen flat ground level" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Y of flat ground." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat large cave depth" -msgstr "" - -#: src/settings_translation_file.cpp -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" -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 "Mapgen flat lake steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/depth of lake depressions." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat hill threshold" -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 "Mapgen flat hill steepness" -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Controls steepness/height of hills." -msgstr "" - -#: src/settings_translation_file.cpp -msgid "Mapgen flat terrain noise parameters" -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" -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 fractal" +msgid "Chatcommands" msgstr "" #: src/settings_translation_file.cpp @@ -3654,7 +1705,1066 @@ msgid "" msgstr "" #: src/settings_translation_file.cpp -msgid "Mapgen fractal iterations" +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 @@ -3664,73 +2774,19 @@ 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" +msgid "Joystick button repetition interval" 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 "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" +msgid "Joystick frustum sensitivity" msgstr "" #: src/settings_translation_file.cpp @@ -3742,31 +2798,482 @@ 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 "" + +#: 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 @@ -3783,93 +3290,123 @@ 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 "" + +#: 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 "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 "" @@ -3879,261 +3416,106 @@ msgid "Massive caves form here." msgstr "" #: src/settings_translation_file.cpp -msgid "River Noise" +msgid "Max block generate distance" msgstr "" #: src/settings_translation_file.cpp -msgid "River noise -- rivers occur close to zero" +msgid "Max block send distance" msgstr "" #: src/settings_translation_file.cpp -msgid "Terrain Height" +msgid "Max liquids processed per step." msgstr "" #: src/settings_translation_file.cpp -msgid "Base terrain height" +msgid "Max. clearobjects extra blocks" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Depth" +msgid "Max. packets per iteration" msgstr "" #: src/settings_translation_file.cpp -msgid "Raises terrain to make valleys around the rivers" +msgid "Maximum FPS" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Fill" +msgid "Maximum FPS when game is paused." msgstr "" #: src/settings_translation_file.cpp -msgid "Slope and fill work together to modify the heights" +msgid "Maximum forceloaded blocks" msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Profile" +msgid "Maximum hotbar width" msgstr "" #: src/settings_translation_file.cpp -msgid "Amplifies the valleys" +msgid "Maximum number of blocks that are simultaneously sent in total." msgstr "" #: src/settings_translation_file.cpp -msgid "Valley Slope" +msgid "Maximum number of blocks that are simultaneously sent per client." msgstr "" #: 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" +msgid "Maximum number of forceloaded mapblocks." 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 "Default report format" +"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 "" -"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 "" #: src/settings_translation_file.cpp -msgid "Report path" +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 "" -"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 "" #: src/settings_translation_file.cpp -msgid "Instrumentation" +msgid "Maximum simultaneous block sends per client" msgstr "" #: 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" +msgid "Maximum simultaneous block sends total" msgstr "" #: src/settings_translation_file.cpp @@ -4141,27 +3523,55 @@ 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 "" #: src/settings_translation_file.cpp -msgid "Makes DirectX work with LuaJIT. Disable if it causes troubles." +msgid "Menus" msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu script" +msgid "Mesh cache" msgstr "" #: src/settings_translation_file.cpp -msgid "Replaces the default main menu with a custom one." +msgid "Message of the day" msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu game manager" +msgid "Message of the day displayed to players connecting." msgstr "" #: src/settings_translation_file.cpp -msgid "Main menu mod manager" +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 @@ -4173,11 +3583,215 @@ msgid "Modstore mods list URL" msgstr "" #: src/settings_translation_file.cpp -msgid "Modstore details URL" +msgid "Monospace font path" msgstr "" #: src/settings_translation_file.cpp -msgid "Engine profiling data print interval" +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 @@ -4185,3 +3799,904 @@ 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 b33e622a..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 "" -"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." +#, 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 20a9987a..ffd93d34 100644 --- a/po/tr/minetest.po +++ b/po/tr/minetest.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: 0.1.2\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-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" @@ -20,6 +20,14 @@ msgstr "" "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, mod gibi, bir hata meydana geldi:" @@ -78,18 +86,24 @@ 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 "İ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 "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 "MP Etkin" @@ -103,21 +117,17 @@ 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ştirilemedi. Sadece " -"[a-z0-9_] karakterlerine izin verilir." - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide Game" -msgstr "Oyunu Gizle" - -#: builtin/mainmenu/dlg_config_world.lua -msgid "Hide mp content" -msgstr "MP içeriğini 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 "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 +190,7 @@ 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" @@ -197,7 +206,7 @@ msgstr "Modmgr: \"$1\" mod konumu geçersiz" 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" @@ -277,6 +286,11 @@ 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 "Konumu seçin" @@ -286,11 +300,13 @@ msgid "Show technical names" msgstr "Teknik adları göster" #: 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ğer $1'den büyük olmalı." #: 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ğer $1'den küçük olmalı." #: builtin/mainmenu/modmgr.lua @@ -317,6 +333,10 @@ msgstr "Mod yükle: $1 için gerçek mod adı bulunamadı" msgid "Install Mod: unable to find suitable foldername for modpack $1" 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" msgstr "Mağazayı kapat" @@ -337,10 +357,6 @@ msgstr "$2 sayfadan $1" msgid "Rating" msgstr "Rating" -#: builtin/mainmenu/store.lua -msgid "Search" -msgstr "Ara" - #: builtin/mainmenu/store.lua msgid "Shortname:" msgstr "Kısa ad:" @@ -377,6 +393,71 @@ msgstr "Önceki Katkıda Bulunanlar" msgid "Previous Core Developers" msgstr "Önceki Çekirdek Geliştiriciler" +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Announce Server" +msgstr "Sunucuyu duyur" + +#: builtin/mainmenu/tab_local.lua +msgid "Bind Address" +msgstr "Bağlı Adres" + +#: builtin/mainmenu/tab_local.lua +msgid "Configure" +msgstr "Yapılandır" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Creative Mode" +msgstr "Yaratıcı Kip" + +#: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua +msgid "Enable Damage" +msgstr "Hasar Etkin" + +#: 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 "Ad/Şifre" + +#: builtin/mainmenu/tab_local.lua +msgid "New" +msgstr "Yeni" + +#: builtin/mainmenu/tab_local.lua +msgid "No world created or selected!" +msgstr "Dünya seçilmedi ya da oluşturulmadı!" + +#: builtin/mainmenu/tab_local.lua +#, fuzzy +msgid "Play Game" +msgstr "Oyuncu adı" + +#: builtin/mainmenu/tab_local.lua +msgid "Port" +msgstr "Port" + +#: builtin/mainmenu/tab_local.lua +msgid "Select World:" +msgstr "Dünya Seç:" + +#: builtin/mainmenu/tab_local.lua +msgid "Server Port" +msgstr "Sunucu Portu" + #: builtin/mainmenu/tab_mods.lua msgid "Installed Mods:" msgstr "Yüklenen Modlar:" @@ -385,6 +466,10 @@ msgstr "Yüklenen Modlar:" 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" @@ -405,96 +490,47 @@ msgstr "Seçili Modu Kaldır" msgid "Uninstall selected modpack" msgstr "Seçili Mod Paketini Kaldır" -#: 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 "İstemci" - -#: 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 "Bağlan" -#: 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 "Yaratıcı kip" -#: 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 "Hasar etkin" -#: 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 "Favoriyi Sil" -#: 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 "Ad / Şifre" -#: 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 "Oyuncu adı" + +#: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "Savaş etkin" -#: builtin/mainmenu/tab_server.lua -msgid "Bind Address" -msgstr "Bağlı Adres" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "Configure" -msgstr "Yapılandır" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Creative Mode" -msgstr "Yaratıcı Kip" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_simple_main.lua -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Enable Damage" -msgstr "Hasar Etkin" - -#: builtin/mainmenu/tab_server.lua -msgid "Name/Password" -msgstr "Ad/Şifre" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "New" -msgstr "Yeni" - -#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua -msgid "No world created or selected!" -msgstr "Dünya seçilmedi ya da oluşturulmadı!" - -#: builtin/mainmenu/tab_server.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 -msgid "Select World:" -msgstr "Dünya Seç:" - -#: builtin/mainmenu/tab_server.lua -msgid "Server" -msgstr "Sunucu" - -#: builtin/mainmenu/tab_server.lua -msgid "Server Port" -msgstr "Sunucu Portu" - -#: builtin/mainmenu/tab_server.lua -msgid "Start Game" -msgstr "Oyunu Başlat" - #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "2x" @@ -523,6 +559,10 @@ msgstr "Düzgünleştirme:" msgid "Are you sure to reset your singleplayer world?" 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 "Bilineer Filtre" @@ -599,6 +639,11 @@ msgstr "Parçacıklar" msgid "Reset singleplayer world" 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" msgstr "Ayarlar" @@ -663,14 +708,6 @@ msgstr "Ana" msgid "Start Singleplayer" msgstr "Tek oyunculu başlat" -#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp -msgid "Play" -msgstr "Oyna" - -#: builtin/mainmenu/tab_singleplayer.lua -msgid "Singleplayer" -msgstr "Tek oyunculu" - #: builtin/mainmenu/tab_texturepacks.lua msgid "No information available" msgstr "Mevcut bilgi yok" @@ -731,6 +768,10 @@ msgstr "Dünya seçilmedi veya adres yok. Yapılacak bir şey yok." 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: " @@ -747,6 +788,44 @@ msgstr "" "\n" "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" msgstr "Tuşları değiştir" @@ -764,26 +843,22 @@ msgid "Continue" msgstr "Devam et" #: src/game.cpp -msgid "Creating client..." -msgstr "İstemci oluşturuluyor..." - -#: src/game.cpp -msgid "Creating server..." -msgstr "Sunucu oluşturuluyor..." - -#: 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 "" "Varsayılanlar Kontroller:\n" "- WASD: hareket\n" @@ -797,6 +872,14 @@ msgstr "" "- Fare tekerleği: öğe seç\n" "- T: sohbet\n" +#: src/game.cpp +msgid "Creating client..." +msgstr "İstemci oluşturuluyor..." + +#: src/game.cpp +msgid "Creating server..." +msgstr "Sunucu oluşturuluyor..." + #: src/game.cpp msgid "" "Default Controls:\n" @@ -833,6 +916,20 @@ msgstr "Menüye Çık" 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 "Öğe tanımları..." @@ -854,24 +951,46 @@ msgid "Node definitions..." msgstr "Nod tanımları..." #: src/game.cpp -msgid "Resolving address..." -msgstr "Adres çözümleniyor..." +msgid "Off" +msgstr "" #: src/game.cpp -msgid "Respawn" -msgstr "Yeniden Canlan" +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 "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 "Öldün." +#, 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 "Komut" msgid "Console" msgstr "Konsol" +#: src/guiKeyChangeMenu.cpp +msgid "Dec. volume" +msgstr "" + #: src/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "\"zıpla\" ya çift dokunarak uçmayı aç/kapa" @@ -917,6 +1040,11 @@ msgstr "At" msgid "Forward" msgstr "İleri" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "Ses Düzeyi" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "Envanter" @@ -937,6 +1065,24 @@ msgstr "Tuş ayaları. (Eğer bu menü çalışmaz ise, minetest.conf 'tan kald 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 "Yığınları yazdır" @@ -1013,38 +1159,22 @@ 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 "Virgül" - #: src/keycode.cpp msgid "Control" msgstr "Kontrol" -#: src/keycode.cpp -msgid "Convert" -msgstr "Dönüştür" - -#: src/keycode.cpp -msgid "CrSel" -msgstr "CrSel" - #: src/keycode.cpp msgid "Down" msgstr "Aşağı" @@ -1054,25 +1184,14 @@ msgid "End" msgstr "Son" #: src/keycode.cpp -msgid "Erase OEF" +#, fuzzy +msgid "Erase EOF" msgstr "OEF'i sil" -#: src/keycode.cpp -msgid "Escape" -msgstr "Çıkış" - -#: src/keycode.cpp -msgid "ExSel" -msgstr "ExSel" - #: 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,22 +1200,35 @@ 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 "Ekle" -#: 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 "Sol Tuş" @@ -1125,22 +1257,10 @@ msgstr "Menü" msgid "Middle Button" msgstr "Orta Tuş" -#: src/keycode.cpp -msgid "Minus" -msgstr "Eksi" - -#: src/keycode.cpp -msgid "Mode Change" -msgstr "Kip Değiştir" - #: src/keycode.cpp msgid "Next" msgstr "Sonraki" -#: src/keycode.cpp -msgid "Nonconvert" -msgstr "Dönüştürme" - #: src/keycode.cpp msgid "Num Lock" msgstr "Num Lock" @@ -1157,6 +1277,11 @@ msgstr "Sayısal Tuş Takımı +" msgid "Numpad -" 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ı /" @@ -1205,21 +1330,13 @@ msgstr "Sayısal Tuş Takımı 9" msgid "OEM Clear" msgstr "OEM Temizle" -#: src/keycode.cpp -msgid "PA1" -msgstr "PA1" - #: src/keycode.cpp msgid "Pause" msgstr "Duraklat" #: src/keycode.cpp -msgid "Period" -msgstr "Nokta" - -#: src/keycode.cpp -msgid "Plus" -msgstr "Artı" +msgid "Play" +msgstr "Oyna" #: src/keycode.cpp msgid "Print" @@ -1324,6 +1441,20 @@ msgstr "3D bulutlar" msgid "3D mode" 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 "" "3D support.\n" @@ -1398,6 +1529,10 @@ msgstr "" "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 " @@ -1407,8 +1542,10 @@ msgstr "" "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" @@ -1434,6 +1571,12 @@ msgstr "Ortam oklüzyon gama" 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 "Anisotropik filtreleme" @@ -1449,8 +1592,12 @@ msgid "" "minetest.net." msgstr "" "Bu sunucu listesine duyur.\n" -"Eğer ipv6 adresinizi duyurmak istiyorsanız, serverlist_url = " -"v6.servers.minetest.net kullanı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." @@ -1460,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." @@ -1484,6 +1644,14 @@ 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 "Bilineer filtreleme" @@ -1492,6 +1660,16 @@ msgstr "Bilineer filtreleme" msgid "Bind address" 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 kipinde piksel başına bit (renk derinliği)." @@ -1520,6 +1698,11 @@ msgstr "Sinematik kipte kamera yumuşatma" msgid "Camera update toggle key" 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" msgstr "Mağara gürültü #1" @@ -1532,6 +1715,35 @@ 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ünün kesişiminde oluşur" @@ -1606,10 +1818,19 @@ msgstr "Sinematik kip tuşu" 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ı" @@ -1680,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" @@ -1706,14 +1932,6 @@ msgstr "" "Ö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 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." - #: src/settings_translation_file.cpp msgid "Controls steepness/depth of lake depressions." msgstr "Göl çöküklerinin diklik/çukurluğunu kontrol eder." @@ -1722,6 +1940,12 @@ msgstr "Göl çöküklerinin diklik/çukurluğunu kontrol eder." msgid "Controls steepness/height of hills." 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 "" @@ -1748,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ığı" @@ -1784,6 +2013,11 @@ msgstr "Hata ayıklama bilgisi açma/kapama tuşu" msgid "Debug log level" 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" msgstr "Adanmış sunucu adımı" @@ -1824,6 +2058,41 @@ 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 "" "Defines sampling step of texture.\n" @@ -1838,6 +2107,16 @@ 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 "Blokları inşası sonrası göndermedeki gecikme" @@ -1870,19 +2149,24 @@ 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 "" -"Arazi şeklini belirler.\n" -"Parantez içinde 3 rakam arazi boyutunu kontrol eder,\n" -"3 rakam aynı olmalıdır." +#, fuzzy +msgid "Digging particles" +msgstr "Parçacıklar" #: src/settings_translation_file.cpp msgid "Disable anticheat" @@ -1931,10 +2215,24 @@ msgstr "Mapgen hata ayıklama bilgisini dökümle." msgid "Enable Joysticks" 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'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" msgstr "Mod güvenliğini etkinleştir" @@ -1978,6 +2276,19 @@ msgstr "" "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 "" "Enable/disable running an IPv6 server. An IPv6 server may be restricted\n" @@ -2032,6 +2343,10 @@ msgstr "" "Paralaks oklüzyon eşlemeyi etkinleştirir.\n" "Gölgelemelerin etkin olmasını gerektirir." +#: src/settings_translation_file.cpp +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ığı" @@ -2057,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 @@ -2132,6 +2452,11 @@ msgstr "" 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" @@ -2152,10 +2477,35 @@ msgstr "" 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çma tuşu" @@ -2168,6 +2518,10 @@ 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 açma/kapama tuşu" @@ -2204,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" @@ -2295,10 +2657,19 @@ 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 açma/kapama tuşu" @@ -2330,22 +2701,60 @@ msgstr "" "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 "İ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 "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 msgid "How deep to make rivers" msgstr "Nehirlerin ne kadar derin yapılacağı" @@ -2373,6 +2782,18 @@ msgstr "" 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" @@ -2401,6 +2822,15 @@ 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 "" "If enabled together with fly mode, player is able to fly through solid " @@ -2443,6 +2873,11 @@ msgstr "" msgid "If enabled, new players cannot join with an empty password." 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 "" "If enabled, you can place blocks at the position (feet + eye level) where " @@ -2475,6 +2910,17 @@ msgstr "" 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" @@ -2523,6 +2969,11 @@ msgstr "Dünyadaki önemli değişiklikleri kaydetme aralığı, saniye cinsinde msgid "Interval of sending time of day to clients." 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" msgstr "Envanter öğeleri animasyonu" @@ -2543,6 +2994,11 @@ 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" @@ -2551,6 +3007,14 @@ 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" msgstr "Joystick düğmesi tekrarlama aralığı" @@ -2601,6 +3065,22 @@ msgstr "" "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" msgstr "Zıplama tuşu" @@ -2616,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 "" @@ -2626,8 +3117,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Mevcut seçili öğeyi atma 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 "" @@ -2636,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 "" @@ -2646,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 "" @@ -2656,8 +3158,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Hızlı kipte hızlı hareket 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 "" @@ -2666,8 +3168,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Oyuncuyu geriye hareket ettirme 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 "" @@ -2676,8 +3178,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Oyuncuyu ileriye hareket ettirme 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 "" @@ -2686,8 +3188,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Oyuncuyu sola hareket ettirme 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 "" @@ -2696,8 +3198,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Oyuncuyu sağa hareket ettirme 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 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 "" @@ -2706,8 +3219,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sohbet konsolunu açma 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 "" @@ -2716,8 +3229,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Komut yazmak için sohbet penceresini açma 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 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 "" @@ -2726,8 +3250,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sohbet penceresini açma 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 "" @@ -2736,8 +3260,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Envanteri açma 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 "" @@ -2746,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 "" @@ -2760,8 +3306,8 @@ msgstr "" "Sızma tuşu.\n" "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#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2770,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 "" @@ -2780,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 "" @@ -2790,8 +3336,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Otomatik koşma açma/kapama 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 "" @@ -2800,8 +3346,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sinematik kip açma/kapama 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 "" @@ -2810,8 +3356,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Mini harita gösterme/gizleme 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 "" @@ -2820,8 +3366,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Hızlı kip açma/kapama 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 "" @@ -2830,8 +3376,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Uçma açma/kapama 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 "" @@ -2840,8 +3386,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Hayalet kip açma/kapama 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 "" @@ -2850,8 +3396,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "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#a54da2a0e231901" -"735e3da1b0edf72eb3" +"Bakın: http://irrlicht.sourceforge.net/docu/namespaceirr." +"html#a54da2a0e231901735e3da1b0edf72eb3" #: src/settings_translation_file.cpp msgid "" @@ -2860,8 +3406,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Hata ayıklama bilgisi gösterme/gizleme 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 "" @@ -2870,8 +3416,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "HUD gösterme/gizleme 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 "" @@ -2880,8 +3426,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sohbet gösterme/gizleme 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 "" @@ -2890,8 +3436,19 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sis gösterme/gizleme 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 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 "" @@ -2900,8 +3457,8 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Profilleyiciyi gösterme/gizleme 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 msgid "" @@ -2910,13 +3467,34 @@ msgid "" "html#a54da2a0e231901735e3da1b0edf72eb3" msgstr "" "Sınırsız görüş uzaklığı açma/kapama 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 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/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" msgstr "Dil" @@ -2925,6 +3503,11 @@ 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 "Lav Özellikleri" @@ -2993,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" @@ -3078,6 +3668,10 @@ 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" msgstr "Harita dizini" @@ -3118,10 +3712,26 @@ msgstr "" "'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." @@ -3134,9 +3744,11 @@ msgstr "" "'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." @@ -3159,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ı" @@ -3167,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ıştırma 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" @@ -3192,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 doldurma 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 tepe 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 doldurma 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 kaydırma" - -#: 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ıştırma gürültü parametreleri" - #: src/settings_translation_file.cpp msgid "Mapgen name" msgstr "Mapgen adı" @@ -3312,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 doldurma 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 yükseklik 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 doldurma 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 yükseklik 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" @@ -3628,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" @@ -3648,6 +4041,15 @@ msgstr "Eş aralıklı yazı tipi konumu" 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" @@ -3656,6 +4058,10 @@ msgstr "Fare hassasiyeti" msgid "Mouse sensitivity multiplier." msgstr "Fare hassasiyet çarpanı." +#: src/settings_translation_file.cpp +msgid "Mud noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "" "Multiplier for fall bobbing.\n" @@ -3665,12 +4071,9 @@ msgstr "" "Örneğin: 0 ise görüntü sallanması yok; 1.0 ise normal; 2.0 ise çift." #: 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." +#, fuzzy +msgid "Mute key" +msgstr "Kullan tuşu" #: src/settings_translation_file.cpp msgid "" @@ -3728,11 +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'si sıcaklık, nem ve biyom karıştırma için gürültü parametreleri." - #: src/settings_translation_file.cpp msgid "Noises" msgstr "Gürültüler" @@ -3777,6 +4175,14 @@ msgstr "" msgid "Number of parallax occlusion iterations." 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 "Paralaks oklüzyon efektinin genel sapması, genellikle boyut/2." @@ -3817,6 +4223,12 @@ msgstr "TrueTypeFont veya bitmap konumu." msgid "Path to save screenshots at." 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 "Doku dizini konumu. Tüm dokular ilk burada aranır." @@ -3920,6 +4332,15 @@ msgstr "Varsayılan ana menüyü özel olanı ile değiştirir." msgid "Report path" 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" msgstr "Sağ tuş" @@ -3952,6 +4373,10 @@ msgstr "Geri alma kaydı" 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." @@ -3960,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" @@ -4008,6 +4437,15 @@ msgstr "" "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" msgstr "Güvenlik" @@ -4052,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" @@ -4093,15 +4535,26 @@ msgstr "" "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 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." @@ -4126,10 +4579,29 @@ msgstr "" "Harita-blokları (16 nod) cinsinden bir kerede mapgen tarafından oluşturulan " "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 "Yumuşak aydınlatma" @@ -4175,6 +4647,14 @@ msgstr "" msgid "Static spawnpoint" 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." msgstr "Oluşturulan dikey eşlemelerin gücü." @@ -4195,10 +4675,33 @@ 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" @@ -4219,6 +4722,10 @@ msgstr "" "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 konumu" @@ -4240,11 +4747,15 @@ msgid "The depth of dirt or other filler" 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" +"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." msgstr "Sunucunun dinlediği ağ arayüzü." @@ -4290,8 +4801,8 @@ msgid "" 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" +"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 @@ -4310,6 +4821,10 @@ 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 "Belirli diller için bu yazı tipi kullanılacak." @@ -4360,6 +4875,10 @@ msgstr "Kamera kipi değiştirme tuşu" msgid "Tooltip delay" msgstr "İpucu gecikmesi" +#: src/settings_translation_file.cpp +msgid "Trees noise" +msgstr "" + #: src/settings_translation_file.cpp msgid "Trilinear filtering" msgstr "Trilineer filtreleme" @@ -4378,10 +4897,29 @@ msgstr "" 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 uzaklığı" @@ -4447,6 +4985,43 @@ 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 senkronizasyonu." @@ -4456,13 +5031,13 @@ 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 "" "Nodlar cinsinden görüntü uzaklığı.\n" "Minimum = 20" @@ -4475,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ığı" @@ -4579,27 +5158,10 @@ msgstr "" "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" +"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 "" -"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" - #: src/settings_translation_file.cpp msgid "" "Whether freetype fonts are used, requires freetype support to be compiled in." @@ -4669,6 +5231,13 @@ 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" @@ -4685,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ı" @@ -4697,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" @@ -4725,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 19002afd..6dc967a1 100644 --- a/po/uk/minetest.po +++ b/po/uk/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-05-21 11:17+0000\n" "Last-Translator: Fixer \n" -"Language-Team: Ukrainian " -"\n" +"Language-Team: Ukrainian \n" "Language: uk\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.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:" msgstr "Трапилася помилка у Lua-скрипті модифікації:" @@ -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,6 +1560,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 "Анізотропна фільтрація" @@ -1442,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 "" @@ -1450,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 "" @@ -1475,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 "Білінійна фільтрація" @@ -1483,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 "" @@ -1512,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 "" @@ -1524,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 "" @@ -1580,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 "" @@ -1648,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 "Консоль" @@ -1671,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 "" @@ -1685,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 "" @@ -1705,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 "" @@ -1741,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 "" @@ -1777,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" @@ -1787,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 "" @@ -1818,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 "Вимкнути античіт" @@ -1872,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 "" @@ -1911,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" @@ -1954,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 "" @@ -1977,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 @@ -2046,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 "" @@ -2062,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 "" @@ -2078,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 "" @@ -2114,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 "" @@ -2193,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 "" @@ -2218,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 "" @@ -2255,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 "" @@ -2279,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 " @@ -2312,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 " @@ -2339,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" @@ -2381,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 "" @@ -2401,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 "" @@ -2444,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 "Стрибок" @@ -2459,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" @@ -2473,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" @@ -2515,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" @@ -2529,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" @@ -2550,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" @@ -2650,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" @@ -2664,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 "Мова" @@ -2676,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 "" @@ -2730,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" @@ -2803,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 "" @@ -2829,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." @@ -2842,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." @@ -2860,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 "" @@ -2868,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 "" @@ -2893,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 "" @@ -3013,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 @@ -3041,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 @@ -3101,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 @@ -3315,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 "" @@ -3335,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 "" @@ -3343,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" @@ -3350,10 +3685,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "Чат" #: src/settings_translation_file.cpp msgid "" @@ -3403,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 "" @@ -3443,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 "" @@ -3483,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 "" @@ -3577,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 "Права клавіша" @@ -3609,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 "" @@ -3617,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" @@ -3657,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 "Безпека" @@ -3701,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 "Адреса списку публічних серверів" @@ -3733,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 @@ -3762,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 "Згладжене освітлення" @@ -3804,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 "" @@ -3824,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" @@ -3842,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 "Шлях до текстури" @@ -3862,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 @@ -3913,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 "" @@ -3955,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 "Трилінійна фільтрація" @@ -3970,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 "" @@ -4038,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 "" @@ -4047,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 @@ -4064,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 "" @@ -4151,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." @@ -4211,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" @@ -4225,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 "" @@ -4237,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 "Ні, звісно ні!" @@ -4258,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 5a0d4f6e..99571b55 100644 --- a/po/zh_CN/minetest.po +++ b/po/zh_CN/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-05-20 04:28+0000\n" "Last-Translator: Gaunthan Huang \n" -"Language-Team: Chinese (Simplified) " -"\n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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.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:" msgstr "Lua 脚本发生错误,如一个模组:" @@ -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,96 +484,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 "启用玩家对战" -#: 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 "两倍" @@ -517,6 +553,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 +633,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 +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 "无信息可用" @@ -725,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 "提供的世界路径不存在: " @@ -741,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 "更改键位设置" @@ -758,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" @@ -791,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" @@ -827,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 "物品定义..." @@ -848,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" @@ -899,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 "连按两次“跳”切换飞行模式" @@ -911,6 +1034,11 @@ msgstr "丢出" msgid "Forward" msgstr "向前" +#: src/guiKeyChangeMenu.cpp +#, fuzzy +msgid "Inc. volume" +msgstr "音量" + #: src/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "物品栏" @@ -931,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 "打印栈" @@ -1007,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 "向下" @@ -1048,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 "帮助" @@ -1075,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 "左键" @@ -1119,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 "数字锁定键" @@ -1151,6 +1271,11 @@ msgstr "小键盘+" msgid "Numpad -" msgstr "小键盘-" +#: src/keycode.cpp +#, fuzzy +msgid "Numpad ." +msgstr "小键盘*" + #: src/keycode.cpp msgid "Numpad /" msgstr "小键盘/" @@ -1199,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" @@ -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 msgid "" "3D support.\n" @@ -1393,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 " @@ -1400,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" @@ -1427,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 "各向异性过滤" @@ -1444,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) 的节点分形规模。" @@ -1452,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 "自动报告到服务器列表。" @@ -1476,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 "双线性过滤" @@ -1484,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 "全屏模式中的位/像素(又称色彩深度)。" @@ -1512,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" @@ -1525,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 "洞穴与隧道由两种噪音的交集形成" @@ -1600,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 "攀登速度" @@ -1673,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 "控制台键" @@ -1698,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 "控制湖泊洼地的坡度/深度。" @@ -1714,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 "控制隧道宽度,较小的值创建更宽的隧道。" @@ -1738,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 "十字透明" @@ -1774,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 "专用服务器步骤" @@ -1814,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" @@ -1826,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 "建造后发送方块的延迟时间" @@ -1856,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" @@ -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 安全" @@ -1962,6 +2262,17 @@ 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" @@ -2010,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 "剖析印出间隔" @@ -2034,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 @@ -2109,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 "电影基调映射" @@ -2125,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 "飞行键" @@ -2141,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 "雾切换键" @@ -2177,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 字体" @@ -2256,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 切换键" @@ -2281,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 "河流有多深" @@ -2318,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" @@ -2342,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 " @@ -2375,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 " @@ -2402,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" @@ -2444,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 "库存物品动画" @@ -2464,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" @@ -2509,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 "跳跃键" @@ -2524,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" @@ -2538,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" @@ -2580,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" @@ -2594,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" @@ -2615,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" @@ -2715,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" @@ -2729,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 "语言" @@ -2741,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 "熔岩特性" @@ -2795,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" @@ -2869,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 "地图目录" @@ -2895,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." @@ -2908,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." @@ -2926,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 "地图块卸载超时" @@ -2934,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 "地图生成器调试" @@ -2960,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 "地图生成器名称" @@ -3082,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 "巨大洞穴深度" @@ -3386,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" @@ -3406,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 "鼠标灵敏度" @@ -3414,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" @@ -3421,10 +3776,9 @@ msgid "" 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 "" +#, fuzzy +msgid "Mute key" +msgstr "使用按键" #: src/settings_translation_file.cpp msgid "" @@ -3480,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 "噪声" @@ -3520,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 "" @@ -3560,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 "" @@ -3656,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 "右方向键" @@ -3688,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 "" @@ -3696,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" @@ -3738,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 "安全" @@ -3782,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" @@ -3814,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 "" @@ -3843,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 "平滑光照" @@ -3885,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 "生成的一般地图强度。" @@ -3905,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" @@ -3923,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 "纹理路径" @@ -3943,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 @@ -3994,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 "用于特定语言的字体。" @@ -4036,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 "三线性过滤" @@ -4051,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 "无限的玩家转移距离" @@ -4119,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 "屏幕垂直同步。" @@ -4128,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" @@ -4147,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 "可视范围" @@ -4233,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." @@ -4301,6 +4819,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" @@ -4317,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 文件下载超时" @@ -4329,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 剖析" @@ -4358,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”" @@ -4415,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 55716950..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 "" -"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 為雙倍。" +#, 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 開發者很有用。" From 39f4a2f607d44738d60db84eba4b30e3d7450204 Mon Sep 17 00:00:00 2001 From: Pierre-Adrien Langrognet Date: Sun, 21 May 2017 23:06:51 +0200 Subject: [PATCH 137/151] [CSM] Add send_chat_message and run_server_chatcommand API functions (#5747) * [CSM] Add send_chat_message and run_server_chatcommand API functions * Add client-side chat message rate limiting * Limit out chat queue size * [CSM] Add minetest.clear_out_chat_queue API function and .clear_chat_queue chatcommand * Last fixes/cleanups before merge --- builtin/client/chatcommands.lua | 12 ++++++++ builtin/settingtypes.txt | 3 ++ doc/client_lua_api.md | 10 ++++-- minetest.conf.example | 4 +++ src/client.cpp | 54 ++++++++++++++++++++++++++++++--- src/client.h | 8 +++++ src/defaultsettings.cpp | 1 + src/script/lua_api/l_client.cpp | 19 ++++++++++++ src/script/lua_api/l_client.h | 6 ++++ 9 files changed, 111 insertions(+), 6 deletions(-) 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/settingtypes.txt b/builtin/settingtypes.txt index 463ca0be..0ec33c62 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -312,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] diff --git a/doc/client_lua_api.md b/doc/client_lua_api.md index ce0746df..b3e494cc 100644 --- a/doc/client_lua_api.md +++ b/doc/client_lua_api.md @@ -721,6 +721,12 @@ Call these functions only at load time! ### 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`](#localplayer) class reference for methods. @@ -836,7 +842,7 @@ Please do not try to access the reference until the camera is initialized, other * Returns with same syntax as above * `get_fov()` * Returns: - + ```lua { x = number, @@ -845,7 +851,7 @@ Please do not try to access the reference until the camera is initialized, other actual = number } ``` - + * `get_pos()` * Returns position of camera with view bobbing * `get_offset()` diff --git a/minetest.conf.example b/minetest.conf.example index e9add159..5e1609de 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -343,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 diff --git a/src/client.cpp b/src/client.cpp index a36f5413..a5228132 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -104,6 +104,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), @@ -400,6 +402,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 */ @@ -1158,13 +1168,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, @@ -1924,4 +1971,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 cc0d4699..b4145c76 100644 --- a/src/client.h +++ b/src/client.h @@ -38,6 +38,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; @@ -360,6 +362,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); @@ -565,6 +568,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; @@ -612,6 +617,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; diff --git a/src/defaultsettings.cpp b/src/defaultsettings.cpp index c583220b..0a44069f 100644 --- a/src/defaultsettings.cpp +++ b/src/defaultsettings.cpp @@ -57,6 +57,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"); diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 09b832cc..0b7450af 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -85,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) { @@ -317,6 +334,8 @@ 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); diff --git a/src/script/lua_api/l_client.h b/src/script/lua_api/l_client.h index 09b74add..fe5780fb 100644 --- a/src/script/lua_api/l_client.h +++ b/src/script/lua_api/l_client.h @@ -37,6 +37,12 @@ private: // 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); From 05309229b847ea4f289328890176d22c4655348b Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Mon, 22 May 2017 07:28:35 +0200 Subject: [PATCH 138/151] LINT fix & check all files with clang-format Seems the diff mode doesn't work well, PR are detected as working whereas in master it's shown it's problematic (and really problematic). Use same check everywhere --- src/script/lua_api/l_client.cpp | 2 +- util/travis/lint.sh | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/script/lua_api/l_client.cpp b/src/script/lua_api/l_client.cpp index 0b7450af..3c2955bc 100644 --- a/src/script/lua_api/l_client.cpp +++ b/src/script/lua_api/l_client.cpp @@ -88,7 +88,7 @@ int ModApiClient::l_display_chat_message(lua_State *L) // send_chat_message(message) int ModApiClient::l_send_chat_message(lua_State *L) { - if (!lua_isstring(L,1)) + if (!lua_isstring(L, 1)) return 0; std::string message = luaL_checkstring(L, 1); getClient(L)->sendChatMessage(utf8_to_wide(message)); 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 From 9ff5302c8bf1cc270ca144c9f2cfcb99f6903605 Mon Sep 17 00:00:00 2001 From: Paramat Date: Tue, 23 May 2017 18:54:37 +0100 Subject: [PATCH 139/151] Client crashfix: load meta after digging (#5801) Fixes a crash caused in MTGame by breaking and right-clicking a chest. If loading meta, digging, node can disappear and we looked at meta, which is wrong because meta became NULL. Pointer is invalidated and we read wrong memory area --- src/game.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/game.cpp b/src/game.cpp index 5d4edb3d..1ddf07fd 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3744,6 +3744,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) { @@ -3757,11 +3764,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")) { @@ -3977,10 +3979,9 @@ void Game::handleDigging(const PointedThing &pointed, const v3s16 &nodepos, 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); } From c445a3d958bf2b3f06e5b92a505d9710ef044809 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Tue, 23 May 2017 19:59:47 +0200 Subject: [PATCH 140/151] Fix wrong return value in get_sky Lua call since ad9fcf859ec2347325830e09504ae96968b51ea8 Fix #5803 --- src/script/lua_api/l_object.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index c7a31d04..aaab0d98 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -1732,7 +1732,7 @@ int ObjectRef::l_get_sky(lua_State *L) i++; } lua_pushboolean(L, clouds); - return 3; + return 4; } // set_clouds(self, {density=, color=, ambient=, height=, thickness=, speed=}) From 649f641f28dcb5054131d98f76584e5579d9f6d5 Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 24 May 2017 06:43:17 +0100 Subject: [PATCH 141/151] Minimal: Add river water nodes (#5809) Is a base terrain node needed by any core mapgen with sloping rivers. --- games/minimal/mods/default/init.lua | 79 +++++++++++++++--- games/minimal/mods/default/mapgen.lua | 1 + .../default/textures/default_river_water.png | Bin 0 -> 716 bytes 3 files changed, 69 insertions(+), 11 deletions(-) create mode 100644 games/minimal/mods/default/textures/default_river_water.png diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua index 7d26f38a..fcdf9354 100644 --- a/games/minimal/mods/default/init.lua +++ b/games/minimal/mods/default/init.lua @@ -992,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", @@ -1031,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", { 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 0000000000000000000000000000000000000000..3b55c5f66f1f1ef780a89dedbd9f9e6a454626e1 GIT binary patch literal 716 zcmV;-0yF)IP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n~ z2NxX`Z75g(00K-&L_t(I%RQ6Za@9=rjVK^H*SR1X_|PlgSBOBsF%6JLyew>8fJ3~?D^@a?ZN-xDe&AJi{G0-JdBtjh*ngBw2$J;WXzc1Q>~zR}4uZ#&_+Ip3<24OVm9H#`y} z-YT!Bb@M{kF$@FVCzd?pw(?R9N1$Xbs{AqykoFw^QR2_%# zVVsCD@;(JbMwZoizRcL^JCT0a43sadX{1=>nA^rz75ag9DI(%L6=N+61{}u3OB+!D y_e~asjbp2b2%-Uirv}f}IYjyKbg$ Date: Wed, 24 May 2017 06:45:23 +0100 Subject: [PATCH 142/151] Add formspec escaping to subgame list in create world dialog (#5808) --- builtin/mainmenu/gamemgr.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 From 099624a513198334ba66c4770e8679d6b2a9138a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Wed, 24 May 2017 08:56:40 +0200 Subject: [PATCH 143/151] Revert 1469424 and fix wrong char position when doing mouse selection on intlGUIEditBox (#5806) * Revert 1469424075affce7c27bb44e5a5cbd51485e44b2 and fix wrong char position when doing mouse selection on intlGUIEditBox position should look at current line not the whole text and shift 1 character on the last line (due to \0 string delimiter) * Finish the fix and prevent values under zero for getCursorPos which crash the program if found * Forget to remove old comment * fix zero to NULL * Fix typo --- src/intlGUIEditBox.cpp | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/src/intlGUIEditBox.cpp b/src/intlGUIEditBox.cpp index 9884af00..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,41 +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 + 1) - x = CurrentTextRect.LowerRightCorner.X + 1; + 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 last line, go to end. - return txtLine->size() + startPos; + return rangelim(idx + startPos, 0, S32_MAX); } From 2f291e6685e8d1866184460d547d089b5b3125fd Mon Sep 17 00:00:00 2001 From: red-001 Date: Thu, 25 May 2017 11:46:24 +0100 Subject: [PATCH 144/151] Close formspec on client shutdown. (#5811) This ensures the shutting down progress bar is correctly rendered. This fixes #3050. --- src/game.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/game.cpp b/src/game.cpp index 1ddf07fd..ff473e02 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1701,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); From 5b338638e0e5743d8acfb48b72e17b671968722f Mon Sep 17 00:00:00 2001 From: Paramat Date: Thu, 25 May 2017 11:46:34 +0100 Subject: [PATCH 145/151] Mgv6 mudflow: Remove decoration if 'dirt with grass' below flows away (#5798) Mudflow of a neighbouring mapchunk extends into a mapchunk's edge, and could remove 'dirt with grass' from under a decoration, creating unsupported decorations. Remove any decoration above if a 'dirt with grass' node is removed by mudflow. --- src/mapgen_v6.cpp | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp index f3e893f5..ff0d9349 100644 --- a/src/mapgen_v6.cpp +++ b/src/mapgen_v6.cpp @@ -836,13 +836,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 +889,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 From 4d5ce8478c959a4ee5b13ef9ba7e46b28d089a21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Thu, 25 May 2017 16:43:55 +0200 Subject: [PATCH 146/151] Enhance ABM performance a little bit by removing two std::set copy (#5815) * Enhance ABM performance a little bit by removing two std::set copy * ActiveBlockModifier::getTriggerContents now returns a const ref * ActiveBlockModifier::getRequiredNeighbors now returns a const ref * ActiveBlockModifier::getRequiredNeighbors is now purely virtual * Little code style fix --- src/script/lua_api/l_env.h | 4 ++-- src/serverenvironment.cpp | 30 ++++++++++++++---------------- src/serverenvironment.h | 5 ++--- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/src/script/lua_api/l_env.h b/src/script/lua_api/l_env.h index 629c6bc3..7ce19b08 100644 --- a/src/script/lua_api/l_env.h +++ b/src/script/lua_api/l_env.h @@ -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/serverenvironment.cpp b/src/serverenvironment.cpp index 892c6c55..cbdc747d 100644 --- a/src/serverenvironment.cpp +++ b/src/serverenvironment.cpp @@ -721,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; @@ -731,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); diff --git a/src/serverenvironment.h b/src/serverenvironment.h index 0e31aa41..7c370fd5 100644 --- a/src/serverenvironment.h +++ b/src/serverenvironment.h @@ -51,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 From d99b6fed5517797bfafe4bbb307963967f0ca749 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Fri, 26 May 2017 14:03:36 +0200 Subject: [PATCH 147/151] Time: Change old `u32` timestamps to 64-bit (#5818) MacOSX build fix + cleanups --- src/clientiface.cpp | 4 ++-- src/clientiface.h | 6 +++--- src/guiFormSpecMenu.cpp | 4 ++-- src/guiFormSpecMenu.h | 4 ++-- src/hud.cpp | 2 +- src/intlGUIEditBox.h | 2 +- src/map.cpp | 2 +- src/map.h | 2 +- src/network/connection.h | 2 +- src/profiler.cpp | 30 +++++++++++++++++++++++++++ src/profiler.h | 44 ++-------------------------------------- src/touchscreengui.cpp | 4 ++-- src/unittest/test.cpp | 8 ++++---- src/unittest/test.h | 4 ++-- src/util/timetaker.cpp | 23 ++++++++------------- src/util/timetaker.h | 14 ++++++------- src/voxel.cpp | 12 ++++------- src/voxel.h | 4 ++-- 18 files changed, 75 insertions(+), 96 deletions(-) diff --git a/src/clientiface.cpp b/src/clientiface.cpp index 356281ca..68bd4afe 100644 --- a/src/clientiface.cpp +++ b/src/clientiface.cpp @@ -590,9 +590,9 @@ void RemoteClient::notifyEvent(ClientStateEvent event) } } -u32 RemoteClient::uptime() const +u64 RemoteClient::uptime() const { - return porting::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 a219ed5f..d2299c87 100644 --- a/src/clientiface.h +++ b/src/clientiface.h @@ -266,7 +266,7 @@ public: m_version_patch(0), m_full_version("unknown"), m_deployed_compression(0), - m_connection_time(porting::getTime(PRECISION_SECONDS)) + m_connection_time(porting::getTimeS()) { } ~RemoteClient() @@ -345,7 +345,7 @@ public: { serialization_version = m_pending_serialization_version; } /* get uptime */ - u32 uptime() const; + u64 uptime() const; /* set version information */ void setVersionInfo(u8 major, u8 minor, u8 patch, const std::string &full) @@ -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/guiFormSpecMenu.cpp b/src/guiFormSpecMenu.cpp index 64642cf1..971d505f 100644 --- a/src/guiFormSpecMenu.cpp +++ b/src/guiFormSpecMenu.cpp @@ -2658,7 +2658,7 @@ 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""; @@ -3247,7 +3247,7 @@ bool GUIFormSpecMenu::DoubleClickDetection(const SEvent event) m_doubleclickdetect[1].time = porting::getTimeMs(); } else if (event.MouseInput.Event == EMIE_LMOUSE_LEFT_UP) { - u32 delta = porting::getDeltaMs(m_doubleclickdetect[0].time, porting::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 18ccf1c3..557a1cc9 100644 --- a/src/guiFormSpecMenu.h +++ b/src/guiFormSpecMenu.h @@ -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; - s64 m_hovered_time; + u64 m_tooltip_show_delay; + u64 m_hovered_time; s32 m_old_tooltip_id; std::wstring m_old_tooltip; diff --git a/src/hud.cpp b/src/hud.cpp index 3e4162b6..72145b4d 100644 --- a/src/hud.cpp +++ b/src/hud.cpp @@ -626,7 +626,7 @@ void Hud::resizeHotbar() { } struct MeshTimeInfo { - s64 time; + u64 time; scene::IMesh *mesh; }; 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/map.cpp b/src/map.cpp index 63e1e4cc..641b7d2d 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -981,7 +981,7 @@ void Map::transformLiquids(std::map &modified_blocks, time_until_purge *= 1000; // seconds -> milliseconds - u32 curr_time = porting::getTime(PRECISION_MILLI); + u64 curr_time = porting::getTimeMs(); u32 prev_unprocessed = m_unprocessed_count; m_unprocessed_count = m_transforming_liquid.size(); diff --git a/src/map.h b/src/map.h index 7e597bef..41a1a246 100644 --- a/src/map.h +++ b/src/map.h @@ -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); diff --git a/src/network/connection.h b/src/network/connection.h index 3a838852..8b7ed977 100644 --- a/src/network/connection.h +++ b/src/network/connection.h @@ -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/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/touchscreengui.cpp b/src/touchscreengui.cpp index f32679ca..0139b8c4 100644 --- a/src/touchscreengui.cpp +++ b/src/touchscreengui.cpp @@ -922,7 +922,7 @@ bool TouchScreenGUI::doubleTapDetection() m_key_events[1].x = m_move_downlocation.X; m_key_events[1].y = m_move_downlocation.Y; - u32 delta = porting::getDeltaMs(m_key_events[0].down_time, porting::getTimeMs()); + u64 delta = porting::getDeltaMs(m_key_events[0].down_time, porting::getTimeMs()); if (delta > 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, porting::getTimeMs()); + u64 delta = porting::getDeltaMs(m_move_downtime, porting::getTimeMs()); if (delta > MIN_DIG_TIME_MS) { m_shootline = m_device 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/util/timetaker.cpp b/src/util/timetaker.cpp index 0e92696a..ac686c3a 100644 --- a/src/util/timetaker.cpp +++ b/src/util/timetaker.cpp @@ -23,7 +23,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #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; @@ -32,18 +32,13 @@ TimeTaker::TimeTaker(const char *name, u32 *result, TimePrecision prec) m_time1 = porting::getTime(prec); } -u32 TimeTaker::stop(bool quiet) +u64 TimeTaker::stop(bool quiet) { - if(m_running) - { - u32 time2 = porting::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 = porting::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 From 210a339dce754a6cb03d4ef82f5bacc80b63262b Mon Sep 17 00:00:00 2001 From: paramat Date: Thu, 25 May 2017 18:53:47 +0100 Subject: [PATCH 148/151] Mapgen files: Update and correct copyright credits --- src/mapgen.cpp | 3 ++- src/mapgen.h | 4 +++- src/mapgen_flat.cpp | 4 ++-- src/mapgen_flat.h | 4 ++-- src/mapgen_fractal.cpp | 4 ++-- src/mapgen_fractal.h | 4 ++-- src/mapgen_singlenode.cpp | 4 +++- src/mapgen_singlenode.h | 4 +++- src/mapgen_v5.cpp | 4 ++-- src/mapgen_v5.h | 4 ++-- src/mapgen_v6.cpp | 2 ++ src/mapgen_v6.h | 2 ++ src/mapgen_v7.cpp | 4 ++-- src/mapgen_v7.h | 4 ++-- src/mapgen_valleys.cpp | 5 ++--- src/mapgen_valleys.h | 5 ++--- src/mg_biome.cpp | 3 ++- src/mg_biome.h | 3 ++- src/mg_decoration.cpp | 3 ++- src/mg_decoration.h | 3 ++- src/mg_ore.cpp | 3 ++- src/mg_ore.h | 3 ++- src/mg_schematic.cpp | 3 ++- src/mg_schematic.h | 3 ++- 24 files changed, 51 insertions(+), 34 deletions(-) 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 653b79ed..1efd2bff 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 7a669632..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 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 d049724b..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. 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 55a50337..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 diff --git a/src/mapgen_v5.cpp b/src/mapgen_v5.cpp index 1c4d1fd7..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 diff --git a/src/mapgen_v5.h b/src/mapgen_v5.h index 1cdb3368..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 diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp index ff0d9349..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 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 dbf2b02a..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 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/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 ec31a9c0..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 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 c6c1c45a..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 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 From c09e16ff5bd65a82aa231a286308f3415fe9159e Mon Sep 17 00:00:00 2001 From: Nathan Salapat Date: Sun, 28 May 2017 02:23:06 -0500 Subject: [PATCH 149/151] Added missing levels to logging menu (#5836) * Added missing levels to logging menu Added none and error options to the debug_log_level in the advance settings. --- builtin/settingtypes.txt | 2 +- minetest.conf.example | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/builtin/settingtypes.txt b/builtin/settingtypes.txt index 0ec33c62..3758097b 100644 --- a/builtin/settingtypes.txt +++ b/builtin/settingtypes.txt @@ -1468,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/minetest.conf.example b/minetest.conf.example index 5e1609de..1d37ab49 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -1792,7 +1792,7 @@ max_out_chat_queue_size = 20 # - 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. From ef152428ef6ac609d805c4519b2247556db44931 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Sun, 28 May 2017 15:23:30 +0200 Subject: [PATCH 150/151] guiVolumeChange: prevent wrong value position by using 1 label instead of 2 (#5839) * Use only one label instead of two for the soundText, this permit to ensure both label & values are aligned * Add '%' character too, to reflect it's a percentage volume * Remove rect on regenerateGui (upper part) which shadows outer part and which is not needed outside of the DesiredRect affectation Fix issue #5837 --- src/guiVolumeChange.cpp | 60 ++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/src/guiVolumeChange.cpp b/src/guiVolumeChange.cpp index cdb70b4b..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)) @@ -73,34 +69,31 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) /* 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(); - 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); @@ -155,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; } } From 1681a009bc54b19eeab0356c7ed856bc0bed6a1a Mon Sep 17 00:00:00 2001 From: stujones11 Date: Mon, 29 May 2017 22:26:25 +0100 Subject: [PATCH 151/151] Don't add damage flash while punch texture modifier is active (#5767) --- src/content_cao.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/content_cao.cpp b/src/content_cao.cpp index 5690ecf1..d15c53e7 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -1735,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; @@ -1806,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;