msgid "" msgstr "" "Project-Id-Version: Kazakh (Minetest)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-06-13 23:17+0200\n" "PO-Revision-Date: 2020-06-13 21:08+0000\n" "Last-Translator: Fontan 030 \n" "Language-Team: Kazakh \n" "Language: kk\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 4.1-dev\n" #: builtin/client/death_formspec.lua src/client/game.cpp msgid "Respawn" msgstr "" #: builtin/client/death_formspec.lua src/client/game.cpp msgid "You died" msgstr "" #: builtin/fstk/dialog.lua builtin/fstk/ui.lua src/gui/modalMenu.cpp msgid "OK" msgstr "" #: builtin/fstk/ui.lua msgid "An error occurred in a Lua script:" msgstr "" #: builtin/fstk/ui.lua msgid "An error occurred:" msgstr "" #: builtin/fstk/ui.lua msgid "Main menu" msgstr "Басты мәзір" #: builtin/fstk/ui.lua msgid "Reconnect" msgstr "" #: builtin/fstk/ui.lua msgid "The server has requested a reconnect:" msgstr "" #: builtin/mainmenu/common.lua src/client/game.cpp msgid "Loading..." msgstr "" #: builtin/mainmenu/common.lua msgid "Protocol version mismatch. " msgstr "" #: builtin/mainmenu/common.lua msgid "Server enforces protocol version $1. " msgstr "" #: builtin/mainmenu/common.lua msgid "Server supports protocol versions between $1 and $2. " msgstr "" #: builtin/mainmenu/common.lua msgid "Try reenabling public serverlist and check your internet connection." msgstr "" #: builtin/mainmenu/common.lua msgid "We only support protocol version $1." msgstr "" #: builtin/mainmenu/common.lua msgid "We support protocol versions between version $1 and $2." msgstr "" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_delete_content.lua #: builtin/mainmenu/dlg_delete_world.lua #: builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/client/keycode.cpp #: src/gui/guiConfirmRegistration.cpp src/gui/guiKeyChangeMenu.cpp #: src/gui/guiPasswordChange.cpp msgid "Cancel" msgstr "" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_content.lua msgid "Dependencies:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable all" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Disable modpack" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable all" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Enable modpack" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "" "Failed to enable mod \"$1\" as it contains disallowed characters. Only " "characters [a-z0-9_] are allowed." msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Find More Mods" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "Mod:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "No (optional) dependencies" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "No game description provided." msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "No hard dependencies" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "No modpack description provided." msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "No optional dependencies" msgstr "" #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_content.lua msgid "Optional dependencies:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua src/gui/guiKeyChangeMenu.cpp msgid "Save" msgstr "Сақтау" #: builtin/mainmenu/dlg_config_world.lua msgid "World:" msgstr "" #: builtin/mainmenu/dlg_config_world.lua msgid "enabled" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "All packages" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Back to Main Menu" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "ContentDB is not available when Minetest was compiled without cURL" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Downloading..." msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Failed to download $1" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Games" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Install" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Mods" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "No packages could be retrieved" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "No results" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua #: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_online.lua msgid "Search" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Texture packs" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Uninstall" msgstr "" #: builtin/mainmenu/dlg_contentstore.lua msgid "Update" msgstr "Жаңарту" #: builtin/mainmenu/dlg_contentstore.lua msgid "View" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "A world named \"$1\" already exists" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Additional terrain" msgstr "" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Altitude chill" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Altitude dry" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Biome blending" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Biomes" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Caverns" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Caves" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Create" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Decorations" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Download a game, such as Minetest Game, from minetest.net" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Download one from minetest.net" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Dungeons" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Flat terrain" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Floating landmasses in the sky" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Floatlands (experimental)" msgstr "" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Game" msgstr "Ойын" #: builtin/mainmenu/dlg_create_world.lua msgid "Generate non-fractal terrain: Oceans and underground" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Hills" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Humid rivers" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Increases humidity around rivers" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Lakes" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Low humidity and high heat causes shallow or dry rivers" msgstr "" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen" msgstr "" #: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp msgid "Mapgen flags" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Mapgen-specific flags" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Mountains" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Mud flow" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Network of tunnels and caves" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "No game selected" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Reduces heat with altitude" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Reduces humidity with altitude" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Rivers" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Sea level rivers" msgstr "" #: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Seed" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Smooth transition between biomes" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "" "Structures appearing on the terrain (no effect on trees and jungle grass " "created by v6)" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Structures appearing on the terrain, typically trees and plants" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Temperate, Desert" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Temperate, Desert, Jungle" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Temperate, Desert, Jungle, Tundra, Taiga" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Terrain surface erosion" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Trees and jungle grass" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Vary river depth" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Very large caverns deep in the underground" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "Warning: The Development Test is meant for developers." msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "World name" msgstr "" #: builtin/mainmenu/dlg_create_world.lua msgid "You have no games installed." msgstr "" #: builtin/mainmenu/dlg_delete_content.lua msgid "Are you sure you want to delete \"$1\"?" msgstr "" #: builtin/mainmenu/dlg_delete_content.lua #: builtin/mainmenu/dlg_delete_world.lua builtin/mainmenu/tab_local.lua #: src/client/keycode.cpp msgid "Delete" msgstr "" #: builtin/mainmenu/dlg_delete_content.lua msgid "pkgmgr: failed to delete \"$1\"" msgstr "" #: builtin/mainmenu/dlg_delete_content.lua msgid "pkgmgr: invalid path \"$1\"" msgstr "" #: builtin/mainmenu/dlg_delete_world.lua msgid "Delete World \"$1\"?" msgstr "" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Accept" msgstr "" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "Rename Modpack:" msgstr "" #: builtin/mainmenu/dlg_rename_modpack.lua msgid "" "This modpack has an explicit name given in its modpack.conf which will " "override any renaming here." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "(No description of setting given)" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "2D Noise" 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 "Lacunarity" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Octaves" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua src/settings_translation_file.cpp msgid "Offset" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Persistance" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid integer." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Please enter a valid number." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Restore Default" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua src/settings_translation_file.cpp msgid "Scale" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select directory" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Select file" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Show technical names" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must be at least $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "The value must not be larger than $1." msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "X" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "X spread" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Y" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Y spread" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Z" msgstr "" #: builtin/mainmenu/dlg_settings_advanced.lua msgid "Z spread" msgstr "" #. ~ "absvalue" is a noise parameter flag. #. It is short for "absolute value". #. It can be enabled in noise settings in #. main menu -> "All Settings". #: builtin/mainmenu/dlg_settings_advanced.lua msgid "absvalue" msgstr "" #. ~ "defaults" is a noise parameter flag. #. It describes the default processing options #. for noise settings in main menu -> "All Settings". #: builtin/mainmenu/dlg_settings_advanced.lua msgid "defaults" msgstr "" #. ~ "eased" is a noise parameter flag. #. It is used to make the map smoother and #. can be enabled in noise settings in #. main menu -> "All Settings". #: builtin/mainmenu/dlg_settings_advanced.lua msgid "eased" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "$1 (Enabled)" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "$1 mods" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Failed to install $1 to $2" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Install Mod: Unable to find real mod name for: $1" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Install Mod: Unable to find suitable folder name for modpack $1" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Install: Unsupported file type \"$1\" or broken archive" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Install: file: \"$1\"" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Unable to find a valid mod or modpack" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Unable to install a $1 as a texture pack" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Unable to install a game as a $1" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Unable to install a mod as a $1" msgstr "" #: builtin/mainmenu/pkgmgr.lua msgid "Unable to install a modpack as a $1" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Browse online content" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Content" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Disable Texture Pack" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Information:" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Installed Packages:" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "No dependencies." msgstr "" #: builtin/mainmenu/tab_content.lua msgid "No package description available" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Rename" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Uninstall Package" msgstr "" #: builtin/mainmenu/tab_content.lua msgid "Use Texture Pack" msgstr "" #: builtin/mainmenu/tab_credits.lua msgid "Active Contributors" msgstr "" #: builtin/mainmenu/tab_credits.lua msgid "Core Developers" msgstr "" #: builtin/mainmenu/tab_credits.lua msgid "Credits" msgstr "" #: builtin/mainmenu/tab_credits.lua msgid "Previous Contributors" msgstr "" #: builtin/mainmenu/tab_credits.lua msgid "Previous Core Developers" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Announce Server" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Bind Address" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Configure" msgstr "" #: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative Mode" msgstr "" #: builtin/mainmenu/tab_local.lua builtin/mainmenu/tab_simple_main.lua msgid "Enable Damage" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Host Game" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Host Server" msgstr "" #: builtin/mainmenu/tab_local.lua msgid "Install games from ContentDB" 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 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_local.lua msgid "Start Game" msgstr "" #: builtin/mainmenu/tab_online.lua msgid "Address / Port" msgstr "" #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Connect" msgstr "" #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Creative mode" msgstr "" #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Damage enabled" msgstr "" #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Del. Favorite" msgstr "" #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "Favorite" msgstr "" #: builtin/mainmenu/tab_online.lua msgid "Join Game" 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 "" #. ~ PvP = Player versus Player #: builtin/mainmenu/tab_online.lua builtin/mainmenu/tab_simple_main.lua msgid "PvP enabled" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "2x" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "3D Clouds" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "4x" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "8x" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "All Settings" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Antialiasing:" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Are you sure to reset your singleplayer world?" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Autosave Screen Size" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Bilinear Filter" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Bump Mapping" msgstr "" #: builtin/mainmenu/tab_settings.lua src/client/game.cpp msgid "Change Keys" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Connected Glass" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Fancy Leaves" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Generate Normal Maps" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Mipmap + Aniso. Filter" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "No" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "No Filter" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "No Mipmap" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Node Highlighting" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Node Outlining" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "None" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Leaves" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Opaque Water" msgstr "" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Parallax Occlusion" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Particles" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Reset singleplayer world" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Screen:" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Settings" msgstr "Баптаулар" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Shaders" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Shaders (unavailable)" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Simple Leaves" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Smooth Lighting" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Texturing:" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "To enable shaders the OpenGL driver needs to be used." msgstr "" #: builtin/mainmenu/tab_settings.lua src/settings_translation_file.cpp msgid "Tone Mapping" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Touchthreshold: (px)" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Trilinear Filter" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Waving Leaves" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Waving Liquids" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Waving Plants" msgstr "" #: builtin/mainmenu/tab_settings.lua msgid "Yes" msgstr "" #: builtin/mainmenu/tab_simple_main.lua msgid "Config mods" msgstr "" #: builtin/mainmenu/tab_simple_main.lua msgid "Main" msgstr "" #: builtin/mainmenu/tab_simple_main.lua msgid "Start Singleplayer" msgstr "" #: src/client/client.cpp msgid "Connection timed out." msgstr "" #: src/client/client.cpp msgid "Done!" msgstr "" #: src/client/client.cpp msgid "Initializing nodes" msgstr "" #: src/client/client.cpp msgid "Initializing nodes..." msgstr "" #: src/client/client.cpp msgid "Loading textures..." msgstr "" #: src/client/client.cpp msgid "Rebuilding shaders..." msgstr "" #: src/client/clientlauncher.cpp msgid "Connection error (timed out?)" msgstr "" #: src/client/clientlauncher.cpp msgid "Could not find or load game \"" msgstr "" #: src/client/clientlauncher.cpp msgid "Invalid gamespec." msgstr "" #: src/client/clientlauncher.cpp msgid "Main Menu" msgstr "Басты мәзір" #: src/client/clientlauncher.cpp msgid "No world selected and no address provided. Nothing to do." msgstr "" #: src/client/clientlauncher.cpp msgid "Player name too long." msgstr "" #: src/client/clientlauncher.cpp msgid "Please choose a name!" msgstr "" #: src/client/clientlauncher.cpp msgid "Provided password file failed to open: " msgstr "" #: src/client/clientlauncher.cpp msgid "Provided world path doesn't exist: " msgstr "" #. ~ DO NOT TRANSLATE THIS LITERALLY! #. This is a special string. Put either "no" or "yes" #. into the translation field (literally). #. Choose "yes" if the language requires use of the fallback #. font, "no" otherwise. #. The fallback font is (normally) required for languages with #. non-Latin script, like Chinese. #. When in doubt, test your translation. #: src/client/fontengine.cpp msgid "needs_fallback_font" msgstr "yes" #: src/client/game.cpp msgid "" "\n" "Check debug.txt for details." msgstr "" #: src/client/game.cpp msgid "- Address: " msgstr "" #: src/client/game.cpp msgid "- Creative Mode: " msgstr "" #: src/client/game.cpp msgid "- Damage: " msgstr "" #: src/client/game.cpp msgid "- Mode: " msgstr "" #: src/client/game.cpp msgid "- Port: " msgstr "" #: src/client/game.cpp msgid "- Public: " msgstr "" #. ~ PvP = Player versus Player #: src/client/game.cpp msgid "- PvP: " msgstr "" #: src/client/game.cpp msgid "- Server Name: " msgstr "" #: src/client/game.cpp msgid "Automatic forward disabled" msgstr "" #: src/client/game.cpp msgid "Automatic forward enabled" msgstr "" #: src/client/game.cpp msgid "Camera update disabled" msgstr "" #: src/client/game.cpp msgid "Camera update enabled" msgstr "" #: src/client/game.cpp msgid "Change Password" msgstr "" #: src/client/game.cpp msgid "Cinematic mode disabled" msgstr "" #: src/client/game.cpp msgid "Cinematic mode enabled" msgstr "" #: src/client/game.cpp msgid "Client side scripting is disabled" msgstr "" #: src/client/game.cpp msgid "Connecting to server..." msgstr "" #: src/client/game.cpp msgid "Continue" msgstr "" #: src/client/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/client/game.cpp msgid "Creating client..." msgstr "" #: src/client/game.cpp msgid "Creating server..." msgstr "" #: src/client/game.cpp msgid "Debug info and profiler graph hidden" msgstr "" #: src/client/game.cpp msgid "Debug info shown" msgstr "" #: src/client/game.cpp msgid "Debug info, profiler graph, and wireframe hidden" msgstr "" #: src/client/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/client/game.cpp msgid "Disabled unlimited viewing range" msgstr "" #: src/client/game.cpp msgid "Enabled unlimited viewing range" msgstr "" #: src/client/game.cpp msgid "Exit to Menu" msgstr "Мәзірге шығу" #: src/client/game.cpp msgid "Exit to OS" msgstr "Ойыннан шығу" #: src/client/game.cpp msgid "Fast mode disabled" msgstr "" #: src/client/game.cpp msgid "Fast mode enabled" msgstr "" #: src/client/game.cpp msgid "Fast mode enabled (note: no 'fast' privilege)" msgstr "" #: src/client/game.cpp msgid "Fly mode disabled" msgstr "" #: src/client/game.cpp msgid "Fly mode enabled" msgstr "" #: src/client/game.cpp msgid "Fly mode enabled (note: no 'fly' privilege)" msgstr "" #: src/client/game.cpp msgid "Fog disabled" msgstr "" #: src/client/game.cpp msgid "Fog enabled" msgstr "" #: src/client/game.cpp msgid "Game info:" msgstr "" #: src/client/game.cpp msgid "Game paused" msgstr "" #: src/client/game.cpp msgid "Hosting server" msgstr "" #: src/client/game.cpp msgid "Item definitions..." msgstr "" #: src/client/game.cpp msgid "KiB/s" msgstr "" #: src/client/game.cpp msgid "Media..." msgstr "" #: src/client/game.cpp msgid "MiB/s" msgstr "" #: src/client/game.cpp msgid "Minimap currently disabled by game or mod" msgstr "" #: src/client/game.cpp msgid "Minimap hidden" msgstr "Миникарта жасырылды" #: src/client/game.cpp msgid "Minimap in radar mode, Zoom x1" msgstr "" #: src/client/game.cpp msgid "Minimap in radar mode, Zoom x2" msgstr "" #: src/client/game.cpp msgid "Minimap in radar mode, Zoom x4" msgstr "" #: src/client/game.cpp msgid "Minimap in surface mode, Zoom x1" msgstr "" #: src/client/game.cpp msgid "Minimap in surface mode, Zoom x2" msgstr "" #: src/client/game.cpp msgid "Minimap in surface mode, Zoom x4" msgstr "" #: src/client/game.cpp msgid "Noclip mode disabled" msgstr "" #: src/client/game.cpp msgid "Noclip mode enabled" msgstr "" #: src/client/game.cpp msgid "Noclip mode enabled (note: no 'noclip' privilege)" msgstr "" #: src/client/game.cpp msgid "Node definitions..." msgstr "" #: src/client/game.cpp msgid "Off" msgstr "" #: src/client/game.cpp msgid "On" msgstr "" #: src/client/game.cpp msgid "Pitch move mode disabled" msgstr "" #: src/client/game.cpp msgid "Pitch move mode enabled" msgstr "" #: src/client/game.cpp msgid "Profiler graph shown" msgstr "" #: src/client/game.cpp msgid "Remote server" msgstr "" #: src/client/game.cpp msgid "Resolving address..." msgstr "" #: src/client/game.cpp msgid "Shutting down..." msgstr "" #: src/client/game.cpp msgid "Singleplayer" msgstr "Бір ойыншы" #: src/client/game.cpp msgid "Sound Volume" msgstr "" #: src/client/game.cpp msgid "Sound muted" msgstr "" #: src/client/game.cpp msgid "Sound system is disabled" msgstr "" #: src/client/game.cpp msgid "Sound system is not supported on this build" msgstr "" #: src/client/game.cpp msgid "Sound unmuted" msgstr "" #: src/client/game.cpp #, c-format msgid "Viewing range changed to %d" msgstr "" #: src/client/game.cpp #, c-format msgid "Viewing range is at maximum: %d" msgstr "" #: src/client/game.cpp #, c-format msgid "Viewing range is at minimum: %d" msgstr "" #: src/client/game.cpp #, c-format msgid "Volume changed to %d%%" msgstr "" #: src/client/game.cpp msgid "Wireframe shown" msgstr "" #: src/client/game.cpp msgid "Zoom currently disabled by game or mod" msgstr "" #: src/client/game.cpp msgid "ok" msgstr "" #: src/client/gameui.cpp msgid "Chat hidden" msgstr "Чат жасырылды" #: src/client/gameui.cpp msgid "Chat shown" msgstr "Чат көрсетілді" #: src/client/gameui.cpp msgid "HUD hidden" msgstr "HUD жасырылды" #: src/client/gameui.cpp msgid "HUD shown" msgstr "HUD көрсетілді" #: src/client/gameui.cpp msgid "Profiler hidden" msgstr "" #: src/client/gameui.cpp #, c-format msgid "Profiler shown (page %d of %d)" msgstr "" #: src/client/keycode.cpp msgid "Apps" msgstr "" #: src/client/keycode.cpp msgid "Backspace" msgstr "" #: src/client/keycode.cpp msgid "Caps Lock" msgstr "" #: src/client/keycode.cpp msgid "Clear" msgstr "" #: src/client/keycode.cpp msgid "Control" msgstr "" #: src/client/keycode.cpp msgid "Down" msgstr "" #: src/client/keycode.cpp msgid "End" msgstr "" #: src/client/keycode.cpp msgid "Erase EOF" msgstr "" #: src/client/keycode.cpp msgid "Execute" msgstr "" #: src/client/keycode.cpp msgid "Help" msgstr "" #: src/client/keycode.cpp msgid "Home" msgstr "" #: src/client/keycode.cpp msgid "IME Accept" msgstr "" #: src/client/keycode.cpp msgid "IME Convert" msgstr "" #: src/client/keycode.cpp msgid "IME Escape" msgstr "" #: src/client/keycode.cpp msgid "IME Mode Change" msgstr "" #: src/client/keycode.cpp msgid "IME Nonconvert" msgstr "" #: src/client/keycode.cpp msgid "Insert" msgstr "" #: src/client/keycode.cpp src/gui/guiKeyChangeMenu.cpp msgid "Left" msgstr "" #: src/client/keycode.cpp msgid "Left Button" msgstr "" #: src/client/keycode.cpp msgid "Left Control" msgstr "" #: src/client/keycode.cpp msgid "Left Menu" msgstr "" #: src/client/keycode.cpp msgid "Left Shift" msgstr "" #: src/client/keycode.cpp msgid "Left Windows" msgstr "Сол Win" #. ~ Key name, common on Windows keyboards #: src/client/keycode.cpp msgid "Menu" msgstr "" #: src/client/keycode.cpp msgid "Middle Button" msgstr "" #: src/client/keycode.cpp msgid "Num Lock" msgstr "" #: src/client/keycode.cpp msgid "Numpad *" msgstr "" #: src/client/keycode.cpp msgid "Numpad +" msgstr "" #: src/client/keycode.cpp msgid "Numpad -" msgstr "" #: src/client/keycode.cpp msgid "Numpad ." msgstr "" #: src/client/keycode.cpp msgid "Numpad /" msgstr "" #: src/client/keycode.cpp msgid "Numpad 0" msgstr "" #: src/client/keycode.cpp msgid "Numpad 1" msgstr "" #: src/client/keycode.cpp msgid "Numpad 2" msgstr "" #: src/client/keycode.cpp msgid "Numpad 3" msgstr "" #: src/client/keycode.cpp msgid "Numpad 4" msgstr "" #: src/client/keycode.cpp msgid "Numpad 5" msgstr "" #: src/client/keycode.cpp msgid "Numpad 6" msgstr "" #: src/client/keycode.cpp msgid "Numpad 7" msgstr "" #: src/client/keycode.cpp msgid "Numpad 8" msgstr "" #: src/client/keycode.cpp msgid "Numpad 9" msgstr "" #: src/client/keycode.cpp msgid "OEM Clear" msgstr "" #: src/client/keycode.cpp msgid "Page down" msgstr "" #: src/client/keycode.cpp msgid "Page up" msgstr "" #: src/client/keycode.cpp msgid "Pause" msgstr "" #: src/client/keycode.cpp msgid "Play" msgstr "Ойнау" #. ~ "Print screen" key #: src/client/keycode.cpp msgid "Print" msgstr "" #: src/client/keycode.cpp msgid "Return" msgstr "" #: src/client/keycode.cpp src/gui/guiKeyChangeMenu.cpp msgid "Right" msgstr "" #: src/client/keycode.cpp msgid "Right Button" msgstr "" #: src/client/keycode.cpp msgid "Right Control" msgstr "" #: src/client/keycode.cpp msgid "Right Menu" msgstr "" #: src/client/keycode.cpp msgid "Right Shift" msgstr "" #: src/client/keycode.cpp msgid "Right Windows" msgstr "" #: src/client/keycode.cpp msgid "Scroll Lock" msgstr "" #. ~ Key name #: src/client/keycode.cpp msgid "Select" msgstr "" #: src/client/keycode.cpp msgid "Shift" msgstr "" #: src/client/keycode.cpp msgid "Sleep" msgstr "" #: src/client/keycode.cpp msgid "Snapshot" msgstr "" #: src/client/keycode.cpp msgid "Space" msgstr "Бос орын" #: src/client/keycode.cpp msgid "Tab" msgstr "" #: src/client/keycode.cpp msgid "Up" msgstr "" #: src/client/keycode.cpp msgid "X Button 1" msgstr "" #: src/client/keycode.cpp msgid "X Button 2" msgstr "" #: src/client/keycode.cpp src/gui/guiKeyChangeMenu.cpp msgid "Zoom" msgstr "" #: src/gui/guiConfirmRegistration.cpp src/gui/guiPasswordChange.cpp msgid "Passwords do not match!" msgstr "" #: src/gui/guiConfirmRegistration.cpp msgid "Register and Join" msgstr "" #: src/gui/guiConfirmRegistration.cpp #, c-format msgid "" "You are about to join this server with the name \"%s\" for the first time.\n" "If you proceed, a new account using your credentials will be created on this " "server.\n" "Please retype your password and click 'Register and Join' to confirm account " "creation, or click 'Cancel' to abort." msgstr "" #: src/gui/guiFormSpecMenu.cpp msgid "Proceed" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "\"Special\" = climb down" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Autoforward" msgstr "" #: src/gui/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Automatic jumping" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Backward" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Change camera" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Chat" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Command" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Console" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Dec. range" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Dec. volume" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Double tap \"jump\" to toggle fly" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Drop" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Forward" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Inc. range" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Inc. volume" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Inventory" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Jump" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Key already in use" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Local command" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Mute" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Next item" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Prev. item" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Range select" msgstr "" #: src/gui/guiKeyChangeMenu.cpp src/settings_translation_file.cpp msgid "Screenshot" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Sneak" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Special" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle HUD" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle chat log" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle fast" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle fly" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle fog" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle minimap" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle noclip" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "Toggle pitchmove" msgstr "" #: src/gui/guiKeyChangeMenu.cpp msgid "press key" msgstr "" #: src/gui/guiPasswordChange.cpp msgid "Change" msgstr "" #: src/gui/guiPasswordChange.cpp msgid "Confirm Password" msgstr "" #: src/gui/guiPasswordChange.cpp msgid "New Password" msgstr "" #: src/gui/guiPasswordChange.cpp msgid "Old Password" msgstr "" #: src/gui/guiVolumeChange.cpp msgid "Exit" msgstr "" #: src/gui/guiVolumeChange.cpp msgid "Muted" msgstr "" #: src/gui/guiVolumeChange.cpp msgid "Sound Volume: " msgstr "" #. ~ Imperative, as in "Enter/type in text". #. Don't forget the space. #: src/gui/modalMenu.cpp msgid "Enter " msgstr "" #. ~ DO NOT TRANSLATE THIS LITERALLY! #. This is a special string which needs to contain the translation's #. language code (e.g. "de" for German). #: src/network/clientpackethandler.cpp src/script/lua_api/l_client.cpp msgid "LANG_CODE" msgstr "kk" #: src/settings_translation_file.cpp msgid "" "(Android) Fixes the position of virtual joystick.\n" "If disabled, virtual joystick will center to first-touch's position." msgstr "" #: src/settings_translation_file.cpp msgid "" "(Android) Use virtual joystick to trigger \"aux\" button.\n" "If enabled, virtual joystick will also tap \"aux\" button when out of main " "circle." msgstr "" #: src/settings_translation_file.cpp msgid "" "(X,Y,Z) offset of fractal from world center in units of 'scale'.\n" "Can be used to move a desired point to (0, 0) to create a\n" "suitable spawn point, or to allow 'zooming in' on a desired\n" "point by increasing 'scale'.\n" "The default is tuned for a suitable spawn point for Mandelbrot\n" "sets with default parameters, it may need altering in other\n" "situations.\n" "Range roughly -2 to 2. Multiply by 'scale' for offset in nodes." msgstr "" #: src/settings_translation_file.cpp msgid "" "(X,Y,Z) scale of fractal in nodes.\n" "Actual fractal size will be 2 to 3 times larger.\n" "These numbers can be made very large, the fractal does\n" "not have to fit inside the world.\n" "Increase these to 'zoom' into the detail of the fractal.\n" "Default is for a vertically-squashed shape suitable for\n" "an island, set all 3 numbers equal for the raw shape." 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 "2D noise that controls the shape/size of ridged mountains." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that controls the shape/size of rolling hills." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that controls the shape/size of step mountains." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that controls the size/occurrence of ridged mountain ranges." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that controls the size/occurrence of rolling hills." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that controls the size/occurrence of step mountain ranges." msgstr "" #: src/settings_translation_file.cpp msgid "2D noise that locates the river valleys and channels." msgstr "" #: src/settings_translation_file.cpp msgid "3D clouds" msgstr "" #: src/settings_translation_file.cpp msgid "3D mode" msgstr "" #: src/settings_translation_file.cpp msgid "3D mode parallax strength" 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 floatlands.\n" "If altered from the default, the noise 'scale' (0.7 by default) may need\n" "to be adjusted, as floatland tapering functions best when this noise has\n" "a value range of approximately -2.0 to 2.0." msgstr "" #: src/settings_translation_file.cpp msgid "3D noise defining structure of river canyon walls." msgstr "" #: src/settings_translation_file.cpp msgid "3D noise defining terrain." msgstr "" #: src/settings_translation_file.cpp msgid "3D noise for mountain overhangs, cliffs, etc. Usually small variations." msgstr "" #: src/settings_translation_file.cpp msgid "3D noise that determines number of dungeons per mapchunk." 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" "- crossview: Cross-eyed 3d\n" "- pageflip: quadbuffer based 3d.\n" "Note that the interlaced mode requires shaders to be enabled." msgstr "" #: src/settings_translation_file.cpp msgid "" "A chosen map seed for a new map, leave empty for random.\n" "Will be overridden when creating a new world in the main menu." msgstr "" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server crashes." msgstr "" #: src/settings_translation_file.cpp msgid "A message to be displayed to all clients when the server shuts down." msgstr "" #: src/settings_translation_file.cpp msgid "ABM interval" msgstr "" #: src/settings_translation_file.cpp msgid "Absolute limit of queued blocks to emerge" msgstr "" #: src/settings_translation_file.cpp msgid "Acceleration in air" msgstr "" #: src/settings_translation_file.cpp msgid "Acceleration of gravity, in nodes per second per second." msgstr "" #: src/settings_translation_file.cpp msgid "Active Block Modifiers" msgstr "" #: src/settings_translation_file.cpp msgid "Active block management interval" msgstr "" #: src/settings_translation_file.cpp msgid "Active block range" msgstr "" #: src/settings_translation_file.cpp msgid "Active object send range" msgstr "" #: src/settings_translation_file.cpp msgid "" "Address to connect to.\n" "Leave this blank to start a local server.\n" "Note that the address field in the main menu overrides this setting." msgstr "" #: src/settings_translation_file.cpp msgid "Adds particles when digging a node." msgstr "" #: src/settings_translation_file.cpp msgid "" "Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k " "screens." msgstr "" #: src/settings_translation_file.cpp #, c-format msgid "" "Adjusts the density of the floatland layer.\n" "Increase value to increase density. Can be positive or negative.\n" "Value = 0.0: 50% of volume is floatland.\n" "Value = 2.0 (can be higher depending on 'mgv7_np_floatland', always test\n" "to be sure) creates a solid floatland layer." msgstr "" #: src/settings_translation_file.cpp msgid "Advanced" msgstr "" #: src/settings_translation_file.cpp msgid "" "Alters the light curve by applying 'gamma correction' to it.\n" "Higher values make middle and lower light levels brighter.\n" "Value '1.0' leaves the light curve unaltered.\n" "This only has significant effect on daylight and artificial\n" "light, it has very little effect on natural night light." msgstr "" #: src/settings_translation_file.cpp msgid "Always fly and fast" msgstr "" #: src/settings_translation_file.cpp msgid "Ambient occlusion gamma" msgstr "" #: src/settings_translation_file.cpp msgid "Amount of messages a player may send per 10 seconds." msgstr "" #: src/settings_translation_file.cpp msgid "Amplifies the valleys." msgstr "" #: src/settings_translation_file.cpp msgid "Anisotropic filtering" msgstr "" #: src/settings_translation_file.cpp msgid "Announce server" msgstr "" #: src/settings_translation_file.cpp msgid "Announce to this serverlist." msgstr "" #: src/settings_translation_file.cpp msgid "Append item name" msgstr "" #: src/settings_translation_file.cpp msgid "Append item name to tooltip." msgstr "" #: src/settings_translation_file.cpp m m_halign = horizontal; m_valign = vertical; } //! Sets the new caption of this element. void GUIEditBox::setText(const wchar_t *text) { Text = text; if (u32(m_cursor_pos) > Text.size()) m_cursor_pos = Text.size(); m_hscroll_pos = 0; breakText(); } //! Sets the maximum amount of characters which may be entered in the box. //! \param max: Maximum amount of characters. If 0, the character amount is //! infinity. void GUIEditBox::setMax(u32 max) { m_max = max; if (Text.size() > m_max && m_max != 0) Text = Text.subString(0, m_max); } //! Gets the area of the text in the edit box //! \return Returns the size in pixels of the text core::dimension2du GUIEditBox::getTextDimension() { core::rect<s32> ret; setTextRect(0); ret = m_current_text_rect; for (u32 i = 1; i < m_broken_text.size(); ++i) { setTextRect(i); ret.addInternalPoint(m_current_text_rect.UpperLeftCorner); ret.addInternalPoint(m_current_text_rect.LowerRightCorner); } return core::dimension2du(ret.getSize()); } //! Turns the border on or off void GUIEditBox::setDrawBorder(bool border) { m_border = border; } void GUIEditBox::setWritable(bool can_write_text) { m_writable = can_write_text; } //! set text markers void GUIEditBox::setTextMarkers(s32 begin, s32 end) { if (begin != m_mark_begin || end != m_mark_end) { m_mark_begin = begin; m_mark_end = end; sendGuiEvent(EGET_EDITBOX_MARKING_CHANGED); } } //! send some gui event to parent void GUIEditBox::sendGuiEvent(EGUI_EVENT_TYPE type) { if (Parent) { SEvent e; e.EventType = EET_GUI_EVENT; e.GUIEvent.Caller = this; e.GUIEvent.Element = 0; e.GUIEvent.EventType = type; Parent->OnEvent(e); } } //! called if an event happened. bool GUIEditBox::OnEvent(const SEvent &event) { if (isEnabled()) { switch (event.EventType) { case EET_GUI_EVENT: if (event.GUIEvent.EventType == EGET_ELEMENT_FOCUS_LOST) { if (event.GUIEvent.Caller == this) { m_mouse_marking = false; setTextMarkers(0, 0); } } break; case EET_KEY_INPUT_EVENT: if (processKey(event)) return true; break; case EET_MOUSE_INPUT_EVENT: if (processMouse(event)) return true; break; #if (IRRLICHT_VERSION_MT_REVISION >= 2) case EET_STRING_INPUT_EVENT: inputString(*event.StringInput.Str); return true; #endif default: break; } } return IGUIElement::OnEvent(event); } bool GUIEditBox::processKey(const SEvent &event) { if (!event.KeyInput.PressedDown) return false; bool text_changed = false; s32 new_mark_begin = m_mark_begin; s32 new_mark_end = m_mark_end; // control shortcut handling if (event.KeyInput.Control) { // german backlash '\' entered with control + '?' if (event.KeyInput.Char == '\\') { inputChar(event.KeyInput.Char); return true; } switch (event.KeyInput.Key) { case KEY_KEY_A: // select all new_mark_begin = 0; new_mark_end = Text.size(); break; case KEY_KEY_C: onKeyControlC(event); break; case KEY_KEY_X: text_changed = onKeyControlX(event, new_mark_begin, new_mark_end); break; case KEY_KEY_V: text_changed = onKeyControlV(event, new_mark_begin, new_mark_end); break; case KEY_HOME: // move/highlight to start of text if (event.KeyInput.Shift) { new_mark_end = m_cursor_pos; new_mark_begin = 0; m_cursor_pos = 0; } else { m_cursor_pos = 0; new_mark_begin = 0; new_mark_end = 0; } break; case KEY_END: // move/highlight to end of text if (event.KeyInput.Shift) { new_mark_begin = m_cursor_pos; new_mark_end = Text.size(); m_cursor_pos = 0; } else { m_cursor_pos = Text.size(); new_mark_begin = 0; new_mark_end = 0; } break; default: return false; } } else { switch (event.KeyInput.Key) { case KEY_END: { s32 p = Text.size(); if (m_word_wrap || m_multiline) { p = getLineFromPos(m_cursor_pos); p = m_broken_text_positions[p] + (s32)m_broken_text[p].size(); if (p > 0 && (Text[p - 1] == L'\r' || Text[p - 1] == L'\n')) p -= 1; } if (event.KeyInput.Shift) { if (m_mark_begin == m_mark_end) new_mark_begin = m_cursor_pos; new_mark_end = p; } else { new_mark_begin = 0; new_mark_end = 0; } m_cursor_pos = p; m_blink_start_time = porting::getTimeMs(); } break; case KEY_HOME: { s32 p = 0; if (m_word_wrap || m_multiline) { p = getLineFromPos(m_cursor_pos); p = m_broken_text_positions[p]; } if (event.KeyInput.Shift) { if (m_mark_begin == m_mark_end) new_mark_begin = m_cursor_pos; new_mark_end = p; } else { new_mark_begin = 0; new_mark_end = 0; } m_cursor_pos = p; m_blink_start_time = porting::getTimeMs(); } break; case KEY_RETURN: if (m_multiline) { inputChar(L'\n'); } else { calculateScrollPos(); sendGuiEvent(EGET_EDITBOX_ENTER); } return true; case KEY_LEFT: if (event.KeyInput.Shift) { if (m_cursor_pos > 0) { if (m_mark_begin == m_mark_end) new_mark_begin = m_cursor_pos; new_mark_end = m_cursor_pos - 1; } } else { new_mark_begin = 0; new_mark_end = 0; } if (m_cursor_pos > 0) m_cursor_pos--; m_blink_start_time = porting::getTimeMs(); break; case KEY_RIGHT: if (event.KeyInput.Shift) { if (Text.size() > (u32)m_cursor_pos) { if (m_mark_begin == m_mark_end) new_mark_begin = m_cursor_pos; new_mark_end = m_cursor_pos + 1; } } else { new_mark_begin = 0; new_mark_end = 0; } if (Text.size() > (u32)m_cursor_pos) m_cursor_pos++; m_blink_start_time = porting::getTimeMs(); break; case KEY_UP: if (!onKeyUp(event, new_mark_begin, new_mark_end)) { return false; } break; case KEY_DOWN: if (!onKeyDown(event, new_mark_begin, new_mark_end)) { return false; } break; case KEY_BACK: text_changed = onKeyBack(event, new_mark_begin, new_mark_end); break; case KEY_DELETE: text_changed = onKeyDelete(event, new_mark_begin, new_mark_end); break; case KEY_ESCAPE: case KEY_TAB: case KEY_SHIFT: case KEY_F1: case KEY_F2: case KEY_F3: case KEY_F4: case KEY_F5: case KEY_F6: case KEY_F7: case KEY_F8: case KEY_F9: case KEY_F10: case KEY_F11: case KEY_F12: case KEY_F13: case KEY_F14: case KEY_F15: case KEY_F16: case KEY_F17: case KEY_F18: case KEY_F19: case KEY_F20: case KEY_F21: case KEY_F22: case KEY_F23: case KEY_F24: // ignore these keys return false; default: inputChar(event.KeyInput.Char); return true; } } // Set new text markers setTextMarkers(new_mark_begin, new_mark_end); // break the text if it has changed if (text_changed) { breakText(); sendGuiEvent(EGET_EDITBOX_CHANGED); } calculateScrollPos(); return true; } bool GUIEditBox::onKeyUp(const SEvent &event, s32 &mark_begin, s32 &mark_end) { // clang-format off if (m_multiline || (m_word_wrap && m_broken_text.size() > 1)) { s32 lineNo = getLineFromPos(m_cursor_pos); s32 mb = (m_mark_begin == m_mark_end) ? m_cursor_pos : (m_mark_begin > m_mark_end ? m_mark_begin : m_mark_end); if (lineNo > 0) { s32 cp = m_cursor_pos - m_broken_text_positions[lineNo]; if ((s32)m_broken_text[lineNo - 1].size() < cp) { m_cursor_pos = m_broken_text_positions[lineNo - 1] + core::max_((u32)1, m_broken_text[lineNo - 1].size()) - 1; } else m_cursor_pos = m_broken_text_positions[lineNo - 1] + cp; } if (event.KeyInput.Shift) { mark_begin = mb; mark_end = m_cursor_pos; } else { mark_begin = 0; mark_end = 0; } return true; } // clang-format on return false; } bool GUIEditBox::onKeyDown(const SEvent &event, s32 &mark_begin, s32 &mark_end) { // clang-format off if (m_multiline || (m_word_wrap && m_broken_text.size() > 1)) { s32 lineNo = getLineFromPos(m_cursor_pos); s32 mb = (m_mark_begin == m_mark_end) ? m_cursor_pos : (m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end); if (lineNo < (s32)m_broken_text.size() - 1) { s32 cp = m_cursor_pos - m_broken_text_positions[lineNo]; if ((s32)m_broken_text[lineNo + 1].size() < cp) { m_cursor_pos = m_broken_text_positions[lineNo + 1] + core::max_((u32)1, m_broken_text[lineNo + 1].size()) - 1; } else m_cursor_pos = m_broken_text_positions[lineNo + 1] + cp; } if (event.KeyInput.Shift) { mark_begin = mb; mark_end = m_cursor_pos; } else { mark_begin = 0; mark_end = 0; } return true; } // clang-format on return false; } void GUIEditBox::onKeyControlC(const SEvent &event) { // copy to clipboard if (m_passwordbox || !m_operator || m_mark_begin == m_mark_end) return; const s32 realmbgn = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; const s32 realmend = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; std::string s = stringw_to_utf8(Text.subString(realmbgn, realmend - realmbgn)); m_operator->copyToClipboard(s.c_str()); } bool GUIEditBox::onKeyControlX(const SEvent &event, s32 &mark_begin, s32 &mark_end) { // First copy to clipboard onKeyControlC(event); if (!m_writable) return false; if (m_passwordbox || !m_operator || m_mark_begin == m_mark_end) return false; const s32 realmbgn = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; const s32 realmend = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; // Now remove from box if enabled if (isEnabled()) { // delete core::stringw s; s = Text.subString(0, realmbgn); s.append(Text.subString(realmend, Text.size() - realmend)); Text = s; m_cursor_pos = realmbgn; mark_begin = 0; mark_end = 0; return true; } return false; } bool GUIEditBox::onKeyControlV(const SEvent &event, s32 &mark_begin, s32 &mark_end) { if (!isEnabled() || !m_writable) return false; // paste from the clipboard if (!m_operator) return false; const s32 realmbgn = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; const s32 realmend = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; // add new character if (const c8 *p = m_operator->getTextFromClipboard()) { core::stringw inserted_text = utf8_to_stringw(p); if (m_mark_begin == m_mark_end) { // insert text core::stringw s = Text.subString(0, m_cursor_pos); s.append(inserted_text); s.append(Text.subString( m_cursor_pos, Text.size() - m_cursor_pos)); if (!m_max || s.size() <= m_max) { Text = s; m_cursor_pos += inserted_text.size(); } } else { // replace text core::stringw s = Text.subString(0, realmbgn); s.append(inserted_text); s.append(Text.subString(realmend, Text.size() - realmend)); if (!m_max || s.size() <= m_max) { Text = s; m_cursor_pos = realmbgn + inserted_text.size(); } } } mark_begin = 0; mark_end = 0; return true; } bool GUIEditBox::onKeyBack(const SEvent &event, s32 &mark_begin, s32 &mark_end) { if (!isEnabled() || Text.empty() || !m_writable) return false; core::stringw s; if (m_mark_begin != m_mark_end) { // delete marked text const s32 realmbgn = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; const s32 realmend = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; s = Text.subString(0, realmbgn); s.append(Text.subString(realmend, Text.size() - realmend)); Text = s; m_cursor_pos = realmbgn; } else { // delete text behind cursor if (m_cursor_pos > 0) s = Text.subString(0, m_cursor_pos - 1); else s = L""; s.append(Text.subString(m_cursor_pos, Text.size() - m_cursor_pos)); Text = s; --m_cursor_pos; } if (m_cursor_pos < 0) m_cursor_pos = 0; m_blink_start_time = porting::getTimeMs(); // os::Timer::getTime(); mark_begin = 0; mark_end = 0; return true; } bool GUIEditBox::onKeyDelete(const SEvent &event, s32 &mark_begin, s32 &mark_end) { if (!isEnabled() || Text.empty() || !m_writable) return false; core::stringw s; if (m_mark_begin != m_mark_end) { // delete marked text const s32 realmbgn = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; const s32 realmend = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; s = Text.subString(0, realmbgn); s.append(Text.subString(realmend, Text.size() - realmend)); Text = s; m_cursor_pos = realmbgn; } else { // delete text before cursor s = Text.subString(0, m_cursor_pos); s.append(Text.subString( m_cursor_pos + 1, Text.size() - m_cursor_pos - 1)); Text = s; } if (m_cursor_pos > (s32)Text.size()) m_cursor_pos = (s32)Text.size(); m_blink_start_time = porting::getTimeMs(); // os::Timer::getTime(); mark_begin = 0; mark_end = 0; return true; } void GUIEditBox::inputChar(wchar_t c) { if (c == 0) return; core::stringw s(&c, 1); inputString(s); } void GUIEditBox::inputString(const core::stringw &str) { if (!isEnabled() || !m_writable) return; u32 len = str.size(); if (Text.size()+len <= m_max || m_max == 0) { core::stringw s; if (m_mark_begin != m_mark_end) { // replace marked text s32 real_begin = m_mark_begin < m_mark_end ? m_mark_begin : m_mark_end; s32 real_end = m_mark_begin < m_mark_end ? m_mark_end : m_mark_begin; s = Text.subString(0, real_begin); s.append(str); s.append(Text.subString(real_end, Text.size() - real_end)); Text = s; m_cursor_pos = real_begin + len; } else { // append string s = Text.subString(0, m_cursor_pos); s.append(str); s.append(Text.subString(m_cursor_pos, Text.size() - m_cursor_pos)); Text = s; m_cursor_pos += len; } m_blink_start_time = porting::getTimeMs(); setTextMarkers(0, 0); } breakText(); sendGuiEvent(EGET_EDITBOX_CHANGED); calculateScrollPos(); } bool GUIEditBox::processMouse(const SEvent &event) { switch (event.MouseInput.Event) { case irr::EMIE_LMOUSE_LEFT_UP: if (Environment->hasFocus(this)) { m_cursor_pos = getCursorPos( event.MouseInput.X, event.MouseInput.Y); if (m_mouse_marking) { setTextMarkers(m_mark_begin, m_cursor_pos); } m_mouse_marking = false; calculateScrollPos(); return true; } break; case irr::EMIE_MOUSE_MOVED: { if (m_mouse_marking) { m_cursor_pos = getCursorPos( event.MouseInput.X, event.MouseInput.Y); setTextMarkers(m_mark_begin, m_cursor_pos); calculateScrollPos(); return true; } } break; case EMIE_LMOUSE_PRESSED_DOWN: if (!Environment->hasFocus(this)) { m_blink_start_time = porting::getTimeMs(); m_mouse_marking = true; m_cursor_pos = getCursorPos( event.MouseInput.X, event.MouseInput.Y); setTextMarkers(m_cursor_pos, m_cursor_pos); calculateScrollPos(); return true; } else { if (!AbsoluteClippingRect.isPointInside(core::position2d<s32>( event.MouseInput.X, event.MouseInput.Y))) { return false; } else { // move cursor m_cursor_pos = getCursorPos( event.MouseInput.X, event.MouseInput.Y); s32 newMarkBegin = m_mark_begin; if (!m_mouse_marking) newMarkBegin = m_cursor_pos; m_mouse_marking = true; setTextMarkers(newMarkBegin, m_cursor_pos); calculateScrollPos(); return true; } } case EMIE_MOUSE_WHEEL: if (m_vscrollbar && m_vscrollbar->isVisible()) { s32 pos = m_vscrollbar->getPos(); s32 step = m_vscrollbar->getSmallStep(); m_vscrollbar->setPos(pos - event.MouseInput.Wheel * step); return true; } break; default: break; } return false; } s32 GUIEditBox::getLineFromPos(s32 pos) { if (!m_word_wrap && !m_multiline) return 0; s32 i = 0; while (i < (s32)m_broken_text_positions.size()) { if (m_broken_text_positions[i] > pos) return i - 1; ++i; } return (s32)m_broken_text_positions.size() - 1; } void GUIEditBox::updateVScrollBar() { if (!m_vscrollbar) { return; } // OnScrollBarChanged(...) if (m_vscrollbar->getPos() != m_vscroll_pos) { s32 deltaScrollY = m_vscrollbar->getPos() - m_vscroll_pos; m_current_text_rect.UpperLeftCorner.Y -= deltaScrollY; m_current_text_rect.LowerRightCorner.Y -= deltaScrollY; s32 scrollymax = getTextDimension().Height - m_frame_rect.getHeight(); if (scrollymax != m_vscrollbar->getMax()) { // manage a newline or a deleted line m_vscrollbar->setMax(scrollymax); m_vscrollbar->setPageSize(s32(getTextDimension().Height)); calculateScrollPos(); } else { // manage a newline or a deleted line m_vscroll_pos = m_vscrollbar->getPos(); } } // check if a vertical scrollbar is needed ? if (getTextDimension().Height > (u32)m_frame_rect.getHeight()) { m_frame_rect.LowerRightCorner.X -= m_scrollbar_width; s32 scrollymax = getTextDimension().Height - m_frame_rect.getHeight(); if (scrollymax != m_vscrollbar->getMax()) { m_vscrollbar->setMax(scrollymax); m_vscrollbar->setPageSize(s32(getTextDimension().Height)); } if (!m_vscrollbar->isVisible()) { m_vscrollbar->setVisible(true); } } else { if (m_vscrollbar->isVisible()) { m_vscrollbar->setVisible(false); m_vscroll_pos = 0; m_vscrollbar->setPos(0); m_vscrollbar->setMax(1); m_vscrollbar->setPageSize(s32(getTextDimension().Height)); } } } void GUIEditBox::deserializeAttributes( io::IAttributes *in, io::SAttributeReadWriteOptions *options = 0) { IGUIEditBox::deserializeAttributes(in, options); setOverrideColor(in->getAttributeAsColor("OverrideColor")); enableOverrideColor(in->getAttributeAsBool("OverrideColorEnabled")); setMax(in->getAttributeAsInt("MaxChars")); setWordWrap(in->getAttributeAsBool("WordWrap")); setMultiLine(in->getAttributeAsBool("MultiLine")); setAutoScroll(in->getAttributeAsBool("AutoScroll")); core::stringw ch = in->getAttributeAsStringW("PasswordChar"); if (ch.empty()) setPasswordBox(in->getAttributeAsBool("PasswordBox")); else setPasswordBox(in->getAttributeAsBool("PasswordBox"), ch[0]); setTextAlignment((EGUI_ALIGNMENT)in->getAttributeAsEnumeration( "HTextAlign", GUIAlignmentNames), (EGUI_ALIGNMENT)in->getAttributeAsEnumeration( "VTextAlign", GUIAlignmentNames)); setWritable(in->getAttributeAsBool("Writable")); // setOverrideFont(in->getAttributeAsFont("OverrideFont")); } //! Writes attributes of the element. void GUIEditBox::serializeAttributes( io::IAttributes *out, io::SAttributeReadWriteOptions *options = 0) const { // IGUIEditBox::serializeAttributes(out,options); out->addBool("OverrideColorEnabled", m_override_color_enabled); out->addColor("OverrideColor", m_override_color); // out->addFont("OverrideFont",m_override_font); out->addInt("MaxChars", m_max); out->addBool("WordWrap", m_word_wrap); out->addBool("MultiLine", m_multiline); out->addBool("AutoScroll", m_autoscroll); out->addBool("PasswordBox", m_passwordbox); core::stringw ch = L" "; ch[0] = m_passwordchar; out->addString("PasswordChar", ch.c_str()); out->addEnum("HTextAlign", m_halign, GUIAlignmentNames); out->addEnum("VTextAlign", m_valign, GUIAlignmentNames); out->addBool("Writable", m_writable); IGUIEditBox::serializeAttributes(out, options); } djust 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 "" "Textures on a node may be aligned either to the node or to the world.\n" "The former mode suits better things like machines, furniture, etc., while\n" "the latter makes stairs and microblocks fit surroundings better.\n" "However, as this possibility is new, thus may not be used by older servers,\n" "this option allows enforcing it for certain node types. Note though that\n" "that is considered EXPERIMENTAL and may not work properly." msgstr "" #: src/settings_translation_file.cpp msgid "The URL for the content repository" 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 biome filler node." 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 length in pixels it takes for touch screen interaction to start." msgstr "" #: src/settings_translation_file.cpp msgid "" "The maximum height of the surface of waving liquids.\n" "4.0 = Wave height is two nodes.\n" "0.0 = Wave doesn't move at all.\n" "Default is 1.0 (1/2 node).\n" "Requires waving liquids to be enabled." 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 radius of the volume of blocks around every player that is subject to " "the\n" "active block stuff, stated in mapblocks (16 nodes).\n" "In active blocks objects are loaded and ABMs run.\n" "This is also the minimum range in which active objects (mobs) are " "maintained.\n" "This should be configured together with active_object_send_range_blocks." msgstr "" #: src/settings_translation_file.cpp msgid "" "The rendering back-end for Irrlicht.\n" "A restart is required after changing this.\n" "Note: On Android, stick with OGLES1 if unsure! App may fail to start " "otherwise.\n" "On other platforms, OpenGL is recommended, and it’s the only driver with\n" "shader support currently." 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\n" "mouse button." msgstr "" #: src/settings_translation_file.cpp msgid "The type of joystick" msgstr "" #: src/settings_translation_file.cpp msgid "" "The vertical distance over which heat drops by 20 if 'altitude_chill' is\n" "enabled. Also the vertical distance over which humidity drops by 10 if\n" "'altitude_dry' is enabled." msgstr "" #: src/settings_translation_file.cpp msgid "Third of 4 2D noises that together define hill/mountain range height." 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 of day when a new world is started, in millihours (0-23999)." 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 "Touch screen threshold" 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" "Usable to make minimap smoother on slower machines." msgstr "" #: src/settings_translation_file.cpp msgid "Trusted mods" msgstr "" #: src/settings_translation_file.cpp msgid "URL to the server list displayed in the Multiplayer Tab." msgstr "" #: src/settings_translation_file.cpp msgid "Undersampling" msgstr "" #: src/settings_translation_file.cpp msgid "" "Undersampling is similar to using a lower screen resolution, but it applies\n" "to the game world only, keeping the GUI intact.\n" "It should give a significant performance boost at the cost of less detailed " "image.\n" "Higher values result in a 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 "Upper Y limit of dungeons." msgstr "" #: src/settings_translation_file.cpp msgid "Upper Y limit of floatlands." 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 mip mapping to scale textures. May slightly increase performance,\n" "especially when using a high resolution texture pack.\n" "Gamma correct downscaling is not supported." msgstr "" #: src/settings_translation_file.cpp msgid "Use trilinear filtering when scaling textures." msgstr "" #: src/settings_translation_file.cpp msgid "VBO" msgstr "" #: src/settings_translation_file.cpp msgid "VSync" 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 "Variation of biome filler depth." 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 climbing speed, in nodes per second." 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 "Virtual joystick triggers aux button" msgstr "" #: src/settings_translation_file.cpp msgid "Volume" msgstr "" #: src/settings_translation_file.cpp msgid "" "Volume of all sounds.\n" "Requires the sound system to be enabled." msgstr "" #: src/settings_translation_file.cpp msgid "" "W coordinate of the generated 3D slice of a 4D fractal.\n" "Determines which 3D slice of the 4D shape is generated.\n" "Alters the shape of the fractal.\n" "Has no effect on 3D fractals.\n" "Range roughly -2 to 2." msgstr "" #: src/settings_translation_file.cpp msgid "Walking and flying speed, in nodes per second." msgstr "" #: src/settings_translation_file.cpp msgid "Walking speed" msgstr "" #: src/settings_translation_file.cpp msgid "Walking, flying and climbing speed in fast mode, in nodes per second." 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 liquids" msgstr "" #: src/settings_translation_file.cpp msgid "Waving liquids wave height" msgstr "" #: src/settings_translation_file.cpp msgid "Waving liquids wave speed" msgstr "" #: src/settings_translation_file.cpp msgid "Waving liquids wavelength" msgstr "" #: src/settings_translation_file.cpp msgid "Waving plants" 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.\n" "This is also used as the base node texture size for world-aligned\n" "texture autoscaling." msgstr "" #: src/settings_translation_file.cpp msgid "" "Whether FreeType fonts are used, requires FreeType support to be compiled " "in.\n" "If disabled, bitmap and XML vectors fonts are used instead." 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 mute sounds. You can unmute sounds at any time, unless the\n" "sound system is disabled (enable_sound=false).\n" "In-game, you can toggle the mute state with the mute key or by using the\n" "pause menu." msgstr "" #: src/settings_translation_file.cpp msgid "" "Whether to show the client debug info (has the same effect as hitting F5)." msgstr "" #: src/settings_translation_file.cpp msgid "Width component of the initial window size." msgstr "" #: src/settings_translation_file.cpp msgid "Width of the selection box 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 "World start time" msgstr "" #: src/settings_translation_file.cpp msgid "" "World-aligned textures may be scaled to span several nodes. However,\n" "the server may not send the scale you want, especially if you use\n" "a specially-designed texture pack; with this option, the client tries\n" "to determine the scale automatically basing on the texture size.\n" "See also texture_min_size.\n" "Warning: This option is EXPERIMENTAL!" msgstr "" #: src/settings_translation_file.cpp msgid "World-aligned textures mode" msgstr "" #: src/settings_translation_file.cpp msgid "Y of flat ground." msgstr "" #: src/settings_translation_file.cpp msgid "" "Y of mountain density gradient zero level. Used to shift mountains " "vertically." msgstr "" #: src/settings_translation_file.cpp msgid "Y of upper limit of large 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-distance over which floatlands taper from full density to nothing.\n" "Tapering starts at this distance from the Y limit.\n" "For a solid floatland layer, this controls the height of hills/mountains.\n" "Must be less than or equal to half the distance between the Y limits." 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 higher terrain that creates cliffs." msgstr "" #: src/settings_translation_file.cpp msgid "Y-level of lower terrain and seabed." msgstr "" #: src/settings_translation_file.cpp msgid "Y-level of seabed." 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 ""