Merge remote-tracking branch 'upstream/master'
Conflicts: src/guiFormSpecMenu.cpp src/guiFormSpecMenu.h
|
@ -74,6 +74,7 @@ locale/
|
|||
*.a
|
||||
*.ninja
|
||||
.ninja*
|
||||
*.gch
|
||||
|
||||
## Android build files
|
||||
build/android/src/main/assets
|
||||
|
@ -86,4 +87,3 @@ build/android/obj
|
|||
build/android/local.properties
|
||||
build/android/.gradle
|
||||
timestamp
|
||||
|
||||
|
|
36
.travis.yml
|
@ -1,14 +1,4 @@
|
|||
language: cpp
|
||||
compiler:
|
||||
- gcc
|
||||
- clang
|
||||
os:
|
||||
- osx
|
||||
- linux
|
||||
env:
|
||||
- PLATFORM=Win32
|
||||
- PLATFORM=Win64
|
||||
- PLATFORM=Unix
|
||||
before_install: ./util/travis/before_install.sh
|
||||
script: ./util/travis/script.sh
|
||||
sudo: required
|
||||
|
@ -16,14 +6,26 @@ notifications:
|
|||
email: false
|
||||
matrix:
|
||||
fast_finish: true
|
||||
exclude:
|
||||
include:
|
||||
- env: PLATFORM=Win32
|
||||
compiler: clang
|
||||
compiler: gcc
|
||||
os: linux
|
||||
- env: PLATFORM=Win64
|
||||
compiler: gcc
|
||||
os: linux
|
||||
- env: PLATFORM=Unix COMPILER=clang
|
||||
compiler: clang
|
||||
- env: PLATFORM=Win32
|
||||
os: osx
|
||||
- env: PLATFORM=Win64
|
||||
os: osx
|
||||
- compiler: gcc
|
||||
os: osx
|
||||
- env: PLATFORM=Unix COMPILER=g++
|
||||
compiler: gcc
|
||||
os: linux
|
||||
- env: PLATFORM=Unix COMPILER=clang
|
||||
compiler: clang
|
||||
os: linux
|
||||
- env: PLATFORM=Unix COMPILER=g++-6
|
||||
compiler: gcc
|
||||
os: linux
|
||||
addons:
|
||||
apt:
|
||||
sources: &sources
|
||||
- ubuntu-toolchain-r-test
|
||||
|
|
|
@ -13,7 +13,7 @@ set(PROJECT_NAME_CAPITALIZED "Minetest")
|
|||
# Also remember to set PROTOCOL_VERSION in network/networkprotocol.h when releasing
|
||||
set(VERSION_MAJOR 0)
|
||||
set(VERSION_MINOR 4)
|
||||
set(VERSION_PATCH 14)
|
||||
set(VERSION_PATCH 15)
|
||||
set(VERSION_EXTRA "" CACHE STRING "Stuff to append to version string")
|
||||
|
||||
# Change to false for releases
|
||||
|
@ -167,6 +167,7 @@ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/fonts" DESTINATION "${SHAREDIR}")
|
|||
install(FILES "README.txt" DESTINATION "${DOCDIR}")
|
||||
install(FILES "doc/lua_api.txt" DESTINATION "${DOCDIR}")
|
||||
install(FILES "doc/menu_lua_api.txt" DESTINATION "${DOCDIR}")
|
||||
install(FILES "doc/texture_packs.txt" DESTINATION "${DOCDIR}")
|
||||
install(FILES "doc/world_format.txt" DESTINATION "${DOCDIR}")
|
||||
install(FILES "minetest.conf.example" DESTINATION "${EXAMPLE_CONF_DIR}")
|
||||
|
||||
|
@ -175,6 +176,9 @@ if(UNIX AND NOT APPLE)
|
|||
install(FILES "misc/minetest.desktop" DESTINATION "${XDG_APPS_DIR}")
|
||||
install(FILES "misc/minetest.appdata.xml" DESTINATION "${APPDATADIR}")
|
||||
install(FILES "misc/minetest.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps")
|
||||
install(FILES "misc/minetest-xorg-icon-128.png"
|
||||
DESTINATION "${ICONDIR}/hicolor/128x128/apps"
|
||||
RENAME "minetest.png")
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
|
|
99
README.txt
|
@ -3,7 +3,7 @@ Minetest
|
|||
|
||||
An InfiniMiner/Minecraft inspired game.
|
||||
|
||||
Copyright (c) 2010-2013 Perttu Ahola <celeron55@gmail.com>
|
||||
Copyright (c) 2010-2017 Perttu Ahola <celeron55@gmail.com>
|
||||
and contributors (see source file comments and the version control log)
|
||||
|
||||
In case you downloaded the source code:
|
||||
|
@ -27,39 +27,47 @@ This game is not finished
|
|||
- Don't expect it to work as well as a finished game will.
|
||||
- Please report any bugs. When doing that, debug.txt is useful.
|
||||
|
||||
Default Controls
|
||||
Default controls
|
||||
-----------------
|
||||
- WASD: move
|
||||
- Space: jump/climb
|
||||
- Shift: sneak/go down
|
||||
- Q: drop itemstack (+ SHIFT for single item)
|
||||
- I: inventory
|
||||
- Mouse: turn/look
|
||||
- Mouse left: dig/punch
|
||||
- Mouse right: place/use
|
||||
- Mouse wheel: select item
|
||||
- T: chat
|
||||
- 1-8: select item
|
||||
- Move mouse: Look around
|
||||
- W, A, S, D: Move
|
||||
- Space: Jump/move up
|
||||
- Shift: Sneak/move down
|
||||
- Q: Drop itemstack
|
||||
- Shift + Q: Drop single item
|
||||
- Left mouse button: Dig/punch/take item
|
||||
- Right mouse button: Place/use
|
||||
- Shift + right mouse button: Build (without using)
|
||||
- I: Inventory menu
|
||||
- Mouse wheel: Select item
|
||||
- 0-9: Select item
|
||||
- Z: Zoom (needs zoom privilege)
|
||||
- T: Chat
|
||||
- /: Commad
|
||||
|
||||
- Esc: pause menu (pauses only singleplayer game)
|
||||
- R: Enable/Disable full range view
|
||||
- Esc: Pause menu/abort/exit (pauses only singleplayer game)
|
||||
- R: Enable/disable full range view
|
||||
- +: Increase view range
|
||||
- -: Decrease view range
|
||||
- K: Enable/Disable fly (needs fly privilege)
|
||||
- J: Enable/Disable fast (needs fast privilege)
|
||||
- H: Enable/Disable noclip (needs noclip privilege)
|
||||
- K: Enable/disable fly mode (needs fly privilege)
|
||||
- J: Enable/disable fast mode (needs fast privilege)
|
||||
- H: Enable/disable noclip mode (needs noclip privilege)
|
||||
|
||||
- F1: Hide/Show HUD
|
||||
- F2: Hide/Show Chat
|
||||
- F3: Disable/Enable Fog
|
||||
- F4: Disable/Enable Camera update (Mapblocks are not updated anymore when disabled)
|
||||
- F5: Toogle through debug info screens
|
||||
- F6: Toogle through output data
|
||||
- F7: Toggle through camera modes
|
||||
- F10: Show/Hide console
|
||||
- F1: Hide/show HUD
|
||||
- F2: Hide/show chat
|
||||
- F3: Disable/enable fog
|
||||
- F4: Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
|
||||
- F5: Cycle through debug info screens
|
||||
- F6: Cycle through profiler info screens
|
||||
- F7: Cycle through camera modes
|
||||
- F8: Toggle cinematic mode
|
||||
- F9: Cycle through minimap modes
|
||||
- Shift + F9: Change minimap orientation
|
||||
- F10: Show/hide console
|
||||
- F12: Take screenshot
|
||||
- P: Write stack traces into debug.txt
|
||||
|
||||
- Settable in the configuration file, see the section below.
|
||||
Most controls are settable in the configuration file, see the section below.
|
||||
|
||||
Paths
|
||||
------
|
||||
|
@ -103,7 +111,7 @@ Compiling on GNU/Linux:
|
|||
-----------------------
|
||||
|
||||
Install dependencies. Here's an example for Debian/Ubuntu:
|
||||
$ sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng12-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
|
||||
$ sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
|
||||
|
||||
For Fedora users:
|
||||
$ sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl* openal* libvorbis* libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel irrlicht-devel bzip2-libs gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel doxygen spatialindex-devel bzip2-devel
|
||||
|
@ -111,10 +119,10 @@ $ sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl* openal*
|
|||
You can install git for easily keeping your copy up to date.
|
||||
If you dont want git, read below on how to get the source without git.
|
||||
This is an example for installing git on Debian/Ubuntu:
|
||||
$ sudo apt-get install git-core
|
||||
$ sudo apt-get install git
|
||||
|
||||
For Fedora users:
|
||||
$ sudo dnf install git-core
|
||||
$ sudo dnf install git
|
||||
|
||||
Download source (this is the URL to the latest of source repository, which might not work at all times) using git:
|
||||
$ git clone --depth 1 https://github.com/minetest/minetest.git
|
||||
|
@ -170,7 +178,7 @@ ENABLE_FREETYPE - Build with FreeType2; Allows using TTF fonts
|
|||
ENABLE_GETTEXT - Build with Gettext; Allows using translations
|
||||
ENABLE_GLES - Search for Open GLES headers & libraries and use them
|
||||
ENABLE_LEVELDB - Build with LevelDB; Enables use of LevelDB map backend
|
||||
ENABLE_POSTGRESQL - Build with libpq; Enables use of PostgreSQL map backend (PostgreSQL 9.5 or greater required)
|
||||
ENABLE_POSTGRESQL - Build with libpq; Enables use of PostgreSQL map backend (PostgreSQL 9.5 or greater recommended)
|
||||
ENABLE_REDIS - Build with libhiredis; Enables use of Redis map backend
|
||||
ENABLE_SPATIAL - Build with LibSpatial; Speeds up AreaStores
|
||||
ENABLE_SOUND - Build with OpenAL, libogg & libvorbis; in-game Sounds
|
||||
|
@ -252,6 +260,8 @@ Compiling on Windows:
|
|||
http://www.winimage.com/zLibDll/index.html
|
||||
* Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip):
|
||||
http://www.winimage.com/zLibDll/index.html
|
||||
* SQLite3 headers and library
|
||||
https://www.sqlite.org/download.html
|
||||
* Optional: gettext library and tools:
|
||||
http://gnuwin32.sourceforge.net/downlinks/gettext.php
|
||||
- This is used for other UI languages. Feel free to leave it out.
|
||||
|
@ -263,6 +273,10 @@ Compiling on Windows:
|
|||
- Download all the other stuff to DIR and extract them into there.
|
||||
("extract here", not "extract to packagename/")
|
||||
NOTE: zlib125dll.zip needs to be extracted into zlib125dll
|
||||
NOTE: You need to extract sqlite3.h & sqlite3ext.h from sqlite3 source
|
||||
and sqlite3.dll & sqlite3.def from sqlite3 precompiled binaries
|
||||
into "sqlite3" directory, and generate sqlite3.lib using command
|
||||
"LIB /DEF:sqlite3.def /OUT:sqlite3.lib"
|
||||
- All those packages contain a nice base directory in them, which
|
||||
should end up being the direct subdirectories of DIR.
|
||||
- You will end up with a directory structure like this (+=dir, -=file):
|
||||
|
@ -270,7 +284,9 @@ Compiling on Windows:
|
|||
+ DIR
|
||||
- zlib-1.2.5.tar.gz
|
||||
- zlib125dll.zip
|
||||
- irrlicht-1.7.1.zip
|
||||
- irrlicht-1.8.3.zip
|
||||
- sqlite-amalgamation-3130000.zip (SQLite3 headers)
|
||||
- sqlite-dll-win32-x86-3130000.zip (SQLite3 library for 32bit system)
|
||||
- 110214175330.zip (or whatever, this is the minetest source)
|
||||
+ zlib-1.2.5
|
||||
- zlib.h
|
||||
|
@ -280,10 +296,15 @@ Compiling on Windows:
|
|||
- readme.txt
|
||||
+ dll32
|
||||
...
|
||||
+ irrlicht-1.7.1
|
||||
+ irrlicht-1.8.3
|
||||
+ lib
|
||||
+ include
|
||||
...
|
||||
+ sqlite3
|
||||
sqlite3.h
|
||||
sqlite3ext.h
|
||||
sqlite3.lib
|
||||
sqlite3.dll
|
||||
+ gettext (optional)
|
||||
+bin
|
||||
+include
|
||||
|
@ -310,7 +331,7 @@ Compiling on Windows:
|
|||
BUILD_SERVER [ ]
|
||||
CMAKE_BUILD_TYPE Release
|
||||
CMAKE_INSTALL_PREFIX DIR/minetest-install
|
||||
IRRLICHT_SOURCE_DIR DIR/irrlicht-1.7.1
|
||||
IRRLICHT_SOURCE_DIR DIR/irrlicht-1.8.3
|
||||
RUN_IN_PLACE [X]
|
||||
WARN_ALL [ ]
|
||||
ZLIB_DLL DIR/zlib125dll/dll32/zlibwapi.dll
|
||||
|
@ -321,6 +342,11 @@ Compiling on Windows:
|
|||
GETTEXT_LIBRARIES DIR/gettext/lib/intl.lib
|
||||
GETTEXT_MSGFMT DIR/gettext/bin/msgfmt
|
||||
-----------------
|
||||
- If CMake complains it couldn't find SQLITE3, choose "Advanced" box on the
|
||||
right top corner, then specify the location of SQLITE3_INCLUDE_DIR and
|
||||
SQLITE3_LIBRARY manually.
|
||||
- If you want to build 64-bit minetest, you will need to build 64-bit version
|
||||
of irrlicht engine manually, as only 32-bit pre-built library is provided.
|
||||
- Hit "Configure"
|
||||
- Hit "Configure" once again 8)
|
||||
- If something is still coloured red, you have a problem.
|
||||
|
@ -385,6 +411,9 @@ Authors of media files
|
|||
Everything not listed in here:
|
||||
Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
|
||||
ShadowNinja:
|
||||
textures/base/pack/smoke_puff.png
|
||||
|
||||
Paramat:
|
||||
textures/base/pack/menu_header.png
|
||||
|
||||
|
@ -398,7 +427,7 @@ License of Minetest source code
|
|||
-------------------------------
|
||||
|
||||
Minetest
|
||||
Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
Copyright (C) 2010-2017 celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
|
||||
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
|
||||
|
|
|
@ -91,7 +91,7 @@ IRRLICHT_TIMESTAMP = $(IRRLICHT_DIR)timestamp
|
|||
IRRLICHT_TIMESTAMP_INT = $(ANDR_ROOT)/deps/irrlicht_timestamp
|
||||
IRRLICHT_URL_SVN = https://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@$(IRRLICHT_REVISION)
|
||||
|
||||
OPENSSL_VERSION = 1.0.2h
|
||||
OPENSSL_VERSION = 1.0.2j
|
||||
OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION)
|
||||
OPENSSL_DIR = $(ANDR_ROOT)/deps/$(OPENSSL_BASEDIR)/
|
||||
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
|
||||
|
@ -99,14 +99,14 @@ OPENSSL_TIMESTAMP = $(OPENSSL_DIR)timestamp
|
|||
OPENSSL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/openssl_timestamp
|
||||
OPENSSL_URL = https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
|
||||
|
||||
CURL_VERSION = 7.48.0
|
||||
CURL_VERSION = 7.52.0
|
||||
CURL_DIR = $(ANDR_ROOT)/deps/curl-$(CURL_VERSION)
|
||||
CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
|
||||
CURL_TIMESTAMP = $(CURL_DIR)/timestamp
|
||||
CURL_TIMESTAMP_INT = $(ANDR_ROOT)/deps/curl_timestamp
|
||||
CURL_URL_HTTP = https://curl.haxx.se/download/curl-${CURL_VERSION}.tar.bz2
|
||||
|
||||
GMP_VERSION = 6.1.0
|
||||
GMP_VERSION = 6.1.2
|
||||
GMP_DIR = $(ANDR_ROOT)/deps/gmp-$(GMP_VERSION)
|
||||
GMP_LIB = $(GMP_DIR)/usr/lib/libgmp.so
|
||||
GMP_TIMESTAMP = $(GMP_DIR)/timestamp
|
||||
|
@ -126,7 +126,7 @@ ICONV_TIMESTAMP = $(ICONV_DIR)timestamp
|
|||
ICONV_TIMESTAMP_INT = $(ANDR_ROOT)/deps/iconv_timestamp
|
||||
ICONV_URL_HTTP = https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$(ICONV_VERSION).tar.gz
|
||||
|
||||
SQLITE3_FOLDER = sqlite-amalgamation-3120200
|
||||
SQLITE3_FOLDER = sqlite-amalgamation-3150200
|
||||
SQLITE3_URL = https://www.sqlite.org/2016/$(SQLITE3_FOLDER).zip
|
||||
|
||||
ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//')
|
||||
|
@ -220,6 +220,8 @@ $(OPENAL_LIB): $(OPENAL_TIMESTAMP)
|
|||
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
|
||||
NDK_MODULE_PATH=${NDK_MODULE_PATH} APP_ABI=${TARGET_ABI} \
|
||||
TARGET_ARCH_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
|
||||
PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
|
||||
PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
|
||||
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
|
||||
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
|
||||
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
|
||||
|
@ -266,6 +268,8 @@ $(OGG_LIB): $(OGG_TIMESTAMP)
|
|||
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
|
||||
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
|
||||
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
|
||||
PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
|
||||
PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
|
||||
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
|
||||
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
|
||||
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
|
||||
|
@ -313,6 +317,7 @@ $(OPENSSL_LIB): $(OPENSSL_TIMESTAMP) $(GMP_LIB)
|
|||
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-openssl; \
|
||||
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
|
||||
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
|
||||
--platform=android-9 \
|
||||
--install-dir=$${TOOLCHAIN}; \
|
||||
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
|
||||
CC=${CROSS_PREFIX}gcc ./Configure enable-gmp -DL_ENDIAN -I${GMP_DIR} -L${GMP_DIR}/usr/lib android-${TARGET_ARCH};\
|
||||
|
@ -363,6 +368,7 @@ $(LEVELDB_LIB): $(LEVELDB_TIMESTAMP)
|
|||
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-leveldb; \
|
||||
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
|
||||
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
|
||||
--platform=android-9 \
|
||||
--install-dir=$${TOOLCHAIN}; \
|
||||
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
|
||||
export CC=${CROSS_PREFIX}gcc; \
|
||||
|
@ -416,6 +422,8 @@ $(FREETYPE_LIB) : $(FREETYPE_TIMESTAMP)
|
|||
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
|
||||
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
|
||||
APP_PLATFORM=${APP_PLATFORM} APP_ABI=${TARGET_ABI} \
|
||||
PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
|
||||
PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
|
||||
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
|
||||
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
|
||||
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
|
||||
|
@ -469,6 +477,7 @@ $(ICONV_LIB) : $(ICONV_TIMESTAMP)
|
|||
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-iconv; \
|
||||
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
|
||||
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
|
||||
--platform=android-9 \
|
||||
--install-dir=$${TOOLCHAIN}; \
|
||||
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
|
||||
export CC=${CROSS_PREFIX}gcc; \
|
||||
|
@ -531,6 +540,8 @@ $(IRRLICHT_LIB): $(IRRLICHT_TIMESTAMP) $(FREETYPE_LIB)
|
|||
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
|
||||
NDK_MODULE_PATH=${NDK_MODULE_PATH} \
|
||||
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
|
||||
PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
|
||||
PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
|
||||
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
|
||||
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
|
||||
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
|
||||
|
@ -581,6 +592,7 @@ $(CURL_LIB): $(CURL_TIMESTAMP) $(OPENSSL_LIB)
|
|||
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-curl; \
|
||||
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
|
||||
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
|
||||
--platform=android-9 \
|
||||
--install-dir=$${TOOLCHAIN}; \
|
||||
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
|
||||
export CC=${CROSS_PREFIX}gcc; \
|
||||
|
@ -640,6 +652,7 @@ $(GMP_LIB): $(GMP_TIMESTAMP)
|
|||
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-gmp; \
|
||||
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
|
||||
--toolchain=${TARGET_TOOLCHAIN}${COMPILER_VERSION} \
|
||||
--platform=android-9 \
|
||||
--install-dir=$${TOOLCHAIN}; \
|
||||
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
|
||||
export CC=${CROSS_PREFIX}gcc; \
|
||||
|
@ -665,7 +678,9 @@ deps/${SQLITE3_FOLDER}/sqlite3.c :
|
|||
cd deps; \
|
||||
wget ${SQLITE3_URL}; \
|
||||
unzip ${SQLITE3_FOLDER}.zip; \
|
||||
ln -s ${SQLITE3_FOLDER} sqlite
|
||||
ln -s ${SQLITE3_FOLDER} sqlite; \
|
||||
cd ${SQLITE3_FOLDER}; \
|
||||
patch sqlite3.c < ${ANDR_ROOT}/patches/sqlite3-readonly-fix.patch
|
||||
|
||||
clean_sqlite3:
|
||||
cd deps && $(RM) -rf ${SQLITE3_FOLDER} && $(RM) -f ${SQLITE3_FOLDER}.zip && \
|
||||
|
@ -755,6 +770,8 @@ apk: local.properties assets $(ICONV_LIB) $(IRRLICHT_LIB) $(CURL_LIB) $(GMP_LIB)
|
|||
+ @${ANDROID_NDK}/ndk-build NDK_MODULE_PATH=${NDK_MODULE_PATH} \
|
||||
GPROF=${GPROF} APP_ABI=${TARGET_ABI} HAVE_LEVELDB=${HAVE_LEVELDB} \
|
||||
APP_PLATFORM=${APP_PLATFORM} \
|
||||
PRIVATE_CC=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}gcc \
|
||||
PRIVATE_CXX=${NDK_MODULE_PATH}/${TARGET_TOOLCHAIN}${COMPILER_VERSION}/prebuilt/linux-x86_64/bin/${TARGET_TOOLCHAIN}g++ \
|
||||
TARGET_LIBDIR=${TARGET_LIBDIR} \
|
||||
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
|
||||
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
|
||||
|
@ -764,7 +781,7 @@ apk: local.properties assets $(ICONV_LIB) $(IRRLICHT_LIB) $(CURL_LIB) $(GMP_LIB)
|
|||
fi; \
|
||||
export VERSION_STR="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" && \
|
||||
export BUILD_TYPE_C=$$(echo "$${BUILD_TYPE}" | sed 's/./\U&/') && \
|
||||
gradle assemble$$BUILD_TYPE_C && \
|
||||
./gradlew assemble$$BUILD_TYPE_C && \
|
||||
echo "APK stored at: build/outputs/apk/Minetest-$$BUILD_TYPE.apk" && \
|
||||
echo "You can install it with \`make install_$$BUILD_TYPE\`"
|
||||
|
||||
|
@ -782,7 +799,7 @@ prep_srcdir :
|
|||
fi
|
||||
|
||||
clean_apk :
|
||||
gradle clean
|
||||
./gradlew clean
|
||||
|
||||
clean_all :
|
||||
@$(MAKE) clean_apk; \
|
||||
|
@ -831,4 +848,3 @@ $(ANDR_ROOT)/jni/src/android_version.h : prep_srcdir
|
|||
fi
|
||||
|
||||
clean : clean_apk clean_assets
|
||||
|
||||
|
|
|
@ -10,11 +10,11 @@ buildscript {
|
|||
apply plugin: "com.android.application"
|
||||
|
||||
android {
|
||||
compileSdkVersion 23
|
||||
buildToolsVersion "23.0.3"
|
||||
compileSdkVersion 25
|
||||
buildToolsVersion "25.0.1"
|
||||
|
||||
defaultConfig {
|
||||
versionCode 14
|
||||
versionCode 16
|
||||
versionName "${System.env.VERSION_STR}.${versionCode}"
|
||||
minSdkVersion 9
|
||||
targetSdkVersion 9
|
||||
|
@ -46,4 +46,3 @@ android {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
#Sat Aug 27 20:10:09 CEST 2016
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
|
|
@ -0,0 +1,164 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
## Gradle start up script for UN*X
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=`basename "$0"`
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD="maximum"
|
||||
|
||||
warn ( ) {
|
||||
echo "$*"
|
||||
}
|
||||
|
||||
die ( ) {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
;;
|
||||
Darwin* )
|
||||
darwin=true
|
||||
;;
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
esac
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
fi
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
# Resolve links: $0 may be a link
|
||||
PRG="$0"
|
||||
# Need this for relative symlinks.
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG=`dirname "$PRG"`"/$link"
|
||||
fi
|
||||
done
|
||||
SAVED="`pwd`"
|
||||
cd "`dirname \"$PRG\"`/" >&-
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >&-
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
||||
else
|
||||
JAVACMD="$JAVA_HOME/bin/java"
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD="java"
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
||||
MAX_FD_LIMIT=`ulimit -H -n`
|
||||
if [ $? -eq 0 ] ; then
|
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
||||
MAX_FD="$MAX_FD_LIMIT"
|
||||
fi
|
||||
ulimit -n $MAX_FD
|
||||
if [ $? -ne 0 ] ; then
|
||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
||||
fi
|
||||
else
|
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
||||
fi
|
||||
fi
|
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock
|
||||
if $darwin; then
|
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
||||
fi
|
||||
|
||||
# For Cygwin, switch paths to Windows format before running java
|
||||
if $cygwin ; then
|
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
||||
|
||||
# We build the pattern for arguments to be converted via cygpath
|
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
||||
SEP=""
|
||||
for dir in $ROOTDIRSRAW ; do
|
||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
||||
SEP="|"
|
||||
done
|
||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
||||
# Add a user-defined pattern to the cygpath arguments
|
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
||||
fi
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
i=0
|
||||
for arg in "$@" ; do
|
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
||||
else
|
||||
eval `echo args$i`="\"$arg\""
|
||||
fi
|
||||
i=$((i+1))
|
||||
done
|
||||
case $i in
|
||||
(0) set -- ;;
|
||||
(1) set -- "$args0" ;;
|
||||
(2) set -- "$args0" "$args1" ;;
|
||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
||||
function splitJvmOpts() {
|
||||
JVM_OPTS=("$@")
|
||||
}
|
||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
||||
|
||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
|
@ -0,0 +1,90 @@
|
|||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS=
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto init
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windowz variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
if "%@eval[2+2]" == "4" goto 4NT_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
set CMD_LINE_ARGS=
|
||||
set _SKIP=2
|
||||
|
||||
:win9xME_args_slurp
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
goto execute
|
||||
|
||||
:4NT_args
|
||||
@rem Get arguments from the 4NT Shell from JP Software
|
||||
set CMD_LINE_ARGS=%$
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
|
@ -99,7 +99,7 @@ LOCAL_C_INCLUDES := \
|
|||
jni/src \
|
||||
jni/src/script \
|
||||
jni/src/lua/src \
|
||||
jni/src/json \
|
||||
jni/src/jsoncpp \
|
||||
jni/src/cguittfont \
|
||||
deps/irrlicht/include \
|
||||
deps/libiconv/include \
|
||||
|
@ -117,6 +117,7 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/cavegen.cpp \
|
||||
jni/src/chat.cpp \
|
||||
jni/src/client.cpp \
|
||||
jni/src/clientenvironment.cpp \
|
||||
jni/src/clientiface.cpp \
|
||||
jni/src/clientmap.cpp \
|
||||
jni/src/clientmedia.cpp \
|
||||
|
@ -163,12 +164,14 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/inventory.cpp \
|
||||
jni/src/inventorymanager.cpp \
|
||||
jni/src/itemdef.cpp \
|
||||
jni/src/itemstackmetadata.cpp \
|
||||
jni/src/keycode.cpp \
|
||||
jni/src/light.cpp \
|
||||
jni/src/localplayer.cpp \
|
||||
jni/src/log.cpp \
|
||||
jni/src/main.cpp \
|
||||
jni/src/map.cpp \
|
||||
jni/src/map_settings_manager.cpp \
|
||||
jni/src/mapblock.cpp \
|
||||
jni/src/mapblock_mesh.cpp \
|
||||
jni/src/mapgen.cpp \
|
||||
|
@ -182,6 +185,7 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/mapnode.cpp \
|
||||
jni/src/mapsector.cpp \
|
||||
jni/src/mesh.cpp \
|
||||
jni/src/metadata.cpp \
|
||||
jni/src/mg_biome.cpp \
|
||||
jni/src/mg_decoration.cpp \
|
||||
jni/src/mg_ore.cpp \
|
||||
|
@ -202,10 +206,14 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/porting.cpp \
|
||||
jni/src/profiler.cpp \
|
||||
jni/src/quicktune.cpp \
|
||||
jni/src/raycast.cpp \
|
||||
jni/src/reflowscan.cpp \
|
||||
jni/src/remoteplayer.cpp \
|
||||
jni/src/rollback.cpp \
|
||||
jni/src/rollback_interface.cpp \
|
||||
jni/src/serialization.cpp \
|
||||
jni/src/server.cpp \
|
||||
jni/src/serverenvironment.cpp \
|
||||
jni/src/serverlist.cpp \
|
||||
jni/src/serverobject.cpp \
|
||||
jni/src/shader.cpp \
|
||||
|
@ -215,6 +223,7 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/sound_openal.cpp \
|
||||
jni/src/staticobject.cpp \
|
||||
jni/src/subgame.cpp \
|
||||
jni/src/tileanimation.cpp \
|
||||
jni/src/tool.cpp \
|
||||
jni/src/treegen.cpp \
|
||||
jni/src/version.cpp \
|
||||
|
@ -224,6 +233,7 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/util/auth.cpp \
|
||||
jni/src/util/base64.cpp \
|
||||
jni/src/util/directiontables.cpp \
|
||||
jni/src/util/enriched_string.cpp \
|
||||
jni/src/util/numeric.cpp \
|
||||
jni/src/util/pointedthing.cpp \
|
||||
jni/src/util/serialize.cpp \
|
||||
|
@ -237,6 +247,7 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/unittest/test_connection.cpp \
|
||||
jni/src/unittest/test_filepath.cpp \
|
||||
jni/src/unittest/test_inventory.cpp \
|
||||
jni/src/unittest/test_map_settings_manager.cpp \
|
||||
jni/src/unittest/test_mapnode.cpp \
|
||||
jni/src/unittest/test_nodedef.cpp \
|
||||
jni/src/unittest/test_noderesolver.cpp \
|
||||
|
@ -256,7 +267,9 @@ LOCAL_SRC_FILES := \
|
|||
jni/src/settings.cpp \
|
||||
jni/src/wieldmesh.cpp \
|
||||
jni/src/client/clientlauncher.cpp \
|
||||
jni/src/client/tile.cpp
|
||||
jni/src/client/tile.cpp \
|
||||
jni/src/client/joystick_controller.cpp \
|
||||
jni/src/irrlicht_changes/static_text.cpp
|
||||
|
||||
# intentionally kept out (we already build openssl itself): jni/src/util/sha256.c
|
||||
|
||||
|
@ -293,8 +306,10 @@ LOCAL_SRC_FILES += \
|
|||
jni/src/script/lua_api/l_env.cpp \
|
||||
jni/src/script/lua_api/l_inventory.cpp \
|
||||
jni/src/script/lua_api/l_item.cpp \
|
||||
jni/src/script/lua_api/l_itemstackmeta.cpp\
|
||||
jni/src/script/lua_api/l_mainmenu.cpp \
|
||||
jni/src/script/lua_api/l_mapgen.cpp \
|
||||
jni/src/script/lua_api/l_metadata.cpp \
|
||||
jni/src/script/lua_api/l_nodemeta.cpp \
|
||||
jni/src/script/lua_api/l_nodetimer.cpp \
|
||||
jni/src/script/lua_api/l_noise.cpp \
|
||||
|
@ -304,6 +319,7 @@ LOCAL_SRC_FILES += \
|
|||
jni/src/script/lua_api/l_server.cpp \
|
||||
jni/src/script/lua_api/l_settings.cpp \
|
||||
jni/src/script/lua_api/l_http.cpp \
|
||||
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/scripting_game.cpp \
|
||||
|
@ -356,7 +372,7 @@ LOCAL_SRC_FILES += \
|
|||
jni/src/threading/thread.cpp
|
||||
|
||||
# JSONCPP
|
||||
LOCAL_SRC_FILES += jni/src/json/jsoncpp.cpp
|
||||
LOCAL_SRC_FILES += jni/src/jsoncpp/json/jsoncpp.cpp
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := iconv openal ogg vorbis gmp
|
||||
LOCAL_STATIC_LIBRARIES := Irrlicht freetype curl ssl crypto android_native_app_glue $(PROFILER_LIBS)
|
||||
|
@ -373,4 +389,3 @@ ifdef GPROF
|
|||
$(call import-module,android-ndk-profiler)
|
||||
endif
|
||||
$(call import-module,android/native_app_glue)
|
||||
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
--- sqlite3.c 2016-11-29 02:29:24.000000000 +0000
|
||||
+++ sqlite3.c 2016-12-08 22:54:54.206465377 +0000
|
||||
@@ -30445,7 +30445,14 @@
|
||||
#if OS_VXWORKS
|
||||
struct vxworksFileId *pId; /* Unique file ID for vxworks. */
|
||||
#else
|
||||
- ino_t ino; /* Inode number */
|
||||
+ #ifdef ANDROID
|
||||
+ // Bionic's struct stat has a 64 bit st_ino on both 32 and
|
||||
+ // 64 bit architectures. ino_t remains 32 bits wide on 32 bit
|
||||
+ // architectures and can lead to inode truncation.
|
||||
+ unsigned long long ino; /* Inode number */
|
||||
+ #else
|
||||
+ ino_t ino; /* Inode number */
|
||||
+ #endif
|
||||
#endif
|
||||
};
|
|
@ -19,11 +19,6 @@ public class MtNativeActivity extends NativeActivity {
|
|||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
}
|
||||
|
||||
|
||||
public void copyAssets() {
|
||||
Intent intent = new Intent(this, MinetestAssetCopy.class);
|
||||
|
|
|
@ -382,7 +382,6 @@ if INIT == "game" then
|
|||
itemstack, pointed_thing)
|
||||
return
|
||||
end
|
||||
local pitch = placer:get_look_pitch()
|
||||
local fdir = core.dir_to_facedir(placer:get_look_dir())
|
||||
local wield_name = itemstack:get_name()
|
||||
|
||||
|
|
|
@ -5,6 +5,9 @@ local WARN_INIT = false
|
|||
|
||||
|
||||
function core.global_exists(name)
|
||||
if type(name) ~= "string" then
|
||||
error("core.global_exists: " .. tostring(name) .. " is not a string")
|
||||
end
|
||||
return rawget(_G, name) ~= nil
|
||||
end
|
||||
|
||||
|
|
|
@ -31,6 +31,14 @@ function vector.normalize(v)
|
|||
end
|
||||
end
|
||||
|
||||
function vector.floor(v)
|
||||
return {
|
||||
x = math.floor(v.x),
|
||||
y = math.floor(v.y),
|
||||
z = math.floor(v.z)
|
||||
}
|
||||
end
|
||||
|
||||
function vector.round(v)
|
||||
return {
|
||||
x = math.floor(v.x + 0.5),
|
||||
|
@ -131,3 +139,7 @@ function vector.divide(a, b)
|
|||
end
|
||||
end
|
||||
|
||||
function vector.sort(a, b)
|
||||
return {x = math.min(a.x, b.x), y = math.min(a.y, b.y), z = math.min(a.z, b.z)},
|
||||
{x = math.max(a.x, b.x), y = math.max(a.y, b.y), z = math.max(a.z, b.z)}
|
||||
end
|
||||
|
|
|
@ -199,3 +199,19 @@ core.register_on_joinplayer(function(player)
|
|||
record_login(player:get_player_name())
|
||||
end)
|
||||
|
||||
core.register_on_prejoinplayer(function(name, ip)
|
||||
local auth = core.auth_table
|
||||
if auth[name] ~= nil then
|
||||
return
|
||||
end
|
||||
|
||||
local name_lower = name:lower()
|
||||
for k in pairs(auth) do
|
||||
if k:lower() == name_lower then
|
||||
return string.format("\nCannot create new player called '%s'. "..
|
||||
"Another account called '%s' is already registered. "..
|
||||
"Please check the spelling if it's your account "..
|
||||
"or use a different nickname.", name, k)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
|
|
@ -4,27 +4,33 @@
|
|||
-- Chat command handler
|
||||
--
|
||||
|
||||
core.chatcommands = {}
|
||||
core.registered_chatcommands = {}
|
||||
core.chatcommands = core.registered_chatcommands -- BACKWARDS COMPATIBILITY
|
||||
function core.register_chatcommand(cmd, def)
|
||||
def = def or {}
|
||||
def.params = def.params or ""
|
||||
def.description = def.description or ""
|
||||
def.privs = def.privs or {}
|
||||
def.mod_origin = core.get_current_modname() or "??"
|
||||
core.chatcommands[cmd] = def
|
||||
core.registered_chatcommands[cmd] = def
|
||||
end
|
||||
|
||||
if core.setting_getbool("mod_profiling") then
|
||||
local tracefct = profiling_print_log
|
||||
profiling_print_log = nil
|
||||
core.register_chatcommand("save_mod_profile",
|
||||
{
|
||||
params = "",
|
||||
description = "save mod profiling data to logfile " ..
|
||||
"(depends on default loglevel)",
|
||||
func = tracefct,
|
||||
privs = { server=true }
|
||||
})
|
||||
function core.unregister_chatcommand(name)
|
||||
if core.registered_chatcommands[name] then
|
||||
core.registered_chatcommands[name] = nil
|
||||
else
|
||||
core.log("warning", "Not unregistering chatcommand " ..name..
|
||||
" because it doesn't exist.")
|
||||
end
|
||||
end
|
||||
|
||||
function core.override_chatcommand(name, redefinition)
|
||||
local chatcommand = core.registered_chatcommands[name]
|
||||
assert(chatcommand, "Attempt to override non-existent chatcommand "..name)
|
||||
for k, v in pairs(redefinition) do
|
||||
rawset(chatcommand, k, v)
|
||||
end
|
||||
core.registered_chatcommands[name] = chatcommand
|
||||
end
|
||||
|
||||
core.register_on_chat_message(function(name, message)
|
||||
|
@ -32,7 +38,7 @@ core.register_on_chat_message(function(name, message)
|
|||
if not param then
|
||||
param = ""
|
||||
end
|
||||
local cmd_def = core.chatcommands[cmd]
|
||||
local cmd_def = core.registered_chatcommands[cmd]
|
||||
if not cmd_def then
|
||||
return false
|
||||
end
|
||||
|
@ -51,6 +57,12 @@ core.register_on_chat_message(function(name, message)
|
|||
return true -- Handled chat message
|
||||
end)
|
||||
|
||||
if core.setting_getbool("profiler.load") then
|
||||
-- Run after register_chatcommand and its register_on_chat_message
|
||||
-- Before any chattcommands that should be profiled
|
||||
profiler.init_chatcommand()
|
||||
end
|
||||
|
||||
-- Parses a "range" string in the format of "here (number)" or
|
||||
-- "(x1, y1, z1) (x2, y2, z2)", returning two position vectors
|
||||
local function parse_range_str(player_name, str)
|
||||
|
@ -77,7 +89,8 @@ end
|
|||
--
|
||||
core.register_chatcommand("me", {
|
||||
params = "<action>",
|
||||
description = "chat action (eg. /me orders a pizza)",
|
||||
description = "Display chat action (e.g., '/me orders a pizza' displays"
|
||||
.. " '<player name> orders a pizza')",
|
||||
privs = {shout=true},
|
||||
func = function(name, param)
|
||||
core.chat_send_all("* " .. name .. " " .. param)
|
||||
|
@ -102,7 +115,7 @@ core.register_chatcommand("help", {
|
|||
description = "Get help for commands or list privileges",
|
||||
func = function(name, param)
|
||||
local function format_help_line(cmd, def)
|
||||
local msg = "/"..cmd
|
||||
local msg = core.colorize("#00ffff", "/"..cmd)
|
||||
if def.params and def.params ~= "" then
|
||||
msg = msg .. " " .. def.params
|
||||
end
|
||||
|
@ -114,7 +127,7 @@ core.register_chatcommand("help", {
|
|||
if param == "" then
|
||||
local msg = ""
|
||||
local cmds = {}
|
||||
for cmd, def in pairs(core.chatcommands) do
|
||||
for cmd, def in pairs(core.registered_chatcommands) do
|
||||
if core.check_player_privs(name, def.privs) then
|
||||
cmds[#cmds + 1] = cmd
|
||||
end
|
||||
|
@ -125,7 +138,7 @@ core.register_chatcommand("help", {
|
|||
.. " or '/help all' to list everything."
|
||||
elseif param == "all" then
|
||||
local cmds = {}
|
||||
for cmd, def in pairs(core.chatcommands) do
|
||||
for cmd, def in pairs(core.registered_chatcommands) do
|
||||
if core.check_player_privs(name, def.privs) then
|
||||
cmds[#cmds + 1] = format_help_line(cmd, def)
|
||||
end
|
||||
|
@ -141,7 +154,7 @@ core.register_chatcommand("help", {
|
|||
return true, "Available privileges:\n"..table.concat(privs, "\n")
|
||||
else
|
||||
local cmd = param
|
||||
local def = core.chatcommands[cmd]
|
||||
local def = core.registered_chatcommands[cmd]
|
||||
if not def then
|
||||
return false, "Command not available: "..cmd
|
||||
else
|
||||
|
@ -153,61 +166,80 @@ core.register_chatcommand("help", {
|
|||
|
||||
core.register_chatcommand("privs", {
|
||||
params = "<name>",
|
||||
description = "print out privileges of player",
|
||||
func = function(name, param)
|
||||
param = (param ~= "" and param or name)
|
||||
return true, "Privileges of " .. param .. ": "
|
||||
description = "Print privileges of player",
|
||||
func = function(caller, param)
|
||||
param = param:trim()
|
||||
local name = (param ~= "" and param or caller)
|
||||
return true, "Privileges of " .. name .. ": "
|
||||
.. core.privs_to_string(
|
||||
core.get_player_privs(param), ' ')
|
||||
core.get_player_privs(name), ' ')
|
||||
end,
|
||||
})
|
||||
|
||||
local function handle_grant_command(caller, grantname, grantprivstr)
|
||||
local caller_privs = minetest.get_player_privs(caller)
|
||||
if not (caller_privs.privs or caller_privs.basic_privs) then
|
||||
return false, "Your privileges are insufficient."
|
||||
end
|
||||
|
||||
if not core.get_auth_handler().get_auth(grantname) then
|
||||
return false, "Player " .. grantname .. " does not exist."
|
||||
end
|
||||
local grantprivs = core.string_to_privs(grantprivstr)
|
||||
if grantprivstr == "all" then
|
||||
grantprivs = core.registered_privileges
|
||||
end
|
||||
local privs = core.get_player_privs(grantname)
|
||||
local privs_unknown = ""
|
||||
local basic_privs =
|
||||
core.string_to_privs(core.setting_get("basic_privs") or "interact,shout")
|
||||
for priv, _ in pairs(grantprivs) do
|
||||
if not basic_privs[priv] and not caller_privs.privs then
|
||||
return false, "Your privileges are insufficient."
|
||||
end
|
||||
if not core.registered_privileges[priv] then
|
||||
privs_unknown = privs_unknown .. "Unknown privilege: " .. priv .. "\n"
|
||||
end
|
||||
privs[priv] = true
|
||||
end
|
||||
if privs_unknown ~= "" then
|
||||
return false, privs_unknown
|
||||
end
|
||||
core.set_player_privs(grantname, privs)
|
||||
core.log("action", caller..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname)
|
||||
if grantname ~= caller then
|
||||
core.chat_send_player(grantname, caller
|
||||
.. " granted you privileges: "
|
||||
.. core.privs_to_string(grantprivs, ' '))
|
||||
end
|
||||
return true, "Privileges of " .. grantname .. ": "
|
||||
.. core.privs_to_string(
|
||||
core.get_player_privs(grantname), ' ')
|
||||
end
|
||||
|
||||
core.register_chatcommand("grant", {
|
||||
params = "<name> <privilege>|all",
|
||||
description = "Give privilege to player",
|
||||
func = function(name, param)
|
||||
if not core.check_player_privs(name, {privs=true}) and
|
||||
not core.check_player_privs(name, {basic_privs=true}) then
|
||||
return false, "Your privileges are insufficient."
|
||||
end
|
||||
local grantname, grantprivstr = string.match(param, "([^ ]+) (.+)")
|
||||
if not grantname or not grantprivstr then
|
||||
return false, "Invalid parameters (see /help grant)"
|
||||
elseif not core.auth_table[grantname] then
|
||||
return false, "Player " .. grantname .. " does not exist."
|
||||
end
|
||||
local grantprivs = core.string_to_privs(grantprivstr)
|
||||
if grantprivstr == "all" then
|
||||
grantprivs = core.registered_privileges
|
||||
end
|
||||
local privs = core.get_player_privs(grantname)
|
||||
local privs_unknown = ""
|
||||
local basic_privs =
|
||||
core.string_to_privs(core.setting_get("basic_privs") or "interact,shout")
|
||||
for priv, _ in pairs(grantprivs) do
|
||||
if not basic_privs[priv] and
|
||||
not core.check_player_privs(name, {privs=true}) then
|
||||
return false, "Your privileges are insufficient."
|
||||
end
|
||||
if not core.registered_privileges[priv] then
|
||||
privs_unknown = privs_unknown .. "Unknown privilege: " .. priv .. "\n"
|
||||
end
|
||||
privs[priv] = true
|
||||
end
|
||||
if privs_unknown ~= "" then
|
||||
return false, privs_unknown
|
||||
end
|
||||
core.set_player_privs(grantname, privs)
|
||||
core.log("action", name..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname)
|
||||
if grantname ~= name then
|
||||
core.chat_send_player(grantname, name
|
||||
.. " granted you privileges: "
|
||||
.. core.privs_to_string(grantprivs, ' '))
|
||||
end
|
||||
return true, "Privileges of " .. grantname .. ": "
|
||||
.. core.privs_to_string(
|
||||
core.get_player_privs(grantname), ' ')
|
||||
return handle_grant_command(name, grantname, grantprivstr)
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_chatcommand("grantme", {
|
||||
params = "<privilege>|all",
|
||||
description = "Grant privileges to yourself",
|
||||
func = function(name, param)
|
||||
if param == "" then
|
||||
return false, "Invalid parameters (see /help grantme)"
|
||||
end
|
||||
return handle_grant_command(name, name, param)
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_chatcommand("revoke", {
|
||||
params = "<name> <privilege>|all",
|
||||
description = "Remove privilege from player",
|
||||
|
@ -220,7 +252,7 @@ core.register_chatcommand("revoke", {
|
|||
local revoke_name, revoke_priv_str = string.match(param, "([^ ]+) (.+)")
|
||||
if not revoke_name or not revoke_priv_str then
|
||||
return false, "Invalid parameters (see /help revoke)"
|
||||
elseif not core.auth_table[revoke_name] then
|
||||
elseif not core.get_auth_handler().get_auth(revoke_name) then
|
||||
return false, "Player " .. revoke_name .. " does not exist."
|
||||
end
|
||||
local revoke_privs = core.string_to_privs(revoke_priv_str)
|
||||
|
@ -257,7 +289,7 @@ core.register_chatcommand("revoke", {
|
|||
|
||||
core.register_chatcommand("setpassword", {
|
||||
params = "<name> <password>",
|
||||
description = "set given password",
|
||||
description = "Set player's password",
|
||||
privs = {password=true},
|
||||
func = function(name, param)
|
||||
local toname, raw_password = string.match(param, "^([^ ]+) +(.+)$")
|
||||
|
@ -295,7 +327,7 @@ core.register_chatcommand("setpassword", {
|
|||
|
||||
core.register_chatcommand("clearpassword", {
|
||||
params = "<name>",
|
||||
description = "set empty password",
|
||||
description = "Set empty password",
|
||||
privs = {password=true},
|
||||
func = function(name, param)
|
||||
local toname = param
|
||||
|
@ -312,7 +344,7 @@ core.register_chatcommand("clearpassword", {
|
|||
|
||||
core.register_chatcommand("auth_reload", {
|
||||
params = "",
|
||||
description = "reload authentication data",
|
||||
description = "Reload authentication data",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
local done = core.auth_reload()
|
||||
|
@ -322,7 +354,7 @@ core.register_chatcommand("auth_reload", {
|
|||
|
||||
core.register_chatcommand("teleport", {
|
||||
params = "<X>,<Y>,<Z> | <to_name> | <name> <X>,<Y>,<Z> | <name> <to_name>",
|
||||
description = "teleport to given position",
|
||||
description = "Teleport to player or position",
|
||||
privs = {teleport=true},
|
||||
func = function(name, param)
|
||||
-- Returns (pos, true) if found, otherwise (pos, false)
|
||||
|
@ -430,7 +462,7 @@ core.register_chatcommand("teleport", {
|
|||
|
||||
core.register_chatcommand("set", {
|
||||
params = "[-n] <name> <value> | <name>",
|
||||
description = "set or read server configuration setting",
|
||||
description = "Set or read server configuration setting",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
local arg, setname, setvalue = string.match(param, "(-[n]) ([^ ]+) (.+)")
|
||||
|
@ -485,7 +517,7 @@ end
|
|||
|
||||
core.register_chatcommand("emergeblocks", {
|
||||
params = "(here [radius]) | (<pos1> <pos2>)",
|
||||
description = "starts loading (or generating, if inexistent) map blocks "
|
||||
description = "Load (or, if nonexistent, generate) map blocks "
|
||||
.. "contained in area pos1 to pos2",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
|
@ -511,7 +543,7 @@ core.register_chatcommand("emergeblocks", {
|
|||
|
||||
core.register_chatcommand("deleteblocks", {
|
||||
params = "(here [radius]) | (<pos1> <pos2>)",
|
||||
description = "delete map blocks contained in area pos1 to pos2",
|
||||
description = "Delete map blocks contained in area pos1 to pos2",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
local p1, p2 = parse_range_str(name, param)
|
||||
|
@ -575,7 +607,7 @@ end
|
|||
|
||||
core.register_chatcommand("give", {
|
||||
params = "<name> <ItemString>",
|
||||
description = "give item to player",
|
||||
description = "Give item to player",
|
||||
privs = {give=true},
|
||||
func = function(name, param)
|
||||
local toname, itemstring = string.match(param, "^([^ ]+) +(.+)$")
|
||||
|
@ -588,7 +620,7 @@ core.register_chatcommand("give", {
|
|||
|
||||
core.register_chatcommand("giveme", {
|
||||
params = "<ItemString>",
|
||||
description = "give item to yourself",
|
||||
description = "Give item to yourself",
|
||||
privs = {give=true},
|
||||
func = function(name, param)
|
||||
local itemstring = string.match(param, "(.+)$")
|
||||
|
@ -659,9 +691,9 @@ end)
|
|||
|
||||
core.register_chatcommand("rollback_check", {
|
||||
params = "[<range>] [<seconds>] [limit]",
|
||||
description = "Check who has last touched a node or near it,"
|
||||
.. " max. <seconds> ago (default range=0,"
|
||||
.. " seconds=86400=24h, limit=5)",
|
||||
description = "Check who last touched a node or a node near it"
|
||||
.. " within the time specified by <seconds>. Default: range = 0,"
|
||||
.. " seconds = 86400 = 24h, limit = 5",
|
||||
privs = {rollback=true},
|
||||
func = function(name, param)
|
||||
if not core.setting_getbool("enable_rollback_recording") then
|
||||
|
@ -712,7 +744,7 @@ core.register_chatcommand("rollback_check", {
|
|||
|
||||
core.register_chatcommand("rollback", {
|
||||
params = "<player name> [<seconds>] | :<actor> [<seconds>]",
|
||||
description = "revert actions of a player; default for <seconds> is 60",
|
||||
description = "Revert actions of a player. Default for <seconds> is 60",
|
||||
privs = {rollback=true},
|
||||
func = function(name, param)
|
||||
if not core.setting_getbool("enable_rollback_recording") then
|
||||
|
@ -757,7 +789,7 @@ core.register_chatcommand("status", {
|
|||
|
||||
core.register_chatcommand("time", {
|
||||
params = "<0..23>:<0..59> | <0..24000>",
|
||||
description = "set time of day",
|
||||
description = "Set time of day",
|
||||
privs = {},
|
||||
func = function(name, param)
|
||||
if param == "" then
|
||||
|
@ -803,7 +835,7 @@ core.register_chatcommand("days", {
|
|||
})
|
||||
|
||||
core.register_chatcommand("shutdown", {
|
||||
description = "shutdown server",
|
||||
description = "Shutdown server",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
core.log("action", name .. " shuts down server")
|
||||
|
@ -834,7 +866,7 @@ core.register_chatcommand("ban", {
|
|||
|
||||
core.register_chatcommand("unban", {
|
||||
params = "<name/ip>",
|
||||
description = "remove IP ban",
|
||||
description = "Remove IP ban",
|
||||
privs = {ban=true},
|
||||
func = function(name, param)
|
||||
if not core.unban_player_or_ip(param) then
|
||||
|
@ -847,7 +879,7 @@ core.register_chatcommand("unban", {
|
|||
|
||||
core.register_chatcommand("kick", {
|
||||
params = "<name> [reason]",
|
||||
description = "kick a player",
|
||||
description = "Kick a player",
|
||||
privs = {kick=true},
|
||||
func = function(name, param)
|
||||
local tokick, reason = param:match("([^ ]+) (.+)")
|
||||
|
@ -866,7 +898,7 @@ core.register_chatcommand("kick", {
|
|||
|
||||
core.register_chatcommand("clearobjects", {
|
||||
params = "[full|quick]",
|
||||
description = "clear all objects in world",
|
||||
description = "Clear all objects in world",
|
||||
privs = {server=true},
|
||||
func = function(name, param)
|
||||
local options = {}
|
||||
|
|
|
@ -4,14 +4,24 @@
|
|||
-- Constants values for use with the Lua API
|
||||
--
|
||||
|
||||
-- mapnode.h
|
||||
-- Built-in Content IDs (for use with VoxelManip API)
|
||||
core.CONTENT_UNKNOWN = 125
|
||||
core.CONTENT_AIR = 126
|
||||
core.CONTENT_IGNORE = 127
|
||||
|
||||
-- emerge.h
|
||||
-- Block emerge status constants (for use with core.emerge_area)
|
||||
core.EMERGE_CANCELLED = 0
|
||||
core.EMERGE_ERRORED = 1
|
||||
core.EMERGE_FROM_MEMORY = 2
|
||||
core.EMERGE_FROM_DISK = 3
|
||||
core.EMERGE_GENERATED = 4
|
||||
|
||||
-- constants.h
|
||||
-- Size of mapblocks in nodes
|
||||
core.MAP_BLOCKSIZE = 16
|
||||
|
||||
-- light.h
|
||||
-- Maximum value for node 'light_source' parameter
|
||||
core.LIGHT_MAX = 14
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
core.detached_inventories = {}
|
||||
|
||||
function core.create_detached_inventory(name, callbacks)
|
||||
function core.create_detached_inventory(name, callbacks, player_name)
|
||||
local stuff = {}
|
||||
stuff.name = name
|
||||
if callbacks then
|
||||
|
@ -15,6 +15,6 @@ function core.create_detached_inventory(name, callbacks)
|
|||
end
|
||||
stuff.mod_origin = core.get_current_modname() or "??"
|
||||
core.detached_inventories[name] = stuff
|
||||
return core.create_detached_inventory_raw(name)
|
||||
return core.create_detached_inventory_raw(name, player_name)
|
||||
end
|
||||
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
-- Minetest: builtin/item.lua
|
||||
|
||||
local builtin_shared = ...
|
||||
|
||||
--
|
||||
-- Falling stuff
|
||||
--
|
||||
|
@ -41,19 +43,20 @@ core.register_entity(":__builtin:falling_node", {
|
|||
end,
|
||||
|
||||
on_step = function(self, dtime)
|
||||
-- Set gravity
|
||||
-- Set gravity
|
||||
local acceleration = self.object:getacceleration()
|
||||
if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then
|
||||
self.object:setacceleration({x = 0, y = -10, z = 0})
|
||||
end
|
||||
-- Turn to actual sand when collides to ground or just move
|
||||
-- Turn to actual node when colliding with ground, or continue to move
|
||||
local pos = self.object:getpos()
|
||||
local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z} -- Position of bottom center point
|
||||
local bcn = core.get_node(bcp)
|
||||
local bcd = core.registered_nodes[bcn.name]
|
||||
-- Note: walkable is in the node definition, not in item groups
|
||||
if not bcd or
|
||||
(bcd.walkable or
|
||||
-- Position of bottom center point
|
||||
local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z}
|
||||
-- Avoid bugs caused by an unloaded node below
|
||||
local bcn = core.get_node_or_nil(bcp)
|
||||
local bcd = bcn and core.registered_nodes[bcn.name]
|
||||
if bcn and
|
||||
(not bcd or bcd.walkable or
|
||||
(core.get_item_group(self.node.name, "float") ~= 0 and
|
||||
bcd.liquidtype ~= "none")) then
|
||||
if bcd and bcd.leveled and
|
||||
|
@ -75,20 +78,20 @@ core.register_entity(":__builtin:falling_node", {
|
|||
local np = {x = bcp.x, y = bcp.y + 1, z = bcp.z}
|
||||
-- Check what's here
|
||||
local n2 = core.get_node(np)
|
||||
local nd = core.registered_nodes[n2.name]
|
||||
-- If it's not air or liquid, remove node and replace it with
|
||||
-- it's drops
|
||||
if n2.name ~= "air" and (not core.registered_nodes[n2.name] or
|
||||
core.registered_nodes[n2.name].liquidtype == "none") then
|
||||
if n2.name ~= "air" and (not nd or nd.liquidtype == "none") then
|
||||
core.remove_node(np)
|
||||
if core.registered_nodes[n2.name].buildable_to == false then
|
||||
if nd and nd.buildable_to == false then
|
||||
-- Add dropped items
|
||||
local drops = core.get_node_drops(n2.name, "")
|
||||
for _, dropped_item in ipairs(drops) do
|
||||
for _, dropped_item in pairs(drops) do
|
||||
core.add_item(np, dropped_item)
|
||||
end
|
||||
end
|
||||
-- Run script hook
|
||||
for _, callback in ipairs(core.registered_on_dignodes) do
|
||||
for _, callback in pairs(core.registered_on_dignodes) do
|
||||
callback(np, n2)
|
||||
end
|
||||
end
|
||||
|
@ -97,7 +100,7 @@ core.register_entity(":__builtin:falling_node", {
|
|||
core.add_node(np, self.node)
|
||||
end
|
||||
self.object:remove()
|
||||
nodeupdate(np)
|
||||
core.check_for_falling(np)
|
||||
return
|
||||
end
|
||||
local vel = self.object:getvelocity()
|
||||
|
@ -108,15 +111,17 @@ core.register_entity(":__builtin:falling_node", {
|
|||
end
|
||||
})
|
||||
|
||||
function spawn_falling_node(p, node)
|
||||
local function spawn_falling_node(p, node)
|
||||
local obj = core.add_entity(p, "__builtin:falling_node")
|
||||
obj:get_luaentity():set_node(node)
|
||||
if obj then
|
||||
obj:get_luaentity():set_node(node)
|
||||
end
|
||||
end
|
||||
|
||||
function drop_attached_node(p)
|
||||
local function drop_attached_node(p)
|
||||
local nn = core.get_node(p).name
|
||||
core.remove_node(p)
|
||||
for _, item in ipairs(core.get_node_drops(nn, "")) do
|
||||
for _, item in pairs(core.get_node_drops(nn, "")) do
|
||||
local pos = {
|
||||
x = p.x + math.random()/2 - 0.25,
|
||||
y = p.y + math.random()/2 - 0.25,
|
||||
|
@ -126,11 +131,15 @@ function drop_attached_node(p)
|
|||
end
|
||||
end
|
||||
|
||||
function check_attached_node(p, n)
|
||||
function builtin_shared.check_attached_node(p, n)
|
||||
local def = core.registered_nodes[n.name]
|
||||
local d = {x = 0, y = 0, z = 0}
|
||||
if def.paramtype2 == "wallmounted" then
|
||||
d = core.wallmounted_to_dir(n.param2)
|
||||
-- The fallback vector here is in case 'wallmounted to dir' is nil due
|
||||
-- to voxelmanip placing a wallmounted node without resetting a
|
||||
-- pre-existing param2 value that is out-of-range for wallmounted.
|
||||
-- The fallback vector corresponds to param2 = 0.
|
||||
d = core.wallmounted_to_dir(n.param2) or {x = 0, y = 1, z = 0}
|
||||
else
|
||||
d.y = -1
|
||||
end
|
||||
|
@ -147,19 +156,23 @@ end
|
|||
-- Some common functions
|
||||
--
|
||||
|
||||
function nodeupdate_single(p)
|
||||
function core.check_single_for_falling(p)
|
||||
local n = core.get_node(p)
|
||||
if core.get_item_group(n.name, "falling_node") ~= 0 then
|
||||
local p_bottom = {x = p.x, y = p.y - 1, z = p.z}
|
||||
local n_bottom = core.get_node(p_bottom)
|
||||
-- Note: walkable is in the node definition, not in item groups
|
||||
if core.registered_nodes[n_bottom.name] and
|
||||
-- Only spawn falling node if node below is loaded
|
||||
local n_bottom = core.get_node_or_nil(p_bottom)
|
||||
local d_bottom = n_bottom and core.registered_nodes[n_bottom.name]
|
||||
if d_bottom and
|
||||
|
||||
(core.get_item_group(n.name, "float") == 0 or
|
||||
core.registered_nodes[n_bottom.name].liquidtype == "none") and
|
||||
(n.name ~= n_bottom.name or (core.registered_nodes[n_bottom.name].leveled and
|
||||
core.get_node_level(p_bottom) < core.get_node_max_level(p_bottom))) and
|
||||
(not core.registered_nodes[n_bottom.name].walkable or
|
||||
core.registered_nodes[n_bottom.name].buildable_to) then
|
||||
d_bottom.liquidtype == "none") and
|
||||
|
||||
(n.name ~= n_bottom.name or (d_bottom.leveled and
|
||||
core.get_node_level(p_bottom) <
|
||||
core.get_node_max_level(p_bottom))) and
|
||||
|
||||
(not d_bottom.walkable or d_bottom.buildable_to) then
|
||||
n.level = core.get_node_level(p)
|
||||
core.remove_node(p)
|
||||
spawn_falling_node(p, n)
|
||||
|
@ -168,7 +181,7 @@ function nodeupdate_single(p)
|
|||
end
|
||||
|
||||
if core.get_item_group(n.name, "attached_node") ~= 0 then
|
||||
if not check_attached_node(p, n) then
|
||||
if not builtin_shared.check_attached_node(p, n) then
|
||||
drop_attached_node(p)
|
||||
return true
|
||||
end
|
||||
|
@ -181,7 +194,7 @@ end
|
|||
-- We don't walk diagonals, only our direct neighbors, and self.
|
||||
-- Down first as likely case, but always before self. The same with sides.
|
||||
-- Up must come last, so that things above self will also fall all at once.
|
||||
local nodeupdate_neighbors = {
|
||||
local check_for_falling_neighbors = {
|
||||
{x = -1, y = -1, z = 0},
|
||||
{x = 1, y = -1, z = 0},
|
||||
{x = 0, y = -1, z = -1},
|
||||
|
@ -195,7 +208,7 @@ local nodeupdate_neighbors = {
|
|||
{x = 0, y = 1, z = 0},
|
||||
}
|
||||
|
||||
function nodeupdate(p)
|
||||
function core.check_for_falling(p)
|
||||
-- Round p to prevent falling entities to get stuck.
|
||||
p = vector.round(p)
|
||||
|
||||
|
@ -214,10 +227,10 @@ function nodeupdate(p)
|
|||
n = n + 1
|
||||
s[n] = {p = p, v = v}
|
||||
-- Select next node from neighbor list.
|
||||
p = vector.add(p, nodeupdate_neighbors[v])
|
||||
p = vector.add(p, check_for_falling_neighbors[v])
|
||||
-- Now we check out the node. If it is in need of an update,
|
||||
-- it will let us know in the return value (true = updated).
|
||||
if not nodeupdate_single(p) then
|
||||
if not core.check_single_for_falling(p) then
|
||||
-- If we don't need to "recurse" (walk) to it then pop
|
||||
-- our previous pos off the stack and continue from there,
|
||||
-- with the v value we were at when we last were at that
|
||||
|
@ -249,17 +262,33 @@ end
|
|||
-- Global callbacks
|
||||
--
|
||||
|
||||
function on_placenode(p, node)
|
||||
nodeupdate(p)
|
||||
local function on_placenode(p, node)
|
||||
core.check_for_falling(p)
|
||||
end
|
||||
core.register_on_placenode(on_placenode)
|
||||
|
||||
function on_dignode(p, node)
|
||||
nodeupdate(p)
|
||||
local function on_dignode(p, node)
|
||||
core.check_for_falling(p)
|
||||
end
|
||||
core.register_on_dignode(on_dignode)
|
||||
|
||||
function on_punchnode(p, node)
|
||||
nodeupdate(p)
|
||||
local function on_punchnode(p, node)
|
||||
core.check_for_falling(p)
|
||||
end
|
||||
core.register_on_punchnode(on_punchnode)
|
||||
|
||||
--
|
||||
-- Globally exported functions
|
||||
--
|
||||
|
||||
-- TODO remove this function after the 0.4.15 release
|
||||
function nodeupdate(p)
|
||||
core.log("deprecated", "nodeupdate: deprecated, please use core.check_for_falling instead")
|
||||
core.check_for_falling(p)
|
||||
end
|
||||
|
||||
-- TODO remove this function after the 0.4.15 release
|
||||
function nodeupdate_single(p)
|
||||
core.log("deprecated", "nodeupdate_single: deprecated, please use core.check_single_for_falling instead")
|
||||
core.check_single_for_falling(p)
|
||||
end
|
||||
|
|
|
@ -9,6 +9,8 @@ core.features = {
|
|||
no_legacy_abms = true,
|
||||
texture_names_parens = true,
|
||||
area_store_custom_ids = true,
|
||||
add_entity_with_staticdata = true,
|
||||
no_chat_message_prediction = true,
|
||||
}
|
||||
|
||||
function core.has_feature(arg)
|
||||
|
|
|
@ -5,9 +5,10 @@ core.forceload_block = nil
|
|||
core.forceload_free_block = nil
|
||||
|
||||
local blocks_forceloaded
|
||||
local blocks_temploaded = {}
|
||||
local total_forceloaded = 0
|
||||
|
||||
local BLOCKSIZE = 16
|
||||
local BLOCKSIZE = core.MAP_BLOCKSIZE
|
||||
local function get_blockpos(pos)
|
||||
return {
|
||||
x = math.floor(pos.x/BLOCKSIZE),
|
||||
|
@ -15,32 +16,52 @@ local function get_blockpos(pos)
|
|||
z = math.floor(pos.z/BLOCKSIZE)}
|
||||
end
|
||||
|
||||
function core.forceload_block(pos)
|
||||
-- When we create/free a forceload, it's either transient or persistent. We want
|
||||
-- to add to/remove from the table that corresponds to the type of forceload, but
|
||||
-- we also need the other table because whether we forceload a block depends on
|
||||
-- both tables.
|
||||
-- This function returns the "primary" table we are adding to/removing from, and
|
||||
-- the other table.
|
||||
local function get_relevant_tables(transient)
|
||||
if transient then
|
||||
return blocks_temploaded, blocks_forceloaded
|
||||
else
|
||||
return blocks_forceloaded, blocks_temploaded
|
||||
end
|
||||
end
|
||||
|
||||
function core.forceload_block(pos, transient)
|
||||
local blockpos = get_blockpos(pos)
|
||||
local hash = core.hash_node_position(blockpos)
|
||||
if blocks_forceloaded[hash] ~= nil then
|
||||
blocks_forceloaded[hash] = blocks_forceloaded[hash] + 1
|
||||
local relevant_table, other_table = get_relevant_tables(transient)
|
||||
if relevant_table[hash] ~= nil then
|
||||
relevant_table[hash] = relevant_table[hash] + 1
|
||||
return true
|
||||
elseif other_table[hash] ~= nil then
|
||||
relevant_table[hash] = 1
|
||||
else
|
||||
if total_forceloaded >= (tonumber(core.setting_get("max_forceloaded_blocks")) or 16) then
|
||||
return false
|
||||
end
|
||||
total_forceloaded = total_forceloaded+1
|
||||
blocks_forceloaded[hash] = 1
|
||||
relevant_table[hash] = 1
|
||||
forceload_block(blockpos)
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
function core.forceload_free_block(pos)
|
||||
function core.forceload_free_block(pos, transient)
|
||||
local blockpos = get_blockpos(pos)
|
||||
local hash = core.hash_node_position(blockpos)
|
||||
if blocks_forceloaded[hash] == nil then return end
|
||||
if blocks_forceloaded[hash] > 1 then
|
||||
blocks_forceloaded[hash] = blocks_forceloaded[hash] - 1
|
||||
local relevant_table, other_table = get_relevant_tables(transient)
|
||||
if relevant_table[hash] == nil then return end
|
||||
if relevant_table[hash] > 1 then
|
||||
relevant_table[hash] = relevant_table[hash] - 1
|
||||
elseif other_table[hash] ~= nil then
|
||||
relevant_table[hash] = nil
|
||||
else
|
||||
total_forceloaded = total_forceloaded-1
|
||||
blocks_forceloaded[hash] = nil
|
||||
relevant_table[hash] = nil
|
||||
forceload_free_block(blockpos)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -3,14 +3,18 @@ local scriptpath = core.get_builtin_path()..DIR_DELIM
|
|||
local commonpath = scriptpath.."common"..DIR_DELIM
|
||||
local gamepath = scriptpath.."game"..DIR_DELIM
|
||||
|
||||
-- Shared between builtin files, but
|
||||
-- not exposed to outer context
|
||||
local builtin_shared = {}
|
||||
|
||||
dofile(commonpath.."vector.lua")
|
||||
|
||||
dofile(gamepath.."constants.lua")
|
||||
dofile(gamepath.."item.lua")
|
||||
assert(loadfile(gamepath.."item.lua"))(builtin_shared)
|
||||
dofile(gamepath.."register.lua")
|
||||
|
||||
if core.setting_getbool("mod_profiling") then
|
||||
dofile(gamepath.."mod_profiling.lua")
|
||||
if core.setting_getbool("profiler.load") then
|
||||
profiler = dofile(scriptpath.."profiler"..DIR_DELIM.."init.lua")
|
||||
end
|
||||
|
||||
dofile(gamepath.."item_entity.lua")
|
||||
|
@ -21,8 +25,10 @@ dofile(gamepath.."auth.lua")
|
|||
dofile(gamepath.."chatcommands.lua")
|
||||
dofile(gamepath.."static_spawn.lua")
|
||||
dofile(gamepath.."detached_inventory.lua")
|
||||
dofile(gamepath.."falling.lua")
|
||||
assert(loadfile(gamepath.."falling.lua"))(builtin_shared)
|
||||
dofile(gamepath.."features.lua")
|
||||
dofile(gamepath.."voxelarea.lua")
|
||||
dofile(gamepath.."forceloading.lua")
|
||||
dofile(gamepath.."statbars.lua")
|
||||
|
||||
profiler = nil
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
-- Minetest: builtin/item.lua
|
||||
|
||||
local builtin_shared = ...
|
||||
|
||||
local function copy_pointed_thing(pointed_thing)
|
||||
return {
|
||||
type = pointed_thing.type,
|
||||
|
@ -107,7 +109,7 @@ local facedir_to_dir_map = {
|
|||
1, 4, 3, 2,
|
||||
}
|
||||
function core.facedir_to_dir(facedir)
|
||||
return facedir_to_dir[facedir_to_dir_map[facedir]]
|
||||
return facedir_to_dir[facedir_to_dir_map[facedir % 32]]
|
||||
end
|
||||
|
||||
function core.dir_to_wallmounted(dir)
|
||||
|
@ -142,7 +144,15 @@ local wallmounted_to_dir = {
|
|||
{x = 0, y = 0, z = -1},
|
||||
}
|
||||
function core.wallmounted_to_dir(wallmounted)
|
||||
return wallmounted_to_dir[wallmounted]
|
||||
return wallmounted_to_dir[wallmounted % 8]
|
||||
end
|
||||
|
||||
function core.dir_to_yaw(dir)
|
||||
return -math.atan2(dir.x, dir.z)
|
||||
end
|
||||
|
||||
function core.yaw_to_dir(yaw)
|
||||
return {x = -math.sin(yaw), y = 0, z = math.cos(yaw)}
|
||||
end
|
||||
|
||||
function core.get_node_drops(nodename, toolname)
|
||||
|
@ -250,7 +260,9 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
|
|||
local newnode = {name = def.name, param1 = 0, param2 = param2}
|
||||
|
||||
-- Calculate direction for wall mounted stuff like torches and signs
|
||||
if def.paramtype2 == 'wallmounted' and not param2 then
|
||||
if def.place_param2 ~= nil then
|
||||
newnode.param2 = def.place_param2
|
||||
elseif def.paramtype2 == 'wallmounted' and not param2 then
|
||||
local dir = {
|
||||
x = under.x - above.x,
|
||||
y = under.y - above.y,
|
||||
|
@ -273,7 +285,7 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
|
|||
|
||||
-- Check if the node is attached and if it can be placed there
|
||||
if core.get_item_group(def.name, "attached_node") ~= 0 and
|
||||
not check_attached_node(place_to, newnode) then
|
||||
not builtin_shared.check_attached_node(place_to, newnode) then
|
||||
core.log("action", "attached node " .. def.name ..
|
||||
" can not be placed at " .. core.pos_to_string(place_to))
|
||||
return itemstack, false
|
||||
|
@ -470,6 +482,9 @@ function core.node_dig(pos, node, digger)
|
|||
-- Wear out tool
|
||||
if not core.setting_getbool("creative_mode") then
|
||||
wielded:add_wear(dp.wear)
|
||||
if wielded:get_count() == 0 and wdef.sound and wdef.sound.breaks then
|
||||
core.sound_play(wdef.sound.breaks, {pos = pos, gain = 0.5})
|
||||
end
|
||||
end
|
||||
end
|
||||
digger:set_wielded_item(wielded)
|
||||
|
|
|
@ -38,7 +38,7 @@ core.register_globalstep(function(dtime)
|
|||
end)
|
||||
|
||||
function core.after(after, func, ...)
|
||||
assert(tonumber(time) and type(func) == "function",
|
||||
assert(tonumber(after) and type(func) == "function",
|
||||
"Invalid core.after invocation")
|
||||
jobs[#jobs + 1] = {
|
||||
func = func,
|
||||
|
@ -48,17 +48,19 @@ function core.after(after, func, ...)
|
|||
}
|
||||
end
|
||||
|
||||
function core.check_player_privs(player_or_name, ...)
|
||||
local name = player_or_name
|
||||
-- Check if we have been provided with a Player object.
|
||||
if type(name) ~= "string" then
|
||||
function core.check_player_privs(name, ...)
|
||||
local arg_type = type(name)
|
||||
if (arg_type == "userdata" or arg_type == "table") and
|
||||
name.get_player_name then -- If it quacks like a Player...
|
||||
name = name:get_player_name()
|
||||
elseif arg_type ~= "string" then
|
||||
error("Invalid core.check_player_privs argument type: " .. arg_type, 2)
|
||||
end
|
||||
|
||||
|
||||
local requested_privs = {...}
|
||||
local player_privs = core.get_player_privs(name)
|
||||
local missing_privileges = {}
|
||||
|
||||
|
||||
if type(requested_privs[1]) == "table" then
|
||||
-- We were provided with a table like { privA = true, privB = true }.
|
||||
for priv, value in pairs(requested_privs[1]) do
|
||||
|
@ -74,22 +76,32 @@ function core.check_player_privs(player_or_name, ...)
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
if #missing_privileges > 0 then
|
||||
return false, missing_privileges
|
||||
end
|
||||
|
||||
|
||||
return true, ""
|
||||
end
|
||||
|
||||
local player_list = {}
|
||||
|
||||
core.register_on_joinplayer(function(player)
|
||||
player_list[player:get_player_name()] = player
|
||||
local player_name = player:get_player_name()
|
||||
player_list[player_name] = player
|
||||
if not minetest.is_singleplayer() then
|
||||
core.chat_send_all("*** " .. player_name .. " joined the game.")
|
||||
end
|
||||
end)
|
||||
|
||||
core.register_on_leaveplayer(function(player)
|
||||
player_list[player:get_player_name()] = nil
|
||||
core.register_on_leaveplayer(function(player, timed_out)
|
||||
local player_name = player:get_player_name()
|
||||
player_list[player_name] = nil
|
||||
local announcement = "*** " .. player_name .. " left the game."
|
||||
if timed_out then
|
||||
announcement = announcement .. " (timed out)"
|
||||
end
|
||||
core.chat_send_all(announcement)
|
||||
end)
|
||||
|
||||
function core.get_connected_players()
|
||||
|
@ -102,6 +114,10 @@ function core.get_connected_players()
|
|||
return temp_table
|
||||
end
|
||||
|
||||
function minetest.player_exists(name)
|
||||
return minetest.get_auth_handler().get_auth(name) ~= nil
|
||||
end
|
||||
|
||||
-- Returns two position vectors representing a box of `radius` in each
|
||||
-- direction centered around the player corresponding to `player_name`
|
||||
function core.get_player_radius_area(player_name, radius)
|
||||
|
@ -197,3 +213,38 @@ function core.http_add_fetch(httpenv)
|
|||
|
||||
return httpenv
|
||||
end
|
||||
|
||||
if minetest.setting_getbool("disable_escape_sequences") then
|
||||
|
||||
function core.get_color_escape_sequence(color)
|
||||
return ""
|
||||
end
|
||||
|
||||
function core.get_background_escape_sequence(color)
|
||||
return ""
|
||||
end
|
||||
|
||||
function core.colorize(color, message)
|
||||
return message
|
||||
end
|
||||
|
||||
else
|
||||
|
||||
local ESCAPE_CHAR = string.char(0x1b)
|
||||
function core.get_color_escape_sequence(color)
|
||||
return ESCAPE_CHAR .. "(c@" .. color .. ")"
|
||||
end
|
||||
|
||||
function core.get_background_escape_sequence(color)
|
||||
return ESCAPE_CHAR .. "(b@" .. color .. ")"
|
||||
end
|
||||
|
||||
function core.colorize(color, message)
|
||||
return core.get_color_escape_sequence(color) .. message .. core.get_color_escape_sequence("#ffffff")
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function core.close_formspec(player_name, formname)
|
||||
return minetest.show_formspec(player_name, formname, "")
|
||||
end
|
||||
|
|
|
@ -1,356 +0,0 @@
|
|||
-- Minetest: builtin/game/mod_profiling.lua
|
||||
|
||||
local mod_statistics = {}
|
||||
mod_statistics.step_total = 0
|
||||
mod_statistics.data = {}
|
||||
mod_statistics.stats = {}
|
||||
mod_statistics.stats["total"] = {
|
||||
min_us = math.huge,
|
||||
max_us = 0,
|
||||
avg_us = 0,
|
||||
min_per = 100,
|
||||
max_per = 100,
|
||||
avg_per = 100
|
||||
}
|
||||
|
||||
local replacement_table = {
|
||||
"register_globalstep",
|
||||
"register_on_placenode",
|
||||
"register_on_dignode",
|
||||
"register_on_punchnode",
|
||||
"register_on_generated",
|
||||
"register_on_newplayer",
|
||||
"register_on_dieplayer",
|
||||
"register_on_respawnplayer",
|
||||
"register_on_prejoinplayer",
|
||||
"register_on_joinplayer",
|
||||
"register_on_leaveplayer",
|
||||
"register_on_cheat",
|
||||
"register_on_chat_message",
|
||||
"register_on_player_receive_fields",
|
||||
"register_on_mapgen_init",
|
||||
"register_on_craft",
|
||||
"register_craft_predict",
|
||||
"register_on_item_eat"
|
||||
}
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
function mod_statistics.log_time(type, modname, time_in_us)
|
||||
|
||||
if modname == nil then
|
||||
modname = "builtin"
|
||||
end
|
||||
|
||||
if mod_statistics.data[modname] == nil then
|
||||
mod_statistics.data[modname] = {}
|
||||
end
|
||||
|
||||
if mod_statistics.data[modname][type] == nil then
|
||||
mod_statistics.data[modname][type] = 0
|
||||
end
|
||||
|
||||
mod_statistics.data[modname][type] =
|
||||
mod_statistics.data[modname][type] + time_in_us
|
||||
mod_statistics.step_total = mod_statistics.step_total + time_in_us
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
function mod_statistics.update_statistics(dtime)
|
||||
for modname,types in pairs(mod_statistics.data) do
|
||||
|
||||
if mod_statistics.stats[modname] == nil then
|
||||
mod_statistics.stats[modname] = {
|
||||
min_us = math.huge,
|
||||
max_us = 0,
|
||||
avg_us = 0,
|
||||
min_per = 100,
|
||||
max_per = 0,
|
||||
avg_per = 0
|
||||
}
|
||||
end
|
||||
|
||||
local modtime = 0
|
||||
for type,time in pairs(types) do
|
||||
modtime = modtime + time
|
||||
if mod_statistics.stats[modname].types == nil then
|
||||
mod_statistics.stats[modname].types = {}
|
||||
end
|
||||
if mod_statistics.stats[modname].types[type] == nil then
|
||||
mod_statistics.stats[modname].types[type] = {
|
||||
min_us = math.huge,
|
||||
max_us = 0,
|
||||
avg_us = 0,
|
||||
min_per = 100,
|
||||
max_per = 0,
|
||||
avg_per = 0
|
||||
}
|
||||
end
|
||||
|
||||
local toupdate = mod_statistics.stats[modname].types[type]
|
||||
|
||||
--update us values
|
||||
toupdate.min_us = math.min(time, toupdate.min_us)
|
||||
toupdate.max_us = math.max(time, toupdate.max_us)
|
||||
--TODO find better algorithm
|
||||
toupdate.avg_us = toupdate.avg_us * 0.99 + modtime * 0.01
|
||||
|
||||
--update percentage values
|
||||
local cur_per = (time/mod_statistics.step_total) * 100
|
||||
toupdate.min_per = math.min(toupdate.min_per, cur_per)
|
||||
|
||||
toupdate.max_per = math.max(toupdate.max_per, cur_per)
|
||||
|
||||
--TODO find better algorithm
|
||||
toupdate.avg_per = toupdate.avg_per * 0.99 + cur_per * 0.01
|
||||
|
||||
mod_statistics.data[modname][type] = 0
|
||||
end
|
||||
|
||||
--per mod statistics
|
||||
--update us values
|
||||
mod_statistics.stats[modname].min_us =
|
||||
math.min(modtime, mod_statistics.stats[modname].min_us)
|
||||
mod_statistics.stats[modname].max_us =
|
||||
math.max(modtime, mod_statistics.stats[modname].max_us)
|
||||
--TODO find better algorithm
|
||||
mod_statistics.stats[modname].avg_us =
|
||||
mod_statistics.stats[modname].avg_us * 0.99 + modtime * 0.01
|
||||
|
||||
--update percentage values
|
||||
local cur_per = (modtime/mod_statistics.step_total) * 100
|
||||
mod_statistics.stats[modname].min_per =
|
||||
math.min(mod_statistics.stats[modname].min_per, cur_per)
|
||||
|
||||
mod_statistics.stats[modname].max_per =
|
||||
math.max(mod_statistics.stats[modname].max_per, cur_per)
|
||||
|
||||
--TODO find better algorithm
|
||||
mod_statistics.stats[modname].avg_per =
|
||||
mod_statistics.stats[modname].avg_per * 0.99 + cur_per * 0.01
|
||||
end
|
||||
|
||||
--update "total"
|
||||
mod_statistics.stats["total"].min_us =
|
||||
math.min(mod_statistics.step_total, mod_statistics.stats["total"].min_us)
|
||||
mod_statistics.stats["total"].max_us =
|
||||
math.max(mod_statistics.step_total, mod_statistics.stats["total"].max_us)
|
||||
--TODO find better algorithm
|
||||
mod_statistics.stats["total"].avg_us =
|
||||
mod_statistics.stats["total"].avg_us * 0.99 +
|
||||
mod_statistics.step_total * 0.01
|
||||
|
||||
mod_statistics.step_total = 0
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
local function build_callback(log_id, fct)
|
||||
return function( toregister )
|
||||
local modname = core.get_current_modname()
|
||||
|
||||
fct(function(...)
|
||||
local starttime = core.get_us_time()
|
||||
-- note maximum 10 return values are supported unless someone finds
|
||||
-- a way to store a variable lenght return value list
|
||||
local r0, r1, r2, r3, r4, r5, r6, r7, r8, r9 = toregister(...)
|
||||
local delta = core.get_us_time() - starttime
|
||||
mod_statistics.log_time(log_id, modname, delta)
|
||||
return r0, r1, r2, r3, r4, r5, r6, r7, r8, r9
|
||||
end
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
function profiling_print_log(cmd, filter)
|
||||
|
||||
print("Filter:" .. dump(filter))
|
||||
|
||||
core.log("action", "Values below show times/percentages per server step.")
|
||||
core.log("action", "Following suffixes are used for entities:")
|
||||
core.log("action", "\t#oa := on_activate, #os := on_step, #op := on_punch, #or := on_rightclick, #gs := get_staticdata")
|
||||
core.log("action",
|
||||
string.format("%16s | %25s | %10s | %10s | %10s | %9s | %9s | %9s",
|
||||
"modname", "type" , "min µs", "max µs", "avg µs", "min %", "max %", "avg %")
|
||||
)
|
||||
core.log("action",
|
||||
"-----------------+---------------------------+-----------+" ..
|
||||
"-----------+-----------+-----------+-----------+-----------")
|
||||
for modname,statistics in pairs(mod_statistics.stats) do
|
||||
if modname ~= "total" then
|
||||
|
||||
if (filter == "") or (modname == filter) then
|
||||
if modname:len() > 16 then
|
||||
modname = "..." .. modname:sub(-13)
|
||||
end
|
||||
|
||||
core.log("action",
|
||||
string.format("%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
|
||||
modname,
|
||||
" ",
|
||||
statistics.min_us,
|
||||
statistics.max_us,
|
||||
statistics.avg_us,
|
||||
statistics.min_per,
|
||||
statistics.max_per,
|
||||
statistics.avg_per)
|
||||
)
|
||||
if core.setting_getbool("detailed_profiling") then
|
||||
if statistics.types ~= nil then
|
||||
for type,typestats in pairs(statistics.types) do
|
||||
|
||||
if type:len() > 25 then
|
||||
type = "..." .. type:sub(-22)
|
||||
end
|
||||
|
||||
core.log("action",
|
||||
string.format(
|
||||
"%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
|
||||
" ",
|
||||
type,
|
||||
typestats.min_us,
|
||||
typestats.max_us,
|
||||
typestats.avg_us,
|
||||
typestats.min_per,
|
||||
typestats.max_per,
|
||||
typestats.avg_per)
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
core.log("action",
|
||||
"-----------------+---------------------------+-----------+" ..
|
||||
"-----------+-----------+-----------+-----------+-----------")
|
||||
|
||||
if filter == "" then
|
||||
core.log("action",
|
||||
string.format("%16s | %25s | %9d | %9d | %9d | %9d | %9d | %9d",
|
||||
"total",
|
||||
" ",
|
||||
mod_statistics.stats["total"].min_us,
|
||||
mod_statistics.stats["total"].max_us,
|
||||
mod_statistics.stats["total"].avg_us,
|
||||
mod_statistics.stats["total"].min_per,
|
||||
mod_statistics.stats["total"].max_per,
|
||||
mod_statistics.stats["total"].avg_per)
|
||||
)
|
||||
end
|
||||
core.log("action", " ")
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
local function initialize_profiling()
|
||||
core.log("action", "Initialize tracing")
|
||||
|
||||
mod_statistics.entity_callbacks = {}
|
||||
|
||||
-- first register our own globalstep handler
|
||||
core.register_globalstep(mod_statistics.update_statistics)
|
||||
|
||||
local rp_register_entity = core.register_entity
|
||||
core.register_entity = function(name, prototype)
|
||||
local modname = core.get_current_modname()
|
||||
local new_on_activate = nil
|
||||
local new_on_step = nil
|
||||
local new_on_punch = nil
|
||||
local new_rightclick = nil
|
||||
local new_get_staticdata = nil
|
||||
|
||||
if prototype.on_activate ~= nil then
|
||||
local cbid = name .. "#oa"
|
||||
mod_statistics.entity_callbacks[cbid] = prototype.on_activate
|
||||
new_on_activate = function(self, staticdata, dtime_s)
|
||||
local starttime = core.get_us_time()
|
||||
mod_statistics.entity_callbacks[cbid](self, staticdata, dtime_s)
|
||||
local delta = core.get_us_time() -starttime
|
||||
mod_statistics.log_time(cbid, modname, delta)
|
||||
end
|
||||
end
|
||||
|
||||
if prototype.on_step ~= nil then
|
||||
local cbid = name .. "#os"
|
||||
mod_statistics.entity_callbacks[cbid] = prototype.on_step
|
||||
new_on_step = function(self, dtime)
|
||||
local starttime = core.get_us_time()
|
||||
mod_statistics.entity_callbacks[cbid](self, dtime)
|
||||
local delta = core.get_us_time() -starttime
|
||||
mod_statistics.log_time(cbid, modname, delta)
|
||||
end
|
||||
end
|
||||
|
||||
if prototype.on_punch ~= nil then
|
||||
local cbid = name .. "#op"
|
||||
mod_statistics.entity_callbacks[cbid] = prototype.on_punch
|
||||
new_on_punch = function(self, hitter)
|
||||
local starttime = core.get_us_time()
|
||||
mod_statistics.entity_callbacks[cbid](self, hitter)
|
||||
local delta = core.get_us_time() -starttime
|
||||
mod_statistics.log_time(cbid, modname, delta)
|
||||
end
|
||||
end
|
||||
|
||||
if prototype.rightclick ~= nil then
|
||||
local cbid = name .. "#rc"
|
||||
mod_statistics.entity_callbacks[cbid] = prototype.rightclick
|
||||
new_rightclick = function(self, clicker)
|
||||
local starttime = core.get_us_time()
|
||||
mod_statistics.entity_callbacks[cbid](self, clicker)
|
||||
local delta = core.get_us_time() -starttime
|
||||
mod_statistics.log_time(cbid, modname, delta)
|
||||
end
|
||||
end
|
||||
|
||||
if prototype.get_staticdata ~= nil then
|
||||
local cbid = name .. "#gs"
|
||||
mod_statistics.entity_callbacks[cbid] = prototype.get_staticdata
|
||||
new_get_staticdata = function(self)
|
||||
local starttime = core.get_us_time()
|
||||
local retval = mod_statistics.entity_callbacks[cbid](self)
|
||||
local delta = core.get_us_time() -starttime
|
||||
mod_statistics.log_time(cbid, modname, delta)
|
||||
return retval
|
||||
end
|
||||
end
|
||||
|
||||
prototype.on_activate = new_on_activate
|
||||
prototype.on_step = new_on_step
|
||||
prototype.on_punch = new_on_punch
|
||||
prototype.rightclick = new_rightclick
|
||||
prototype.get_staticdata = new_get_staticdata
|
||||
|
||||
rp_register_entity(name,prototype)
|
||||
end
|
||||
|
||||
for i,v in ipairs(replacement_table) do
|
||||
local to_replace = core[v]
|
||||
core[v] = build_callback(v, to_replace)
|
||||
end
|
||||
|
||||
local rp_register_abm = core.register_abm
|
||||
core.register_abm = function(spec)
|
||||
|
||||
local modname = core.get_current_modname()
|
||||
|
||||
local replacement_spec = {
|
||||
nodenames = spec.nodenames,
|
||||
neighbors = spec.neighbors,
|
||||
interval = spec.interval,
|
||||
chance = spec.chance,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
local starttime = core.get_us_time()
|
||||
spec.action(pos, node, active_object_count, active_object_count_wider)
|
||||
local delta = core.get_us_time() - starttime
|
||||
mod_statistics.log_time("abm", modname, delta)
|
||||
end
|
||||
}
|
||||
rp_register_abm(replacement_spec)
|
||||
end
|
||||
|
||||
core.log("action", "Mod profiling initialized")
|
||||
end
|
||||
|
||||
initialize_profiling()
|
|
@ -26,18 +26,46 @@ function core.register_privilege(name, param)
|
|||
end
|
||||
|
||||
core.register_privilege("interact", "Can interact with things and modify the world")
|
||||
core.register_privilege("teleport", "Can use /teleport command")
|
||||
core.register_privilege("bring", "Can teleport other players")
|
||||
core.register_privilege("settime", "Can use /time")
|
||||
core.register_privilege("privs", "Can modify privileges")
|
||||
core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
|
||||
core.register_privilege("server", "Can do server maintenance stuff")
|
||||
core.register_privilege("protection_bypass", "Can bypass node protection in the world")
|
||||
core.register_privilege("shout", "Can speak in chat")
|
||||
core.register_privilege("ban", "Can ban and unban players")
|
||||
core.register_privilege("kick", "Can kick players")
|
||||
core.register_privilege("give", "Can use /give and /giveme")
|
||||
core.register_privilege("password", "Can use /setpassword and /clearpassword")
|
||||
core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
|
||||
core.register_privilege("privs", "Can modify privileges")
|
||||
|
||||
core.register_privilege("teleport", {
|
||||
description = "Can use /teleport command",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("bring", {
|
||||
description = "Can teleport other players",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("settime", {
|
||||
description = "Can use /time",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("server", {
|
||||
description = "Can do server maintenance stuff",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("protection_bypass", {
|
||||
description = "Can bypass node protection in the world",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("ban", {
|
||||
description = "Can ban and unban players",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("kick", {
|
||||
description = "Can kick players",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("give", {
|
||||
description = "Can use /give and /giveme",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("password", {
|
||||
description = "Can use /setpassword and /clearpassword",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("fly", {
|
||||
description = "Can fly using the free_move mode",
|
||||
give_to_singleplayer = false,
|
||||
|
@ -50,5 +78,15 @@ core.register_privilege("noclip", {
|
|||
description = "Can fly through walls",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("rollback", "Can use the rollback functionality")
|
||||
|
||||
core.register_privilege("rollback", {
|
||||
description = "Can use the rollback functionality",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("zoom", {
|
||||
description = "Can zoom the camera",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
core.register_privilege("debug", {
|
||||
description = "Allows enabling various debug options that may affect gameplay",
|
||||
give_to_singleplayer = false,
|
||||
})
|
||||
|
|
|
@ -7,6 +7,9 @@
|
|||
local register_item_raw = core.register_item_raw
|
||||
core.register_item_raw = nil
|
||||
|
||||
local unregister_item_raw = core.unregister_item_raw
|
||||
core.unregister_item_raw = nil
|
||||
|
||||
local register_alias_raw = core.register_alias_raw
|
||||
core.register_alias_raw = nil
|
||||
|
||||
|
@ -124,6 +127,11 @@ function core.register_item(name, itemdef)
|
|||
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2, 1/8},
|
||||
}
|
||||
end
|
||||
if itemdef.light_source and itemdef.light_source > core.LIGHT_MAX then
|
||||
itemdef.light_source = core.LIGHT_MAX
|
||||
core.log("warning", "Node 'light_source' value exceeds maximum," ..
|
||||
" limiting to maximum: " ..name)
|
||||
end
|
||||
setmetatable(itemdef, {__index = core.nodedef_default})
|
||||
core.registered_nodes[itemdef.name] = itemdef
|
||||
elseif itemdef.type == "craft" then
|
||||
|
@ -172,6 +180,27 @@ function core.register_item(name, itemdef)
|
|||
register_item_raw(itemdef)
|
||||
end
|
||||
|
||||
function core.unregister_item(name)
|
||||
if not core.registered_items[name] then
|
||||
core.log("warning", "Not unregistering item " ..name..
|
||||
" because it doesn't exist.")
|
||||
return
|
||||
end
|
||||
-- Erase from registered_* table
|
||||
local type = core.registered_items[name].type
|
||||
if type == "node" then
|
||||
core.registered_nodes[name] = nil
|
||||
elseif type == "craft" then
|
||||
core.registered_craftitems[name] = nil
|
||||
elseif type == "tool" then
|
||||
core.registered_tools[name] = nil
|
||||
end
|
||||
core.registered_items[name] = nil
|
||||
|
||||
|
||||
unregister_item_raw(name)
|
||||
end
|
||||
|
||||
function core.register_node(name, nodedef)
|
||||
nodedef.type = "node"
|
||||
core.register_item(name, nodedef)
|
||||
|
@ -242,6 +271,20 @@ function core.register_alias(name, convert_to)
|
|||
end
|
||||
end
|
||||
|
||||
function core.register_alias_force(name, convert_to)
|
||||
if forbidden_item_names[name] then
|
||||
error("Unable to register alias: Name is forbidden: " .. name)
|
||||
end
|
||||
if core.registered_items[name] ~= nil then
|
||||
core.unregister_item(name)
|
||||
core.log("info", "Removed item " ..name..
|
||||
" while attempting to force add an alias")
|
||||
end
|
||||
--core.log("Registering alias: " .. name .. " -> " .. convert_to)
|
||||
core.registered_aliases[name] = convert_to
|
||||
register_alias_raw(name, convert_to)
|
||||
end
|
||||
|
||||
function core.on_craft(itemstack, player, old_craft_list, craft_inv)
|
||||
for _, func in ipairs(core.registered_on_crafts) do
|
||||
itemstack = func(itemstack, player, old_craft_list, craft_inv) or itemstack
|
||||
|
@ -288,8 +331,8 @@ core.register_item(":unknown", {
|
|||
|
||||
core.register_node(":air", {
|
||||
description = "Air (you hacker you!)",
|
||||
inventory_image = "unknown_node.png",
|
||||
wield_image = "unknown_node.png",
|
||||
inventory_image = "air.png",
|
||||
wield_image = "air.png",
|
||||
drawtype = "airlike",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
|
@ -305,8 +348,8 @@ core.register_node(":air", {
|
|||
|
||||
core.register_node(":ignore", {
|
||||
description = "Ignore (you hacker you!)",
|
||||
inventory_image = "unknown_node.png",
|
||||
wield_image = "unknown_node.png",
|
||||
inventory_image = "ignore.png",
|
||||
wield_image = "ignore.png",
|
||||
drawtype = "airlike",
|
||||
paramtype = "none",
|
||||
sunlight_propagates = false,
|
||||
|
|
|
@ -50,7 +50,7 @@ end
|
|||
function VoxelArea:position(i)
|
||||
local p = {}
|
||||
local MinEdge = self.MinEdge
|
||||
|
||||
|
||||
i = i - 1
|
||||
|
||||
p.z = math.floor(i / self.zstride) + MinEdge.z
|
||||
|
@ -84,23 +84,46 @@ end
|
|||
|
||||
function VoxelArea:iter(minx, miny, minz, maxx, maxy, maxz)
|
||||
local i = self:index(minx, miny, minz) - 1
|
||||
local last = self:index(maxx, maxy, maxz)
|
||||
local ystride = self.ystride
|
||||
local zstride = self.zstride
|
||||
local yoff = (last+1) % ystride
|
||||
local zoff = (last+1) % zstride
|
||||
local ystridediff = (i - last) % ystride
|
||||
local zstridediff = (i - last) % zstride
|
||||
local xrange = maxx - minx + 1
|
||||
local nextaction = i + 1 + xrange
|
||||
|
||||
local y = 0
|
||||
local yrange = maxy - miny + 1
|
||||
local yreqstride = self.ystride - xrange
|
||||
|
||||
local z = 0
|
||||
local zrange = maxz - minz + 1
|
||||
local multistride = self.zstride - ((yrange - 1) * self.ystride + xrange)
|
||||
|
||||
return function()
|
||||
-- continue i until it needs to jump
|
||||
i = i + 1
|
||||
if i % zstride == zoff then
|
||||
i = i + zstridediff
|
||||
elseif i % ystride == yoff then
|
||||
i = i + ystridediff
|
||||
end
|
||||
if i <= last then
|
||||
if i ~= nextaction then
|
||||
return i
|
||||
end
|
||||
|
||||
-- continue y until maxy is exceeded
|
||||
y = y + 1
|
||||
if y ~= yrange then
|
||||
-- set i to index(minx, miny + y, minz + z) - 1
|
||||
i = i + yreqstride
|
||||
nextaction = i + xrange
|
||||
return i
|
||||
end
|
||||
|
||||
-- continue z until maxz is exceeded
|
||||
z = z + 1
|
||||
if z == zrange then
|
||||
-- cuboid finished, return nil
|
||||
return
|
||||
end
|
||||
|
||||
-- set i to index(minx, miny, minz + z) - 1
|
||||
i = i + multistride
|
||||
|
||||
y = 0
|
||||
nextaction = i + xrange
|
||||
return i
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -37,9 +37,9 @@ dofile(commonpath .. "misc_helpers.lua")
|
|||
if INIT == "game" then
|
||||
dofile(gamepath .. "init.lua")
|
||||
elseif INIT == "mainmenu" then
|
||||
local mainmenuscript = core.setting_get("main_menu_script")
|
||||
if mainmenuscript ~= nil and mainmenuscript ~= "" then
|
||||
dofile(mainmenuscript)
|
||||
local mm_script = core.setting_get("main_menu_script")
|
||||
if mm_script and mm_script ~= "" then
|
||||
dofile(mm_script)
|
||||
else
|
||||
dofile(core.get_mainmenu_path() .. DIR_DELIM .. "init.lua")
|
||||
end
|
||||
|
@ -48,4 +48,3 @@ elseif INIT == "async" then
|
|||
else
|
||||
error(("Unrecognized builtin initialization type %s!"):format(tostring(INIT)))
|
||||
end
|
||||
|
||||
|
|
|
@ -54,7 +54,11 @@ end
|
|||
function image_column(tooltip, flagname)
|
||||
return "image,tooltip=" .. core.formspec_escape(tooltip) .. "," ..
|
||||
"0=" .. core.formspec_escape(defaulttexturedir .. "blank.png") .. "," ..
|
||||
"1=" .. core.formspec_escape(defaulttexturedir .. "server_flags_" .. flagname .. ".png")
|
||||
"1=" .. core.formspec_escape(defaulttexturedir .. "server_flags_" .. flagname .. ".png") .. "," ..
|
||||
"2=" .. core.formspec_escape(defaulttexturedir .. "server_ping_4.png") .. "," ..
|
||||
"3=" .. core.formspec_escape(defaulttexturedir .. "server_ping_3.png") .. "," ..
|
||||
"4=" .. core.formspec_escape(defaulttexturedir .. "server_ping_2.png") .. "," ..
|
||||
"5=" .. core.formspec_escape(defaulttexturedir .. "server_ping_1.png")
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
@ -77,7 +81,7 @@ function order_favorite_list(list)
|
|||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
function render_favorite(spec, is_favorite)
|
||||
function render_serverlist_row(spec, is_favorite)
|
||||
local text = ""
|
||||
if spec.name then
|
||||
text = text .. core.formspec_escape(spec.name:trim())
|
||||
|
@ -97,6 +101,21 @@ function render_favorite(spec, is_favorite)
|
|||
details = "0,"
|
||||
end
|
||||
|
||||
if spec.ping then
|
||||
local ping = spec.ping * 1000
|
||||
if ping <= 50 then
|
||||
details = details .. "2,"
|
||||
elseif ping <= 100 then
|
||||
details = details .. "3,"
|
||||
elseif ping <= 250 then
|
||||
details = details .. "4,"
|
||||
else
|
||||
details = details .. "5,"
|
||||
end
|
||||
else
|
||||
details = details .. "0,"
|
||||
end
|
||||
|
||||
if spec.clients and spec.clients_max then
|
||||
local clients_color = ''
|
||||
local clients_percent = 100 * spec.clients / spec.clients_max
|
||||
|
@ -248,14 +267,18 @@ end
|
|||
|
||||
--------------------------------------------------------------------------------
|
||||
function is_server_protocol_compat(server_proto_min, server_proto_max)
|
||||
return min_supp_proto <= (server_proto_max or 24) and max_supp_proto >= (server_proto_min or 13)
|
||||
if (not server_proto_min) or (not server_proto_max) then
|
||||
-- There is no info. Assume the best and act as if we would be compatible.
|
||||
return true
|
||||
end
|
||||
return min_supp_proto <= server_proto_max and max_supp_proto >= server_proto_min
|
||||
end
|
||||
--------------------------------------------------------------------------------
|
||||
function is_server_protocol_compat_or_error(server_proto_min, server_proto_max)
|
||||
if not is_server_protocol_compat(server_proto_min, server_proto_max) then
|
||||
local server_prot_ver_info, client_prot_ver_info
|
||||
local s_p_min = server_proto_min or 13
|
||||
local s_p_max = server_proto_max or 24
|
||||
local s_p_min = server_proto_min
|
||||
local s_p_max = server_proto_max
|
||||
|
||||
if s_p_min ~= s_p_max then
|
||||
server_prot_ver_info = fgettext_ne("Server supports protocol versions between $1 and $2. ",
|
||||
|
|
|
@ -16,6 +16,9 @@
|
|||
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
local enabled_all = false
|
||||
|
||||
local function modname_valid(name)
|
||||
return not name:find("[^a-z0-9_]")
|
||||
end
|
||||
|
@ -44,13 +47,18 @@ local function get_formspec(data)
|
|||
if mod == nil then
|
||||
mod = {name=""}
|
||||
end
|
||||
|
||||
local hard_deps, soft_deps = modmgr.get_dependencies(mod.path)
|
||||
|
||||
retval = retval ..
|
||||
"label[0,0.7;" .. fgettext("Mod:") .. "]" ..
|
||||
"label[0.75,0.7;" .. mod.name .. "]" ..
|
||||
"label[0,1.25;" .. fgettext("Depends:") .. "]" ..
|
||||
"textlist[0,1.75;5,4.25;world_config_depends;" ..
|
||||
modmgr.get_dependencies(mod.path) .. ";0]" ..
|
||||
"label[0,1.25;" .. fgettext("Dependencies:") .. "]" ..
|
||||
"textlist[0,1.75;5,2.125;world_config_depends;" ..
|
||||
hard_deps .. ";0]" ..
|
||||
"label[0,3.875;" .. fgettext("Optional dependencies:") .. "]" ..
|
||||
"textlist[0,4.375;5,1.8;world_config_optdepends;" ..
|
||||
soft_deps .. ";0]" ..
|
||||
"button[3.25,7;2.5,0.5;btn_config_world_save;" .. fgettext("Save") .. "]" ..
|
||||
"button[5.75,7;2.5,0.5;btn_config_world_cancel;" .. fgettext("Cancel") .. "]"
|
||||
|
||||
|
@ -80,11 +88,15 @@ local function get_formspec(data)
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
retval = retval ..
|
||||
"button[8.75,0.125;2.5,0.5;btn_all_mods;" .. fgettext("Enable all") .. "]" ..
|
||||
"textlist[5.5,0.75;5.75,5.25;world_config_modlist;"
|
||||
|
||||
if enabled_all then
|
||||
retval = retval ..
|
||||
"button[8.75,0.125;2.5,0.5;btn_disable_all_mods;" .. fgettext("Disable all") .. "]" ..
|
||||
"textlist[5.5,0.75;5.75,5.4;world_config_modlist;"
|
||||
else
|
||||
retval = retval ..
|
||||
"button[8.75,0.125;2.5,0.5;btn_enable_all_mods;" .. fgettext("Enable all") .. "]" ..
|
||||
"textlist[5.5,0.75;5.75,5.4;world_config_modlist;"
|
||||
end
|
||||
retval = retval .. modmgr.render_modlist(data.list)
|
||||
retval = retval .. ";" .. data.selected_mod .."]"
|
||||
|
||||
|
@ -229,15 +241,27 @@ local function handle_buttons(this, fields)
|
|||
return true
|
||||
end
|
||||
|
||||
if fields["btn_all_mods"] then
|
||||
if fields.btn_enable_all_mods then
|
||||
local list = this.data.list:get_raw_list()
|
||||
|
||||
for i=1,#list,1 do
|
||||
if list[i].typ ~= "game_mod" and
|
||||
not list[i].is_modpack then
|
||||
for i = 1, #list do
|
||||
if list[i].typ ~= "game_mod" and not list[i].is_modpack then
|
||||
list[i].enabled = true
|
||||
end
|
||||
end
|
||||
enabled_all = true
|
||||
return true
|
||||
end
|
||||
|
||||
if fields.btn_disable_all_mods then
|
||||
local list = this.data.list:get_raw_list()
|
||||
|
||||
for i = 1, #list do
|
||||
if list[i].typ ~= "game_mod" and not list[i].is_modpack then
|
||||
list[i].enabled = false
|
||||
end
|
||||
end
|
||||
enabled_all = false
|
||||
return true
|
||||
end
|
||||
|
||||
|
|
|
@ -344,7 +344,82 @@ local function parse_config_file(read_all, parse_mods)
|
|||
return settings
|
||||
end
|
||||
|
||||
local settings = parse_config_file(false, true)
|
||||
local function filter_settings(settings, searchstring)
|
||||
if not searchstring or searchstring == "" then
|
||||
return settings, -1
|
||||
end
|
||||
|
||||
-- Setup the keyword list
|
||||
local keywords = {}
|
||||
for word in searchstring:lower():gmatch("%S+") do
|
||||
table.insert(keywords, word)
|
||||
end
|
||||
|
||||
local result = {}
|
||||
local category_stack = {}
|
||||
local current_level = 0
|
||||
local best_setting = nil
|
||||
for _, entry in pairs(settings) do
|
||||
if entry.type == "category" then
|
||||
-- Remove all settingless categories
|
||||
while #category_stack > 0 and entry.level <= current_level do
|
||||
table.remove(category_stack, #category_stack)
|
||||
if #category_stack > 0 then
|
||||
current_level = category_stack[#category_stack].level
|
||||
else
|
||||
current_level = 0
|
||||
end
|
||||
end
|
||||
|
||||
-- Push category onto stack
|
||||
category_stack[#category_stack + 1] = entry
|
||||
current_level = entry.level
|
||||
else
|
||||
-- See if setting matches keywords
|
||||
local setting_score = 0
|
||||
for k = 1, #keywords do
|
||||
local keyword = keywords[k]
|
||||
|
||||
if string.find(entry.name:lower(), keyword, 1, true) then
|
||||
setting_score = setting_score + 1
|
||||
end
|
||||
|
||||
if entry.readable_name and
|
||||
string.find(fgettext(entry.readable_name):lower(), keyword, 1, true) then
|
||||
setting_score = setting_score + 1
|
||||
end
|
||||
|
||||
if entry.comment and
|
||||
string.find(fgettext_ne(entry.comment):lower(), keyword, 1, true) then
|
||||
setting_score = setting_score + 1
|
||||
end
|
||||
end
|
||||
|
||||
-- Add setting to results if match
|
||||
if setting_score > 0 then
|
||||
-- Add parent categories
|
||||
for _, category in pairs(category_stack) do
|
||||
result[#result + 1] = category
|
||||
end
|
||||
category_stack = {}
|
||||
|
||||
-- Add setting
|
||||
result[#result + 1] = entry
|
||||
entry.score = setting_score
|
||||
|
||||
if not best_setting or
|
||||
setting_score > result[best_setting].score then
|
||||
best_setting = #result
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
return result, best_setting or -1
|
||||
end
|
||||
|
||||
local full_settings = parse_config_file(false, true)
|
||||
local search_string = ""
|
||||
local settings = full_settings
|
||||
local selected_setting = 1
|
||||
|
||||
local function get_current_value(setting)
|
||||
|
@ -479,13 +554,13 @@ local function handle_change_setting_buttons(this, fields)
|
|||
return true
|
||||
end
|
||||
if setting.min and new_value < setting.min then
|
||||
this.data.error_message = fgettext_ne("The value must be greater than $1.", setting.min)
|
||||
this.data.error_message = fgettext_ne("The value must be at least $1.", setting.min)
|
||||
this.data.entered_text = fields["te_setting_value"]
|
||||
core.update_formspec(this:get_formspec())
|
||||
return true
|
||||
end
|
||||
if setting.max and new_value > setting.max then
|
||||
this.data.error_message = fgettext_ne("The value must be lower than $1.", setting.max)
|
||||
this.data.error_message = fgettext_ne("The value must not be larger than $1.", setting.max)
|
||||
this.data.entered_text = fields["te_setting_value"]
|
||||
core.update_formspec(this:get_formspec())
|
||||
return true
|
||||
|
@ -544,9 +619,12 @@ end
|
|||
|
||||
local function create_settings_formspec(tabview, name, tabdata)
|
||||
local formspec = "size[12,6.5;true]" ..
|
||||
"tablecolumns[color;tree;text;text]" ..
|
||||
"tablecolumns[color;tree;text,width=32;text]" ..
|
||||
"tableoptions[background=#00000000;border=false]" ..
|
||||
"table[0,0;12,5.5;list_settings;"
|
||||
"field[0.3,0.1;10.2,1;search_string;;" .. core.formspec_escape(search_string) .. "]" ..
|
||||
"field_close_on_enter[search_string;false]" ..
|
||||
"button[10.2,-0.2;2,1;search;" .. fgettext("Search") .. "]" ..
|
||||
"table[0,0.8;12,4.5;list_settings;"
|
||||
|
||||
local current_level = 0
|
||||
for _, entry in ipairs(settings) do
|
||||
|
@ -597,10 +675,10 @@ local function handle_settings_buttons(this, fields, tabname, tabdata)
|
|||
local list_enter = false
|
||||
if fields["list_settings"] then
|
||||
selected_setting = core.get_table_index("list_settings")
|
||||
if core.explode_table_event(fields["list_settings"]).type == "DCL" then
|
||||
if core.explode_table_event(fields["list_settings"]).type == "DCL" then
|
||||
-- Directly toggle booleans
|
||||
local setting = settings[selected_setting]
|
||||
if setting.type == "bool" then
|
||||
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()
|
||||
|
@ -613,9 +691,39 @@ local function handle_settings_buttons(this, fields, tabname, tabdata)
|
|||
end
|
||||
end
|
||||
|
||||
if fields.search or fields.key_enter_field == "search_string" then
|
||||
if search_string == fields.search_string then
|
||||
if selected_setting > 0 then
|
||||
-- Go to next result on enter press
|
||||
local i = selected_setting + 1
|
||||
local looped = false
|
||||
while i > #settings or settings[i].type == "category" do
|
||||
i = i + 1
|
||||
if i > #settings then
|
||||
-- Stop infinte looping
|
||||
if looped then
|
||||
return false
|
||||
end
|
||||
i = 1
|
||||
looped = true
|
||||
end
|
||||
end
|
||||
selected_setting = i
|
||||
core.update_formspec(this:get_formspec())
|
||||
return true
|
||||
end
|
||||
else
|
||||
-- Search for setting
|
||||
search_string = fields.search_string
|
||||
settings, selected_setting = filter_settings(full_settings, search_string)
|
||||
core.update_formspec(this:get_formspec())
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
if fields["btn_edit"] or list_enter then
|
||||
local setting = settings[selected_setting]
|
||||
if setting.type ~= "category" then
|
||||
if setting and setting.type ~= "category" then
|
||||
local edit_dialog = dialog_create("change_setting", create_change_setting_formspec,
|
||||
handle_change_setting_buttons)
|
||||
edit_dialog:set_parent(this)
|
||||
|
@ -627,7 +735,7 @@ local function handle_settings_buttons(this, fields, tabname, tabdata)
|
|||
|
||||
if fields["btn_restore"] then
|
||||
local setting = settings[selected_setting]
|
||||
if setting.type ~= "category" then
|
||||
if setting and setting.type ~= "category" then
|
||||
core.setting_set(setting.name, setting.default)
|
||||
core.setting_save()
|
||||
core.update_formspec(this:get_formspec())
|
||||
|
@ -659,102 +767,12 @@ function create_adv_settings_dlg()
|
|||
return dlg
|
||||
end
|
||||
|
||||
local function create_minetest_conf_example()
|
||||
local result = "# This file contains a list of all available settings and their default value for minetest.conf\n" ..
|
||||
"\n" ..
|
||||
"# By default, all the settings are commented and not functional.\n" ..
|
||||
"# Uncomment settings by removing the preceding #.\n" ..
|
||||
"\n" ..
|
||||
"# minetest.conf is read by default from:\n" ..
|
||||
"# ../minetest.conf\n" ..
|
||||
"# ../../minetest.conf\n" ..
|
||||
"# Any other path can be chosen by passing the path as a parameter\n" ..
|
||||
"# to the program, eg. \"minetest.exe --config ../minetest.conf.example\".\n" ..
|
||||
"\n" ..
|
||||
"# Further documentation:\n" ..
|
||||
"# http://wiki.minetest.net/\n" ..
|
||||
"\n"
|
||||
-- Generate minetest.conf.example and settings_translation_file.cpp
|
||||
|
||||
local settings = parse_config_file(true, false)
|
||||
for _, entry in ipairs(settings) do
|
||||
if entry.type == "category" then
|
||||
if entry.level == 0 then
|
||||
result = result .. "#\n# " .. entry.name .. "\n#\n\n"
|
||||
else
|
||||
for i = 1, entry.level do
|
||||
result = result .. "#"
|
||||
end
|
||||
result = result .. "# " .. entry.name .. "\n\n"
|
||||
end
|
||||
else
|
||||
if entry.comment ~= "" then
|
||||
for _, comment_line in ipairs(entry.comment:split("\n", true)) do
|
||||
result = result .."# " .. comment_line .. "\n"
|
||||
end
|
||||
end
|
||||
result = result .. "# type: " .. entry.type
|
||||
if entry.min then
|
||||
result = result .. " min: " .. entry.min
|
||||
end
|
||||
if entry.max then
|
||||
result = result .. " max: " .. entry.max
|
||||
end
|
||||
if entry.values then
|
||||
result = result .. " values: " .. table.concat(entry.values, ", ")
|
||||
end
|
||||
if entry.possible then
|
||||
result = result .. " possible values: " .. entry.possible:gsub(",", ", ")
|
||||
end
|
||||
result = result .. "\n"
|
||||
local append = ""
|
||||
if entry.default ~= "" then
|
||||
append = " " .. entry.default
|
||||
end
|
||||
result = result .. "# " .. entry.name .. " =" .. append .. "\n\n"
|
||||
end
|
||||
end
|
||||
return result
|
||||
end
|
||||
-- *** Please note ***
|
||||
-- There is text in minetest.conf.example that will not be generated from
|
||||
-- settingtypes.txt but must be preserved:
|
||||
-- The documentation of mapgen noise parameter formats (title plus 16 lines)
|
||||
-- Noise parameter 'mgv5_np_ground' in group format (13 lines)
|
||||
|
||||
local function create_translation_file()
|
||||
local result = "// This file is automatically generated\n" ..
|
||||
"// It conatins a bunch of fake gettext calls, to tell xgettext about the strings in config files\n" ..
|
||||
"// To update it, refer to the bottom of builtin/mainmenu/tab_settings.lua\n\n" ..
|
||||
"fake_function() {\n"
|
||||
|
||||
local settings = parse_config_file(true, false)
|
||||
for _, entry in ipairs(settings) do
|
||||
if entry.type == "category" then
|
||||
local name_escaped = entry.name:gsub("\"", "\\\"")
|
||||
result = result .. "\tgettext(\"" .. name_escaped .. "\");\n"
|
||||
else
|
||||
if entry.readable_name then
|
||||
local readable_name_escaped = entry.readable_name:gsub("\"", "\\\"")
|
||||
result = result .. "\tgettext(\"" .. readable_name_escaped .. "\");\n"
|
||||
end
|
||||
if entry.comment ~= "" then
|
||||
local comment_escaped = entry.comment:gsub("\n", "\\n")
|
||||
comment_escaped = comment_escaped:gsub("\"", "\\\"")
|
||||
result = result .. "\tgettext(\"" .. comment_escaped .. "\");\n"
|
||||
end
|
||||
end
|
||||
end
|
||||
result = result .. "}\n"
|
||||
return result
|
||||
end
|
||||
|
||||
if false then
|
||||
local file = io.open("minetest.conf.example", "w")
|
||||
if file then
|
||||
file:write(create_minetest_conf_example())
|
||||
file:close()
|
||||
end
|
||||
end
|
||||
|
||||
if false then
|
||||
local file = io.open("src/settings_translation_file.cpp", "w")
|
||||
if file then
|
||||
file:write(create_translation_file())
|
||||
file:close()
|
||||
end
|
||||
end
|
||||
--assert(loadfile(core.get_builtin_path()..DIR_DELIM.."mainmenu"..DIR_DELIM.."generate_from_settingtypes.lua"))(parse_config_file(true, false))
|
||||
|
|
|
@ -0,0 +1,99 @@
|
|||
local settings = ...
|
||||
|
||||
local concat = table.concat
|
||||
local insert = table.insert
|
||||
local sprintf = string.format
|
||||
local rep = string.rep
|
||||
|
||||
local minetest_example_header = [[
|
||||
# This file contains a list of all available settings and their default value for minetest.conf
|
||||
|
||||
# By default, all the settings are commented and not functional.
|
||||
# Uncomment settings by removing the preceding #.
|
||||
|
||||
# minetest.conf is read by default from:
|
||||
# ../minetest.conf
|
||||
# ../../minetest.conf
|
||||
# Any other path can be chosen by passing the path as a parameter
|
||||
# to the program, eg. "minetest.exe --config ../minetest.conf.example".
|
||||
|
||||
# Further documentation:
|
||||
# http://wiki.minetest.net/
|
||||
|
||||
]]
|
||||
|
||||
local function create_minetest_conf_example()
|
||||
local result = { minetest_example_header }
|
||||
for _, entry in ipairs(settings) do
|
||||
if entry.type == "category" then
|
||||
if entry.level == 0 then
|
||||
insert(result, "#\n# " .. entry.name .. "\n#\n\n")
|
||||
else
|
||||
insert(result, rep("#", entry.level))
|
||||
insert(result, "# " .. entry.name .. "\n\n")
|
||||
end
|
||||
else
|
||||
if entry.comment ~= "" then
|
||||
for _, comment_line in ipairs(entry.comment:split("\n", true)) do
|
||||
insert(result, "# " .. comment_line .. "\n")
|
||||
end
|
||||
end
|
||||
insert(result, "# type: " .. entry.type)
|
||||
if entry.min then
|
||||
insert(result, " min: " .. entry.min)
|
||||
end
|
||||
if entry.max then
|
||||
insert(result, " max: " .. entry.max)
|
||||
end
|
||||
if entry.values then
|
||||
insert(result, " values: " .. concat(entry.values, ", "))
|
||||
end
|
||||
if entry.possible then
|
||||
insert(result, " possible values: " .. entry.possible:gsub(",", ", "))
|
||||
end
|
||||
insert(result, "\n")
|
||||
local append
|
||||
if entry.default ~= "" then
|
||||
append = " " .. entry.default
|
||||
end
|
||||
insert(result, sprintf("# %s =%s\n\n", entry.name, append or ""))
|
||||
end
|
||||
end
|
||||
return concat(result)
|
||||
end
|
||||
|
||||
local translation_file_header = [[
|
||||
// This file is automatically generated
|
||||
// It conatins a bunch of fake gettext calls, to tell xgettext about the strings in config files
|
||||
// To update it, refer to the bottom of builtin/mainmenu/dlg_settings_advanced.lua
|
||||
|
||||
fake_function() {]]
|
||||
|
||||
local function create_translation_file()
|
||||
local result = { translation_file_header }
|
||||
for _, entry in ipairs(settings) do
|
||||
if entry.type == "category" then
|
||||
insert(result, sprintf("\tgettext(%q);", entry.name))
|
||||
else
|
||||
if entry.readable_name then
|
||||
insert(result, sprintf("\tgettext(%q);", entry.readable_name))
|
||||
end
|
||||
if entry.comment ~= "" then
|
||||
local comment_escaped = entry.comment:gsub("\n", "\\n")
|
||||
comment_escaped = comment_escaped:gsub("\"", "\\\"")
|
||||
insert(result, "\tgettext(\"" .. comment_escaped .. "\");")
|
||||
end
|
||||
end
|
||||
end
|
||||
insert(result, "}\n")
|
||||
return concat(result, "\n")
|
||||
end
|
||||
|
||||
local file = assert(io.open("minetest.conf.example", "w"))
|
||||
file:write(create_minetest_conf_example())
|
||||
file:close()
|
||||
|
||||
file = assert(io.open("src/settings_translation_file.cpp", "w"))
|
||||
file:write(create_translation_file())
|
||||
file:close()
|
||||
|
|
@ -128,7 +128,7 @@ local function init_globals()
|
|||
end
|
||||
|
||||
-- Create main tabview
|
||||
local tv_main = tabview_create("maintab", {x = 12, y = 5.2}, {x = 0, y = 0})
|
||||
local tv_main = tabview_create("maintab", {x = 12, y = 5.4}, {x = 0, y = 0})
|
||||
|
||||
if PLATFORM == "Android" then
|
||||
tv_main:add(tabs.simple_main)
|
||||
|
|
|
@ -284,27 +284,33 @@ end
|
|||
|
||||
--------------------------------------------------------------------------------
|
||||
function modmgr.get_dependencies(modfolder)
|
||||
local toadd = ""
|
||||
local toadd_hard = ""
|
||||
local toadd_soft = ""
|
||||
if modfolder ~= nil then
|
||||
local filename = modfolder ..
|
||||
DIR_DELIM .. "depends.txt"
|
||||
|
||||
local hard_dependencies = {}
|
||||
local soft_dependencies = {}
|
||||
local dependencyfile = io.open(filename,"r")
|
||||
|
||||
if dependencyfile then
|
||||
local dependency = dependencyfile:read("*l")
|
||||
while dependency do
|
||||
if toadd ~= "" then
|
||||
toadd = toadd .. ","
|
||||
dependency = dependency:gsub("\r", "")
|
||||
if string.sub(dependency, -1, -1) == "?" then
|
||||
table.insert(soft_dependencies, string.sub(dependency, 1, -2))
|
||||
else
|
||||
table.insert(hard_dependencies, dependency)
|
||||
end
|
||||
toadd = toadd .. dependency
|
||||
dependency = dependencyfile:read()
|
||||
end
|
||||
dependencyfile:close()
|
||||
end
|
||||
toadd_hard = table.concat(hard_dependencies, ",")
|
||||
toadd_soft = table.concat(soft_dependencies, ",")
|
||||
end
|
||||
|
||||
return toadd
|
||||
return toadd_hard, toadd_soft
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
|
|
@ -29,20 +29,23 @@ local core_developers = {
|
|||
"Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>",
|
||||
"Matt Gregory (paramat)",
|
||||
"est31 <MTest31@outlook.com>",
|
||||
"Craig Robbins (Zeno)",
|
||||
"Craig Robbins (Zeno) <craig.d.robbins@gmail.com>",
|
||||
"Auke Kok (sofar) <sofar@foo-projects.org>",
|
||||
"Andrew Ward (rubenwardy) <rubenwardy@gmail.com>",
|
||||
}
|
||||
|
||||
local active_contributors = {
|
||||
"Auke Kok (sofar) <sofar@foo-projects.org>",
|
||||
"Duane Robertson <duane@duanerobertson.com>",
|
||||
"SmallJoker <mk939@ymail.com>",
|
||||
"Andrew Ward (rubenwardy) <rubenwardy@gmail.com>",
|
||||
"Lars Hofhansl <larsh@apache.org>",
|
||||
"Jeija <jeija@mesecons.net>",
|
||||
"Gregory Currie (gregorycu)",
|
||||
"Sokomine <wegwerf@anarres.dyndns.org>",
|
||||
"TeTpaAka",
|
||||
"Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>",
|
||||
"Diego Martínez (kaeza) <kaeza@users.sf.net>",
|
||||
"Dániel Juhász (juhdanad) <juhdanad@gmail.com>",
|
||||
"Rogier <rogier777@gmail.com>",
|
||||
}
|
||||
|
||||
local previous_core_developers = {
|
||||
|
@ -76,17 +79,13 @@ return {
|
|||
caption = fgettext("Credits"),
|
||||
cbf_formspec = function(tabview, name, tabdata)
|
||||
local logofile = defaulttexturedir .. "logo.png"
|
||||
local version = core.get_version()
|
||||
return "image[0.5,1;" .. core.formspec_escape(logofile) .. "]" ..
|
||||
"label[0.5,3.2;Minetest " .. core.get_version() .. "]" ..
|
||||
"label[0.5,3.2;" .. version.project .. " " .. version.string .. "]" ..
|
||||
"label[0.5,3.5;http://minetest.net]" ..
|
||||
"tablecolumns[color;text]" ..
|
||||
"tableoptions[background=#00000000;highlight=#00000000;border=false]" ..
|
||||
"table[3.5,-0.25;8.5,5.8;list_credits;" ..
|
||||
"#FFFF00," .. "Dedication of the current release" .. ",," ..
|
||||
"The 0.4.14 release is dedicated to the memory of" .. ",," ..
|
||||
"Minetest developer Maciej Kasatkin (RealBadAngel)" .. ",," ..
|
||||
"who died on March 24 2016." .. ",," ..
|
||||
"Our thoughts are with his family and friends." .. ",,," ..
|
||||
"table[3.5,-0.25;8.5,6.05;list_credits;" ..
|
||||
"#FFFF00," .. fgettext("Core Developers") .. ",," ..
|
||||
table.concat(core_developers, ",,") .. ",,," ..
|
||||
"#FFFF00," .. fgettext("Active Contributors") .. ",," ..
|
||||
|
|
|
@ -98,12 +98,24 @@ local function get_formspec(tabview, name, tabdata)
|
|||
.. fgettext("Uninstall selected modpack") .. "]"
|
||||
else
|
||||
--show dependencies
|
||||
local toadd_hard, toadd_soft = modmgr.get_dependencies(selected_mod.path)
|
||||
if toadd_hard == "" and toadd_soft == "" then
|
||||
retval = retval .. "," .. fgettext("No dependencies.")
|
||||
else
|
||||
if toadd_hard ~= "" then
|
||||
retval = retval .. "," .. fgettext("Dependencies:") .. ","
|
||||
retval = retval .. toadd_hard
|
||||
end
|
||||
if toadd_soft ~= "" then
|
||||
if toadd_hard ~= "" then
|
||||
retval = retval .. ","
|
||||
end
|
||||
retval = retval .. "," .. fgettext("Optional dependencies:") .. ","
|
||||
retval = retval .. toadd_soft
|
||||
end
|
||||
end
|
||||
|
||||
retval = retval .. "," .. fgettext("Depends:") .. ","
|
||||
|
||||
local toadd = modmgr.get_dependencies(selected_mod.path)
|
||||
|
||||
retval = retval .. toadd .. ";0]"
|
||||
retval = retval .. ";0]"
|
||||
|
||||
retval = retval .. "button[5.5,4.85;4.5,0.5;btn_mod_mgr_delete_mod;"
|
||||
.. fgettext("Uninstall selected mod") .. "]"
|
||||
|
|
|
@ -20,28 +20,48 @@ local function get_formspec(tabview, name, tabdata)
|
|||
-- Update the cached supported proto info,
|
||||
-- it may have changed after a change by the settings menu.
|
||||
common_update_cached_supp_proto()
|
||||
local fav_selected = menudata.favorites[tabdata.fav_selected]
|
||||
local fav_selected = nil
|
||||
if menudata.search_result then
|
||||
fav_selected = menudata.search_result[tabdata.fav_selected]
|
||||
else
|
||||
fav_selected = menudata.favorites[tabdata.fav_selected]
|
||||
end
|
||||
|
||||
if not tabdata.search_for then
|
||||
tabdata.search_for = ""
|
||||
end
|
||||
|
||||
local retval =
|
||||
"label[7.75,-0.15;" .. fgettext("Address / Port") .. "]" ..
|
||||
"label[7.75,1.05;" .. fgettext("Name / Password") .. "]" ..
|
||||
"field[8,0.75;3.3,0.5;te_address;;" ..
|
||||
-- Search
|
||||
"field[0.15,0.35;6.05,0.27;te_search;;"..core.formspec_escape(tabdata.search_for).."]"..
|
||||
"button[5.8,0.1;2,0.1;btn_mp_search;" .. fgettext("Search") .. "]" ..
|
||||
|
||||
-- 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")) .. "]" ..
|
||||
"field[11.15,0.75;1.4,0.5;te_port;;" ..
|
||||
"field[11.1,0.65;1.4,0.5;te_port;;" ..
|
||||
core.formspec_escape(core.setting_get("remote_port")) .. "]" ..
|
||||
"button[10.1,4.9;2,0.5;btn_mp_connect;" .. fgettext("Connect") .. "]" ..
|
||||
"field[8,1.95;2.95,0.5;te_name;;" ..
|
||||
|
||||
-- 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")) .. "]" ..
|
||||
"pwdfield[10.78,1.95;1.77,0.5;te_pwd;]" ..
|
||||
"box[7.73,2.35;4.3,2.28;#999999]"
|
||||
"pwdfield[10.73,1.85;1.77,0.5;te_pwd;]" ..
|
||||
|
||||
-- Description Background
|
||||
"box[7.73,2.25;4.25,2.6;#999999]"..
|
||||
|
||||
-- Connect
|
||||
"button[10.1,5.15;2,0.5;btn_mp_connect;" .. fgettext("Connect") .. "]"
|
||||
|
||||
if tabdata.fav_selected and fav_selected then
|
||||
if gamedata.fav then
|
||||
retval = retval .. "button[7.85,4.9;2.3,0.5;btn_delete_favorite;" ..
|
||||
retval = retval .. "button[7.75,5.15;2.3,0.5;btn_delete_favorite;" ..
|
||||
fgettext("Del. Favorite") .. "]"
|
||||
end
|
||||
if fav_selected.description then
|
||||
retval = retval .. "textarea[8.1,2.4;4.26,2.6;;" ..
|
||||
retval = retval .. "textarea[8.1,2.3;4.23,2.9;;" ..
|
||||
core.formspec_escape((gamedata.serverdescription or ""), true) .. ";]"
|
||||
end
|
||||
end
|
||||
|
@ -49,6 +69,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||
--favourites
|
||||
retval = retval .. "tablecolumns[" ..
|
||||
image_column(fgettext("Favorite"), "favorite") .. ";" ..
|
||||
image_column(fgettext("Ping"), "") .. ",padding=0.25;" ..
|
||||
"color,span=3;" ..
|
||||
"text,align=right;" .. -- clients
|
||||
"text,align=center,padding=0.25;" .. -- "/"
|
||||
|
@ -58,9 +79,27 @@ local function get_formspec(tabview, name, tabdata)
|
|||
image_column(fgettext("PvP enabled"), "pvp") .. ",padding=0.25;" ..
|
||||
"color,span=1;" ..
|
||||
"text,padding=1]" ..
|
||||
"table[-0.15,-0.1;7.75,5.5;favourites;"
|
||||
"table[-0.15,0.6;7.75,5.15;favourites;"
|
||||
|
||||
if #menudata.favorites > 0 then
|
||||
if menudata.search_result then
|
||||
for i = 1, #menudata.search_result do
|
||||
local favs = core.get_favorites("local")
|
||||
local server = menudata.search_result[i]
|
||||
|
||||
for fav_id = 1, #favs do
|
||||
if server.address == favs[fav_id].address and
|
||||
server.port == favs[fav_id].port then
|
||||
server.is_favorite = true
|
||||
end
|
||||
end
|
||||
|
||||
if i ~= 1 then
|
||||
retval = retval .. ","
|
||||
end
|
||||
|
||||
retval = retval .. render_serverlist_row(server, server.is_favorite)
|
||||
end
|
||||
elseif #menudata.favorites > 0 then
|
||||
local favs = core.get_favorites("local")
|
||||
if #favs > 0 then
|
||||
for i = 1, #favs do
|
||||
|
@ -75,9 +114,9 @@ local function get_formspec(tabview, name, tabdata)
|
|||
end
|
||||
end
|
||||
end
|
||||
retval = retval .. render_favorite(menudata.favorites[1], (#favs > 0))
|
||||
retval = retval .. render_serverlist_row(menudata.favorites[1], (#favs > 0))
|
||||
for i = 2, #menudata.favorites do
|
||||
retval = retval .. "," .. render_favorite(menudata.favorites[i], (i <= #favs))
|
||||
retval = retval .. "," .. render_serverlist_row(menudata.favorites[i], (i <= #favs))
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -92,6 +131,8 @@ end
|
|||
|
||||
--------------------------------------------------------------------------------
|
||||
local function main_button_handler(tabview, fields, name, tabdata)
|
||||
local serverlist = menudata.search_result or menudata.favorites
|
||||
|
||||
if fields.te_name then
|
||||
gamedata.playername = fields.te_name
|
||||
core.setting_set("name", fields.te_name)
|
||||
|
@ -99,10 +140,10 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
|
||||
if fields.favourites then
|
||||
local event = core.explode_table_event(fields.favourites)
|
||||
local fav = menudata.favorites[event.row]
|
||||
local fav = serverlist[event.row]
|
||||
|
||||
if event.type == "DCL" then
|
||||
if event.row <= #menudata.favorites then
|
||||
if event.row <= #serverlist then
|
||||
if menudata.favorites_is_public and
|
||||
not is_server_protocol_compat_or_error(
|
||||
fav.proto_min, fav.proto_max) then
|
||||
|
@ -131,7 +172,7 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
end
|
||||
|
||||
if event.type == "CHG" then
|
||||
if event.row <= #menudata.favorites then
|
||||
if event.row <= #serverlist then
|
||||
gamedata.fav = false
|
||||
local favs = core.get_favorites("local")
|
||||
local address = fav.address
|
||||
|
@ -157,7 +198,7 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
|
||||
if fields.key_up or fields.key_down then
|
||||
local fav_idx = core.get_table_index("favourites")
|
||||
local fav = menudata.favorites[fav_idx]
|
||||
local fav = serverlist[fav_idx]
|
||||
|
||||
if fav_idx then
|
||||
if fields.key_up and fav_idx > 1 then
|
||||
|
@ -176,7 +217,7 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
|
||||
local address = fav.address
|
||||
local port = fav.port
|
||||
|
||||
gamedata.serverdescription = fav.description
|
||||
if address and port then
|
||||
core.setting_set("address", address)
|
||||
core.setting_set("remote_port", port)
|
||||
|
@ -199,6 +240,65 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
return true
|
||||
end
|
||||
|
||||
if fields.btn_mp_search or fields.key_enter_field == "te_search" then
|
||||
tabdata.fav_selected = 1
|
||||
local input = fields.te_search:lower()
|
||||
tabdata.search_for = fields.te_search
|
||||
|
||||
if #menudata.favorites < 2 then
|
||||
return true
|
||||
end
|
||||
|
||||
menudata.search_result = {}
|
||||
|
||||
-- setup the keyword list
|
||||
local keywords = {}
|
||||
for word in input:gmatch("%S+") do
|
||||
table.insert(keywords, word)
|
||||
end
|
||||
|
||||
if #keywords == 0 then
|
||||
menudata.search_result = nil
|
||||
return true
|
||||
end
|
||||
|
||||
-- Search the serverlist
|
||||
local search_result = {}
|
||||
for i = 1, #menudata.favorites do
|
||||
local server = menudata.favorites[i]
|
||||
local found = 0
|
||||
for k = 1, #keywords do
|
||||
local keyword = keywords[k]
|
||||
if server.name then
|
||||
local name = server.name:lower()
|
||||
local _, count = name:gsub(keyword, keyword)
|
||||
found = found + count * 4
|
||||
end
|
||||
|
||||
if server.description then
|
||||
local desc = server.description:lower()
|
||||
local _, count = desc:gsub(keyword, keyword)
|
||||
found = found + count * 2
|
||||
end
|
||||
end
|
||||
if found > 0 then
|
||||
local points = (#menudata.favorites - i) / 5 + found
|
||||
server.points = points
|
||||
table.insert(search_result, server)
|
||||
end
|
||||
end
|
||||
if #search_result > 0 then
|
||||
table.sort(search_result, function(a, b)
|
||||
return a.points > b.points
|
||||
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)
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
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
|
||||
|
@ -206,9 +306,9 @@ local function main_button_handler(tabview, fields, name, tabdata)
|
|||
gamedata.port = fields.te_port
|
||||
gamedata.selected_world = 0
|
||||
local fav_idx = core.get_table_index("favourites")
|
||||
local fav = menudata.favorites[fav_idx]
|
||||
local fav = serverlist[fav_idx]
|
||||
|
||||
if fav_idx and fav_idx <= #menudata.favorites and
|
||||
if fav_idx and fav_idx <= #serverlist and
|
||||
fav.address == fields.te_address and
|
||||
fav.port == fields.te_port then
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ 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,4.95;3.25,0.5;start_server;" .. fgettext("Start Game") .. "]" ..
|
||||
"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")) .. "]" ..
|
||||
|
|
|
@ -209,12 +209,12 @@ local function formspec(tabview, name, tabdata)
|
|||
.. fgettext("Reset singleplayer world") .. "]"
|
||||
else
|
||||
tab_string = tab_string ..
|
||||
"button[8,4.75;3.75,0.5;btn_change_keys;"
|
||||
"button[8,4.85;3.75,0.5;btn_change_keys;"
|
||||
.. fgettext("Change keys") .. "]"
|
||||
end
|
||||
|
||||
tab_string = tab_string ..
|
||||
"button[0,4.75;3.75,0.5;btn_advanced_settings;"
|
||||
"button[0,4.85;3.75,0.5;btn_advanced_settings;"
|
||||
.. fgettext("Advanced Settings") .. "]"
|
||||
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||
|
||||
retval = retval .. "tablecolumns[" ..
|
||||
image_column(fgettext("Favorite"), "favorite") .. ";" ..
|
||||
image_column(fgettext("Ping"), "") .. ",padding=0.25;" ..
|
||||
"color,span=3;" ..
|
||||
"text,align=right;" .. -- clients
|
||||
"text,align=center,padding=0.25;" .. -- "/"
|
||||
|
@ -70,9 +71,9 @@ local function get_formspec(tabview, name, tabdata)
|
|||
end
|
||||
end
|
||||
end
|
||||
retval = retval .. render_favorite(menudata.favorites[1], (#favs > 0))
|
||||
retval = retval .. render_serverlist_row(menudata.favorites[1], (#favs > 0))
|
||||
for i = 2, #menudata.favorites do
|
||||
retval = retval .. "," .. render_favorite(menudata.favorites[i], (i <= #favs))
|
||||
retval = retval .. "," .. render_serverlist_row(menudata.favorites[i], (i <= #favs))
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -57,7 +57,7 @@ local function singleplayer_refresh_gamebar()
|
|||
|
||||
local btnbar = buttonbar_create("game_button_bar",
|
||||
game_buttonbar_button_handler,
|
||||
{x=-0.3,y=5.65}, "horizontal", {x=12.4,y=1.15})
|
||||
{x=-0.3,y=5.9}, "horizontal", {x=12.4,y=1.15})
|
||||
|
||||
for i=1,#gamemgr.games,1 do
|
||||
local btn_name = "game_btnbar_" .. gamemgr.games[i].id
|
||||
|
@ -96,7 +96,7 @@ 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,4.95;3.25,0.5;play;".. fgettext("Play") .. "]" ..
|
||||
"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")) .. "]"..
|
||||
|
|
|
@ -73,7 +73,7 @@ local function get_formspec(tabview, name, tabdata)
|
|||
if not file_exists(infofile) then
|
||||
infofile = current_texture_path .. DIR_DELIM .. "info.txt"
|
||||
if file_exists(infofile) then
|
||||
core.log("info.txt is depreciated. description.txt should be used instead.")
|
||||
core.log("deprecated", "info.txt is deprecated. description.txt should be used instead.")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -96,8 +96,8 @@ local function get_formspec(tabview, name, tabdata)
|
|||
return retval ..
|
||||
render_texture_pack_list(list) ..
|
||||
";" .. index .. "]" ..
|
||||
"image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
|
||||
"textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
|
||||
"image[0.25,0.25;4.05,2.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
|
||||
"textarea[0.6,2.85;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
|
|
@ -0,0 +1,72 @@
|
|||
--Minetest
|
||||
--Copyright (C) 2016 T4im
|
||||
--
|
||||
--This program is free software; you can redistribute it and/or modify
|
||||
--it under the terms of the GNU Lesser General Public License as published by
|
||||
--the Free Software Foundation; either version 2.1 of the License, or
|
||||
--(at your option) any later version.
|
||||
--
|
||||
--This program is distributed in the hope that it will be useful,
|
||||
--but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
--GNU Lesser General Public License for more details.
|
||||
--
|
||||
--You should have received a copy of the GNU Lesser General Public License along
|
||||
--with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
local profiler_path = core.get_builtin_path()..DIR_DELIM.."profiler"..DIR_DELIM
|
||||
local profiler = {}
|
||||
local sampler = assert(loadfile(profiler_path .. "sampling.lua"))(profiler)
|
||||
local instrumentation = assert(loadfile(profiler_path .. "instrumentation.lua"))(profiler, sampler)
|
||||
local reporter = dofile(profiler_path .. "reporter.lua")
|
||||
profiler.instrument = instrumentation.instrument
|
||||
|
||||
---
|
||||
-- Delayed registration of the /profiler chat command
|
||||
-- Is called later, after `core.register_chatcommand` was set up.
|
||||
--
|
||||
function profiler.init_chatcommand()
|
||||
local instrument_profiler = core.setting_getbool("instrument.profiler") or false
|
||||
if instrument_profiler then
|
||||
instrumentation.init_chatcommand()
|
||||
end
|
||||
|
||||
local param_usage = "print [filter] | dump [filter] | save [format [filter]] | reset"
|
||||
core.register_chatcommand("profiler", {
|
||||
description = "handle the profiler and profiling data",
|
||||
params = param_usage,
|
||||
privs = { server=true },
|
||||
func = function(name, param)
|
||||
local command, arg0 = string.match(param, "([^ ]+) ?(.*)")
|
||||
local args = arg0 and string.split(arg0, " ")
|
||||
|
||||
if command == "dump" then
|
||||
core.log("action", reporter.print(sampler.profile, arg0))
|
||||
return true, "Statistics written to action log"
|
||||
elseif command == "print" then
|
||||
return true, reporter.print(sampler.profile, arg0)
|
||||
elseif command == "save" then
|
||||
return reporter.save(sampler.profile, args[1] or "txt", args[2])
|
||||
elseif command == "reset" then
|
||||
sampler.reset()
|
||||
return true, "Statistics were reset"
|
||||
end
|
||||
|
||||
return false, string.format(
|
||||
"Usage: %s\n" ..
|
||||
"Format can be one of txt, csv, lua, json, json_pretty (structures may be subject to change).",
|
||||
param_usage
|
||||
)
|
||||
end
|
||||
})
|
||||
|
||||
if not instrument_profiler then
|
||||
instrumentation.init_chatcommand()
|
||||
end
|
||||
end
|
||||
|
||||
sampler.init()
|
||||
instrumentation.init()
|
||||
|
||||
return profiler
|
|
@ -0,0 +1,232 @@
|
|||
--Minetest
|
||||
--Copyright (C) 2016 T4im
|
||||
--
|
||||
--This program is free software; you can redistribute it and/or modify
|
||||
--it under the terms of the GNU Lesser General Public License as published by
|
||||
--the Free Software Foundation; either version 2.1 of the License, or
|
||||
--(at your option) any later version.
|
||||
--
|
||||
--This program is distributed in the hope that it will be useful,
|
||||
--but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
--GNU Lesser General Public License for more details.
|
||||
--
|
||||
--You should have received a copy of the GNU Lesser General Public License along
|
||||
--with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
local format, pairs, type = string.format, pairs, type
|
||||
local core, get_current_modname = core, core.get_current_modname
|
||||
local profiler, sampler = ...
|
||||
local instrument_builtin = core.setting_getbool("instrument.builtin") or false
|
||||
|
||||
local register_functions = {
|
||||
register_globalstep = 0,
|
||||
register_playerevent = 0,
|
||||
register_on_placenode = 0,
|
||||
register_on_dignode = 0,
|
||||
register_on_punchnode = 0,
|
||||
register_on_generated = 0,
|
||||
register_on_newplayer = 0,
|
||||
register_on_dieplayer = 0,
|
||||
register_on_respawnplayer = 0,
|
||||
register_on_prejoinplayer = 0,
|
||||
register_on_joinplayer = 0,
|
||||
register_on_leaveplayer = 0,
|
||||
register_on_cheat = 0,
|
||||
register_on_chat_message = 0,
|
||||
register_on_player_receive_fields = 0,
|
||||
register_on_craft = 0,
|
||||
register_craft_predict = 0,
|
||||
register_on_protection_violation = 0,
|
||||
register_on_item_eat = 0,
|
||||
register_on_punchplayer = 0,
|
||||
register_on_player_hpchange = 0,
|
||||
}
|
||||
|
||||
---
|
||||
-- Create an unique instrument name.
|
||||
-- Generate a missing label with a running index number.
|
||||
--
|
||||
local counts = {}
|
||||
local function generate_name(def)
|
||||
local class, label, func_name = def.class, def.label, def.func_name
|
||||
if label then
|
||||
if class or func_name then
|
||||
return format("%s '%s' %s", class or "", label, func_name or ""):trim()
|
||||
end
|
||||
return format("%s", label):trim()
|
||||
elseif label == false then
|
||||
return format("%s", class or func_name):trim()
|
||||
end
|
||||
|
||||
local index_id = def.mod .. (class or func_name)
|
||||
local index = counts[index_id] or 1
|
||||
counts[index_id] = index + 1
|
||||
return format("%s[%d] %s", class or func_name, index, class and func_name or ""):trim()
|
||||
end
|
||||
|
||||
---
|
||||
-- Keep `measure` and the closure in `instrument` lean, as these, and their
|
||||
-- directly called functions are the overhead that is caused by instrumentation.
|
||||
--
|
||||
local time, log = core.get_us_time, sampler.log
|
||||
local function measure(modname, instrument_name, start, ...)
|
||||
log(modname, instrument_name, time() - start)
|
||||
return ...
|
||||
end
|
||||
--- Automatically instrument a function to measure and log to the sampler.
|
||||
-- def = {
|
||||
-- mod = "",
|
||||
-- class = "",
|
||||
-- func_name = "",
|
||||
-- -- if nil, will create a label based on registration order
|
||||
-- label = "" | false,
|
||||
-- }
|
||||
local function instrument(def)
|
||||
if not def or not def.func then
|
||||
return
|
||||
end
|
||||
def.mod = def.mod or get_current_modname()
|
||||
local modname = def.mod
|
||||
local instrument_name = generate_name(def)
|
||||
local func = def.func
|
||||
|
||||
if not instrument_builtin and modname == "*builtin*" then
|
||||
return func
|
||||
end
|
||||
|
||||
return function(...)
|
||||
-- This tail-call allows passing all return values of `func`
|
||||
-- also called https://en.wikipedia.org/wiki/Continuation_passing_style
|
||||
-- Compared to table creation and unpacking it won't lose `nil` returns
|
||||
-- and is expected to be faster
|
||||
-- `measure` will be executed after time() and func(...)
|
||||
return measure(modname, instrument_name, time(), func(...))
|
||||
end
|
||||
end
|
||||
|
||||
local function can_be_called(func)
|
||||
-- It has to be a function or callable table
|
||||
return type(func) == "function" or
|
||||
((type(func) == "table" or type(func) == "userdata") and
|
||||
getmetatable(func) and getmetatable(func).__call)
|
||||
end
|
||||
|
||||
local function assert_can_be_called(func, func_name, level)
|
||||
if not can_be_called(func) then
|
||||
-- Then throw an *helpful* error, by pointing on our caller instead of us.
|
||||
error(format("Invalid argument to %s. Expected function-like type instead of '%s'.", func_name, type(func)), level + 1)
|
||||
end
|
||||
end
|
||||
|
||||
---
|
||||
-- Wraps a registration function `func` in such a way,
|
||||
-- that it will automatically instrument any callback function passed as first argument.
|
||||
--
|
||||
local function instrument_register(func, func_name)
|
||||
local register_name = func_name:gsub("^register_", "", 1)
|
||||
return function(callback, ...)
|
||||
assert_can_be_called(callback, func_name, 2)
|
||||
register_functions[func_name] = register_functions[func_name] + 1
|
||||
return func(instrument {
|
||||
func = callback,
|
||||
func_name = register_name
|
||||
}), ...
|
||||
end
|
||||
end
|
||||
|
||||
local function init_chatcommand()
|
||||
if core.setting_getbool("instrument.chatcommand") or true then
|
||||
local orig_register_chatcommand = core.register_chatcommand
|
||||
core.register_chatcommand = function(cmd, def)
|
||||
def.func = instrument {
|
||||
func = def.func,
|
||||
label = "/" .. cmd,
|
||||
}
|
||||
orig_register_chatcommand(cmd, def)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
---
|
||||
-- Start instrumenting selected functions
|
||||
--
|
||||
local function init()
|
||||
local is_set = core.setting_getbool
|
||||
if is_set("instrument.entity") or true then
|
||||
-- Explicitly declare entity api-methods.
|
||||
-- Simple iteration would ignore lookup via __index.
|
||||
local entity_instrumentation = {
|
||||
"on_activate",
|
||||
"on_step",
|
||||
"on_punch",
|
||||
"rightclick",
|
||||
"get_staticdata",
|
||||
}
|
||||
-- Wrap register_entity() to instrument them on registration.
|
||||
local orig_register_entity = core.register_entity
|
||||
core.register_entity = function(name, prototype)
|
||||
local modname = get_current_modname()
|
||||
for _, func_name in pairs(entity_instrumentation) do
|
||||
prototype[func_name] = instrument {
|
||||
func = prototype[func_name],
|
||||
mod = modname,
|
||||
func_name = func_name,
|
||||
label = prototype.label,
|
||||
}
|
||||
end
|
||||
orig_register_entity(name,prototype)
|
||||
end
|
||||
end
|
||||
|
||||
if is_set("instrument.abm") or true then
|
||||
-- Wrap register_abm() to automatically instrument abms.
|
||||
local orig_register_abm = core.register_abm
|
||||
core.register_abm = function(spec)
|
||||
spec.action = instrument {
|
||||
func = spec.action,
|
||||
class = "ABM",
|
||||
label = spec.label,
|
||||
}
|
||||
orig_register_abm(spec)
|
||||
end
|
||||
end
|
||||
|
||||
if is_set("instrument.lbm") or true then
|
||||
-- Wrap register_lbm() to automatically instrument lbms.
|
||||
local orig_register_lbm = core.register_lbm
|
||||
core.register_lbm = function(spec)
|
||||
spec.action = instrument {
|
||||
func = spec.action,
|
||||
class = "LBM",
|
||||
label = spec.label or spec.name,
|
||||
}
|
||||
orig_register_lbm(spec)
|
||||
end
|
||||
end
|
||||
|
||||
if is_set("instrument.global_callback") or true then
|
||||
for func_name, _ in pairs(register_functions) do
|
||||
core[func_name] = instrument_register(core[func_name], func_name)
|
||||
end
|
||||
end
|
||||
|
||||
if is_set("instrument.profiler") or false then
|
||||
-- Measure overhead of instrumentation, but keep it down for functions
|
||||
-- So keep the `return` for better optimization.
|
||||
profiler.empty_instrument = instrument {
|
||||
func = function() return end,
|
||||
mod = "*profiler*",
|
||||
class = "Instrumentation overhead",
|
||||
label = false,
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
return {
|
||||
register_functions = register_functions,
|
||||
instrument = instrument,
|
||||
init = init,
|
||||
init_chatcommand = init_chatcommand,
|
||||
}
|
|
@ -0,0 +1,277 @@
|
|||
--Minetest
|
||||
--Copyright (C) 2016 T4im
|
||||
--
|
||||
--This program is free software; you can redistribute it and/or modify
|
||||
--it under the terms of the GNU Lesser General Public License as published by
|
||||
--the Free Software Foundation; either version 2.1 of the License, or
|
||||
--(at your option) any later version.
|
||||
--
|
||||
--This program is distributed in the hope that it will be useful,
|
||||
--but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
--GNU Lesser General Public License for more details.
|
||||
--
|
||||
--You should have received a copy of the GNU Lesser General Public License along
|
||||
--with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
local DIR_DELIM, LINE_DELIM = DIR_DELIM, "\n"
|
||||
local table, unpack, string, pairs, io, os = table, unpack, string, pairs, io, os
|
||||
local rep, sprintf, tonumber = string.rep, string.format, tonumber
|
||||
local core, setting_get = core, core.setting_get
|
||||
local reporter = {}
|
||||
|
||||
---
|
||||
-- Shorten a string. End on an ellipsis if shortened.
|
||||
--
|
||||
local function shorten(str, length)
|
||||
if str and str:len() > length then
|
||||
return "..." .. str:sub(-(length-3))
|
||||
end
|
||||
return str
|
||||
end
|
||||
|
||||
local function filter_matches(filter, text)
|
||||
return not filter or string.match(text, filter)
|
||||
end
|
||||
|
||||
local function format_number(number, fmt)
|
||||
number = tonumber(number)
|
||||
if not number then
|
||||
return "N/A"
|
||||
end
|
||||
return sprintf(fmt or "%d", number)
|
||||
end
|
||||
|
||||
local Formatter = {
|
||||
new = function(self, object)
|
||||
object = object or {}
|
||||
object.out = {} -- output buffer
|
||||
self.__index = self
|
||||
return setmetatable(object, self)
|
||||
end,
|
||||
__tostring = function (self)
|
||||
return table.concat(self.out, LINE_DELIM)
|
||||
end,
|
||||
print = function(self, text, ...)
|
||||
if (...) then
|
||||
text = sprintf(text, ...)
|
||||
end
|
||||
|
||||
if text then
|
||||
-- Avoid format unicode issues.
|
||||
text = text:gsub("Ms", "µs")
|
||||
end
|
||||
|
||||
table.insert(self.out, text or LINE_DELIM)
|
||||
end,
|
||||
flush = function(self)
|
||||
table.insert(self.out, LINE_DELIM)
|
||||
local text = table.concat(self.out, LINE_DELIM)
|
||||
self.out = {}
|
||||
return text
|
||||
end
|
||||
}
|
||||
|
||||
local widths = { 55, 9, 9, 9, 5, 5, 5 }
|
||||
local txt_row_format = sprintf(" %%-%ds | %%%ds | %%%ds | %%%ds | %%%ds | %%%ds | %%%ds", unpack(widths))
|
||||
|
||||
local HR = {}
|
||||
for i=1, #widths do
|
||||
HR[i]= rep("-", widths[i])
|
||||
end
|
||||
-- ' | ' should break less with github than '-+-', when people are pasting there
|
||||
HR = sprintf("-%s-", table.concat(HR, " | "))
|
||||
|
||||
local TxtFormatter = Formatter:new {
|
||||
format_row = function(self, modname, instrument_name, statistics)
|
||||
local label
|
||||
if instrument_name then
|
||||
label = shorten(instrument_name, widths[1] - 5)
|
||||
label = sprintf(" - %s %s", label, rep(".", widths[1] - 5 - label:len()))
|
||||
else -- Print mod_stats
|
||||
label = shorten(modname, widths[1] - 2) .. ":"
|
||||
end
|
||||
|
||||
self:print(txt_row_format, label,
|
||||
format_number(statistics.time_min),
|
||||
format_number(statistics.time_max),
|
||||
format_number(statistics:get_time_avg()),
|
||||
format_number(statistics.part_min, "%.1f"),
|
||||
format_number(statistics.part_max, "%.1f"),
|
||||
format_number(statistics:get_part_avg(), "%.1f")
|
||||
)
|
||||
end,
|
||||
format = function(self, filter)
|
||||
local profile = self.profile
|
||||
self:print("Values below show absolute/relative times spend per server step by the instrumented function.")
|
||||
self:print("A total of %d samples were taken", profile.stats_total.samples)
|
||||
|
||||
if filter then
|
||||
self:print("The output is limited to '%s'", filter)
|
||||
end
|
||||
|
||||
self:print()
|
||||
self:print(
|
||||
txt_row_format,
|
||||
"instrumentation", "min Ms", "max Ms", "avg Ms", "min %", "max %", "avg %"
|
||||
)
|
||||
self:print(HR)
|
||||
for modname,mod_stats in pairs(profile.stats) do
|
||||
if filter_matches(filter, modname) then
|
||||
self:format_row(modname, nil, mod_stats)
|
||||
|
||||
if mod_stats.instruments ~= nil then
|
||||
for instrument_name, instrument_stats in pairs(mod_stats.instruments) do
|
||||
self:format_row(nil, instrument_name, instrument_stats)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
self:print(HR)
|
||||
if not filter then
|
||||
self:format_row("total", nil, profile.stats_total)
|
||||
end
|
||||
end
|
||||
}
|
||||
|
||||
local CsvFormatter = Formatter:new {
|
||||
format_row = function(self, modname, instrument_name, statistics)
|
||||
self:print(
|
||||
"%q,%q,%d,%d,%d,%d,%d,%f,%f,%f",
|
||||
modname, instrument_name,
|
||||
statistics.samples,
|
||||
statistics.time_min,
|
||||
statistics.time_max,
|
||||
statistics:get_time_avg(),
|
||||
statistics.time_all,
|
||||
statistics.part_min,
|
||||
statistics.part_max,
|
||||
statistics:get_part_avg()
|
||||
)
|
||||
end,
|
||||
format = function(self, filter)
|
||||
self:print(
|
||||
"%q,%q,%q,%q,%q,%q,%q,%q,%q,%q",
|
||||
"modname", "instrumentation",
|
||||
"samples",
|
||||
"time min µs",
|
||||
"time max µs",
|
||||
"time avg µs",
|
||||
"time all µs",
|
||||
"part min %",
|
||||
"part max %",
|
||||
"part avg %"
|
||||
)
|
||||
for modname, mod_stats in pairs(self.profile.stats) do
|
||||
if filter_matches(filter, modname) then
|
||||
self:format_row(modname, "*", mod_stats)
|
||||
|
||||
if mod_stats.instruments ~= nil then
|
||||
for instrument_name, instrument_stats in pairs(mod_stats.instruments) do
|
||||
self:format_row(modname, instrument_name, instrument_stats)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
}
|
||||
|
||||
local function format_statistics(profile, format, filter)
|
||||
local formatter
|
||||
if format == "csv" then
|
||||
formatter = CsvFormatter:new {
|
||||
profile = profile
|
||||
}
|
||||
else
|
||||
formatter = TxtFormatter:new {
|
||||
profile = profile
|
||||
}
|
||||
end
|
||||
formatter:format(filter)
|
||||
return formatter:flush()
|
||||
end
|
||||
|
||||
---
|
||||
-- Format the profile ready for display and
|
||||
-- @return string to be printed to the console
|
||||
--
|
||||
function reporter.print(profile, filter)
|
||||
if filter == "" then filter = nil end
|
||||
return format_statistics(profile, "txt", filter)
|
||||
end
|
||||
|
||||
---
|
||||
-- Serialize the profile data and
|
||||
-- @return serialized data to be saved to a file
|
||||
--
|
||||
local function serialize_profile(profile, format, filter)
|
||||
if format == "lua" or format == "json" or format == "json_pretty" then
|
||||
local stats = filter and {} or profile.stats
|
||||
if filter then
|
||||
for modname, mod_stats in pairs(profile.stats) do
|
||||
if filter_matches(filter, modname) then
|
||||
stats[modname] = mod_stats
|
||||
end
|
||||
end
|
||||
end
|
||||
if format == "lua" then
|
||||
return core.serialize(stats)
|
||||
elseif format == "json" then
|
||||
return core.write_json(stats)
|
||||
elseif format == "json_pretty" then
|
||||
return core.write_json(stats, true)
|
||||
end
|
||||
end
|
||||
-- Fall back to textual formats.
|
||||
return format_statistics(profile, format, filter)
|
||||
end
|
||||
|
||||
local worldpath = core.get_worldpath()
|
||||
local function get_save_path(format, filter)
|
||||
local report_path = setting_get("profiler.report_path") or ""
|
||||
if report_path ~= "" then
|
||||
core.mkdir(sprintf("%s%s%s", worldpath, DIR_DELIM, report_path))
|
||||
end
|
||||
return (sprintf(
|
||||
"%s/%s/profile-%s%s.%s",
|
||||
worldpath,
|
||||
report_path,
|
||||
os.date("%Y%m%dT%H%M%S"),
|
||||
filter and ("-" .. filter) or "",
|
||||
format
|
||||
):gsub("[/\\]+", DIR_DELIM))-- Clean up delims
|
||||
end
|
||||
|
||||
---
|
||||
-- Save the profile to the world path.
|
||||
-- @return success, log message
|
||||
--
|
||||
function reporter.save(profile, format, filter)
|
||||
if not format or format == "" then
|
||||
format = setting_get("profiler.default_report_format") or "txt"
|
||||
end
|
||||
if filter == "" then
|
||||
filter = nil
|
||||
end
|
||||
|
||||
local path = get_save_path(format, filter)
|
||||
|
||||
local output, io_err = io.open(path, "w")
|
||||
if not output then
|
||||
return false, "Saving of profile failed with: " .. io_err
|
||||
end
|
||||
local content, err = serialize_profile(profile, format, filter)
|
||||
if not content then
|
||||
output:close()
|
||||
return false, "Saving of profile failed with: " .. err
|
||||
end
|
||||
output:write(content)
|
||||
output:close()
|
||||
|
||||
local logmessage = "Profile saved to " .. path
|
||||
core.log("action", logmessage)
|
||||
return true, logmessage
|
||||
end
|
||||
|
||||
return reporter
|
|
@ -0,0 +1,206 @@
|
|||
--Minetest
|
||||
--Copyright (C) 2016 T4im
|
||||
--
|
||||
--This program is free software; you can redistribute it and/or modify
|
||||
--it under the terms of the GNU Lesser General Public License as published by
|
||||
--the Free Software Foundation; either version 2.1 of the License, or
|
||||
--(at your option) any later version.
|
||||
--
|
||||
--This program is distributed in the hope that it will be useful,
|
||||
--but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
--GNU Lesser General Public License for more details.
|
||||
--
|
||||
--You should have received a copy of the GNU Lesser General Public License along
|
||||
--with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
local setmetatable = setmetatable
|
||||
local pairs, format = pairs, string.format
|
||||
local min, max, huge = math.min, math.max, math.huge
|
||||
local core = core
|
||||
|
||||
local profiler = ...
|
||||
-- Split sampler and profile up, to possibly allow for rotation later.
|
||||
local sampler = {}
|
||||
local profile
|
||||
local stats_total
|
||||
local logged_time, logged_data
|
||||
|
||||
local _stat_mt = {
|
||||
get_time_avg = function(self)
|
||||
return self.time_all/self.samples
|
||||
end,
|
||||
get_part_avg = function(self)
|
||||
if not self.part_all then
|
||||
return 100 -- Extra handling for "total"
|
||||
end
|
||||
return self.part_all/self.samples
|
||||
end,
|
||||
}
|
||||
_stat_mt.__index = _stat_mt
|
||||
|
||||
function sampler.reset()
|
||||
-- Accumulated logged time since last sample.
|
||||
-- This helps determining, the relative time a mod used up.
|
||||
logged_time = 0
|
||||
-- The measurements taken through instrumentation since last sample.
|
||||
logged_data = {}
|
||||
|
||||
profile = {
|
||||
-- Current mod statistics (max/min over the entire mod lifespan)
|
||||
-- Mod specific instrumentation statistics are nested within.
|
||||
stats = {},
|
||||
-- Current stats over all mods.
|
||||
stats_total = setmetatable({
|
||||
samples = 0,
|
||||
time_min = huge,
|
||||
time_max = 0,
|
||||
time_all = 0,
|
||||
part_min = 100,
|
||||
part_max = 100
|
||||
}, _stat_mt)
|
||||
}
|
||||
stats_total = profile.stats_total
|
||||
|
||||
-- Provide access to the most recent profile.
|
||||
sampler.profile = profile
|
||||
end
|
||||
|
||||
---
|
||||
-- Log a measurement for the sampler to pick up later.
|
||||
-- Keep `log` and its often called functions lean.
|
||||
-- It will directly add to the instrumentation overhead.
|
||||
--
|
||||
function sampler.log(modname, instrument_name, time_diff)
|
||||
if time_diff <= 0 then
|
||||
if time_diff < 0 then
|
||||
-- This **might** have happened on a semi-regular basis with huge mods,
|
||||
-- resulting in negative statistics (perhaps midnight time jumps or ntp corrections?).
|
||||
core.log("warning", format(
|
||||
"Time travel of %s::%s by %dµs.",
|
||||
modname, instrument_name, time_diff
|
||||
))
|
||||
end
|
||||
-- Throwing these away is better, than having them mess with the overall result.
|
||||
return
|
||||
end
|
||||
|
||||
local mod_data = logged_data[modname]
|
||||
if mod_data == nil then
|
||||
mod_data = {}
|
||||
logged_data[modname] = mod_data
|
||||
end
|
||||
|
||||
mod_data[instrument_name] = (mod_data[instrument_name] or 0) + time_diff
|
||||
-- Update logged time since last sample.
|
||||
logged_time = logged_time + time_diff
|
||||
end
|
||||
|
||||
---
|
||||
-- Return a requested statistic.
|
||||
-- Initialize if necessary.
|
||||
--
|
||||
local function get_statistic(stats_table, name)
|
||||
local statistic = stats_table[name]
|
||||
if statistic == nil then
|
||||
statistic = setmetatable({
|
||||
samples = 0,
|
||||
time_min = huge,
|
||||
time_max = 0,
|
||||
time_all = 0,
|
||||
part_min = 100,
|
||||
part_max = 0,
|
||||
part_all = 0,
|
||||
}, _stat_mt)
|
||||
stats_table[name] = statistic
|
||||
end
|
||||
return statistic
|
||||
end
|
||||
|
||||
---
|
||||
-- Update a statistic table
|
||||
--
|
||||
local function update_statistic(stats_table, time)
|
||||
stats_table.samples = stats_table.samples + 1
|
||||
|
||||
-- Update absolute time (µs) spend by the subject
|
||||
stats_table.time_min = min(stats_table.time_min, time)
|
||||
stats_table.time_max = max(stats_table.time_max, time)
|
||||
stats_table.time_all = stats_table.time_all + time
|
||||
|
||||
-- Update relative time (%) of this sample spend by the subject
|
||||
local current_part = (time/logged_time) * 100
|
||||
stats_table.part_min = min(stats_table.part_min, current_part)
|
||||
stats_table.part_max = max(stats_table.part_max, current_part)
|
||||
stats_table.part_all = stats_table.part_all + current_part
|
||||
end
|
||||
|
||||
---
|
||||
-- Sample all logged measurements each server step.
|
||||
-- Like any globalstep function, this should not be too heavy,
|
||||
-- but does not add to the instrumentation overhead.
|
||||
--
|
||||
local function sample(dtime)
|
||||
-- Rare, but happens and is currently of no informational value.
|
||||
if logged_time == 0 then
|
||||
return
|
||||
end
|
||||
|
||||
for modname, instruments in pairs(logged_data) do
|
||||
local mod_stats = get_statistic(profile.stats, modname)
|
||||
if mod_stats.instruments == nil then
|
||||
-- Current statistics for each instrumentation component
|
||||
mod_stats.instruments = {}
|
||||
end
|
||||
|
||||
local mod_time = 0
|
||||
for instrument_name, time in pairs(instruments) do
|
||||
if time > 0 then
|
||||
mod_time = mod_time + time
|
||||
local instrument_stats = get_statistic(mod_stats.instruments, instrument_name)
|
||||
|
||||
-- Update time of this sample spend by the instrumented function.
|
||||
update_statistic(instrument_stats, time)
|
||||
-- Reset logged data for the next sample.
|
||||
instruments[instrument_name] = 0
|
||||
end
|
||||
end
|
||||
|
||||
-- Update time of this sample spend by this mod.
|
||||
update_statistic(mod_stats, mod_time)
|
||||
end
|
||||
|
||||
-- Update the total time spend over all mods.
|
||||
stats_total.time_min = min(stats_total.time_min, logged_time)
|
||||
stats_total.time_max = max(stats_total.time_max, logged_time)
|
||||
stats_total.time_all = stats_total.time_all + logged_time
|
||||
|
||||
stats_total.samples = stats_total.samples + 1
|
||||
logged_time = 0
|
||||
end
|
||||
|
||||
---
|
||||
-- Setup empty profile and register the sampling function
|
||||
--
|
||||
function sampler.init()
|
||||
sampler.reset()
|
||||
|
||||
if core.setting_getbool("instrument.profiler") then
|
||||
core.register_globalstep(function()
|
||||
if logged_time == 0 then
|
||||
return
|
||||
end
|
||||
return profiler.empty_instrument()
|
||||
end)
|
||||
core.register_globalstep(profiler.instrument {
|
||||
func = sample,
|
||||
mod = "*profiler*",
|
||||
class = "Sampler (update stats)",
|
||||
label = false,
|
||||
})
|
||||
else
|
||||
core.register_globalstep(sample)
|
||||
end
|
||||
end
|
||||
|
||||
return sampler
|
|
@ -3,7 +3,7 @@
|
|||
# General format:
|
||||
# name (Readable name) type type_args
|
||||
#
|
||||
# Note that the parts are seperated by exactly one space
|
||||
# Note that the parts are separated by exactly one space
|
||||
#
|
||||
# `type` can be:
|
||||
# - int
|
||||
|
@ -70,7 +70,7 @@ fast_move (Fast movement) bool false
|
|||
# This requires the "noclip" privilege on the server.
|
||||
noclip (Noclip) bool false
|
||||
|
||||
# Smooths camera when moving and looking around.
|
||||
# Smooths camera when looking around. Also called look or mouse smoothing.
|
||||
# Useful for recording videos.
|
||||
cinematic (Cinematic mode) bool false
|
||||
|
||||
|
@ -104,6 +104,17 @@ random_input (Random input) bool false
|
|||
# Continuous forward movement (only used for testing).
|
||||
continuous_forward (Continuous forward) bool false
|
||||
|
||||
# Enable Joysticks
|
||||
enable_joysticks (Enable Joysticks) bool false
|
||||
|
||||
# The time in seconds it takes between repeated events
|
||||
# when holding down a joystick button combination.
|
||||
repeat_joystick_button_time (Joystick button repetition interval) float 0.17
|
||||
|
||||
# The sensitivity of the joystick axes for moving the
|
||||
# ingame view frustum around.
|
||||
joystick_frustum_sensitivity (Joystick frustum sensitivity) float 170
|
||||
|
||||
# Key for moving the player forward.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_forward (Forward key) key KEY_KEY_W
|
||||
|
@ -165,9 +176,13 @@ keymap_fastmove (Fast key) key KEY_KEY_J
|
|||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_noclip (Noclip key) key KEY_KEY_H
|
||||
|
||||
# Key for toggling autorun.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_autorun (Autorun key) key
|
||||
|
||||
# Key for toggling cinematic mode.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_cinematic (Cinematic mode key) key KEY_F8
|
||||
keymap_cinematic (Cinematic mode key) key
|
||||
|
||||
# Key for toggling display of minimap.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
|
@ -193,7 +208,7 @@ keymap_toggle_chat (Chat toggle key) key KEY_F2
|
|||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_toggle_force_fog_off (Fog toggle key) key KEY_F3
|
||||
|
||||
# Key for toggling the camrea update. Only used for development
|
||||
# Key for toggling the camera update. Only used for development
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
keymap_toggle_update_camera (Camera update toggle key) key
|
||||
|
||||
|
@ -236,7 +251,7 @@ remote_port (Remote port) int 30000 1 65535
|
|||
# Enable if you want to connect to 0.4.12 servers and before.
|
||||
# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
|
||||
# Disabling this option will protect your password better.
|
||||
send_pre_v25_init (Support older servers) bool true
|
||||
send_pre_v25_init (Support older servers) bool false
|
||||
|
||||
# Save the map received by the client on disk.
|
||||
enable_local_map_saving (Saving map received from server) bool false
|
||||
|
@ -324,7 +339,7 @@ fsaa (FSAA) enum 0 0,1,2,4,8,16
|
|||
|
||||
[***Shaders]
|
||||
|
||||
# Shaders allow advanced visul effects and may increase performance on some video cards.
|
||||
# Shaders allow advanced visual effects and may increase performance on some video cards.
|
||||
# Thy only work with the OpenGL video backend.
|
||||
enable_shaders (Shaders) bool true
|
||||
|
||||
|
@ -403,8 +418,7 @@ fps_max (Maximum FPS) int 60
|
|||
pause_fps_max (FPS in pause menu) int 20
|
||||
|
||||
# View distance in nodes.
|
||||
# Min = 20
|
||||
viewing_range (Viewing range) int 100
|
||||
viewing_range (Viewing range) int 100 20 4000
|
||||
|
||||
# Width component of the initial window size.
|
||||
screenW (Screen width) int 800
|
||||
|
@ -424,9 +438,13 @@ vsync (V-Sync) bool false
|
|||
# Field of view in degrees.
|
||||
fov (Field of view) int 72 30 160
|
||||
|
||||
# Adjust the gamma encoding for the light tables. Lower numbers are brighter.
|
||||
# Field of view while zooming in degrees.
|
||||
# This requires the "zoom" privilege on the server.
|
||||
zoom_fov (Field of view for zoom) int 15 7 160
|
||||
|
||||
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
||||
# This setting is for the client only and is ignored by the server.
|
||||
display_gamma (Gamma) float 1.8 1.0 3.0
|
||||
display_gamma (Gamma) float 2.2 1.0 3.0
|
||||
|
||||
# Path to texture directory. All textures are first searched from here.
|
||||
texture_path (Texture path) path
|
||||
|
@ -459,6 +477,9 @@ fall_bobbing_amount (Fall bobbing) float 0.0
|
|||
# - pageflip: quadbuffer based 3d.
|
||||
3d_mode (3D mode) enum none none,anaglyph,interlaced,topbottom,sidebyside,pageflip
|
||||
|
||||
# In-game chat console height, between 0.1 (10%) and 1.0 (100%).
|
||||
console_height (Console height) float 1.0 0.1 1.0
|
||||
|
||||
# In-game chat console background color (R,G,B).
|
||||
console_color (Console color) string (0,0,0)
|
||||
|
||||
|
@ -510,6 +531,9 @@ ambient_occlusion_gamma (Ambient occlusion gamma) float 2.2 0.25 4.0
|
|||
# Enables animation of inventory items.
|
||||
inventory_items_animations (Inventory items animations) bool false
|
||||
|
||||
# Fraction of the visible distance at which fog starts to be rendered
|
||||
fog_start (Fog Start) float 0.4 0.0 0.99
|
||||
|
||||
[**Menus]
|
||||
|
||||
# Use a cloud animation for the main menu background.
|
||||
|
@ -530,7 +554,7 @@ gui_scaling_filter (GUI scaling filter) bool false
|
|||
# When gui_scaling_filter_txr2img is true, copy those images
|
||||
# from hardware to software for scaling. When false, fall back
|
||||
# to the old scaling method, for video drivers that don't
|
||||
# propery support downloading textures back from hardware.
|
||||
# properly support downloading textures back from hardware.
|
||||
gui_scaling_filter_txr2img (GUI scaling filter txr2img) bool true
|
||||
|
||||
# Delay showing tooltips, stated in milliseconds.
|
||||
|
@ -542,13 +566,13 @@ freetype (Freetype fonts) bool true
|
|||
# Path to TrueTypeFont or bitmap.
|
||||
font_path (Font path) path fonts/liberationsans.ttf
|
||||
|
||||
font_size (Font size) int 15
|
||||
font_size (Font size) int 16
|
||||
|
||||
# Font shadow offset, if 0 then shadow will not be drawn.
|
||||
font_shadow (Font shadow) int 1
|
||||
|
||||
# Font shadow alpha (opaqueness, between 0 and 255).
|
||||
font_shadow_alpha (Font shadow alpha) int 128 0 255
|
||||
font_shadow_alpha (Font shadow alpha) int 127 0 255
|
||||
|
||||
mono_font_path (Monospace font path) path fonts/liberationmono.ttf
|
||||
|
||||
|
@ -615,6 +639,11 @@ server_announce (Announce server) bool false
|
|||
# If you want to announce your ipv6 address, use serverlist_url = v6.servers.minetest.net.
|
||||
serverlist_url (Serverlist URL) string servers.minetest.net
|
||||
|
||||
# Disable escape sequences, e.g. chat coloring.
|
||||
# Use this if you want to run a server with pre-0.4.14 clients and you want to disable
|
||||
# the escape sequences generated by mods.
|
||||
disable_escape_sequences (Disable escape sequences) bool false
|
||||
|
||||
[*Network]
|
||||
|
||||
# Network port to listen (UDP).
|
||||
|
@ -642,15 +671,15 @@ ipv6_server (IPv6 server) bool false
|
|||
|
||||
[**Advanced]
|
||||
|
||||
# How many blocks are flying in the wire simultaneously per client.
|
||||
max_simultaneous_block_sends_per_client (Maximum simultaneously blocks send per client) int 10
|
||||
# Maximum number of blocks that are simultaneously sent per client.
|
||||
max_simultaneous_block_sends_per_client (Maximum simultaneous block sends per client) int 10
|
||||
|
||||
# How many blocks are flying in the wire simultaneously for the whole server.
|
||||
max_simultaneous_block_sends_server_total (Maximum simultaneously bocks send total) int 40
|
||||
# Maximum number of blocks that are simultaneously sent in total.
|
||||
max_simultaneous_block_sends_server_total (Maximum simultaneous block sends total) int 40
|
||||
|
||||
# To reduce lag, block transfers are slowed down when a player is building something.
|
||||
# This determines how long they are slowed down after placing or removing a node.
|
||||
full_block_send_enable_min_time_from_building () float 2.0
|
||||
full_block_send_enable_min_time_from_building (Delay in sending blocks after building) float 2.0
|
||||
|
||||
# Maximum number of packets sent per send step, if you have a slow connection
|
||||
# try reducing it, but don't reduce it to a number below double of targeted
|
||||
|
@ -677,6 +706,9 @@ map-dir (Map directory) path
|
|||
# Setting it to -1 disables the feature.
|
||||
item_entity_ttl (Item entity TTL) int 900
|
||||
|
||||
# If enabled, show the server status message on player connection.
|
||||
show_statusline_on_connect (Status message on connection) bool true
|
||||
|
||||
# Enable players getting damage and dying.
|
||||
enable_damage (Damage) bool false
|
||||
|
||||
|
@ -732,7 +764,7 @@ active_object_send_range_blocks (Active object send range) int 3
|
|||
|
||||
# How large area of blocks are subject to the active block stuff, stated in mapblocks (16 nodes).
|
||||
# In active blocks objects are loaded and ABMs run.
|
||||
active_block_range (Active block range) int 2
|
||||
active_block_range (Active block range) int 3
|
||||
|
||||
# From how far blocks are sent to clients, stated in mapblocks (16 nodes).
|
||||
max_block_send_distance (Max block send distance) int 10
|
||||
|
@ -750,6 +782,15 @@ time_speed (Time speed) int 72
|
|||
# Interval of saving important changes in the world, stated in seconds.
|
||||
server_map_save_interval (Map save interval) float 5.3
|
||||
|
||||
# Set the maximum character length of a chat message sent by clients.
|
||||
# chat_message_max_size int 500
|
||||
|
||||
# Limit a single player to send X messages per 10 seconds.
|
||||
# chat_message_limit_per_10sec float 10.0
|
||||
|
||||
# Kick player if send more than X messages per 10 seconds.
|
||||
# chat_message_limit_trigger_kick int 50
|
||||
|
||||
[**Physics]
|
||||
|
||||
movement_acceleration_default (Default acceleration) float 3
|
||||
|
@ -774,15 +815,6 @@ movement_gravity (Gravity) float 9.81
|
|||
# - error: abort on usage of deprecated call (suggested for mod developers).
|
||||
deprecated_lua_api_handling (Deprecated Lua API handling) enum legacy legacy,log,error
|
||||
|
||||
# Useful for mod developers.
|
||||
mod_profiling (Mod profiling) bool false
|
||||
|
||||
# Detailed mod profile data. Useful for mod developers.
|
||||
detailed_profiling (Detailed mod profiling) bool false
|
||||
|
||||
# Profiler data print interval. 0 = disable. Useful for developers.
|
||||
profiler_print_interval (Profiling print interval) int 0
|
||||
|
||||
# Number of extra blocks that can be loaded by /clearobjects at once.
|
||||
# This is a trade-off between sqlite transaction overhead and
|
||||
# memory consumption (4096=100MB, as a rule of thumb).
|
||||
|
@ -793,7 +825,7 @@ max_clearobjects_extra_loaded_blocks (Max. clearobjects extra blocks) int 4096
|
|||
server_unload_unused_data_timeout (Unload unused server data) int 29
|
||||
|
||||
# Maximum number of statically stored objects in a block.
|
||||
max_objects_per_block (Maxmimum objects per block) int 49
|
||||
max_objects_per_block (Maximum objects per block) int 64
|
||||
|
||||
# See http://www.sqlite.org/pragma.html#pragma_synchronous
|
||||
sqlite_synchronous (Synchronous SQLite) enum 2 0,1,2
|
||||
|
@ -808,7 +840,7 @@ active_block_mgmt_interval (Active Block Management interval) float 2.0
|
|||
abm_interval (Active Block Modifier interval) float 1.0
|
||||
|
||||
# Length of time between NodeTimer execution cycles
|
||||
nodetimer_interval (NodeTimer interval) float 1.0
|
||||
nodetimer_interval (NodeTimer interval) float 0.2
|
||||
|
||||
# If enabled, invalid world data won't cause the server to shut down.
|
||||
# Only enable this if you know what you are doing.
|
||||
|
@ -825,11 +857,18 @@ liquid_queue_purge_time (Liquid queue purge time) int 0
|
|||
# Liquid update interval in seconds.
|
||||
liquid_update (Liquid update tick) float 1.0
|
||||
|
||||
# At this distance the server will aggressively optimize which blocks are sent to clients.
|
||||
# Small values potentially improve performance a lot, at the expense of visible rendering glitches.
|
||||
# (some blocks will not be rendered under water and in caves, as well as sometimes on land)
|
||||
# Setting this to a value greater than max_block_send_distance disables this optimization.
|
||||
# Stated in mapblocks (16 nodes)
|
||||
block_send_optimize_distance (block send optimize distance) int 4 2
|
||||
|
||||
[*Mapgen]
|
||||
|
||||
# Name of map generator to be used when creating a new world.
|
||||
# Creating a world in the main menu will override this.
|
||||
mg_name (Mapgen name) enum v6 v5,v6,v7,flat,valleys,fractal,singlenode
|
||||
mg_name (Mapgen name) enum v7 v5,v6,v7,flat,valleys,fractal,singlenode
|
||||
|
||||
# Water surface level of the world.
|
||||
water_level (Water level) int 1
|
||||
|
@ -877,9 +916,9 @@ emergequeue_limit_generate (Limit of emerge queues to generate) int 32
|
|||
num_emerge_threads (Number of emerge threads) int 1
|
||||
|
||||
# Noise parameters for biome API temperature, humidity and biome blend.
|
||||
mg_biome_np_heat (Mapgen biome heat noise parameters) noise_params 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0
|
||||
mg_biome_np_heat (Mapgen biome heat noise parameters) noise_params 50, 50, (1000, 1000, 1000), 5349, 3, 0.5, 2.0
|
||||
mg_biome_np_heat_blend (Mapgen heat blend noise parameters) noise_params 0, 1.5, (8, 8, 8), 13, 2, 1.0, 2.0
|
||||
mg_biome_np_humidity (Mapgen biome humidity noise parameters) noise_params 50, 50, (750, 750, 750), 842, 3, 0.5, 2.0
|
||||
mg_biome_np_humidity (Mapgen biome humidity noise parameters) noise_params 50, 50, (1000, 1000, 1000), 842, 3, 0.5, 2.0
|
||||
mg_biome_np_humidity_blend (Mapgen biome humidity blend noise parameters) noise_params 0, 1.5, (8, 8, 8), 90003, 2, 1.0, 2.0
|
||||
|
||||
[***Mapgen v5]
|
||||
|
@ -932,13 +971,27 @@ mgv6_np_apple_trees (Mapgen v6 apple trees noise parameters) noise_params 0, 1,
|
|||
[***Mapgen v7]
|
||||
|
||||
# Map generation attributes specific to Mapgen v7.
|
||||
# The 'ridges' flag controls the rivers.
|
||||
# The 'ridges' flag enables the rivers.
|
||||
# Floatlands are currently experimental and subject to change.
|
||||
# Flags that are not specified in the flag string are not modified from the default.
|
||||
# Flags starting with 'no' are used to explicitly disable them.
|
||||
mgv7_spflags (Mapgen v7 flags) flags mountains,ridges mountains,ridges,nomountains,noridges
|
||||
mgv7_spflags (Mapgen v7 flags) flags mountains,ridges mountains,ridges,floatlands,nomountains,noridges,nofloatlands
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
mgv7_cave_width (Mapgen v7 cave width) float 0.3
|
||||
mgv7_cave_width (Mapgen v7 cave width) float 0.09
|
||||
|
||||
# Controls the density of floatland mountain terrain.
|
||||
# Is an offset added to the 'np_mountain' noise value.
|
||||
mgv7_float_mount_density (Mapgen v7 floatland mountain density) float 0.6
|
||||
|
||||
# Typical maximum height, above and below midpoint, of floatland mountain terrain.
|
||||
mgv7_float_mount_height (Mapgen v7 floatland mountain height) float 128.0
|
||||
|
||||
# Y-level of floatland midpoint and lake surface.
|
||||
mgv7_floatland_level (Mapgen v7 floatland level) int 1280
|
||||
|
||||
# Y-level to which floatland shadows extend.
|
||||
mgv7_shadow_limit (Mapgen v7 shadow limit) int 1024
|
||||
|
||||
mgv7_np_terrain_base (Mapgen v7 terrain base noise parameters) noise_params 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
|
||||
mgv7_np_terrain_alt (Mapgen v7 terrain altitude noise parameters) noise_params 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0
|
||||
|
@ -946,11 +999,13 @@ mgv7_np_terrain_persist (Mapgen v7 terrain persistation noise parameters) noise_
|
|||
mgv7_np_height_select (Mapgen v7 height select noise parameters) noise_params -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0
|
||||
mgv7_np_filler_depth (Mapgen v7 filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
mgv7_np_mount_height (Mapgen v7 mount height noise parameters) noise_params 256, 112, (1000, 1000, 1000), 72449, 3, 0.6, 2.0
|
||||
mgv7_np_ridge_uwater (Mapgen v7 ridge water noise parameters) noise_params 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
|
||||
mgv7_np_ridge_uwater (Mapgen v7 river course noise parameters) noise_params 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
|
||||
mgv7_np_floatland_base (Mapgen v7 floatland base terrain noise parameters) noise_params -0.6, 1.5, (600, 600, 600), 114, 5, 0.6, 2.0
|
||||
mgv7_np_float_base_height (Mapgen v7 floatland base terrain height noise parameters) noise_params 48, 24, (300, 300, 300), 907, 4, 0.7, 2.0
|
||||
mgv7_np_mountain (Mapgen v7 mountain noise parameters) noise_params -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
|
||||
mgv7_np_ridge (Mapgen v7 ridge noise parameters) noise_params 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
|
||||
mgv7_np_cave1 (Mapgen v7 cave1 noise parameters) noise_params 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
|
||||
mgv7_np_cave2 (Mapgen v7 cave2 noise parameters) noise_params 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
|
||||
mgv7_np_ridge (Mapgen v7 river channel wall noise parameters) noise_params 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
|
||||
mgv7_np_cave1 (Mapgen v7 cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
mgv7_np_cave2 (Mapgen v7 cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
[***Mapgen flat]
|
||||
|
||||
|
@ -967,7 +1022,7 @@ mgflat_ground_level (Mapgen flat ground level) int 8
|
|||
mgflat_large_cave_depth (Mapgen flat large cave depth) int -33
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
mgflat_cave_width (Mapgen flat cave width) float 0.3
|
||||
mgflat_cave_width (Mapgen flat cave width) float 0.09
|
||||
|
||||
# Terrain noise threshold for lakes.
|
||||
# Controls proportion of world area covered by lakes.
|
||||
|
@ -991,13 +1046,13 @@ mgflat_hill_steepness (Mapgen flat hill steepness) float 64.0
|
|||
mgflat_np_terrain (Mapgen flat terrain noise parameters) noise_params 0, 1, (600, 600, 600), 7244, 5, 0.6, 2.0
|
||||
|
||||
mgflat_np_filler_depth (Mapgen flat filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
mgflat_np_cave1 (Mapgen flat cave1 noise parameters) noise_params 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
|
||||
mgflat_np_cave2 (Mapgen flat cave2 noise parameters) noise_params 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
|
||||
mgflat_np_cave1 (Mapgen flat cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
mgflat_np_cave2 (Mapgen flat cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
[***Mapgen fractal]
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
mgfractal_cave_width (Mapgen fractal cave width) float 0.3
|
||||
mgfractal_cave_width (Mapgen fractal cave width) float 0.09
|
||||
|
||||
# Choice of 18 fractals from 9 formulas.
|
||||
# 1 = 4D "Roundy" mandelbrot set.
|
||||
|
@ -1058,8 +1113,8 @@ mgfractal_julia_w (Mapgen fractal julia w) float 0.33
|
|||
|
||||
mgfractal_np_seabed (Mapgen fractal seabed noise parameters) noise_params -14, 9, (600, 600, 600), 41900, 5, 0.6, 2.0
|
||||
mgfractal_np_filler_depth (Mapgen fractal filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
mgfractal_np_cave1 (Mapgen fractal cave1 noise parameters) noise_params 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
|
||||
mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
|
||||
mgfractal_np_cave1 (Mapgen fractal cave1 noise parameters) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
# Mapgen Valleys parameters
|
||||
[***Mapgen Valleys]
|
||||
|
@ -1099,16 +1154,16 @@ mgvalleys_river_size (River Size) int 5
|
|||
mgvalleys_water_features (Water Features) int 0
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
mgvalleys_cave_width (Cave width) float 0.3
|
||||
mgvalleys_cave_width (Cave width) float 0.09
|
||||
|
||||
# Noise parameters
|
||||
[****Noises]
|
||||
|
||||
# Caves and tunnels form at the intersection of the two noises
|
||||
mgvalleys_np_cave1 (Cave noise #1) noise_params 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
|
||||
mgvalleys_np_cave1 (Cave noise #1) noise_params 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
|
||||
# Caves and tunnels form at the intersection of the two noises
|
||||
mgvalleys_np_cave2 (Cave noise #2) noise_params 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
|
||||
mgvalleys_np_cave2 (Cave noise #2) noise_params 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
# The depth of dirt or other filler
|
||||
mgvalleys_np_filler_depth (Filler Depth) noise_params 0, 1.2, (256, 256, 256), 1605, 3, 0.5, 2.0
|
||||
|
@ -1137,16 +1192,61 @@ mgvalleys_np_inter_valley_slope (Valley Slope) noise_params 0.5, 0.5, (128, 128,
|
|||
[*Security]
|
||||
|
||||
# Prevent mods from doing insecure things like running shell commands.
|
||||
secure.enable_security (Enable mod security) bool false
|
||||
secure.enable_security (Enable mod security) bool true
|
||||
|
||||
# Comma-separated list of trusted mods that are allowed to access insecure
|
||||
# functions even when mod security is on (via request_insecure_environment()).
|
||||
secure.trusted_mods (Trusted mods) string
|
||||
|
||||
# Comma-seperated list of mods that are allowed to access HTTP APIs, which
|
||||
# Comma-separated list of mods that are allowed to access HTTP APIs, which
|
||||
# allow them to upload and download data to/from the internet.
|
||||
secure.http_mods (HTTP Mods) string
|
||||
|
||||
[*Advanced]
|
||||
|
||||
[**Profiling]
|
||||
# Load the game profiler to collect game profiling data.
|
||||
# Provides a /profiler command to access the compiled profile.
|
||||
# Useful for mod developers and server operators.
|
||||
profiler.load (Load the game profiler) bool false
|
||||
|
||||
# The default format in which profiles are being saved,
|
||||
# when calling `/profiler save [format]` without format.
|
||||
profiler.default_report_format (Default report format) enum txt txt,csv,lua,json,json_pretty
|
||||
|
||||
# The file path relative to your worldpath in which profiles will be saved to.
|
||||
#
|
||||
profiler.report_path (Report path) string ""
|
||||
|
||||
[***Instrumentation]
|
||||
|
||||
# Instrument the methods of entities on registration.
|
||||
instrument.entity (Entity methods) bool true
|
||||
|
||||
# Instrument the action function of Active Block Modifiers on registration.
|
||||
instrument.abm (Active Block Modifiers) bool true
|
||||
|
||||
# Instrument the action function of Loading Block Modifiers on registration.
|
||||
instrument.lbm (Loading Block Modifiers) bool true
|
||||
|
||||
# Instrument chatcommands on registration.
|
||||
instrument.chatcommand (Chatcommands) bool true
|
||||
|
||||
# Instrument global callback functions on registration.
|
||||
# (anything you pass to a minetest.register_*() function)
|
||||
instrument.global_callback (Global callbacks) bool true
|
||||
|
||||
[****Advanced]
|
||||
# Instrument builtin.
|
||||
# This is usually only needed by core/builtin contributors
|
||||
instrument.builtin (Builtin) bool false
|
||||
|
||||
# Have the profiler instrument itself:
|
||||
# * Instrument an empty function.
|
||||
# This estimates the overhead, that instrumentation is adding (+1 function call).
|
||||
# * Instrument the sampler being used to update the statistics.
|
||||
instrument.profiler (Profiler) bool false
|
||||
|
||||
[Client and Server]
|
||||
|
||||
# Name of the player.
|
||||
|
@ -1156,7 +1256,7 @@ name (Player name) string
|
|||
|
||||
# Set the language. Leave empty to use the system language.
|
||||
# A restart is required after changing this.
|
||||
language (Language) enum ,be,cs,da,de,eo,es,et,fr,hu,id,it,ja,jbo,ko,ky,lt,nb,nl,pl,pt,pt_BR,ro,ru,tr,uk,zh_CN,zh_TW
|
||||
language (Language) enum ,be,ca,cs,da,de,en,eo,es,et,fr,he,hu,id,it,ja,jbo,ko,ky,lt,nb,nl,pl,pt,pt_BR,ro,ru,sr_Cyrl,tr,uk,zh_CN,zh_TW
|
||||
|
||||
# Level of logging to be written to debug.txt:
|
||||
# - <nothing> (no logging)
|
||||
|
@ -1202,3 +1302,6 @@ modstore_download_url (Modstore download URL) string https://forum.minetest.net/
|
|||
modstore_listmods_url (Modstore mods list URL) string https://forum.minetest.net/mmdb/mods/
|
||||
|
||||
modstore_details_url (Modstore details URL) string https://forum.minetest.net/mmdb/mod/*/
|
||||
|
||||
# Print the engine's profiling data in regular intervals (in seconds). 0 = disable. Useful for developers.
|
||||
profiler_print_interval (Engine profiling data print interval) int 0
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
uniform mat4 mWorldViewProj;
|
||||
uniform mat4 mInvWorld;
|
||||
uniform mat4 mTransWorld;
|
||||
uniform mat4 mWorld;
|
||||
|
||||
void main(void)
|
||||
|
|
|
@ -19,6 +19,8 @@ bool normalTexturePresent = false;
|
|||
|
||||
const float e = 2.718281828459;
|
||||
const float BS = 10.0;
|
||||
const float fogStart = FOG_START;
|
||||
const float fogShadingParameter = 1 / ( 1 - fogStart);
|
||||
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
|
||||
|
@ -35,7 +37,7 @@ const float BS = 10.0;
|
|||
|
||||
vec3 uncharted2Tonemap(vec3 x)
|
||||
{
|
||||
return ((x * (0.22 * x + 0.03) + 0.002) / (x * (0.22 * x + 0.3) + 0.06)) - 0.03334;
|
||||
return ((x * (0.22 * x + 0.03) + 0.002) / (x * (0.22 * x + 0.3) + 0.06)) - 0.03333;
|
||||
}
|
||||
|
||||
vec4 applyToneMapping(vec4 color)
|
||||
|
@ -161,7 +163,8 @@ void main(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (GENERATE_NORMALMAPS == 1 && normalTexturePresent == false) {
|
||||
#if GENERATE_NORMALMAPS == 1
|
||||
if (normalTexturePresent == 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));
|
||||
|
@ -175,7 +178,7 @@ void main(void)
|
|||
bump = vec4(normalize(vec3 (dX, dY, NORMALMAPS_STRENGTH)), 1.0);
|
||||
use_normalmap = true;
|
||||
}
|
||||
|
||||
#endif
|
||||
vec4 base = texture2D(baseTexture, uv).rgba;
|
||||
|
||||
#ifdef ENABLE_BUMPMAPPING
|
||||
|
@ -194,24 +197,23 @@ void main(void)
|
|||
|
||||
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
|
||||
|
||||
#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT
|
||||
float alpha = gl_Color.a;
|
||||
if (fogDistance != 0.0) {
|
||||
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
|
||||
alpha = mix(alpha, 0.0, d);
|
||||
}
|
||||
col = vec4(col.rgb, alpha);
|
||||
#else
|
||||
if (fogDistance != 0.0) {
|
||||
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
|
||||
col = mix(col, skyBgColor, d);
|
||||
}
|
||||
col = vec4(col.rgb, base.a);
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
col = applyToneMapping(col);
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
gl_FragColor = applyToneMapping(col);
|
||||
#else
|
||||
// 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;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
uniform mat4 mWorldViewProj;
|
||||
uniform mat4 mInvWorld;
|
||||
uniform mat4 mTransWorld;
|
||||
uniform mat4 mWorld;
|
||||
|
||||
uniform float dayNightRatio;
|
||||
// Color of the light emitted by the sun.
|
||||
uniform vec3 dayLight;
|
||||
uniform vec3 eyePosition;
|
||||
uniform float animationTimer;
|
||||
|
||||
|
@ -16,6 +15,8 @@ varying vec3 tsEyeVec;
|
|||
varying vec3 tsLightVec;
|
||||
varying float area_enable_parallax;
|
||||
|
||||
// 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;
|
||||
|
||||
|
@ -121,31 +122,23 @@ float disp_z;
|
|||
v.z = dot(eyeVec, normal);
|
||||
tsEyeVec = normalize (v);
|
||||
|
||||
// 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;
|
||||
float day = gl_Color.r;
|
||||
float night = gl_Color.g;
|
||||
float light_source = gl_Color.b;
|
||||
|
||||
float rg = mix(night, day, dayNightRatio);
|
||||
rg += light_source * 2.5; // Make light sources brighter
|
||||
float b = rg;
|
||||
|
||||
// Moonlight is blue
|
||||
b += (day - night) / 13.0;
|
||||
rg -= (day - night) / 23.0;
|
||||
|
||||
// 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()
|
||||
b += max(0.0, (1.0 - abs(b - 0.13) / 0.17) * 0.025);
|
||||
|
||||
// Artificial light is yellow-ish
|
||||
// See C++ implementation in mapblock_mesh.cpp finalColorBlend()
|
||||
rg += max(0.0, (1.0 - abs(rg - 0.85) / 0.15) * 0.065);
|
||||
|
||||
color.r = rg;
|
||||
color.g = rg;
|
||||
color.b = b;
|
||||
|
||||
color.a = gl_Color.a;
|
||||
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);
|
||||
}
|
||||
|
|
|
@ -21,6 +21,8 @@ bool texSeamless = false;
|
|||
|
||||
const float e = 2.718281828459;
|
||||
const float BS = 10.0;
|
||||
const float fogStart = FOG_START;
|
||||
const float fogShadingParameter = 1 / ( 1 - fogStart);
|
||||
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
|
||||
|
@ -112,7 +114,8 @@ void main(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (GENERATE_NORMALMAPS == 1 && use_normalmap == false) {
|
||||
#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));
|
||||
|
@ -126,6 +129,7 @@ void main(void)
|
|||
bump = vec4 (normalize(vec3 (dX, -dY, NORMALMAPS_STRENGTH)),1.0);
|
||||
use_normalmap = true;
|
||||
}
|
||||
#endif
|
||||
|
||||
vec4 base = texture2D(baseTexture, uv).rgba;
|
||||
|
||||
|
@ -150,24 +154,23 @@ vec4 base = texture2D(baseTexture, uv).rgba;
|
|||
|
||||
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
|
||||
|
||||
#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE
|
||||
float alpha = gl_Color.a;
|
||||
if (fogDistance != 0.0) {
|
||||
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
|
||||
alpha = mix(alpha, 0.0, d);
|
||||
}
|
||||
col = vec4(col.rgb, alpha);
|
||||
#else
|
||||
if (fogDistance != 0.0) {
|
||||
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
|
||||
col = mix(col, skyBgColor, d);
|
||||
}
|
||||
col = vec4(col.rgb, base.a);
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
col = applyToneMapping(col);
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_TONE_MAPPING
|
||||
gl_FragColor = applyToneMapping(col);
|
||||
#else
|
||||
// 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;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
uniform mat4 mWorldViewProj;
|
||||
uniform mat4 mInvWorld;
|
||||
uniform mat4 mTransWorld;
|
||||
uniform mat4 mWorld;
|
||||
|
||||
uniform float dayNightRatio;
|
||||
// Color of the light emitted by the sun.
|
||||
uniform vec3 dayLight;
|
||||
uniform vec3 eyePosition;
|
||||
uniform float animationTimer;
|
||||
|
||||
|
@ -15,6 +14,8 @@ 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;
|
||||
|
||||
|
@ -114,31 +115,23 @@ void main(void)
|
|||
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;
|
||||
float day = gl_Color.r;
|
||||
float night = gl_Color.g;
|
||||
float light_source = gl_Color.b;
|
||||
|
||||
float rg = mix(night, day, dayNightRatio);
|
||||
rg += light_source * 2.5; // Make light sources brighter
|
||||
float b = rg;
|
||||
|
||||
// Moonlight is blue
|
||||
b += (day - night) / 13.0;
|
||||
rg -= (day - night) / 23.0;
|
||||
|
||||
// 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()
|
||||
b += max(0.0, (1.0 - abs(b - 0.13)/0.17) * 0.025);
|
||||
|
||||
// Artificial light is yellow-ish
|
||||
// See C++ implementation in mapblock_mesh.cpp finalColorBlend()
|
||||
rg += max(0.0, (1.0 - abs(rg - 0.85)/0.15) * 0.065);
|
||||
|
||||
color.r = rg;
|
||||
color.g = rg;
|
||||
color.b = b;
|
||||
|
||||
color.a = gl_Color.a;
|
||||
gl_FrontColor = gl_BackColor = clamp(color,0.0,1.0);
|
||||
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);
|
||||
}
|
||||
|
|
|
@ -19,6 +19,8 @@ bool texSeamless = false;
|
|||
|
||||
const float e = 2.718281828459;
|
||||
const float BS = 10.0;
|
||||
const float fogStart = FOG_START;
|
||||
const float fogShadingParameter = 1 / ( 1 - fogStart);
|
||||
|
||||
void get_texture_flags()
|
||||
{
|
||||
|
@ -73,7 +75,8 @@ void main(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (GENERATE_NORMALMAPS == 1 && normalTexturePresent == false) {
|
||||
#if GENERATE_NORMALMAPS == 1
|
||||
if (normalTexturePresent == 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));
|
||||
|
@ -87,6 +90,7 @@ void main(void)
|
|||
bump = vec4(normalize(vec3 (dX, dY, NORMALMAPS_STRENGTH)), 1.0);
|
||||
use_normalmap = true;
|
||||
}
|
||||
#endif
|
||||
|
||||
vec4 base = texture2D(baseTexture, uv).rgba;
|
||||
|
||||
|
@ -106,9 +110,18 @@ void main(void)
|
|||
|
||||
vec4 col = vec4(color.rgb, base.a);
|
||||
col *= gl_Color;
|
||||
if (fogDistance != 0.0) {
|
||||
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0));
|
||||
col = mix(col, skyBgColor, d);
|
||||
}
|
||||
// Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
|
||||
// the fog will only be rendered correctly if the last operation before the
|
||||
// clamp() is an addition. Else, the clamp() seems to be ignored.
|
||||
// E.g. the following won't work:
|
||||
// float clarity = clamp(fogShadingParameter
|
||||
// * (fogDistance - length(eyeVec)) / fogDistance), 0.0, 1.0);
|
||||
// As additions usually come for free following a multiplication, the new formula
|
||||
// should be more efficient as well.
|
||||
// Note: clarity = (1 - fogginess)
|
||||
float clarity = clamp(fogShadingParameter
|
||||
- fogShadingParameter * length(eyeVec) / fogDistance, 0.0, 1.0);
|
||||
col = mix(skyBgColor, col, clarity);
|
||||
|
||||
gl_FragColor = vec4(col.rgb, base.a);
|
||||
}
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
uniform mat4 mWorldViewProj;
|
||||
uniform mat4 mInvWorld;
|
||||
uniform mat4 mTransWorld;
|
||||
uniform mat4 mWorld;
|
||||
|
||||
uniform float dayNightRatio;
|
||||
uniform vec3 eyePosition;
|
||||
uniform float animationTimer;
|
||||
|
||||
|
|
|
@ -20,8 +20,8 @@ endif()
|
|||
|
||||
if(NOT JSONCPP_FOUND)
|
||||
message(STATUS "Using bundled JSONCPP library.")
|
||||
set(JSON_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/json)
|
||||
set(JSON_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/jsoncpp)
|
||||
set(JSON_LIBRARY jsoncpp)
|
||||
add_subdirectory(json)
|
||||
add_subdirectory(jsoncpp/json)
|
||||
endif()
|
||||
|
||||
|
|
694
doc/lua_api.txt
|
@ -1,4 +1,4 @@
|
|||
Minetest Lua Mainmenu API Reference 0.4.14
|
||||
Minetest Lua Mainmenu API Reference 0.4.15
|
||||
========================================
|
||||
|
||||
Introduction
|
||||
|
@ -210,6 +210,10 @@ string:trim()
|
|||
^ eg. string.trim("\n \t\tfoo bar\t ") == "foo bar"
|
||||
core.is_yes(arg) (possible in async calls)
|
||||
^ returns whether arg can be interpreted as yes
|
||||
minetest.encode_base64(string) (possible in async calls)
|
||||
^ Encodes a string in base64.
|
||||
minetest.decode_base64(string) (possible in async calls)
|
||||
^ Decodes a string encoded in base64.
|
||||
|
||||
Version compat:
|
||||
core.get_min_supp_proto()
|
||||
|
|
|
@ -1,345 +0,0 @@
|
|||
------------------------------------------------------------------
|
||||
The ancient comment from the beginning of main.cpp is stored here.
|
||||
------------------------------------------------------------------
|
||||
|
||||
/*
|
||||
=============================== NOTES ==============================
|
||||
NOTE: Things starting with TODO are sometimes only suggestions.
|
||||
|
||||
NOTE: iostream.imbue(std::locale("C")) is very slow
|
||||
NOTE: Global locale is now set at initialization
|
||||
|
||||
NOTE: If VBO (EHM_STATIC) is used, remember to explicitly free the
|
||||
hardware buffer (it is not freed automatically)
|
||||
|
||||
NOTE: A random to-do list saved here as documentation:
|
||||
A list of "active blocks" in which stuff happens. (+=done)
|
||||
+ Add a never-resetted game timer to the server
|
||||
+ Add a timestamp value to blocks
|
||||
+ The simple rule: All blocks near some player are "active"
|
||||
- Do stuff in real time in active blocks
|
||||
+ Handle objects
|
||||
- Grow grass, delete leaves without a tree
|
||||
- Spawn some mobs based on some rules
|
||||
- Transform cobble to mossy cobble near water
|
||||
- Run a custom script
|
||||
- ...And all kinds of other dynamic stuff
|
||||
+ Keep track of when a block becomes active and becomes inactive
|
||||
+ When a block goes inactive:
|
||||
+ Store objects statically to block
|
||||
+ Store timer value as the timestamp
|
||||
+ When a block goes active:
|
||||
+ Create active objects out of static objects
|
||||
- Simulate the results of what would have happened if it would have
|
||||
been active for all the time
|
||||
- Grow a lot of grass and so on
|
||||
+ Initially it is fine to send information about every active object
|
||||
to every player. Eventually it should be modified to only send info
|
||||
about the nearest ones.
|
||||
+ This was left to be done by the old system and it sends only the
|
||||
nearest ones.
|
||||
|
||||
NOTE: Seeds in 1260:6c77e7dbfd29:
|
||||
5721858502589302589:
|
||||
Spawns you on a small sand island with a surface dungeon
|
||||
2983455799928051958:
|
||||
Enormous jungle + a surface dungeon at ~(250,0,0)
|
||||
|
||||
Old, wild and random suggestions that probably won't be done:
|
||||
-------------------------------------------------------------
|
||||
|
||||
SUGG: If player is on ground, mainly fetch ground-level blocks
|
||||
|
||||
SUGG: Expose Connection's seqnums and ACKs to server and client.
|
||||
- This enables saving many packets and making a faster connection
|
||||
- This also enables server to check if client has received the
|
||||
most recent block sent, for example.
|
||||
SUGG: Add a sane bandwidth throttling system to Connection
|
||||
|
||||
SUGG: More fine-grained control of client's dumping of blocks from
|
||||
memory
|
||||
- ...What does this mean in the first place?
|
||||
|
||||
SUGG: A map editing mode (similar to dedicated server mode)
|
||||
|
||||
SUGG: Transfer more blocks in a single packet
|
||||
SUGG: A blockdata combiner class, to which blocks are added and at
|
||||
destruction it sends all the stuff in as few packets as possible.
|
||||
SUGG: Make a PACKET_COMBINED which contains many subpackets. Utilize
|
||||
it by sending more stuff in a single packet.
|
||||
- Add a packet queue to RemoteClient, from which packets will be
|
||||
combined with object data packets
|
||||
- This is not exactly trivial: the object data packets are
|
||||
sometimes very big by themselves
|
||||
- This might not give much network performance gain though.
|
||||
|
||||
SUGG: Precalculate lighting translation table at runtime (at startup)
|
||||
- This is not doable because it is currently hand-made and not
|
||||
based on some mathematical function.
|
||||
- Note: This has been changing lately
|
||||
|
||||
SUGG: A version number to blocks, which increments when the block is
|
||||
modified (node add/remove, water update, lighting update)
|
||||
- This can then be used to make sure the most recent version of
|
||||
a block has been sent to client, for example
|
||||
|
||||
SUGG: Make the amount of blocks sending to client and the total
|
||||
amount of blocks dynamically limited. Transferring blocks is the
|
||||
main network eater of this system, so it is the one that has
|
||||
to be throttled so that RTTs stay low.
|
||||
|
||||
SUGG: Meshes of blocks could be split into 6 meshes facing into
|
||||
different directions and then only those drawn that need to be
|
||||
|
||||
SUGG: Background music based on cellular automata?
|
||||
http://www.earslap.com/projectslab/otomata
|
||||
|
||||
SUGG: Simple light color information to air
|
||||
|
||||
SUGG: Server-side objects could be moved based on nodes to enable very
|
||||
lightweight operation and simple AI
|
||||
- Not practical; client would still need to show smooth movement.
|
||||
|
||||
SUGG: Make a system for pregenerating quick information for mapblocks, so
|
||||
that the client can show them as cubes before they are actually sent
|
||||
or even generated.
|
||||
|
||||
SUGG: Erosion simulation at map generation time
|
||||
- This might be plausible if larger areas of map were pregenerated
|
||||
without lighting (which is slow)
|
||||
- Simulate water flows, which would carve out dirt fast and
|
||||
then turn stone into gravel and sand and relocate it.
|
||||
- How about relocating minerals, too? Coal and gold in
|
||||
downstream sand and gravel would be kind of cool
|
||||
- This would need a better way of handling minerals, mainly
|
||||
to have mineral content as a separate field. the first
|
||||
parameter field is free for this.
|
||||
- Simulate rock falling from cliffs when water has removed
|
||||
enough solid rock from the bottom
|
||||
|
||||
SUGG: For non-mapgen FarMesh: Add a per-sector database to store surface
|
||||
stuff as simple flags/values
|
||||
- Light?
|
||||
- A building?
|
||||
And at some point make the server send this data to the client too,
|
||||
instead of referring to the noise functions
|
||||
- Ground height
|
||||
- Surface ground type
|
||||
- Trees?
|
||||
|
||||
Gaming ideas:
|
||||
-------------
|
||||
|
||||
- Aim for something like controlling a single dwarf in Dwarf Fortress
|
||||
- The player could go faster by a crafting a boat, or riding an animal
|
||||
- Random NPC traders. what else?
|
||||
|
||||
Game content:
|
||||
-------------
|
||||
|
||||
- When furnace is destroyed, move items to player's inventory
|
||||
- Add lots of stuff
|
||||
- Glass blocks
|
||||
- Growing grass, decaying leaves
|
||||
- This can be done in the active blocks I guess.
|
||||
- Lots of stuff can be done in the active blocks.
|
||||
- Uh, is there an active block list somewhere? I think not. Add it.
|
||||
- Breaking weak structures
|
||||
- This can probably be accomplished in the same way as grass
|
||||
- Player health points
|
||||
- When player dies, throw items on map (needs better item-on-map
|
||||
implementation)
|
||||
- Cobble to get mossy if near water
|
||||
- More slots in furnace source list, so that multiple ingredients
|
||||
are possible.
|
||||
- Keys to chests?
|
||||
|
||||
- The Treasure Guard; a big monster with a hammer
|
||||
- The hammer does great damage, shakes the ground and removes a block
|
||||
- You can drop on top of it, and have some time to attack there
|
||||
before he shakes you off
|
||||
|
||||
- Maybe the difficulty could come from monsters getting tougher in
|
||||
far-away places, and the player starting to need something from
|
||||
there when time goes by.
|
||||
- The player would have some of that stuff at the beginning, and
|
||||
would need new supplies of it when it runs out
|
||||
|
||||
- A bomb
|
||||
- A spread-items-on-map routine for the bomb, and for dying players
|
||||
|
||||
- Fighting:
|
||||
- Proper sword swing simulation
|
||||
- Player should get damage from colliding to a wall at high speed
|
||||
|
||||
Documentation:
|
||||
--------------
|
||||
|
||||
Build system / running:
|
||||
-----------------------
|
||||
|
||||
Networking and serialization:
|
||||
-----------------------------
|
||||
|
||||
SUGG: Fix address to be ipv6 compatible
|
||||
|
||||
User Interface:
|
||||
---------------
|
||||
|
||||
Graphics:
|
||||
---------
|
||||
|
||||
SUGG: Combine MapBlock's face caches to so big pieces that VBO
|
||||
can be used
|
||||
- That is >500 vertices
|
||||
- This is not easy; all the MapBlocks close to the player would
|
||||
still need to be drawn separately and combining the blocks
|
||||
would have to happen in a background thread
|
||||
|
||||
SUGG: Make fetching sector's blocks more efficient when rendering
|
||||
sectors that have very large amounts of blocks (on client)
|
||||
- Is this necessary at all?
|
||||
|
||||
SUGG: Draw cubes in inventory directly with 3D drawing commands, so that
|
||||
animating them is easier.
|
||||
|
||||
SUGG: Option for enabling proper alpha channel for textures
|
||||
|
||||
TODO: Flowing water animation
|
||||
|
||||
TODO: A setting for enabling bilinear filtering for textures
|
||||
|
||||
TODO: Better control of draw_control.wanted_max_blocks
|
||||
|
||||
TODO: Further investigate the use of GPU lighting in addition to the
|
||||
current one
|
||||
|
||||
TODO: Artificial (night) light could be more yellow colored than sunlight.
|
||||
- This is technically doable.
|
||||
- Also the actual colors of the textures could be made less colorful
|
||||
in the dark but it's a bit more difficult.
|
||||
|
||||
SUGG: Somehow make the night less colorful
|
||||
|
||||
TODO: Occlusion culling
|
||||
- At the same time, move some of the renderMap() block choosing code
|
||||
to the same place as where the new culling happens.
|
||||
- Shoot some rays per frame and when ready, make a new list of
|
||||
blocks for usage of renderMap and give it a new pointer to it.
|
||||
|
||||
Configuration:
|
||||
--------------
|
||||
|
||||
Client:
|
||||
-------
|
||||
|
||||
TODO: Untie client network operations from framerate
|
||||
- Needs some input queues or something
|
||||
- This won't give much performance boost because calculating block
|
||||
meshes takes so long
|
||||
|
||||
SUGG: Make morning and evening transition more smooth and maybe shorter
|
||||
|
||||
TODO: Don't update all meshes always on single node changes, but
|
||||
check which ones should be updated
|
||||
- implement Map::updateNodeMeshes() and the usage of it
|
||||
- It will give almost always a 4x boost in mesh update performance.
|
||||
|
||||
- A weapon engine
|
||||
|
||||
- Tool/weapon visualization
|
||||
|
||||
FIXME: When disconnected to the menu, memory is not freed properly
|
||||
|
||||
TODO: Investigate how much the mesh generator thread gets used when
|
||||
transferring map data
|
||||
|
||||
Server:
|
||||
-------
|
||||
|
||||
SUGG: Make an option to the server to disable building and digging near
|
||||
the starting position
|
||||
|
||||
FIXME: Server sometimes goes into some infinite PeerNotFoundException loop
|
||||
|
||||
* Fix the problem with the server constantly saving one or a few
|
||||
blocks? List the first saved block, maybe it explains.
|
||||
- It is probably caused by oscillating water
|
||||
- TODO: Investigate if this still happens (this is a very old one)
|
||||
* Make a small history check to transformLiquids to detect and log
|
||||
continuous oscillations, in such detail that they can be fixed.
|
||||
|
||||
FIXME: The new optimized map sending doesn't sometimes send enough blocks
|
||||
from big caves and such
|
||||
FIXME: Block send distance configuration does not take effect for some reason
|
||||
|
||||
Environment:
|
||||
------------
|
||||
|
||||
TODO: Add proper hooks to when adding and removing active blocks
|
||||
|
||||
TODO: Finish the ActiveBlockModifier stuff and use it for something
|
||||
|
||||
Objects:
|
||||
--------
|
||||
|
||||
TODO: Get rid of MapBlockObjects and use only ActiveObjects
|
||||
- Skipping the MapBlockObject data is nasty - there is no "total
|
||||
length" stored; have to make a SkipMBOs function which contains
|
||||
enough of the current code to skip them properly.
|
||||
|
||||
SUGG: MovingObject::move and Player::move are basically the same.
|
||||
combine them.
|
||||
- NOTE: This is a bit tricky because player has the sneaking ability
|
||||
- NOTE: Player::move is more up-to-date.
|
||||
- NOTE: There is a simple move implementation now in collision.{h,cpp}
|
||||
- NOTE: MovingObject will be deleted (MapBlockObject)
|
||||
|
||||
TODO: Add a long step function to objects that is called with the time
|
||||
difference when block activates
|
||||
|
||||
Map:
|
||||
----
|
||||
|
||||
TODO: Flowing water to actually contain flow direction information
|
||||
- There is a space for this - it just has to be implemented.
|
||||
|
||||
TODO: Consider smoothening cave floors after generating them
|
||||
|
||||
TODO: Fix make_tree, make_* to use seed-position-consistent pseudorandom
|
||||
- delta also
|
||||
|
||||
Misc. stuff:
|
||||
------------
|
||||
TODO: Make sure server handles removing grass when a block is placed (etc)
|
||||
- The client should not do it by itself
|
||||
- NOTE: I think nobody does it currently...
|
||||
TODO: Block cube placement around player's head
|
||||
TODO: Protocol version field
|
||||
TODO: Think about using same bits for material for fences and doors, for
|
||||
example
|
||||
|
||||
SUGG: Restart irrlicht completely when coming back to main menu from game.
|
||||
- This gets rid of everything that is stored in irrlicht's caches.
|
||||
- This might be needed for texture pack selection in menu
|
||||
|
||||
TODO: Merge bahamada's audio stuff (clean patch available)
|
||||
|
||||
Making it more portable:
|
||||
------------------------
|
||||
|
||||
Stuff to do before release:
|
||||
---------------------------
|
||||
|
||||
Fixes to the current release:
|
||||
-----------------------------
|
||||
|
||||
Stuff to do after release:
|
||||
---------------------------
|
||||
|
||||
Doing currently:
|
||||
----------------
|
||||
|
||||
======================================================================
|
||||
|
||||
*/
|
|
@ -1,147 +0,0 @@
|
|||
Minetest changelog
|
||||
----------------------
|
||||
This should contain all the major changes.
|
||||
For minor stuff, refer to the commit log of the repository.
|
||||
|
||||
0.3.1: (released on 2011-11-09)
|
||||
- Fix frustum culling (previous versions have rendered too much stuff that is not actually visible (about 180 degrees, while should have been more like 100.))
|
||||
- Add occlusion culling (improves performance a lot)
|
||||
- Add “3d clouds” on/off checkbox in main menu
|
||||
- Add “opaque water” on/off checkbox
|
||||
- Fix some random minor stuff
|
||||
- Turn mipmapping off (This makes far-away textures a bit noisier but better looking)
|
||||
- Add Command-line signal handler for Windows (contributed by SpeedProg)
|
||||
- Fix network layer segmentation fault introduced in 0.3.dev-20111021
|
||||
- Fix water-glass and water-lava and lava-glass surfaces
|
||||
|
||||
0.3.0: (released on 2011-11-01)
|
||||
- Some small fixes
|
||||
0.3.dev-20111021:
|
||||
- Modify dungeon masters to only try to shoot players
|
||||
- Fix object duplication bug at block load/unload bug
|
||||
- Improve network layer
|
||||
0.3.dev-20111016:
|
||||
- Locked chest (contributed)
|
||||
- Server user limit setting (max_users)
|
||||
- Wielded tool is shown in HUD (contributed)
|
||||
- View bobbing (contributed)
|
||||
- Saplings that drop from leaf blocks and when placed on ground will grow to trees (contributed)
|
||||
- Optimized map saving (does not re-save everything all the time)
|
||||
- New mob system and new mob: dungeon master
|
||||
- Death/respawn screen
|
||||
|
||||
0.2.20110922_3:
|
||||
- Fix the build for MSVC2010; also released for windows using MSVC2010.
|
||||
|
||||
0.2.20110922_1:
|
||||
- Make client report a newer version number to the server than 2011-07-31 does and make server disallow old clients
|
||||
|
||||
0.2.20110922:
|
||||
- Map is saved in an SQLite database file (by Queatz)
|
||||
- Ladders (MarkTraceur)
|
||||
- Lava
|
||||
- Apple trees (sfan5)
|
||||
- Slightly better looking inventory with transparency
|
||||
- /me chat command (Oblomov)
|
||||
- Using chosen map seed possible through fixed_map_seed configuration option (kahrl)
|
||||
- Fix the long-existed PeerNotFound loop bug
|
||||
- Some translations and localization-related fixes
|
||||
- Lots of small fixes
|
||||
|
||||
2011-07-31_3:
|
||||
- Fixes a bug that made the server to deny non-empty passwords from players connecting the first time
|
||||
|
||||
2011-07-31_2:
|
||||
- Fixes a bug that caused the server to always read an empty password from the client when a client connected.
|
||||
|
||||
2011-07-31:
|
||||
- A number of small fixes, build system stuff and such (refer to version control log)
|
||||
- Map generator no longer crashes at generation limit
|
||||
- Fixed mapgen producing lots of cut-down trees
|
||||
- Some minor tweaks in map generator (some contributed)
|
||||
- Volumetric clouds (contributed)
|
||||
- Icon added (graphic contributed)
|
||||
- Key configuration menu (contributed)
|
||||
- Decorative blocks and items: bookshelf, sandstone, cactus, clay, brick, papyrus, rail, paper, book (contributed)
|
||||
- Jungles!
|
||||
- Hotbar is a bit smaller
|
||||
- Health is now enabled by default; You can now eat cooked rats to heal yourself.
|
||||
- Finally added sword textures, altough sword is still of no use
|
||||
- Creative mode now preserves normal mode inventory
|
||||
|
||||
2011-07-04:
|
||||
- Many small fixes
|
||||
- Code reorganizing to aid further development
|
||||
- Renewed map generator
|
||||
|
||||
2011-06-02:
|
||||
- Password crash on windows fixed
|
||||
- Optimized server CPU usage a lot
|
||||
- Furnaces now work also while players are not near to them
|
||||
|
||||
2011-05-29:
|
||||
- Optimized smooth lighting
|
||||
- A number of small fixes
|
||||
- Added clouds and simple skyboxes
|
||||
- The glass block added
|
||||
- Added key configuration to config file
|
||||
- Player privileges on server
|
||||
- Slightly updated map format
|
||||
- Player passwords
|
||||
- All textures first searched from texture_path
|
||||
- Map directory ("map") has been renamed to "world" (just rename it to load an old world)
|
||||
- Mouse inversion (invert_mouse)
|
||||
- Grass doesn't grow immediately anymore
|
||||
- Fence added
|
||||
|
||||
2011-04-24:
|
||||
- Smooth lighting with simple ambient occlusion
|
||||
- Updated main menu
|
||||
|
||||
2011-04-23_0_test:
|
||||
- Small bug fixes
|
||||
- Item drop multiplication fixed
|
||||
- HP added
|
||||
- Added A simple monster which spawns to dark places at map generation time
|
||||
- Some code refactoring and cleaning (possibly new bugs)
|
||||
|
||||
2011-04-11:
|
||||
- Fixed crafting a bit
|
||||
|
||||
2011-04-10_0:
|
||||
- Asynchronous map generation
|
||||
- New object system
|
||||
|
||||
2011-04-06:
|
||||
- Mesh update of node addition/removal is now done asynchronously on client, removing frametime spike
|
||||
- Node addition/removal is sent directly only to clients that are closer than 100 nodes to the modification. For the others, the modified blocks are set unsent. (and are re-sent when applicable)
|
||||
|
||||
2011-04-05:
|
||||
- Made furnace usable
|
||||
- Added cobblestone
|
||||
- Added wood, stone and steel tools: pickaxes, shovels and axes
|
||||
- Incremented to version 0.0.2
|
||||
|
||||
2011-04-04:
|
||||
- Cleaned client to be completely synchronous, except for the mesh calculation, which is now done with queues in a separate thread.
|
||||
- Added node metadata support
|
||||
- Added chests
|
||||
|
||||
2011-02-17:
|
||||
- Added better handling of textures. Now many file extensions are searched. Also too large textures are not put on the texture atlas, and the construction of the texture atlas is stopped when it is full.
|
||||
|
||||
2011-02-16:
|
||||
- Better handling of Ctrl-C on POSIX systems
|
||||
|
||||
2011-02-15:
|
||||
- Fixed a problem of not saving and loading the "lighting expired" value of MapBlocks properly. This caused high server CPU usage.
|
||||
- Ctrl-C handling on POSIX systems
|
||||
- Added simple command support to server
|
||||
- Added settings enable_texture_atlas and texture_path
|
||||
|
||||
2011-02-14:
|
||||
- Created changelog.txt
|
||||
- Added sneaking/crouching
|
||||
- Modified the looks of the hotbar and cleaned code
|
||||
- Added code to allow generating 3D cube images for inventory
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
Texture Overrides
|
||||
=================
|
||||
|
||||
You can override the textures of a node from a texture pack using
|
||||
texture overrides. To do this, create a file in a texture pack
|
||||
called override.txt
|
||||
|
||||
Basic Format
|
||||
------------
|
||||
|
||||
Each line in an override.txt file is a rule. It consists of
|
||||
|
||||
nodename face-selector texture
|
||||
|
||||
For example,
|
||||
|
||||
default:dirt_with_grass sides default_stone.png
|
||||
|
||||
You can use ^ operators as usual:
|
||||
|
||||
default:dirt_with_grass sides default_stone.png^[brighten
|
||||
|
||||
Face Selectors
|
||||
--------------
|
||||
|
||||
| face-selector | behavior |
|
||||
|---------------|---------------------------------------------------|
|
||||
| left | x- |
|
||||
| right | x+ |
|
||||
| front | z- |
|
||||
| back | z+ |
|
||||
| top | y+ |
|
||||
| bottom | y- |
|
||||
| sides | x-, x+, z-, z+ |
|
||||
| all | All faces. You can also use '*' instead of 'all'. |
|
|
@ -0,0 +1,158 @@
|
|||
Minetest Texture Pack Reference
|
||||
===============================
|
||||
|
||||
Texture packs allow you to replace textures provided by a mod with your own
|
||||
textures.
|
||||
|
||||
Texture pack directory structure
|
||||
--------------------------------
|
||||
|
||||
textures
|
||||
|-- Texture Pack
|
||||
| |-- screenshot.png
|
||||
| |-- description.txt
|
||||
| |-- override.txt
|
||||
| |-- your_texture_1.png
|
||||
| |-- your_texture_2.png
|
||||
`-- Another Texture Pack
|
||||
|
||||
### Texture Pack
|
||||
This is a directory containing the entire contents of a single texture pack.
|
||||
It can be chosen more or less freely and will also become the name of the
|
||||
texture pack. The name must not be “base”.
|
||||
|
||||
### `description.txt`
|
||||
A file containing a short description of the texture pack to be shown in the
|
||||
texture packs tab.
|
||||
|
||||
### `screenshot.png`
|
||||
A preview image showing an in-game screenshot of this texture pack; it will be
|
||||
shown in the texture packs tab. It should have an aspect ratio of 3:2 and a
|
||||
minimum size of 300×200 pixels.
|
||||
|
||||
### `your_texture_1.png`, `your_texture_2.png`, etc.
|
||||
Any other PNG files will be interpreted as textures. They must have the same
|
||||
names as the textures they are supposed to override. For example, to override
|
||||
the apple texture of Minetest Game, add a PNG file named `default_apple.png`.
|
||||
|
||||
The custom textures do not necceessarily require the same size as their
|
||||
originals, but this might be required for a few particular textures. When
|
||||
unsure, just test your texture pack in-game.
|
||||
|
||||
Texture modifiers
|
||||
-----------------
|
||||
|
||||
See lua_api.txt for texture modifiers
|
||||
|
||||
Special textures
|
||||
----------------
|
||||
|
||||
These texture names are hardcoded into the engine but can also be overwritten
|
||||
by texture packs. All existing fallback textures can be found in the directory
|
||||
`textures/base/pack`.
|
||||
|
||||
### Gameplay textures
|
||||
|
||||
* `bubble.png`: the bubble texture when the player is drowning
|
||||
|
||||
* `crack_anylength.png`: node overlay texture when digging
|
||||
|
||||
* `crosshair.png`
|
||||
* the crosshair texture in the center of the screen. The settings
|
||||
`crosshair_color` and `crosshair_alpha` are used to create a cross
|
||||
when no texture was found
|
||||
|
||||
* `halo.png`: used for the node highlighting mesh
|
||||
|
||||
* `heart.png`: used to display the health points of the player
|
||||
|
||||
* `minimap_mask_round.png`: round minimap mask, white gets replaced by the map
|
||||
* `minimap_mask_square.png`: mask used for the square minimap
|
||||
* `minimap_overlay_round.png`: overlay texture for the round minimap
|
||||
* `minimap_overlay_square.png`: overlay texture for the square minimap
|
||||
* `object_marker_red.png`: texture for players on the minimap
|
||||
* `player_marker.png`: texture for the own player on the square minimap
|
||||
|
||||
* `player.png`: front texture of the 2D upright sprite player
|
||||
* `player_back.png`: back texture of the 2D upright sprite player
|
||||
|
||||
* `moon.png`: texture of the moon. Default texture is generated by Minetest
|
||||
* `moon_tonemap.png`: tonemap to be used when `moon.png` was found
|
||||
* `sun.png`: texture of the sun. Default texture is generated by Minetest
|
||||
* `sun_tonemap.png`: tonemap to be used when `sun.png` was found
|
||||
* `sunrisebg.png`: shown sky texture when the sun rises
|
||||
|
||||
* `smoke_puff.png`: texture used when an object died by punching
|
||||
|
||||
* `unknown_item.png`: shown texture when an item definition was not found
|
||||
* `unknown_node.png`: shown texture when a node definition was not found
|
||||
* `unknown_object.png`: shown texture when an entity definition was not found
|
||||
|
||||
* `wieldhand.png`: texture of the wieldhand
|
||||
|
||||
### Mainmenu textures
|
||||
|
||||
* `menu_bg.png`: used as mainmenu background when the clouds are disabled
|
||||
* `menu_header.png`: header texture when no texture pack is selected
|
||||
|
||||
* `no_screenshot.png`
|
||||
* texture when no screenshot was found for a texture pack or mod
|
||||
|
||||
* `server_flags_creative.png`: icon for creative servers
|
||||
* `server_flags_damage.png`: icon for enabled damage on servers
|
||||
* `server_flags_favorite.png`: icon for your favorite servers
|
||||
* `server_flags_pvp.png`: icon for enabled PvP on servers
|
||||
|
||||
### Android textures
|
||||
|
||||
* `down_arrow.png`
|
||||
* `left_arrow.png`
|
||||
* `right_arrow.png`
|
||||
* `up_arrow.png`
|
||||
|
||||
* `drop_btn.png`
|
||||
* `fast_btn.png`
|
||||
* `fly_btn.png`
|
||||
* `jump_btn.png`
|
||||
* `noclip_btn.png`
|
||||
|
||||
* `camera_btn.png`
|
||||
* `chat_btn.png`
|
||||
* `inventory_btn.png`
|
||||
* `rangeview_btn.png`
|
||||
|
||||
* `debug_btn.png`
|
||||
* `gear_icon.png`
|
||||
* `rare_controls.png`
|
||||
|
||||
Texture Overrides
|
||||
-----------------
|
||||
|
||||
You can override the textures of a node from a texture pack using
|
||||
texture overrides. To do this, create a file in a texture pack
|
||||
called override.txt
|
||||
|
||||
Each line in an override.txt file is a rule. It consists of
|
||||
|
||||
nodename face-selector texture
|
||||
|
||||
For example,
|
||||
|
||||
default:dirt_with_grass sides default_stone.png
|
||||
|
||||
You can use ^ operators as usual:
|
||||
|
||||
default:dirt_with_grass sides default_stone.png^[brighten
|
||||
|
||||
Here are face selectors you can choose from:
|
||||
|
||||
| face-selector | behavior |
|
||||
|---------------|---------------------------------------------------|
|
||||
| left | x- |
|
||||
| right | x+ |
|
||||
| front | z- |
|
||||
| back | z+ |
|
||||
| top | y+ |
|
||||
| bottom | y- |
|
||||
| sides | x-, x+, z-, z+ |
|
||||
| all | All faces. You can also use '*' instead of 'all'. |
|
|
@ -1044,8 +1044,11 @@ minetest.register_node("default:lava_source", {
|
|||
inventory_image = minetest.inventorycube("default_lava.png"),
|
||||
drawtype = "liquid",
|
||||
--tiles ={"default_lava.png"},
|
||||
tiles ={
|
||||
{name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
|
||||
tiles = {
|
||||
{
|
||||
name = "default_lava_source_animated.png",
|
||||
animation = {type="sheet_2d", frames_w=3, frames_h=2, frame_length=0.5}
|
||||
}
|
||||
},
|
||||
special_tiles = {
|
||||
-- New-style lava source material (mostly unused)
|
||||
|
@ -1130,8 +1133,9 @@ minetest.register_node("default:sign_wall", {
|
|||
|
||||
minetest.register_node("default:chest", {
|
||||
description = "Chest",
|
||||
tiles ={"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
||||
tiles ={"default_chest.png^[sheet:2x2:0,0", "default_chest.png^[sheet:2x2:0,0",
|
||||
"default_chest.png^[sheet:2x2:1,0", "default_chest.png^[sheet:2x2:1,0",
|
||||
"default_chest.png^[sheet:2x2:1,0", "default_chest.png^[sheet:2x2:0,1"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
legacy_facedir_simple = true,
|
||||
|
@ -1164,8 +1168,9 @@ end
|
|||
|
||||
minetest.register_node("default:chest_locked", {
|
||||
description = "Locked Chest",
|
||||
tiles ={"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"},
|
||||
tiles ={"default_chest.png^[sheet:2x2:0,0", "default_chest.png^[sheet:2x2:0,0",
|
||||
"default_chest.png^[sheet:2x2:1,0", "default_chest.png^[sheet:2x2:1,0",
|
||||
"default_chest.png^[sheet:2x2:1,0", "default_chest.png^[sheet:2x2:1,1"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
legacy_facedir_simple = true,
|
||||
|
|
After Width: | Height: | Size: 263 B |
Before Width: | Height: | Size: 114 B |
Before Width: | Height: | Size: 145 B |
Before Width: | Height: | Size: 98 B |
Before Width: | Height: | Size: 93 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 3.1 KiB |
|
@ -28,7 +28,7 @@ minetest.after(1.0, switch_player_visual)
|
|||
]]
|
||||
|
||||
minetest.register_node("experimental:soundblock", {
|
||||
tile_images = {"unknown_node.png", "default_tnt_bottom.png",
|
||||
tiles = {"unknown_node.png", "default_tnt_bottom.png",
|
||||
"default_tnt_side.png", "default_tnt_side.png",
|
||||
"default_tnt_side.png", "default_tnt_side.png"},
|
||||
inventory_image = minetest.inventorycube("unknown_node.png",
|
||||
|
@ -120,7 +120,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
minetest.register_node("experimental:tnt", {
|
||||
tile_images = {"default_tnt_top.png", "default_tnt_bottom.png",
|
||||
tiles = {"default_tnt_top.png", "default_tnt_bottom.png",
|
||||
"default_tnt_side.png", "default_tnt_side.png",
|
||||
"default_tnt_side.png", "default_tnt_side.png"},
|
||||
inventory_image = minetest.inventorycube("default_tnt_top.png",
|
||||
|
@ -453,7 +453,7 @@ minetest.register_abm({
|
|||
|
||||
minetest.register_node("experimental:tester_node_1", {
|
||||
description = "Tester Node 1 (construct/destruct/timer)",
|
||||
tile_images = {"wieldhand.png"},
|
||||
tiles = {"wieldhand.png"},
|
||||
groups = {oddly_breakable_by_hand=2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
-- This was known to cause a bug in minetest.item_place_node() when used
|
||||
|
@ -523,6 +523,43 @@ minetest.register_craft({
|
|||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("experimental:tester_tool_2", {
|
||||
description = "Tester Tool 2",
|
||||
inventory_image = "experimental_tester_tool_1.png^[invert:g",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
local pos = minetest.get_pointed_thing_position(pointed_thing, true)
|
||||
if pos == nil then return end
|
||||
pos = vector.add(pos, {x=0, y=0.5, z=0})
|
||||
local tex, anim
|
||||
if math.random(0, 1) == 0 then
|
||||
tex = "default_lava_source_animated.png"
|
||||
anim = {type="sheet_2d", frames_w=3, frames_h=2, frame_length=0.5}
|
||||
else
|
||||
tex = "default_lava_flowing_animated.png"
|
||||
anim = {type="vertical_frames", aspect_w=16, aspect_h=16, length=3.3}
|
||||
end
|
||||
|
||||
minetest.add_particle({
|
||||
pos = pos,
|
||||
velocity = {x=0, y=0, z=0},
|
||||
acceleration = {x=0, y=0.04, z=0},
|
||||
expirationtime = 6,
|
||||
collisiondetection = true,
|
||||
texture = tex,
|
||||
animation = anim,
|
||||
size = 4,
|
||||
glow = math.random(0, 5),
|
||||
})
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'experimental:tester_tool_2',
|
||||
recipe = {
|
||||
{'group:crumbly','group:crumbly'},
|
||||
}
|
||||
})
|
||||
|
||||
--[[minetest.register_on_joinplayer(function(player)
|
||||
minetest.after(3, function()
|
||||
player:set_inventory_formspec("size[8,7.5]"..
|
||||
|
|
|
@ -5,7 +5,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description)
|
|||
minetest.register_node("stairs:stair_" .. subname, {
|
||||
description = description,
|
||||
drawtype = "nodebox",
|
||||
tile_images = images,
|
||||
tiles = images,
|
||||
paramtype = "light",
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = true,
|
||||
|
@ -34,7 +34,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description)
|
|||
minetest.register_node("stairs:slab_" .. subname, {
|
||||
description = description,
|
||||
drawtype = "nodebox",
|
||||
tile_images = images,
|
||||
tiles = images,
|
||||
paramtype = "light",
|
||||
is_ground_content = true,
|
||||
groups = groups,
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
# type: bool
|
||||
# noclip = false
|
||||
|
||||
# Smooths camera when moving and looking around.
|
||||
# Smooths camera when looking around. Also called look or mouse smoothing.
|
||||
# Useful for recording videos.
|
||||
# type: bool
|
||||
# cinematic = false
|
||||
|
@ -83,6 +83,20 @@
|
|||
# type: bool
|
||||
# continuous_forward = false
|
||||
|
||||
# Enable Joysticks
|
||||
# type: bool
|
||||
# enable_joysticks = false
|
||||
|
||||
# The time in seconds it takes between repeated events
|
||||
# when holding down a joystick button combination.
|
||||
# type: float
|
||||
# repeat_joystick_button_time = 0.17
|
||||
|
||||
# The sensitivity of the joystick axes for moving the
|
||||
# ingame view frustum around.
|
||||
# type: float
|
||||
# joystick_frustum_sensitivity = 170
|
||||
|
||||
# Key for moving the player forward.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
# type: key
|
||||
|
@ -159,10 +173,15 @@
|
|||
# type: key
|
||||
# keymap_noclip = KEY_KEY_H
|
||||
|
||||
# Key for toggling autorun.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
# type: key
|
||||
# keymap_autorun =
|
||||
|
||||
# Key for toggling cinematic mode.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
# type: key
|
||||
# keymap_cinematic = KEY_F8
|
||||
# keymap_cinematic =
|
||||
|
||||
# Key for toggling display of minimap.
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
|
@ -194,7 +213,7 @@
|
|||
# type: key
|
||||
# keymap_toggle_force_fog_off = KEY_F3
|
||||
|
||||
# Key for toggling the camrea update. Only used for development
|
||||
# Key for toggling the camera update. Only used for development
|
||||
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
|
||||
# type: key
|
||||
# keymap_toggle_update_camera =
|
||||
|
@ -247,7 +266,7 @@
|
|||
# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
|
||||
# Disabling this option will protect your password better.
|
||||
# type: bool
|
||||
# send_pre_v25_init = true
|
||||
# send_pre_v25_init = false
|
||||
|
||||
# Save the map received by the client on disk.
|
||||
# type: bool
|
||||
|
@ -355,7 +374,7 @@
|
|||
|
||||
#### Shaders
|
||||
|
||||
# Shaders allow advanced visul effects and may increase performance on some video cards.
|
||||
# Shaders allow advanced visual effects and may increase performance on some video cards.
|
||||
# Thy only work with the OpenGL video backend.
|
||||
# type: bool
|
||||
# enable_shaders = true
|
||||
|
@ -454,8 +473,7 @@
|
|||
# pause_fps_max = 20
|
||||
|
||||
# View distance in nodes.
|
||||
# Min = 20
|
||||
# type: int
|
||||
# type: int min: 20 max: 4000
|
||||
# viewing_range = 100
|
||||
|
||||
# Width component of the initial window size.
|
||||
|
@ -482,10 +500,15 @@
|
|||
# type: int min: 30 max: 160
|
||||
# fov = 72
|
||||
|
||||
# Adjust the gamma encoding for the light tables. Lower numbers are brighter.
|
||||
# Field of view while zooming in degrees.
|
||||
# This requires the "zoom" privilege on the server.
|
||||
# type: int min: 7 max: 160
|
||||
# zoom_fov = 15
|
||||
|
||||
# Adjust the gamma encoding for the light tables. Higher numbers are brighter.
|
||||
# This setting is for the client only and is ignored by the server.
|
||||
# type: float min: 1 max: 3
|
||||
# display_gamma = 1.8
|
||||
# display_gamma = 2.2
|
||||
|
||||
# Path to texture directory. All textures are first searched from here.
|
||||
# type: path
|
||||
|
@ -525,6 +548,10 @@
|
|||
# type: enum values: none, anaglyph, interlaced, topbottom, sidebyside, pageflip
|
||||
# 3d_mode = none
|
||||
|
||||
# In-game chat console height, between 0.1 (10%) and 1.0 (100%).
|
||||
# type: float
|
||||
# console_height = 1.0
|
||||
|
||||
# In-game chat console background color (R,G,B).
|
||||
# type: string
|
||||
# console_color = (0,0,0)
|
||||
|
@ -591,6 +618,10 @@
|
|||
# type: bool
|
||||
# inventory_items_animations = false
|
||||
|
||||
# Fraction of the visible distance at which fog starts to be rendered
|
||||
# type: float min: 0 max: 0.99
|
||||
# fog_start = 0.4
|
||||
|
||||
### Menus
|
||||
|
||||
# Use a cloud animation for the main menu background.
|
||||
|
@ -614,7 +645,7 @@
|
|||
# When gui_scaling_filter_txr2img is true, copy those images
|
||||
# from hardware to software for scaling. When false, fall back
|
||||
# to the old scaling method, for video drivers that don't
|
||||
# propery support downloading textures back from hardware.
|
||||
# properly support downloading textures back from hardware.
|
||||
# type: bool
|
||||
# gui_scaling_filter_txr2img = true
|
||||
|
||||
|
@ -631,7 +662,7 @@
|
|||
# font_path = fonts/liberationsans.ttf
|
||||
|
||||
# type: int
|
||||
# font_size = 15
|
||||
# font_size = 16
|
||||
|
||||
# Font shadow offset, if 0 then shadow will not be drawn.
|
||||
# type: int
|
||||
|
@ -639,7 +670,7 @@
|
|||
|
||||
# Font shadow alpha (opaqueness, between 0 and 255).
|
||||
# type: int min: 0 max: 255
|
||||
# font_shadow_alpha = 128
|
||||
# font_shadow_alpha = 127
|
||||
|
||||
# type: path
|
||||
# mono_font_path = fonts/liberationmono.ttf
|
||||
|
@ -732,6 +763,12 @@
|
|||
# type: string
|
||||
# serverlist_url = servers.minetest.net
|
||||
|
||||
# Disable escape sequences, e.g. chat coloring.
|
||||
# Use this if you want to run a server with pre-0.4.14 clients and you want to disable
|
||||
# the escape sequences generated by mods.
|
||||
# type: bool
|
||||
# disable_escape_sequences = false
|
||||
|
||||
## Network
|
||||
|
||||
# Network port to listen (UDP).
|
||||
|
@ -764,11 +801,11 @@
|
|||
|
||||
### Advanced
|
||||
|
||||
# How many blocks are flying in the wire simultaneously per client.
|
||||
# Maximum number of blocks that are simultaneously sent per client.
|
||||
# type: int
|
||||
# max_simultaneous_block_sends_per_client = 10
|
||||
|
||||
# How many blocks are flying in the wire simultaneously for the whole server.
|
||||
# Maximum number of blocks that are simultaneously sent in total.
|
||||
# type: int
|
||||
# max_simultaneous_block_sends_server_total = 40
|
||||
|
||||
|
@ -808,6 +845,10 @@
|
|||
# type: int
|
||||
# item_entity_ttl = 900
|
||||
|
||||
# If enabled, show the server status message on player connection.
|
||||
# type: bool
|
||||
# show_statusline_on_connect = true
|
||||
|
||||
# Enable players getting damage and dying.
|
||||
# type: bool
|
||||
# enable_damage = false
|
||||
|
@ -880,7 +921,7 @@
|
|||
# How large area of blocks are subject to the active block stuff, stated in mapblocks (16 nodes).
|
||||
# In active blocks objects are loaded and ABMs run.
|
||||
# type: int
|
||||
# active_block_range = 2
|
||||
# active_block_range = 3
|
||||
|
||||
# From how far blocks are sent to clients, stated in mapblocks (16 nodes).
|
||||
# type: int
|
||||
|
@ -953,18 +994,6 @@
|
|||
# type: enum values: legacy, log, error
|
||||
# deprecated_lua_api_handling = legacy
|
||||
|
||||
# Useful for mod developers.
|
||||
# type: bool
|
||||
# mod_profiling = false
|
||||
|
||||
# Detailed mod profile data. Useful for mod developers.
|
||||
# type: bool
|
||||
# detailed_profiling = false
|
||||
|
||||
# Profiler data print interval. 0 = disable. Useful for developers.
|
||||
# type: int
|
||||
# profiler_print_interval = 0
|
||||
|
||||
# Number of extra blocks that can be loaded by /clearobjects at once.
|
||||
# This is a trade-off between sqlite transaction overhead and
|
||||
# memory consumption (4096=100MB, as a rule of thumb).
|
||||
|
@ -978,7 +1007,7 @@
|
|||
|
||||
# Maximum number of statically stored objects in a block.
|
||||
# type: int
|
||||
# max_objects_per_block = 49
|
||||
# max_objects_per_block = 64
|
||||
|
||||
# See http://www.sqlite.org/pragma.html#pragma_synchronous
|
||||
# type: enum values: 0, 1, 2
|
||||
|
@ -998,7 +1027,7 @@
|
|||
|
||||
# Length of time between NodeTimer execution cycles
|
||||
# type: float
|
||||
# nodetimer_interval = 1.0
|
||||
# nodetimer_interval = 0.2
|
||||
|
||||
# If enabled, invalid world data won't cause the server to shut down.
|
||||
# Only enable this if you know what you are doing.
|
||||
|
@ -1019,12 +1048,20 @@
|
|||
# type: float
|
||||
# liquid_update = 1.0
|
||||
|
||||
# At this distance the server will aggressively optimize which blocks are sent to clients.
|
||||
# Small values potentially improve performance a lot, at the expense of visible rendering glitches.
|
||||
# (some blocks will not be rendered under water and in caves, as well as sometimes on land)
|
||||
# Setting this to a value greater than max_block_send_distance disables this optimization.
|
||||
# Stated in mapblocks (16 nodes)
|
||||
# type: int min: 2
|
||||
# block_send_optimize_distance = 4
|
||||
|
||||
## Mapgen
|
||||
|
||||
# Name of map generator to be used when creating a new world.
|
||||
# Creating a world in the main menu will override this.
|
||||
# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode
|
||||
# mg_name = v6
|
||||
# mg_name = v7
|
||||
|
||||
# Water surface level of the world.
|
||||
# type: int
|
||||
|
@ -1081,15 +1118,34 @@
|
|||
# type: int
|
||||
# num_emerge_threads = 1
|
||||
|
||||
#### Noise parameters and formats
|
||||
|
||||
# Noise parameters can be specified as a set of positional values, for example:
|
||||
# Offset, scale, (spread factors), seed offset, number of octaves, persistence, lacunarity
|
||||
# mgv6_np_terrain_base = -4, 20, (250, 250, 250), 82341, 5, 0.6, 2.0
|
||||
# Or the group format can be used instead, for example:
|
||||
# mgv6_np_terrain_base = {
|
||||
# offset = -4,
|
||||
# scale = 20,
|
||||
# spread = (250, 250, 250),
|
||||
# seed = 82341,
|
||||
# octaves = 5,
|
||||
# persistence = 0.6,
|
||||
# lacunarity = 2.0,
|
||||
# flags = "defaults"
|
||||
# }
|
||||
# Only the group format supports noise flags which are needed for eased noise.
|
||||
# Mgv5 uses eased noise for np_ground so this is shown in group format below.
|
||||
|
||||
# Noise parameters for biome API temperature, humidity and biome blend.
|
||||
# type: noise_params
|
||||
# mg_biome_np_heat = 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0
|
||||
# mg_biome_np_heat = 50, 50, (1000, 1000, 1000), 5349, 3, 0.5, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mg_biome_np_heat_blend = 0, 1.5, (8, 8, 8), 13, 2, 1.0, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mg_biome_np_humidity = 50, 50, (750, 750, 750), 842, 3, 0.5, 2.0
|
||||
# mg_biome_np_humidity = 50, 50, (1000, 1000, 1000), 842, 3, 0.5, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mg_biome_np_humidity_blend = 0, 1.5, (8, 8, 8), 90003, 2, 1.0, 2.0
|
||||
|
@ -1115,6 +1171,20 @@
|
|||
# type: noise_params
|
||||
# mgv5_np_cave2 = 0, 12, (50, 50, 50), 10325, 4, 0.5, 2.0
|
||||
|
||||
# Noise parameters in group format, unsupported by advanced settings
|
||||
# menu but settable in minetest.conf.
|
||||
# See documentation of noise parameter formats above.
|
||||
# mgv5_np_ground = {
|
||||
# offset = 0,
|
||||
# scale = 40,
|
||||
# spread = (80, 80, 80),
|
||||
# seed = 983240,
|
||||
# octaves = 4,
|
||||
# persistence = 0.55,
|
||||
# lacunarity = 2.0,
|
||||
# flags = "eased"
|
||||
# }
|
||||
|
||||
#### Mapgen v6
|
||||
|
||||
# Map generation attributes specific to Mapgen v6.
|
||||
|
@ -1168,15 +1238,33 @@
|
|||
#### Mapgen v7
|
||||
|
||||
# Map generation attributes specific to Mapgen v7.
|
||||
# The 'ridges' flag controls the rivers.
|
||||
# The 'ridges' flag enables the rivers.
|
||||
# Floatlands are currently experimental and subject to change.
|
||||
# Flags that are not specified in the flag string are not modified from the default.
|
||||
# Flags starting with 'no' are used to explicitly disable them.
|
||||
# type: flags possible values: mountains, ridges, nomountains, noridges
|
||||
# type: flags possible values: mountains, ridges, floatlands, nomountains, noridges, nofloatlands
|
||||
# mgv7_spflags = mountains,ridges
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
# type: float
|
||||
# mgv7_cave_width = 0.3
|
||||
# mgv7_cave_width = 0.09
|
||||
|
||||
# Controls the density of floatland mountain terrain.
|
||||
# Is an offset added to the 'np_mountain' noise value.
|
||||
# type: float
|
||||
# mgv7_float_mount_density = 0.6
|
||||
|
||||
# Typical maximum height, above and below midpoint, of floatland mountain terrain.
|
||||
# type: float
|
||||
# mgv7_float_mount_height = 128.0
|
||||
|
||||
# Y-level of floatland midpoint and lake surface.
|
||||
# type: int
|
||||
# mgv7_floatland_level = 1280
|
||||
|
||||
# Y-level to which floatland shadows extend.
|
||||
# type: int
|
||||
# mgv7_shadow_limit = 1024
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_terrain_base = 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
|
||||
|
@ -1199,6 +1287,12 @@
|
|||
# type: noise_params
|
||||
# mgv7_np_ridge_uwater = 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_floatland_base = -0.6, 1.5, (600, 600, 600), 114, 5, 0.6, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_float_base_height = 48, 24, (300, 300, 300), 907, 4, 0.7, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_mountain = -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
|
||||
|
||||
|
@ -1206,10 +1300,10 @@
|
|||
# mgv7_np_ridge = 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
|
||||
# mgv7_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgv7_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
|
||||
# mgv7_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
#### Mapgen flat
|
||||
|
||||
|
@ -1230,7 +1324,7 @@
|
|||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
# type: float
|
||||
# mgflat_cave_width = 0.3
|
||||
# mgflat_cave_width = 0.09
|
||||
|
||||
# Terrain noise threshold for lakes.
|
||||
# Controls proportion of world area covered by lakes.
|
||||
|
@ -1262,16 +1356,16 @@
|
|||
# mgflat_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgflat_np_cave1 = 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
|
||||
# mgflat_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgflat_np_cave2 = 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
|
||||
# mgflat_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
#### Mapgen fractal
|
||||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
# type: float
|
||||
# mgfractal_cave_width = 0.3
|
||||
# mgfractal_cave_width = 0.09
|
||||
|
||||
# Choice of 18 fractals from 9 formulas.
|
||||
# 1 = 4D "Roundy" mandelbrot set.
|
||||
|
@ -1346,10 +1440,10 @@
|
|||
# mgfractal_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgfractal_np_cave1 = 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
|
||||
# mgfractal_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
|
||||
# type: noise_params
|
||||
# mgfractal_np_cave2 = 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
|
||||
# mgfractal_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
#### Mapgen Valleys
|
||||
|
||||
|
@ -1396,17 +1490,17 @@
|
|||
|
||||
# Controls width of tunnels, a smaller value creates wider tunnels.
|
||||
# type: float
|
||||
# mgvalleys_cave_width = 0.3
|
||||
# mgvalleys_cave_width = 0.09
|
||||
|
||||
##### Noises
|
||||
|
||||
# Caves and tunnels form at the intersection of the two noises
|
||||
# type: noise_params
|
||||
# mgvalleys_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
|
||||
# mgvalleys_np_cave1 = 0, 12, (61, 61, 61), 52534, 3, 0.5, 2.0
|
||||
|
||||
# Caves and tunnels form at the intersection of the two noises
|
||||
# type: noise_params
|
||||
# mgvalleys_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
|
||||
# mgvalleys_np_cave2 = 0, 12, (67, 67, 67), 10325, 3, 0.5, 2.0
|
||||
|
||||
# The depth of dirt or other filler
|
||||
# type: noise_params
|
||||
|
@ -1444,18 +1538,75 @@
|
|||
|
||||
# Prevent mods from doing insecure things like running shell commands.
|
||||
# type: bool
|
||||
# secure.enable_security = false
|
||||
# secure.enable_security = true
|
||||
|
||||
# Comma-separated list of trusted mods that are allowed to access insecure
|
||||
# functions even when mod security is on (via request_insecure_environment()).
|
||||
# type: string
|
||||
# secure.trusted_mods =
|
||||
|
||||
# Comma-seperated list of mods that are allowed to access HTTP APIs, which
|
||||
# Comma-separated list of mods that are allowed to access HTTP APIs, which
|
||||
# allow them to upload and download data to/from the internet.
|
||||
# type: string
|
||||
# secure.http_mods =
|
||||
|
||||
## Advanced
|
||||
|
||||
### Profiling
|
||||
|
||||
# Load the game profiler to collect game profiling data.
|
||||
# Provides a /profiler command to access the compiled profile.
|
||||
# Useful for mod developers and server operators.
|
||||
# type: bool
|
||||
# profiler.load = false
|
||||
|
||||
# The default format in which profiles are being saved,
|
||||
# when calling `/profiler save [format]` without format.
|
||||
# type: enum values: txt, csv, lua, json, json_pretty
|
||||
# profiler.default_report_format = txt
|
||||
|
||||
# The file path relative to your worldpath in which profiles will be saved to.
|
||||
#
|
||||
# type: string
|
||||
# profiler.report_path = ""
|
||||
|
||||
#### Instrumentation
|
||||
|
||||
# Instrument the methods of entities on registration.
|
||||
# type: bool
|
||||
# instrument.entity = true
|
||||
|
||||
# Instrument the action function of Active Block Modifiers on registration.
|
||||
# type: bool
|
||||
# instrument.abm = true
|
||||
|
||||
# Instrument the action function of Loading Block Modifiers on registration.
|
||||
# type: bool
|
||||
# instrument.lbm = true
|
||||
|
||||
# Instrument chatcommands on registration.
|
||||
# type: bool
|
||||
# instrument.chatcommand = true
|
||||
|
||||
# Instrument global callback functions on registration.
|
||||
# (anything you pass to a minetest.register_*() function)
|
||||
# type: bool
|
||||
# instrument.global_callback = true
|
||||
|
||||
##### Advanced
|
||||
|
||||
# Instrument builtin.
|
||||
# This is usually only needed by core/builtin contributors
|
||||
# type: bool
|
||||
# instrument.builtin = false
|
||||
|
||||
# Have the profiler instrument itself:
|
||||
# * Instrument an empty function.
|
||||
# This estimates the overhead, that instrumentation is adding (+1 function call).
|
||||
# * Instrument the sampler being used to update the statistics.
|
||||
# type: bool
|
||||
# instrument.profiler = false
|
||||
|
||||
#
|
||||
# Client and Server
|
||||
#
|
||||
|
@ -1468,7 +1619,7 @@
|
|||
|
||||
# Set the language. Leave empty to use the system language.
|
||||
# A restart is required after changing this.
|
||||
# type: enum values: , be, cs, da, de, eo, es, et, fr, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, tr, uk, zh_CN, zh_TW
|
||||
# type: enum values: , be, ca, cs, da, de, en, eo, es, et, fr, he, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, sr_Cyrl, tr, uk, zh_CN, zh_TW
|
||||
# language =
|
||||
|
||||
# Level of logging to be written to debug.txt:
|
||||
|
@ -1528,3 +1679,7 @@
|
|||
# type: string
|
||||
# modstore_details_url = https://forum.minetest.net/mmdb/mod/*/
|
||||
|
||||
# Print the engine's profiling data in regular intervals (in seconds). 0 = disable. Useful for developers.
|
||||
# type: int
|
||||
# profiler_print_interval = 0
|
||||
|
||||
|
|
After Width: | Height: | Size: 11 KiB |
|
@ -32,6 +32,15 @@
|
|||
<screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/3.jpg</screenshot>
|
||||
<screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/5.jpg</screenshot>
|
||||
</screenshots>
|
||||
<keywords>
|
||||
<keyword>sandbox</keyword>
|
||||
<keyword>world</keyword>
|
||||
<keyword>mining</keyword>
|
||||
<keyword>multiplayer</keyword>
|
||||
</keywords>
|
||||
<url type="homepage">http://minetest.net</url>
|
||||
<url type="bugtracker">http://www.minetest.net/development/#reporting-issues</url>
|
||||
<url type="translate">http://dev.minetest.net/Translation</url>
|
||||
<url type="donation">http://www.minetest.net/development/#donate</url>
|
||||
<updatecontact>sfan5@live.de</updatecontact>
|
||||
</application>
|
||||
|
|
|
@ -12,6 +12,6 @@ Exec=minetest
|
|||
Icon=minetest
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;
|
||||
Categories=Game;Simulation;
|
||||
StartupNotify=false
|
||||
Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying;
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<security>
|
||||
<requestedPrivileges>
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<application xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<windowsSettings>
|
||||
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
|
||||
</windowsSettings>
|
||||
</application>
|
||||
</assembly>
|
|
@ -6,7 +6,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2013-11-23 17:37+0100\n"
|
||||
"Last-Translator: Selat <LongExampleTestName@gmail.com>\n"
|
||||
"Language-Team: Belarusian\n"
|
||||
|
@ -582,6 +582,10 @@ msgstr ""
|
|||
msgid "Particles"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
@ -931,6 +935,10 @@ msgstr ""
|
|||
msgid "Use"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr ""
|
||||
|
@ -1247,10 +1255,6 @@ msgstr ""
|
|||
msgid "X Button 2"
|
||||
msgstr ""
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1316,6 +1320,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1390,6 +1398,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr ""
|
||||
|
@ -1422,6 +1434,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr ""
|
||||
|
@ -1462,6 +1478,10 @@ msgstr ""
|
|||
msgid "Chat toggle key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chatcommands"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1535,14 +1555,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1688,6 +1708,10 @@ msgstr ""
|
|||
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"
|
||||
|
@ -1704,6 +1728,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1734,14 +1762,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1753,6 +1773,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1777,6 +1809,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable VBO"
|
||||
msgstr ""
|
||||
|
@ -1859,6 +1895,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1919,10 +1963,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2057,13 +2111,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2093,6 +2149,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2120,15 +2185,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2223,6 +2279,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2257,6 +2347,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2415,6 +2513,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2452,7 +2557,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2602,6 +2707,21 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2635,8 +2755,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2646,8 +2764,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2658,8 +2774,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2669,8 +2783,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3028,6 +3140,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3069,6 +3189,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3076,11 +3200,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3091,10 +3215,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
@ -3135,10 +3255,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3343,12 +3459,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3356,7 +3478,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3390,6 +3512,10 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Report path"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr ""
|
||||
|
@ -3548,7 +3674,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3585,7 +3711,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3663,10 +3789,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3681,6 +3819,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3696,6 +3840,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3799,10 +3949,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -3929,7 +4075,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2016-04-20 13:21+0000\n"
|
||||
"Last-Translator: Joan Ciprià Moreno Teodoro <joancipria@gmail.com>\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-10-26 09:14+0000\n"
|
||||
"Last-Translator: tonibm19 <bennasar99@gmail.com>\n"
|
||||
"Language-Team: Catalan <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/ca/>\n"
|
||||
"Language: ca\n"
|
||||
|
@ -17,11 +17,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2.6-dev\n"
|
||||
"X-Generator: Weblate 2.9-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
msgstr "S'ha produït un error en un script Lua, com per exemple un mod :"
|
||||
msgstr "S'ha produït un error en un script Lua, com per exemple un mod."
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
|
@ -412,9 +412,8 @@ msgid "Uninstall selected modpack"
|
|||
msgstr "Desinstal·lar el paquet de mods seleccionat"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Address / Port"
|
||||
msgstr "Adreça / Port:"
|
||||
msgstr "Adreça / Port"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
|
@ -434,16 +433,15 @@ msgstr "Dany activat"
|
|||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Del. Favorite"
|
||||
msgstr ""
|
||||
msgstr "Esborra preferit"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Favorite"
|
||||
msgstr ""
|
||||
msgstr "Preferit"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Name / Password"
|
||||
msgstr "Nom / Contrasenya:"
|
||||
msgstr "Nom / Contrasenya"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "PvP enabled"
|
||||
|
@ -520,9 +518,8 @@ msgid "8x"
|
|||
msgstr "8x"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Configuració"
|
||||
msgstr "Configuració avançada"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Antialiasing:"
|
||||
|
@ -537,7 +534,6 @@ msgid "Bilinear Filter"
|
|||
msgstr "Filtre Bilineal"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Bump Mapping"
|
||||
msgstr "Mapat de relleu"
|
||||
|
||||
|
@ -546,9 +542,8 @@ msgid "Change keys"
|
|||
msgstr "Configurar controls"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Connected Glass"
|
||||
msgstr "Connectar"
|
||||
msgstr "Vidres connectats"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Fancy Leaves"
|
||||
|
@ -589,7 +584,7 @@ msgstr "Ningun"
|
|||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Normal Mapping"
|
||||
msgstr ""
|
||||
msgstr "Mapping normal."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Opaque Leaves"
|
||||
|
@ -604,9 +599,13 @@ msgid "Parallax Occlusion"
|
|||
msgstr "Oclusió de paral·laxi"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Particles"
|
||||
msgstr "Activar tot"
|
||||
msgstr "Partícules"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Reiniciar el mon individual"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
|
@ -984,6 +983,10 @@ msgstr "Activar noclip"
|
|||
msgid "Use"
|
||||
msgstr "Utilitzar"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "Premsa una tecla"
|
||||
|
@ -1305,11 +1308,6 @@ msgstr "X Botó 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X Botó 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
#, fuzzy
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
|
@ -1398,6 +1396,11 @@ msgstr "Rang del bloc actiu"
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr "Rang del bloc actiu"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr "Rang del bloc actiu"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr "Rang del bloc actiu"
|
||||
|
@ -1430,6 +1433,9 @@ msgid ""
|
|||
"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n"
|
||||
"This setting is for the client only and is ignored by the server."
|
||||
msgstr ""
|
||||
"Ajusta la codificació gamma per les taules de llum. Els nombrés nés petits "
|
||||
"n'augmentaràn la brillantor.\n"
|
||||
"Aquesta configuració només afecta al client, el servidor l'ignora."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Advanced"
|
||||
|
@ -1481,6 +1487,10 @@ msgstr "Preguntar per tornar a connectar després d'una caiguda"
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr "Automàticament informar a la llista del servidor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr "Tecla de retrocés"
|
||||
|
@ -1514,6 +1524,10 @@ msgstr "Bits per píxel (profunditat de color) en el mode de pantalla completa."
|
|||
msgid "Build inside player"
|
||||
msgstr "Construir dins el jugador"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr "Mapat de relleu"
|
||||
|
@ -1540,7 +1554,7 @@ msgstr "Soroll de cova #2"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Cave width"
|
||||
msgstr ""
|
||||
msgstr "Amplada de les coves"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Caves and tunnels form at the intersection of the two noises"
|
||||
|
@ -1554,6 +1568,10 @@ msgstr "Tecla del xat"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Tecla alternativa per al xat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chatcommands"
|
||||
msgstr "Comands de xat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1644,6 +1662,15 @@ msgstr "Núvols en el menú"
|
|||
msgid "Colored fog"
|
||||
msgstr "Boira de color"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
"Llista de mods separada per comes que tenen permís per accedir a les APIs "
|
||||
"HTTP,\n"
|
||||
"les quals els permeten pujar/descarregar informació de/cap a internet."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
|
@ -1654,15 +1681,6 @@ msgstr ""
|
|||
"insegures fins i tot quan \"mod security\" està activat (via "
|
||||
"request_insecure_environment ())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
"Llista de mods separada per comes que tenen permís per accedir a les APIs "
|
||||
"HTTP,\n"
|
||||
"les quals els permeten pujar/descarregar informació de/cap a internet."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Command key"
|
||||
msgstr "Tecla comandament"
|
||||
|
@ -1733,6 +1751,7 @@ msgstr "Controla la pendent i alçada dels turons."
|
|||
#: src/settings_translation_file.cpp
|
||||
msgid "Controls width of tunnels, a smaller value creates wider tunnels."
|
||||
msgstr ""
|
||||
"Controla l'amplada dels túnels, un valor més petit crea túnels més amples."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crash message"
|
||||
|
@ -1818,6 +1837,10 @@ msgstr "Contrasenya per defecte"
|
|||
msgid "Default privileges"
|
||||
msgstr "Privilegis per defecte"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default report format"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
|
@ -1836,6 +1859,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr "Retràs per enviar blocs després de col•locarlos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1846,11 +1873,11 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Depth below which you'll find large caves."
|
||||
msgstr ""
|
||||
msgstr "Profunditat davall la qual trobaràs grans coves."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Depth below which you'll find massive caves."
|
||||
msgstr ""
|
||||
msgstr "Profunditat davall la qual podràs trobar coves gegants."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Descending speed"
|
||||
|
@ -1866,14 +1893,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1885,6 +1904,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1910,9 +1941,12 @@ msgid "Dump the mapgen debug infos."
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable VBO"
|
||||
msgstr "Activar MP"
|
||||
msgstr "Activar VBO"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable mod security"
|
||||
|
@ -1992,6 +2026,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -2054,10 +2096,22 @@ msgstr ""
|
|||
msgid "Field of view"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view for zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view in degrees."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Field of view while zooming in degrees.\n"
|
||||
"This requires the \"zoom\" privilege on the server."
|
||||
msgstr ""
|
||||
"Camp de visió mentre s'usa el zoom (en graus)\n"
|
||||
"Això requereix el privilegi \"zoom\" en el servidor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"File in client/serverlist/ that contains your favorite servers displayed in "
|
||||
|
@ -2192,13 +2246,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2213,9 +2269,8 @@ msgid "Gravity"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "HTTP Mods"
|
||||
msgstr "Mods"
|
||||
msgstr "Mods HTTP"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "HUD toggle key"
|
||||
|
@ -2229,6 +2284,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2256,15 +2320,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2359,6 +2414,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2393,6 +2482,16 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr "Interval de repetició del click dret"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr "Sensibilitat del ratolí"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2431,14 +2530,14 @@ msgid "Jumping speed"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for decreasing the viewing range.\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Tecla per obrir el inventari.\n"
|
||||
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"Tecla per disminuir el rang de visió.\n"
|
||||
"Mira\n"
|
||||
"http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -2449,14 +2548,14 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for increasing the viewing range.\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Tecla per obrir el inventari.\n"
|
||||
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"Tecla per incrementar el rang de visió.\n"
|
||||
"Mira\n"
|
||||
"http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -2577,6 +2676,17 @@ msgid ""
|
|||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling autorun.\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Tecla per botar.\n"
|
||||
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling cinematic mode.\n"
|
||||
|
@ -2613,11 +2723,15 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Tecla per moure el jugador cap a l'esquerra.\n"
|
||||
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2764,6 +2878,22 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr "Rang del bloc actiu"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2797,8 +2927,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2808,8 +2936,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2820,8 +2946,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2831,8 +2955,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2880,14 +3002,12 @@ msgid "Mapgen flags"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen flat"
|
||||
msgstr "Generador de mapes"
|
||||
msgstr "Generador de mapes plans"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen flat cave width"
|
||||
msgstr "Generador de mapes"
|
||||
msgstr "Amplada de les coves del generador de mapes plans"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen flat cave1 noise parameters"
|
||||
|
@ -3194,6 +3314,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3235,6 +3363,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3242,11 +3374,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3257,10 +3389,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
@ -3301,10 +3429,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3509,12 +3633,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3522,7 +3652,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3556,6 +3686,11 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Seleccioneu la ruta"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr "Tecla dreta"
|
||||
|
@ -3714,7 +3849,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3751,10 +3886,10 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
"Suavitza la càmera quan estiga movent-se i mirant al seu voltant.\n"
|
||||
"Suavitzat de càmara durant el seu moviment.\n"
|
||||
"Útil per a la gravació de vídeos."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3832,10 +3967,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3850,6 +3997,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3865,6 +4018,15 @@ msgid ""
|
|||
"items. A value of 0 disables the functionality."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated events\n"
|
||||
"when holding down a joystick button combination."
|
||||
msgstr ""
|
||||
"El temps en segons que es pren entre la repetició de clicks drets quan "
|
||||
"s'està mantenint el botó dret del ratolí."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated right clicks when holding the "
|
||||
|
@ -3970,10 +4132,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4049,9 +4207,8 @@ msgid "Walking speed"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Water Features"
|
||||
msgstr "Textures de objectes ..."
|
||||
msgstr "Característiques de l'aigua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Water level"
|
||||
|
@ -4101,7 +4258,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4180,6 +4337,8 @@ msgid ""
|
|||
"World directory (everything in the world is stored here).\n"
|
||||
"Not needed if starting from the main menu."
|
||||
msgstr ""
|
||||
"Directori del món (totes les seves dades es guarden aquí).\n"
|
||||
"No necessari si s'inicia des de el menú principal."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Y of flat ground."
|
||||
|
@ -4201,14 +4360,14 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "No!!!"
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generar Mapes Normals"
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "No, per descomptat que no!"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Llista de servidors públics"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "No, per descomptat que no!"
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generar Mapes Normals"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "No!!!"
|
||||
|
|
1503
po/da/minetest.po
1152
po/de/minetest.po
|
@ -7,8 +7,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2015-09-13 12:36+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-06-04 13:18+0000\n"
|
||||
"Last-Translator: Tim <t4im@openmailbox.org>\n"
|
||||
"Language-Team: Esperanto <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/eo/>\n"
|
||||
|
@ -17,7 +17,7 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2.4-dev\n"
|
||||
"X-Generator: Weblate 2.7-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
|
@ -220,18 +220,16 @@ msgid "Browse"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "Malŝaltu modifaron"
|
||||
msgstr "Malŝaltita"
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "Redakti"
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "ŝaltita"
|
||||
msgstr "Ŝaltita"
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
|
@ -244,9 +242,8 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "Ludo"
|
||||
msgstr "Ludoj"
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua
|
||||
msgid "Mods"
|
||||
|
@ -407,9 +404,8 @@ msgid "Uninstall selected modpack"
|
|||
msgstr "Malinstali selektan modifaron"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Address / Port"
|
||||
msgstr "Adreso / Pordo:"
|
||||
msgstr "Adreso / Pordo"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
|
@ -436,9 +432,8 @@ msgid "Favorite"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Name / Password"
|
||||
msgstr "Nomo / Pasvorto:"
|
||||
msgstr "Nomo / Pasvorto"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "PvP enabled"
|
||||
|
@ -503,7 +498,6 @@ msgid "2x"
|
|||
msgstr "2x"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "3D Clouds"
|
||||
msgstr "3D nuboj"
|
||||
|
||||
|
@ -516,9 +510,8 @@ msgid "8x"
|
|||
msgstr "8x"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Agordoj"
|
||||
msgstr "Pliaj Agordoj"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Antialiasing:"
|
||||
|
@ -529,12 +522,10 @@ msgid "Are you sure to reset your singleplayer world?"
|
|||
msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Bilinear Filter"
|
||||
msgstr "Bilineara filtrilo"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Bump Mapping"
|
||||
msgstr "Protuberancmapado"
|
||||
|
||||
|
@ -543,7 +534,6 @@ msgid "Change keys"
|
|||
msgstr "Ŝanĝi klavojn"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Connected Glass"
|
||||
msgstr "Ligata glaco"
|
||||
|
||||
|
@ -564,7 +554,6 @@ msgid "No"
|
|||
msgstr "Ne"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "No Filter"
|
||||
msgstr "Neniu filtrilo"
|
||||
|
||||
|
@ -573,23 +562,20 @@ msgid "No Mipmap"
|
|||
msgstr "Neniu Mipmapo"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Node Highlighting"
|
||||
msgstr "Marki nodaĵojn"
|
||||
msgstr "Nodaĵa emfazado"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Node Outlining"
|
||||
msgstr "Marki nodaĵojn"
|
||||
msgstr "Nodaĵa kadrado"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Neniu"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Normal Mapping"
|
||||
msgstr "Protuberancmapado"
|
||||
msgstr "Normalmapado"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Opaque Leaves"
|
||||
|
@ -608,6 +594,10 @@ msgstr "Paralaksa Okludo"
|
|||
msgid "Particles"
|
||||
msgstr "Ŝaltu ĉiujn"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Nuligi solludantan mondon"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Agordoj"
|
||||
|
@ -643,22 +633,18 @@ msgid "Touchthreshold (px)"
|
|||
msgstr "Tuŝa sojlo (px)"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Trilinear Filter"
|
||||
msgstr "Triineara filtrilo"
|
||||
msgstr "Trilineara filtrilo"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Waving Leaves"
|
||||
msgstr "Ondantaj foliaĵoj"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Waving Plants"
|
||||
msgstr "Ondantaj plantoj"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Waving Water"
|
||||
msgstr "Ondanta akvo"
|
||||
|
||||
|
@ -989,6 +975,10 @@ msgstr "Baskuli nekolizian reĝimon"
|
|||
msgid "Use"
|
||||
msgstr "Uzi"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zomo"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "premi klavon"
|
||||
|
@ -1305,10 +1295,6 @@ msgstr "X-Butono 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X-Butono 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zomo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1325,7 +1311,6 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "3D clouds"
|
||||
msgstr "3D nuboj"
|
||||
|
||||
|
@ -1375,6 +1360,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1449,6 +1438,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
|
@ -1468,7 +1461,6 @@ msgid "Basic Privileges"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bilinear filtering"
|
||||
msgstr "Bilineara filtrilo"
|
||||
|
||||
|
@ -1485,6 +1477,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr "Protuberancmapado"
|
||||
|
@ -1527,6 +1523,11 @@ msgstr "Ŝanĝi klavojn"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Ŝanĝi klavojn"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Komando"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1585,9 +1586,8 @@ msgid "Cloud radius"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Clouds"
|
||||
msgstr "3D nuboj"
|
||||
msgstr "Nuboj"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Clouds are a client side effect."
|
||||
|
@ -1604,14 +1604,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1639,14 +1639,12 @@ msgid "Console alpha"
|
|||
msgstr "Konzolo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console color"
|
||||
msgstr "Konzolo"
|
||||
msgstr "Konzola koloro"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console key"
|
||||
msgstr "Konzolo"
|
||||
msgstr "Konzola klavo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Continuous forward"
|
||||
|
@ -1657,9 +1655,8 @@ msgid "Continuous forward movement (only used for testing)."
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Controls"
|
||||
msgstr "Stiro"
|
||||
msgstr "Stirado"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -1727,9 +1724,8 @@ msgid "DPI"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Damage"
|
||||
msgstr "Ŝalti damaĝon"
|
||||
msgstr "Damaĝon"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Debug info toggle key"
|
||||
|
@ -1758,14 +1754,17 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Default password"
|
||||
msgstr "Nova pasvorto"
|
||||
msgstr "Defaŭlta pasvorto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default privileges"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default report format"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
|
@ -1782,6 +1781,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1812,14 +1815,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1832,6 +1827,18 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "Ŝalti partiklojn"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr ""
|
||||
|
@ -1858,6 +1865,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1944,6 +1955,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -2005,10 +2024,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2147,13 +2176,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr "Generi Normalmapojn"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2184,6 +2215,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2211,15 +2251,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2315,6 +2346,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2350,6 +2415,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2509,6 +2582,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2546,7 +2626,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2697,6 +2777,21 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2732,8 +2827,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2743,8 +2836,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2755,8 +2846,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2766,8 +2855,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3147,6 +3234,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3188,6 +3283,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3195,11 +3294,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3210,10 +3309,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Menus"
|
||||
|
@ -3256,10 +3351,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr "Protuberancmapado"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3472,12 +3563,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3485,7 +3582,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3520,6 +3617,11 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Selekto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
|
@ -3690,7 +3792,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3728,7 +3830,7 @@ msgstr "Glatiga lumo"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3809,10 +3911,22 @@ msgstr "Teksturaroj"
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3827,6 +3941,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3842,6 +3962,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3947,11 +4073,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Eksaj kernprogramistoj"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4042,22 +4163,18 @@ msgid "Water surface level of the world."
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving Nodes"
|
||||
msgstr "Ondantaj foliaĵoj"
|
||||
msgstr "Ondantaj nodaĵoj"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving leaves"
|
||||
msgstr "Ondantaj foliaĵoj"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving plants"
|
||||
msgstr "Ondantaj plantoj"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving water"
|
||||
msgstr "Ondanta akvo"
|
||||
|
||||
|
@ -4088,7 +4205,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4189,41 +4306,42 @@ msgid "cURL timeout"
|
|||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Ŝargi teksturojn…"
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Eksaj kernprogramistoj"
|
||||
|
||||
#~ msgid "Reset singleplayer world"
|
||||
#~ msgstr "Nuligi solludantan mondon"
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Ne, memkompreneble!"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "Skala faktoro por menuoj "
|
||||
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Sentuŝa celo"
|
||||
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgstr "Restartigu Minetest-on por efikigi pelilan ŝanĝon"
|
||||
|
||||
#~ msgid "Rendering:"
|
||||
#~ msgstr "Bildigo:"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "ŝaltita"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Malŝaltu modifaron"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "Ne!!!"
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Publika servilolisto"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generi Normalmapojn"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Publika servilolisto"
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "Ne!!!"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Ne, memkompreneble!"
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Malŝaltu modifaron"
|
||||
|
||||
#, fuzzy
|
||||
#~ 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"
|
||||
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Sentuŝa celo"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "Skala faktoro por menuoj "
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Ŝargi teksturojn…"
|
||||
|
|
|
@ -7,17 +7,17 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2016-05-10 18:21+0000\n"
|
||||
"Last-Translator: Diego Martínez <lkaezadl3@gmail.com>\n"
|
||||
"Language-Team: Spanish "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/es/>\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-10-04 03:39+0000\n"
|
||||
"Last-Translator: Alfonso R. Zepeda R. <ing.a.zepeda@gmx.com>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/es/>\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2.7-dev\n"
|
||||
"X-Generator: Weblate 2.9-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
|
@ -49,11 +49,11 @@ msgstr "Cargando..."
|
|||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr "Desajuste con la versión del protocolo. "
|
||||
msgstr "La versión del protocolo no coincide. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr "El servidor hace respetar la versión $1 del protocolo "
|
||||
msgstr "El servidor utiliza el protocolo versión $1. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
|
@ -103,7 +103,7 @@ msgid ""
|
|||
"chararacters [a-z0-9_] are allowed."
|
||||
msgstr ""
|
||||
"Error al activar el mod \"$1\" por contener caracteres no permitidos. Solo "
|
||||
"los caracteres [a-z0-9_] estan permitidos."
|
||||
"los caracteres [a-z0-9_] están permitidos."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide Game"
|
||||
|
@ -257,7 +257,9 @@ msgstr "Mods"
|
|||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
msgid "Optionally the lacunarity can be appended with a leading comma."
|
||||
msgstr "Opcionalmente, el lacunaridad puede ser anexado con una coma líder."
|
||||
msgstr ""
|
||||
"Opcionalmente, el parámetro \"lacunarity\" puede ser anexado separándolo "
|
||||
"mediante una coma."
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
|
@ -602,6 +604,10 @@ msgstr "Oclusión de paralaje"
|
|||
msgid "Particles"
|
||||
msgstr "Partículas"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Reiniciar mundo de un jugador"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Configuración"
|
||||
|
@ -981,6 +987,10 @@ msgstr "Activar noclip"
|
|||
msgid "Use"
|
||||
msgstr "Usar"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "pulsa una tecla"
|
||||
|
@ -1152,7 +1162,7 @@ msgstr "Bloq Núm"
|
|||
|
||||
#: src/keycode.cpp
|
||||
msgid "Numpad *"
|
||||
msgstr "Numpad *"
|
||||
msgstr "Teclado Numérico *"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Numpad +"
|
||||
|
@ -1298,10 +1308,6 @@ msgstr "X Botón 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X Botón 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1388,13 +1394,18 @@ msgstr "Intervalo de administración de bloques activos"
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr "Intervalo de modificador de bloques activos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr "Intervalo de modificador de bloques activos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr "Rango de bloque activo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active object send range"
|
||||
msgstr "Alcance de objetos activos a enviar"
|
||||
msgstr "Rango de envío en objetos activos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -1437,7 +1448,7 @@ msgstr "Siempre volar y rápido"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ambient occlusion gamma"
|
||||
msgstr "Gamma de oclusión de ambiente"
|
||||
msgstr "Oclusión ambiental gamma"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Amplifies the valleys"
|
||||
|
@ -1463,7 +1474,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Approximate (X,Y,Z) scale of fractal in nodes."
|
||||
msgstr "Escala aproximada (X,Y,Z) en nodos, de los fractales"
|
||||
msgstr "Escala aproximada (X,Y,Z) del fractal en nodos."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ask to reconnect after crash"
|
||||
|
@ -1473,6 +1484,10 @@ msgstr "Preguntar para volver a conectar despues de una caída"
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr "Automáticamente informar a la lista del servidor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr "Tecla de Auto Ejecutar"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr "Tecla retroceso"
|
||||
|
@ -1507,6 +1522,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr "Construir dentro de jugador"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr "Mapeado de relieve"
|
||||
|
@ -1547,6 +1566,10 @@ msgstr "Tecla del Chat"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Tecla alternativa para el chat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chatcommands"
|
||||
msgstr "Comandos de Chat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1637,6 +1660,17 @@ msgstr "Nubes en el menú"
|
|||
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."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
|
@ -1646,16 +1680,6 @@ msgstr ""
|
|||
"inseguras incluso quando securidad de mods está puesto (vía "
|
||||
"request_insecure_environment())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"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."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Command key"
|
||||
msgstr "Tecla comando"
|
||||
|
@ -1811,6 +1835,10 @@ msgstr "Contraseña por defecto"
|
|||
msgid "Default privileges"
|
||||
msgstr "Privilegios por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default report format"
|
||||
msgstr "Formato de Reporte por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
|
@ -1833,6 +1861,11 @@ msgstr ""
|
|||
"Define la distancia máxima de envío de jugadores, en bloques (0 = sin "
|
||||
"límite)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr "Retraso en enviar bloques después de construir"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr "Demora para mostrar información sobre herramientas, en milisegundos."
|
||||
|
@ -1865,15 +1898,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr "Desincronizar animación de bloques"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
"Datos detallados de perfilación de mod. Útil para desarrolladores de mods."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr "Perfilador detallado de los mods"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1888,6 +1912,23 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "Desactivar Anticheat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr "Desactivar secuencias de escape"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
"Deshabilita las secuencias de escape, por ejemplo: colorear el chat.\n"
|
||||
"Usa esto si tu quieres correr un servidor con clientes pre-0.4.14 y quieres "
|
||||
"deshabilitar\n"
|
||||
"las secuencias de escape generadas por los mods."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr "No permitir contraseñas vacías"
|
||||
|
@ -1913,6 +1954,11 @@ msgstr "Tecla de \"Soltar objeto\""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr "Imprimir información de depuración del generador de mapas."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable Joysticks"
|
||||
msgstr "Activar Control"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable VBO"
|
||||
msgstr "Activar VBO"
|
||||
|
@ -2004,8 +2050,8 @@ msgid ""
|
|||
"Enables on the fly normalmap generation (Emboss effect).\n"
|
||||
"Requires bumpmapping to be enabled."
|
||||
msgstr ""
|
||||
"Habilita la generación de mapas de normales (efecto realzado) en el momento."
|
||||
"\n"
|
||||
"Habilita la generación de mapas de normales (efecto realzado) en el "
|
||||
"momento.\n"
|
||||
"Requiere habilitar mapeado de relieve."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -2016,6 +2062,14 @@ msgstr ""
|
|||
"Habilita mapeado de oclusión de paralaje.\n"
|
||||
"Requiere habilitar sombreadores."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Engine profiling data print interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Entity methods"
|
||||
msgstr "Métodos de entidad"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Experimental option, might cause visible spaces between blocks\n"
|
||||
|
@ -2030,7 +2084,7 @@ msgstr "FPS (cuadros/s) en el menú de pausa"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "FSAA"
|
||||
msgstr ""
|
||||
msgstr "FSAA"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Fall bobbing"
|
||||
|
@ -2080,10 +2134,23 @@ msgstr ""
|
|||
msgid "Field of view"
|
||||
msgstr "Campo visual"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view for zoom"
|
||||
msgstr "Campo visual del zoom"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view in degrees."
|
||||
msgstr "Campo visual en grados."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Field of view while zooming in degrees.\n"
|
||||
"This requires the \"zoom\" privilege on the server."
|
||||
msgstr ""
|
||||
"Movimiento rápido (por medio de tecla de \"Uso\").\n"
|
||||
"Requiere privilegio \"fast\" (rápido) en el servidor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"File in client/serverlist/ that contains your favorite servers displayed in "
|
||||
|
@ -2221,23 +2288,25 @@ msgstr "Filtro de escala de IGU \"txr2img\""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Gamma"
|
||||
msgstr ""
|
||||
msgstr "Gamma"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
msgstr "General"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Generate normalmaps"
|
||||
msgstr "Generar mapas normales"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2245,20 +2314,19 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Graphics"
|
||||
msgstr ""
|
||||
msgstr "Gráficos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Gravity"
|
||||
msgstr ""
|
||||
msgstr "Gravedad"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "HTTP Mods"
|
||||
msgstr "Mods"
|
||||
msgstr "HTTP Mods"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "HUD toggle key"
|
||||
msgstr ""
|
||||
msgstr "Tecla de cambio del HUD"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2267,26 +2335,43 @@ msgid ""
|
|||
"- log: mimic and log backtrace of deprecated call (default for debug).\n"
|
||||
"- error: abort on usage of deprecated call (suggested for mod developers)."
|
||||
msgstr ""
|
||||
"Manejo de las llamadas de la API LUA obsoletas:\n"
|
||||
"- legacy: (intenta)imita el antiguo comportamiento (por defecto para "
|
||||
"lanzamientos).\n"
|
||||
"- log: imita y guarda el seguimiento de las llamadas obsoletas (por defecto "
|
||||
"para depuración).\n"
|
||||
"- error: Cancela en el uso de llamadas obsoletas (sugerido para los "
|
||||
"desarrolladores de Mods)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Have the profiler instrument itself:\n"
|
||||
"* Instrument an empty function.\n"
|
||||
"This estimates the overhead, that instrumentation is adding (+1 function "
|
||||
"call).\n"
|
||||
"* Instrument the sampler being used to update the statistics."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Height component of the initial window size."
|
||||
msgstr ""
|
||||
msgstr "Componente de altura del tamaño inicial de la ventana."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Height on which clouds are appearing."
|
||||
msgstr ""
|
||||
msgstr "Altura sobre la cual están apareciendo las nubes."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "High-precision FPU"
|
||||
msgstr ""
|
||||
msgstr "Alta-precisión FPU"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Homepage of server, to be displayed in the serverlist."
|
||||
msgstr ""
|
||||
"Página de inicio del servidor, que se mostrará en la lista de servidores."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How deep to make rivers"
|
||||
msgstr ""
|
||||
msgstr "Profundidad para los ríos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2295,42 +2380,39 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
"Higher value is smoother, but will use more RAM."
|
||||
msgstr ""
|
||||
"Cuanto espera el servidor antes de descargar los bloques de mapa no "
|
||||
"utilizados.\n"
|
||||
"Con valores mayores es mas fluido, pero se utiliza mas RAM."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How wide to make rivers"
|
||||
msgstr ""
|
||||
msgstr "Ancho de los ríos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "IPv6"
|
||||
msgstr ""
|
||||
msgstr "IPv6"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "IPv6 server"
|
||||
msgstr ""
|
||||
msgstr "servidor IPv6"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "IPv6 support."
|
||||
msgstr ""
|
||||
msgstr "soporte IPv6."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If FPS would go higher than this, limit it by sleeping\n"
|
||||
"to not waste CPU power for no benefit."
|
||||
msgstr ""
|
||||
"Si los FPS llegan a ser mas altos que esto, limítelos con interrupciones\n"
|
||||
"no gaste recursos del CPU en algo que no tiene beneficio."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2352,14 +2434,18 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If enabled, actions are recorded for rollback.\n"
|
||||
"This option is only read when server starts."
|
||||
msgstr ""
|
||||
"Si esta activiado, las accione son guardadas para un rollback.\n"
|
||||
"Esta opciones es de solo lectura cuando el servidor inicia."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "If enabled, disable cheat prevention in multiplayer."
|
||||
msgstr ""
|
||||
msgstr "Si esta habilitado, desactiva la prevención de trampas en multijugador"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2368,8 +2454,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "If enabled, new players cannot join with an empty password."
|
||||
msgstr ""
|
||||
"Si esta activado, los nuevos jugadores no pueden unirse con contraseñas "
|
||||
"vacías."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -2379,24 +2468,60 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "If this is set, players will always (re)spawn at the given position."
|
||||
msgstr ""
|
||||
msgstr "Si se activa, los jugadores siempre reaparecerán en la posición dada."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ignore world errors"
|
||||
msgstr ""
|
||||
msgstr "Ignora los errores del mundo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "In-Game"
|
||||
msgstr "Juego"
|
||||
msgstr "Dentro del Juego"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "In-game chat console background alpha (opaqueness, between 0 and 255)."
|
||||
msgstr ""
|
||||
"Valor alfa del fondo de la consola de chat durante el juego (opacidad, entre "
|
||||
"0 y 255)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr "Color del fondo de la consola de chat durante el juego (R, G, B)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -2433,6 +2558,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2591,6 +2724,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2628,7 +2768,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2778,6 +2918,22 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr "Intervalo de modificador de bloques activos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2811,8 +2967,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2822,8 +2976,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2834,8 +2986,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2845,8 +2995,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3225,6 +3373,15 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr "Cantidad de bloques que flotan simultáneamente por cliente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3266,6 +3423,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3273,11 +3434,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3288,10 +3449,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr "Menús"
|
||||
|
@ -3333,10 +3490,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr "Mapeado de relieve"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3547,12 +3700,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3560,7 +3719,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3594,6 +3753,11 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Ruta de fuentes"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr "Tecla derecha"
|
||||
|
@ -3754,7 +3918,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3791,7 +3955,7 @@ msgstr "Iluminación suave"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3871,10 +4035,22 @@ msgstr "Ruta de la textura"
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3889,6 +4065,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3904,6 +4086,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -4007,10 +4195,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Útil para los desarrolladores de mods."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4116,9 +4300,8 @@ msgid "Waving water"
|
|||
msgstr "Oleaje en el agua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving water height"
|
||||
msgstr "Oleaje en el agua"
|
||||
msgstr "Altura de las ondulaciones del agua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
|
@ -4141,7 +4324,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4223,7 +4406,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Y of flat ground."
|
||||
msgstr ""
|
||||
msgstr "Y de suelo plano."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Y of upper limit of large pseudorandom caves."
|
||||
|
@ -4241,47 +4424,59 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr "Tiempo de espera de cURL"
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Precarga de las texturas del inventario"
|
||||
|
||||
#~ msgid "Reset singleplayer world"
|
||||
#~ msgstr "Reiniciar mundo de un jugador"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "Factor de escala aplicado a los elementos del menú: "
|
||||
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Tocar para interactuar"
|
||||
|
||||
#~ msgid " KB/s"
|
||||
#~ msgstr " KB/s"
|
||||
|
||||
#~ msgid " MB/s"
|
||||
#~ msgstr " MB/s"
|
||||
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgid "Detailed mod profile data. Useful for mod developers."
|
||||
#~ msgstr ""
|
||||
#~ "Reinicia minetest para que los cambios en el controlador tengan efecto"
|
||||
#~ "Datos detallados de perfilación de mod. Útil para desarrolladores de mods."
|
||||
|
||||
#~ msgid "Rendering:"
|
||||
#~ msgstr "Renderizado:"
|
||||
#~ msgid "Detailed mod profiling"
|
||||
#~ msgstr "Perfilador detallado de los mods"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Activado"
|
||||
#~ msgid ""
|
||||
#~ "How many blocks are flying in the wire simultaneously for the whole "
|
||||
#~ "server."
|
||||
#~ msgstr "Cantidad de bloques que flotan simultáneamente en todo el servidor."
|
||||
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Útil para los desarrolladores de mods."
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "¡No, claro que no!"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Lista de servidores públicos"
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generar mapas normales"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "¡¡¡No!!!"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Desactivar paquete"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "¡¡¡No!!!"
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Activado"
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generar mapas normales"
|
||||
#~ msgid "Rendering:"
|
||||
#~ msgstr "Renderizado:"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Lista de servidores públicos"
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgstr ""
|
||||
#~ "Reinicia minetest para que los cambios en el controlador tengan efecto"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "¡No, claro que no!"
|
||||
#~ msgid " MB/s"
|
||||
#~ msgstr " MB/s"
|
||||
|
||||
#~ msgid " KB/s"
|
||||
#~ msgstr " KB/s"
|
||||
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Tocar para interactuar"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "Factor de escala aplicado a los elementos del menú: "
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Precarga de las texturas del inventario"
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-04-09 13:53+0000\n"
|
||||
"Last-Translator: Jan Harald <kuus29@gmail.com>\n"
|
||||
"Language-Team: Estonian <https://hosted.weblate.org/projects/minetest/"
|
||||
|
@ -615,6 +615,11 @@ msgstr ""
|
|||
msgid "Particles"
|
||||
msgstr "Luba kõik"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Üksikmäng"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Sätted"
|
||||
|
@ -982,6 +987,10 @@ msgstr "Lülita läbi seinte minek sisse"
|
|||
msgid "Use"
|
||||
msgstr "Tegevus"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Suumi"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "Vajuta nuppu"
|
||||
|
@ -1298,10 +1307,6 @@ msgstr "X Nuppp 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X Nupp 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Suumi"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1368,6 +1373,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1443,6 +1452,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
|
@ -1478,6 +1491,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr "Mitmikmäng"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bumpmapping"
|
||||
|
@ -1521,6 +1538,11 @@ msgstr "Vaheta nuppe"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Vaheta nuppe"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Käsklus"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1598,14 +1620,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1760,6 +1782,10 @@ msgstr "Uus parool"
|
|||
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"
|
||||
|
@ -1776,6 +1802,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1806,14 +1836,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1826,6 +1848,18 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "Lülita osakesed sisse"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr ""
|
||||
|
@ -1852,6 +1886,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1937,6 +1975,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1997,10 +2043,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2137,13 +2193,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2173,6 +2231,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2200,15 +2267,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2304,6 +2362,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2339,6 +2431,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2498,6 +2598,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2535,7 +2642,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2686,6 +2793,21 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2721,8 +2843,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2732,8 +2852,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2744,8 +2862,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2755,8 +2871,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3136,6 +3250,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3177,6 +3299,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3184,11 +3310,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3199,10 +3325,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Menus"
|
||||
|
@ -3245,10 +3367,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr "Väga hea kvaliteet"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3453,12 +3571,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3466,7 +3590,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3501,6 +3625,11 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Vali"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
|
@ -3666,7 +3795,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3704,7 +3833,7 @@ msgstr "Ilus valgustus"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3784,10 +3913,22 @@ msgstr "Vali graafika:"
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3802,6 +3943,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3817,6 +3964,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3922,11 +4075,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Põhiline arendaja"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4055,7 +4203,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4156,55 +4304,70 @@ msgid "cURL timeout"
|
|||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Alla"
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Põhiline arendaja"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Avalikud serverid"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Lülita kõik välja"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Sisse lülitatud"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Mäng"
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "MÄNGUD"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "uus mängu"
|
||||
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "MUUDA MÄNGU"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Eemalda valitud muutus"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Lisama muutus"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Nimi"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Parool"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "Seaded"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Lae asjade visuaale"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Löppev vedelik"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some mods are not configured yet.\n"
|
||||
#~ "They will be enabled by default when you save the configuration. "
|
||||
#~ msgstr ""
|
||||
#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut "
|
||||
#~ "asja"
|
||||
#~ "Hoiatus: Mõned modifikatsioonid pole sätitud veel.\n"
|
||||
#~ "Need lülitatakse sisse kohe pärast sätete salvestamist."
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "Seda vajavad:"
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Konfiguratsioon salvestatud. "
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Hoiatus: Konfiguratsioon pole kindel."
|
||||
|
||||
#~ msgid "Cannot create world: Name contains invalid characters"
|
||||
#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti"
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Näita avalikke"
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Näita lemmikuid"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Loo maailm"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "IP on vajalkik."
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "Failid mida kustutada"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud"
|
||||
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus"
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some configured mods are missing.\n"
|
||||
#~ "Their setting will be removed when you save the configuration. "
|
||||
#~ msgstr ""
|
||||
#~ "Hoiatus: Mõned konfigureeritud modifikatsioonid on kaotsi läinud.\n"
|
||||
#~ "Nende sätted kustutatakse kui salvestada konfiguratsioon."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Default Controls:\n"
|
||||
|
@ -4231,64 +4394,53 @@ msgstr ""
|
|||
#~ "- ESC: Menüü\n"
|
||||
#~ "- T: Jututupa\n"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some configured mods are missing.\n"
|
||||
#~ "Their setting will be removed when you save the configuration. "
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Kõigi maailma failide kustutamine ebaõnnestus"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Maailma konfigureerimine ebaõnnestus: Pole midagi valitud"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Maailma loomine ebaõnnestus: Mängu ei leitud"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "Failid mida kustutada"
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Maailma kustutamine ebaõnnestus: Maailma pole valitud"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "IP on vajalkik."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Loo maailm"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit."
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Näita lemmikuid"
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Näita avalikke"
|
||||
|
||||
#~ msgid "Cannot create world: Name contains invalid characters"
|
||||
#~ msgstr "Maailma loomine ebaõnnestus: Nimes esineb keelatud tähti"
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Hoiatus: Konfiguratsioon pole kindel."
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Konfiguratsioon salvestatud. "
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "Seda vajavad:"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgstr ""
|
||||
#~ "Hoiatus: Mõned konfigureeritud modifikatsioonid on kaotsi läinud.\n"
|
||||
#~ "Nende sätted kustutatakse kui salvestada konfiguratsioon."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some mods are not configured yet.\n"
|
||||
#~ "They will be enabled by default when you save the configuration. "
|
||||
#~ msgstr ""
|
||||
#~ "Hoiatus: Mõned modifikatsioonid pole sätitud veel.\n"
|
||||
#~ "Need lülitatakse sisse kohe pärast sätete salvestamist."
|
||||
#~ "Vasak hiireklõps: Liiguta kõiki asju, Parem hiireklõps: Liiguta üksikut "
|
||||
#~ "asja"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Löppev vedelik"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Lae asjade visuaale"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "Seaded"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Parool"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Nimi"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Lisama muutus"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Eemalda valitud muutus"
|
||||
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "MUUDA MÄNGU"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "uus mängu"
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "MÄNGUD"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Mäng"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Sisse lülitatud"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Lülita kõik välja"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Avalikud serverid"
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Alla"
|
||||
|
|
1523
po/fr/minetest.po
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2015-10-26 16:22+0200\n"
|
||||
"Last-Translator: ChaosWormz <chaoswormz@openmailbox.org>\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-05-26 21:01+0000\n"
|
||||
"Last-Translator: yuval hreman <huckvrni@gmail.com>\n"
|
||||
"Language-Team: Hebrew <https://hosted.weblate.org/projects/minetest/minetest/"
|
||||
"he/>\n"
|
||||
"Language: he\n"
|
||||
|
@ -17,11 +17,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2.5-dev\n"
|
||||
"X-Generator: Weblate 2.7-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
msgstr ""
|
||||
msgstr "אירעה שגיאה בקוד לואה (Lua), כנראה באחד המודים:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
|
@ -41,7 +41,7 @@ msgstr "התחבר מחדש"
|
|||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
msgstr ""
|
||||
msgstr "השרת מבקש שתתחבר מחדש:"
|
||||
|
||||
#: builtin/mainmenu/common.lua src/game.cpp
|
||||
msgid "Loading..."
|
||||
|
@ -49,27 +49,27 @@ msgstr "טוען..."
|
|||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr ""
|
||||
msgstr "שגיאה בגרסאות הפרוטוקול. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "השרת יפעיל את פרוטוקול גרסה $1. בכוח "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "השרת תומך בפרוטוקולים בין גרסה $1 וגרסה $2. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
msgstr ""
|
||||
msgstr "נסה לצאת והכנס מחדש לרשימת השרתים ובדוק את חיבור האינטרנט שלך."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "אנו תומכים רק בגירסה 1$ של הפרוטוקול."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "אנו תומכים בגרסאות בין 1$ ל-2$ של הפרוטוקול."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
|
||||
|
@ -93,13 +93,15 @@ msgstr ""
|
|||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Enable all"
|
||||
msgstr "אפשר בכל"
|
||||
msgstr "אפשר הכל"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid ""
|
||||
"Failed to enable mod \"$1\" as it contains disallowed characters. Only "
|
||||
"chararacters [a-z0-9_] are allowed."
|
||||
msgstr ""
|
||||
"טעינת המוד \"1$\" נכשלה מכיוון שהוא מכיל תווים לא חוקיים. רק התווים [a-"
|
||||
"z0-9_] מותרים."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide Game"
|
||||
|
@ -128,7 +130,7 @@ msgstr "מופעל"
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "A world named \"$1\" already exists"
|
||||
msgstr ""
|
||||
msgstr "עולם בשם \"1$\" כבר קיים"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Create"
|
||||
|
@ -136,11 +138,11 @@ msgstr "ליצור"
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Download a subgame, such as minetest_game, from minetest.net"
|
||||
msgstr ""
|
||||
msgstr "הורד מפעיל משחק, למשל \"minetest_game\", מהאתר: minetest.net"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Download one from minetest.net"
|
||||
msgstr ""
|
||||
msgstr "הורד אחד מ-\"minetest.net\""
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
|
||||
msgid "Game"
|
||||
|
@ -148,11 +150,11 @@ msgstr "משחק"
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
|
||||
msgid "Mapgen"
|
||||
msgstr ""
|
||||
msgstr "מנוע מפות"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "No worldname given or no game selected"
|
||||
msgstr ""
|
||||
msgstr "לא נבחר שם לעולם או שאף מפעיל משחק לא נבחר"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Seed"
|
||||
|
@ -160,7 +162,7 @@ msgstr ""
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Warning: The minimal development test is meant for developers."
|
||||
msgstr ""
|
||||
msgstr "אזהרה: מצב המפתחים נועד למפתחים!."
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "World name"
|
||||
|
@ -168,7 +170,7 @@ msgstr "שם העולם"
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "You have no subgames installed."
|
||||
msgstr ""
|
||||
msgstr "אין לך אף מפעיל משחק מותקן."
|
||||
|
||||
#: builtin/mainmenu/dlg_delete_mod.lua
|
||||
msgid "Are you sure you want to delete \"$1\"?"
|
||||
|
@ -397,9 +399,8 @@ msgid "Uninstall selected modpack"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Address / Port"
|
||||
msgstr "כתובת / פורט :"
|
||||
msgstr "כתובת / פורט"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
|
@ -426,9 +427,8 @@ msgid "Favorite"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Name / Password"
|
||||
msgstr "שם/סיסמה :"
|
||||
msgstr "שם/סיסמה"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "PvP enabled"
|
||||
|
@ -505,9 +505,8 @@ msgid "8x"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Advanced Settings"
|
||||
msgstr "הגדרות"
|
||||
msgstr "הגדרות מתקדמות"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Antialiasing:"
|
||||
|
@ -587,9 +586,13 @@ msgid "Parallax Occlusion"
|
|||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Particles"
|
||||
msgstr "אפשר בכל"
|
||||
msgstr "חלקיקים"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "שרת"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
|
@ -940,6 +943,10 @@ msgstr ""
|
|||
msgid "Use"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr ""
|
||||
|
@ -1256,10 +1263,6 @@ msgstr ""
|
|||
msgid "X Button 2"
|
||||
msgstr ""
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1325,6 +1328,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1399,6 +1406,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr ""
|
||||
|
@ -1431,6 +1442,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr ""
|
||||
|
@ -1471,6 +1486,10 @@ msgstr ""
|
|||
msgid "Chat toggle key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chatcommands"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1544,14 +1563,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1697,6 +1716,10 @@ msgstr ""
|
|||
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"
|
||||
|
@ -1713,6 +1736,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1743,14 +1770,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1762,6 +1781,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1786,6 +1817,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1869,6 +1904,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1929,10 +1972,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2067,13 +2120,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2104,6 +2159,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2131,15 +2195,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2234,6 +2289,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2268,6 +2357,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2426,6 +2523,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2463,7 +2567,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2613,6 +2717,21 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2646,8 +2765,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2657,8 +2774,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2669,8 +2784,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2680,8 +2793,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3039,6 +3150,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3080,6 +3199,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3087,11 +3210,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3102,10 +3225,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
@ -3146,10 +3265,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3354,12 +3469,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3367,7 +3488,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3401,6 +3522,10 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Report path"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr ""
|
||||
|
@ -3559,7 +3684,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3596,7 +3721,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3674,10 +3799,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3692,6 +3829,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3707,6 +3850,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3810,10 +3959,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -3940,7 +4085,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4040,8 +4185,8 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "רשימת שרתים פומבי"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "לא ברור שלא!"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "רשימת שרתים פומבי"
|
||||
|
|
|
@ -7,11 +7,11 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-05-07 03:17+0000\n"
|
||||
"Last-Translator: Kisbenedek Márton <martonkisbenedek@gmail.com>\n"
|
||||
"Language-Team: Hungarian "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/hu/>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/hu/>\n"
|
||||
"Language: hu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
@ -599,6 +599,10 @@ msgstr "Parallax Occlusion"
|
|||
msgid "Particles"
|
||||
msgstr "Részecskék"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Egyjátékos világ visszaállítása"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Beállítások"
|
||||
|
@ -976,6 +980,10 @@ msgstr "Váltás noclip-re"
|
|||
msgid "Use"
|
||||
msgstr "Használat"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Nagyítás"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "Nyomj meg egy gombot"
|
||||
|
@ -1303,10 +1311,6 @@ msgstr "X gomb 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X Gomb 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Nagyítás"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1385,6 +1389,11 @@ msgstr "Aktív blokk kezelés időköze"
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr "Aktív blokk módosító időköze"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr "Aktív blokk módosító időköze"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr "Aktív blokk kiterjedési terület"
|
||||
|
@ -1469,6 +1478,10 @@ msgstr "Összeomlás után újracsatlakozás kérése"
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr "Automatikus bejelentés a szerverlistára."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr "Vissza gomb"
|
||||
|
@ -1502,6 +1515,10 @@ msgstr "Bit/pixel (vagyis színmélység) teljes képernyős módban."
|
|||
msgid "Build inside player"
|
||||
msgstr "Építés játékos helyére"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bumpmapping"
|
||||
|
@ -1543,6 +1560,11 @@ msgstr "Csevegés gomb"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Csevegés váltás gomb"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Parancs"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1614,6 +1636,16 @@ msgstr "Felhők a menüben"
|
|||
msgid "Colored fog"
|
||||
msgstr "Színezett köd"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
"Modok vesszővel elválasztott listája, melyeknek engedélyezett HTTP API-k "
|
||||
"elérése, amik\n"
|
||||
"lehetővé teszik, hogy feltöltsenek és letöltsenek adatokat a netről/netre."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
|
@ -1624,15 +1656,6 @@ msgstr ""
|
|||
"funkcióik még a mod biztonság bekapcsolása esetén is "
|
||||
"(request_insecure_environment())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
"Modok vesszővel elválasztott listája, melyeknek engedélyezett HTTP API-k "
|
||||
"elérése, amik\n"
|
||||
"lehetővé teszik, hogy feltöltsenek és letöltsenek adatokat a netről/netre."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Command key"
|
||||
msgstr "Parancs gomb"
|
||||
|
@ -1790,6 +1813,10 @@ msgstr "Alapértelmezett jelszó"
|
|||
msgid "Default privileges"
|
||||
msgstr "Alap jogosultságok"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default report format"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
|
@ -1806,6 +1833,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr "Eszköztippek megjelenítésének késleltetése, ezredmásodpercben megadva."
|
||||
|
@ -1838,14 +1869,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1860,6 +1883,18 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "Csalás elleni védelem letiltása"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr "Üres jelszavak tiltása"
|
||||
|
@ -1884,6 +1919,10 @@ msgstr "Tárgy eldobás gomb"
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable VBO"
|
||||
msgstr "VBO engedélyez"
|
||||
|
@ -1980,6 +2019,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -2044,10 +2091,24 @@ msgstr ""
|
|||
msgid "Field of view"
|
||||
msgstr "Látótávolság"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Field of view for zoom"
|
||||
msgstr "Látótávolság"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view in degrees."
|
||||
msgstr "Látóterület fokokban."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Field of view while zooming in degrees.\n"
|
||||
"This requires the \"zoom\" privilege on the server."
|
||||
msgstr ""
|
||||
"Gyors mozgás (a használat gombbal).\n"
|
||||
"Szükséges hozzá a \"fast\" (gyorsaság) jogosultság a szerveren."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"File in client/serverlist/ that contains your favorite servers displayed in "
|
||||
|
@ -2191,16 +2252,26 @@ msgid "Generate normalmaps"
|
|||
msgstr "Normálfelületek generálása"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Térkép generálási jellemzők csak a Flat (lapos) térképgenerátor esetében.\n"
|
||||
"Esetenkénti tavak és dombok generálása a lapos világba.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Graphics"
|
||||
|
@ -2226,6 +2297,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr "A kezdeti ablak méret magasság összetevője."
|
||||
|
@ -2253,15 +2333,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2379,6 +2450,40 @@ 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
|
||||
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 ""
|
||||
|
@ -2414,6 +2519,16 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr "Jobb kattintás ismétlés időköz"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr "Egér érzékenység"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2622,6 +2737,17 @@ msgstr ""
|
|||
"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling autorun.\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Gomb a gyors (fast) módra váltáshoz.\n"
|
||||
"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling cinematic mode.\n"
|
||||
|
@ -2673,8 +2799,9 @@ msgstr ""
|
|||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2847,6 +2974,22 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr "Aktív blokk módosító időköze"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr "Főmenü játék kezelő"
|
||||
|
@ -2884,8 +3027,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2907,8 +3048,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2927,8 +3066,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2943,15 +3080,21 @@ msgstr ""
|
|||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Térkép generálási jellemzők csak a Flat (lapos) térképgenerátor esetében.\n"
|
||||
"Esetenkénti tavak és dombok generálása a lapos világba.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Map generation limit"
|
||||
|
@ -3305,6 +3448,16 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr "Maximum hotbar szélesség"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr "Az egy időben csatlakozó játékosok maximális száma."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre."
|
||||
|
@ -3352,6 +3505,11 @@ msgstr "Az egy időben csatlakozó játékosok maximális száma."
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr "Statikusan tárolt objektumok maximális száma egy térképblokkban."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum objects per block"
|
||||
msgstr "Maximum objektum térképblokkonként"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3361,11 +3519,13 @@ msgstr ""
|
|||
"Hasznos, ha valamit el kell helyezni a hotbar jobb, vagy bal oldalán."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
#, fuzzy
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr "Az egyidejűleg a kliensenként küldött térképblokkok maximális száma"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
#, fuzzy
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr "Egyidejűleg küldött térképblokkok maximális száma összesen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3378,10 +3538,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr "Maximum felhasználók"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr "Maximum objektum térképblokkonként"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr "Menük"
|
||||
|
@ -3423,10 +3579,6 @@ msgstr "Minimum textúra méret a szűrőknek"
|
|||
msgid "Mipmapping"
|
||||
msgstr "Mip-mapping"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr "Mod áruház részletek URL"
|
||||
|
@ -3648,12 +3800,18 @@ msgstr ""
|
|||
"Annak megelőzése, hogy a modok nem biztonágos dolgokat futtassanak, pl. "
|
||||
"shell parancsok."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr "Jogosultságok, amiket a basic_privs adhat a játékosoknak"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3661,7 +3819,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3695,6 +3853,11 @@ msgstr "Távoli port"
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr "Az alapértelmezett főmenüt lecseréli egy másikkal."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Betűtípus helye"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr "Jobb gomb"
|
||||
|
@ -3869,8 +4032,9 @@ msgstr ""
|
|||
"A shaderek engedélyezése szükséges hozzá."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3913,8 +4077,9 @@ msgid "Smooth lighting"
|
|||
msgstr "Simított megvilágítás"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
"Kamera mozgásának simítása mozgáskor és körbenézéskor.\n"
|
||||
|
@ -3995,10 +4160,22 @@ msgstr "Textúrák útvonala"
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr "A magasság, ahol a hőmérséklet 20 fokkal csökken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -4016,6 +4193,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -4031,6 +4214,15 @@ msgid ""
|
|||
"items. A value of 0 disables the functionality."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated events\n"
|
||||
"when holding down a joystick button combination."
|
||||
msgstr ""
|
||||
"Ennyi másodperc szükséges az ismételt jobb kattintáshoz a jobb egérgomb "
|
||||
"nyomva tartásakor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated right clicks when holding the "
|
||||
|
@ -4147,10 +4339,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr "Trilineáris szűrés a textúrák méretezéséhez."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Mod fejlesztőknek hasznos."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4279,7 +4467,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4392,173 +4580,23 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Item textures..."
|
||||
#~ msgstr "Elem textúrák..."
|
||||
#~ msgid "Detailed mod profile data. Useful for mod developers."
|
||||
#~ msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Enable a bit lower water surface, so it doesn't \"fill\" the node "
|
||||
#~ "completely.\n"
|
||||
#~ "Note that this is not quite optimized and that smooth lighting on the\n"
|
||||
#~ "water surface doesn't work with this."
|
||||
#~ msgstr ""
|
||||
#~ "Kicsivel alacsonyabb víz felszín engedélyezése, hogy ne töltse meg "
|
||||
#~ "teljesen a blokkot.\n"
|
||||
#~ "Megjegyzés: ez nem teljesen optimalizált, és a simított megvilágítás\n"
|
||||
#~ "így nem működik a víz felszínén."
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Mod fejlesztőknek hasznos."
|
||||
|
||||
#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
|
||||
#~ msgstr ""
|
||||
#~ "Kijelölés kiemelés (kivilágítás) engedélyezése a blokkoknál (letiltja a "
|
||||
#~ "kijelölődobozt)."
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Persze, hogy nem!"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
|
||||
#~ "range.\n"
|
||||
#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgstr ""
|
||||
#~ "A látóterület csökkentésének gombja. A minimum látóterületet módosítja.\n"
|
||||
#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Nyilvános szerverlista"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Key for increasing the viewing range. Modifies the minimum viewing "
|
||||
#~ "range.\n"
|
||||
#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgstr ""
|
||||
#~ "A látóterület növelésének gombja. A minimum látótávolságot módosítja.\n"
|
||||
#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Normálfelületek generálása"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Maximum distance above water level for player spawn.\n"
|
||||
#~ "Larger values result in spawn points closer to (x = 0, z = 0).\n"
|
||||
#~ "Smaller values may result in a suitable spawn point not being found,\n"
|
||||
#~ "resulting in a spawn at (0, 0, 0) possibly buried underground."
|
||||
#~ msgstr ""
|
||||
#~ "Maximum távolság a vízszinttől, ahol a játékosok újraéledhetnek/"
|
||||
#~ "megjelenhetnek csatlakozáskor (spawn).\n"
|
||||
#~ "Magasabb értékek közelebb visznek az (x = 0, z = 0)-hoz.\n"
|
||||
#~ "Alacsonyabb értékek azt eredményezhetik, hogy nem lesz megfelelő pont a "
|
||||
#~ "feléledéshez,\n"
|
||||
#~ "(0,0,0) pozícióban történő feléledést, ami valószínűleg a föld alatt lesz."
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid ""
|
||||
#~ "Minimum wanted FPS.\n"
|
||||
#~ "The amount of rendered stuff is dynamically set according to this. and "
|
||||
#~ "viewing range min and max."
|
||||
#~ msgstr ""
|
||||
#~ "Minimum kívánt FPS.\n"
|
||||
#~ "A renderelt cuccok mennyisége dinamikusan ez alapján állítódik be (és a "
|
||||
#~ "látórerület min és max)."
|
||||
|
||||
#~ msgid "New style water"
|
||||
#~ msgstr "Új stílusú víz"
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Eszköztár textúráinak előtöltése"
|
||||
|
||||
#~ msgid "Vertical initial window size."
|
||||
#~ msgstr "Függőleges kezdeti ablak méret."
|
||||
|
||||
#~ msgid "Vertical spawn range"
|
||||
#~ msgstr "Az (újra)éledés függőleges irányú területe"
|
||||
|
||||
#~ msgid "Viewing range minimum"
|
||||
#~ msgstr "Minimum látóterület"
|
||||
|
||||
#~ msgid "Wanted FPS"
|
||||
#~ msgstr "Kívánt FPS"
|
||||
|
||||
#~ msgid "Reset singleplayer world"
|
||||
#~ msgstr "Egyjátékos világ visszaállítása"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "A méretarány alkalmazva a menü elemekre: "
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Touch free target"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Le"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgstr "Ball gomb: Tárgyak mozgatása, Jobb gomb: egy tárgyat mozgat"
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "kell neki:"
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Beállítások mentve. "
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Figyelem: A beállítások nem egyformák. "
|
||||
|
||||
#~ msgid "Cannot create world: Name contains invalid characters"
|
||||
#~ msgstr "Nem sikerült a világ létrehozása: A névben nem jó karakterek vannak"
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Publikus mutatása"
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Kedvencek mutatása"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Világ létrehozása"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "Cím szükséges."
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Nem törölhető a világ: Nincs kiválasztva"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "A fájl törölve lett"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Nem sikerült a világot létrehozni: Nem található a játék"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva"
|
||||
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Hiba az összes világ törlése közben"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Végtelen folyadék"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Előretöltött tárgy láthatóság"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Régi jelszó"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Játék"
|
||||
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgstr "A driver változások életbe lépéséhez indítsd újra a Minetestet"
|
||||
|
||||
#~ msgid "Rendering:"
|
||||
#~ msgstr "Renderelés:"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Engedélyez"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Csomag letiltás"
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "Nem!!!"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid ""
|
||||
|
@ -4582,14 +4620,167 @@ msgstr ""
|
|||
#~ "water would tend to pool. It may interfere with delicately adjusted "
|
||||
#~ "biomes."
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "Nem!!!"
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Csomag letiltás"
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Normálfelületek generálása"
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "Engedélyez"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Nyilvános szerverlista"
|
||||
#~ msgid "Rendering:"
|
||||
#~ msgstr "Renderelés:"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Persze, hogy nem!"
|
||||
#~ 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ó"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Előretöltött tárgy láthatóság"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Végtelen folyadék"
|
||||
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Hiba az összes világ törlése közben"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Nem sikerült a világ beállítása: Nincs kiválasztva"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Nem sikerült a világot létrehozni: Nem található a játék"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "A fájl törölve lett"
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Nem törölhető a világ: Nincs kiválasztva"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "Cím szükséges."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Világ létrehozása"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts."
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Kedvencek mutatása"
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Publikus mutatása"
|
||||
|
||||
#~ msgid "Cannot create world: Name contains invalid characters"
|
||||
#~ msgstr "Nem sikerült a világ létrehozása: A névben nem jó karakterek vannak"
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Figyelem: A beállítások nem egyformák. "
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Beállítások mentve. "
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "kell neki:"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgstr "Ball gomb: Tárgyak mozgatása, Jobb gomb: egy tárgyat mozgat"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Le"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Touch free target"
|
||||
#~ msgstr "Touch free target"
|
||||
|
||||
#~ msgid "Scaling factor applied to menu elements: "
|
||||
#~ msgstr "A méretarány alkalmazva a menü elemekre: "
|
||||
|
||||
#~ msgid "Wanted FPS"
|
||||
#~ msgstr "Kívánt FPS"
|
||||
|
||||
#~ msgid "Viewing range minimum"
|
||||
#~ msgstr "Minimum látóterület"
|
||||
|
||||
#~ msgid "Vertical spawn range"
|
||||
#~ msgstr "Az (újra)éledés függőleges irányú területe"
|
||||
|
||||
#~ msgid "Vertical initial window size."
|
||||
#~ msgstr "Függőleges kezdeti ablak méret."
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Eszköztár textúráinak előtöltése"
|
||||
|
||||
#~ msgid "New style water"
|
||||
#~ msgstr "Új stílusú víz"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid ""
|
||||
#~ "Minimum wanted FPS.\n"
|
||||
#~ "The amount of rendered stuff is dynamically set according to this. and "
|
||||
#~ "viewing range min and max."
|
||||
#~ msgstr ""
|
||||
#~ "Minimum kívánt FPS.\n"
|
||||
#~ "A renderelt cuccok mennyisége dinamikusan ez alapján állítódik be (és a "
|
||||
#~ "látórerület min és max)."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Maximum distance above water level for player spawn.\n"
|
||||
#~ "Larger values result in spawn points closer to (x = 0, z = 0).\n"
|
||||
#~ "Smaller values may result in a suitable spawn point not being found,\n"
|
||||
#~ "resulting in a spawn at (0, 0, 0) possibly buried underground."
|
||||
#~ msgstr ""
|
||||
#~ "Maximum távolság a vízszinttől, ahol a játékosok újraéledhetnek/"
|
||||
#~ "megjelenhetnek csatlakozáskor (spawn).\n"
|
||||
#~ "Magasabb értékek közelebb visznek az (x = 0, z = 0)-hoz.\n"
|
||||
#~ "Alacsonyabb értékek azt eredményezhetik, hogy nem lesz megfelelő pont a "
|
||||
#~ "feléledéshez,\n"
|
||||
#~ "(0,0,0) pozícióban történő feléledést, ami valószínűleg a föld alatt lesz."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Key for increasing the viewing range. Modifies the minimum viewing "
|
||||
#~ "range.\n"
|
||||
#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgstr ""
|
||||
#~ "A látóterület növelésének gombja. A minimum látótávolságot módosítja.\n"
|
||||
#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Key for decreasing the viewing range. Modifies the minimum viewing "
|
||||
#~ "range.\n"
|
||||
#~ "See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
#~ msgstr ""
|
||||
#~ "A látóterület csökkentésének gombja. A minimum látóterületet módosítja.\n"
|
||||
#~ "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
#~ "html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#~ msgid "Enable selection highlighting for nodes (disables selectionbox)."
|
||||
#~ msgstr ""
|
||||
#~ "Kijelölés kiemelés (kivilágítás) engedélyezése a blokkoknál (letiltja a "
|
||||
#~ "kijelölődobozt)."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Enable a bit lower water surface, so it doesn't \"fill\" the node "
|
||||
#~ "completely.\n"
|
||||
#~ "Note that this is not quite optimized and that smooth lighting on the\n"
|
||||
#~ "water surface doesn't work with this."
|
||||
#~ msgstr ""
|
||||
#~ "Kicsivel alacsonyabb víz felszín engedélyezése, hogy ne töltse meg "
|
||||
#~ "teljesen a blokkot.\n"
|
||||
#~ "Megjegyzés: ez nem teljesen optimalizált, és a simított megvilágítás\n"
|
||||
#~ "így nem működik a víz felszínén."
|
||||
|
||||
#~ msgid "Item textures..."
|
||||
#~ msgstr "Elem textúrák..."
|
||||
|
|
|
@ -6,11 +6,11 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Minetest 0.4.9\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2016-05-08 17:01+0000\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-05-14 13:34+0000\n"
|
||||
"Last-Translator: Emon Omen <emon@openmailbox.org>\n"
|
||||
"Language-Team: Italian "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/it/>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/it/>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
@ -597,6 +597,11 @@ msgstr "Occlusione di parallasse"
|
|||
msgid "Particles"
|
||||
msgstr "Particelle"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Siete certi di volere azzerare il vostro mondo di giocatore singolo?"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
@ -973,6 +978,10 @@ msgstr "Attivare noclip"
|
|||
msgid "Use"
|
||||
msgstr "Usare"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "prem. il tasto"
|
||||
|
@ -1289,10 +1298,6 @@ msgstr "Pulsante X 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "Pulsante X 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1379,6 +1384,11 @@ msgstr "Intervallo del gestore di blocco attivo"
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr "Intervallo del modificatore di blocco attivo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr "Intervallo del modificatore di blocco attivo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr "Portata del blocco attivo"
|
||||
|
@ -1465,6 +1475,10 @@ msgstr "Chiedere di riconnettersi dopo un crollo"
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr "Rapporto automatico all'elenco dei server."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr "Tasto all'indietro"
|
||||
|
@ -1497,6 +1511,10 @@ msgstr "Bit per pixel (cioè profondità di colore) in modalità schermo intero.
|
|||
msgid "Build inside player"
|
||||
msgstr "Costruisci nel giocatore"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr "Bumpmapping"
|
||||
|
@ -1537,6 +1555,11 @@ msgstr "Tasto della messaggistica"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Tasto di scelta della messaggistica"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Comando"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1628,23 +1651,24 @@ msgid "Colored fog"
|
|||
msgstr "Nebbia colorata"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
"Lista separata da virgole dei mod affidabili ai quali è permesso accedere a "
|
||||
"funzioni non sicure anche quando il valore \"mod security\" è impostato su \""
|
||||
"on\" (utilizzando request_insecure_environment())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
"Elenco separato da virgole di mod. a cui è permesso l'accesso alle API "
|
||||
"HTTP,\n"
|
||||
"che gli permettono di caricare e scaricare dati su/da internet."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
"Lista separata da virgole dei mod affidabili ai quali è permesso accedere a "
|
||||
"funzioni non sicure anche quando il valore \"mod security\" è impostato su "
|
||||
"\"on\" (utilizzando request_insecure_environment())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Command key"
|
||||
msgstr "Tasto di comando"
|
||||
|
@ -1801,6 +1825,10 @@ msgstr "Password predefinita"
|
|||
msgid "Default privileges"
|
||||
msgstr "Privilegi predefiniti"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default report format"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
|
@ -1823,6 +1851,10 @@ msgstr ""
|
|||
"Definisce la massima distanza di trasferimento del giocatore espressa in "
|
||||
"blocchi (0 = illimitata)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr "Ritardo nella comparsa dei suggerimenti, espresso in millisecondi."
|
||||
|
@ -1855,15 +1887,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr "De-sincronizza l'animazione del blocco"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
"Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr "Profilo dettagliato del mod."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1878,6 +1901,18 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "Disabilita anti-trucchi"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr "Rifiutare le password vuote"
|
||||
|
@ -1903,6 +1938,10 @@ msgstr "Tasto per il rilascio di un oggetto"
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr "Pubblica le informazioni di debug del generatore della mappa."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable VBO"
|
||||
msgstr "Abilitare VBO"
|
||||
|
@ -1950,8 +1989,8 @@ msgid ""
|
|||
"textures)\n"
|
||||
"when connecting to the server."
|
||||
msgstr ""
|
||||
"Abilita l'utilizzo di un server di materiale remoto (se fornito dal server)."
|
||||
"\n"
|
||||
"Abilita l'utilizzo di un server di materiale remoto (se fornito dal "
|
||||
"server).\n"
|
||||
"I server remoti offrono un modo significativamente più veloce di "
|
||||
"scaricamento\n"
|
||||
"del materiale (ad es. le immagini) quando ci si collega al server."
|
||||
|
@ -2011,6 +2050,15 @@ msgstr ""
|
|||
"Abilita la mappatura dell'occlusione di parallasse.\n"
|
||||
"Richiede l'attivazione degli shader."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Engine profiling data print interval"
|
||||
msgstr "Intervallo di stampa del profilamento"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Entity methods"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Experimental option, might cause visible spaces between blocks\n"
|
||||
|
@ -2075,10 +2123,24 @@ msgstr ""
|
|||
msgid "Field of view"
|
||||
msgstr "Campo visivo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Field of view for zoom"
|
||||
msgstr "Campo visivo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view in degrees."
|
||||
msgstr "Campo visivo in gradi."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Field of view while zooming in degrees.\n"
|
||||
"This requires the \"zoom\" privilege on the server."
|
||||
msgstr ""
|
||||
"Movimento veloce (tramite il tasto usare).\n"
|
||||
"Ciò richiede il privilegio \"fast\" sul server."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"File in client/serverlist/ that contains your favorite servers displayed in "
|
||||
|
@ -2230,12 +2292,15 @@ msgid "Generate normalmaps"
|
|||
msgstr "Generare le normalmap"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2283,6 +2348,15 @@ msgstr ""
|
|||
"- errore: abortire all'uso della chiamata deplorata (suggerita per gli "
|
||||
"sviluppatori di mod.)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Have the profiler instrument itself:\n"
|
||||
"* Instrument an empty function.\n"
|
||||
"This estimates the overhead, that instrumentation is adding (+1 function "
|
||||
"call).\n"
|
||||
"* Instrument the sampler being used to update the statistics."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Height component of the initial window size."
|
||||
msgstr "Componente dell'altezza della dimensione della finestra iniziale."
|
||||
|
@ -2313,15 +2387,6 @@ msgstr ""
|
|||
"espresso in blocchi mappa (16 nodi).\n"
|
||||
"Nei blocchi attivi vengono caricati gli oggetti ed eseguiti gli ABM."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr "Quanti blocchi vengono inviati simultaneamente per l'intero server."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr "Quanti blocchi volano nel cavo simultaneamente per ogni client."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2440,6 +2505,40 @@ 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
|
||||
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 ""
|
||||
|
@ -2478,6 +2577,16 @@ msgstr ""
|
|||
"Iterazioni della funzione ricorsiva.\n"
|
||||
"Controlla l'ammontare del dettaglio fine."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr "Intervallo di ripetizione del click destro"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr "Sensibilità del mouse"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2703,6 +2812,17 @@ msgstr ""
|
|||
"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling autorun.\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
"Tasto per attivare la modalità veloce.\n"
|
||||
"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling cinematic mode.\n"
|
||||
|
@ -2754,8 +2874,9 @@ msgstr ""
|
|||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2831,7 +2952,7 @@ msgstr "Tasto \"Usare\" per arrampicarsi/scendere"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Language"
|
||||
msgstr "Linua"
|
||||
msgstr "Lingua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Large cave depth"
|
||||
|
@ -2947,6 +3068,22 @@ msgstr "Intervallo di aggiornamento del liquido in secondi."
|
|||
msgid "Liquid update tick"
|
||||
msgstr "Scatto di aggiornamento del liquido"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr "Intervallo del modificatore di blocco attivo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr "Menu principale gestore giochi"
|
||||
|
@ -2975,6 +3112,7 @@ msgid "Map directory"
|
|||
msgstr "Cartella della mappa"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen Valleys.\n"
|
||||
"'altitude_chill' makes higher elevations colder, which may cause biome "
|
||||
|
@ -2982,14 +3120,12 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Attributi di generazione della mappa specifici per il Generatore mappa valli."
|
||||
"\n"
|
||||
"Attributi di generazione della mappa specifici per il Generatore mappa "
|
||||
"valli.\n"
|
||||
"'altitude_chill' rende più fredde le altitudini più elevate, il che potrebbe "
|
||||
"causare problemi di bioma.\n"
|
||||
"'humid_rivers' modifica l'umidità attorno ai fiumi e in aree dove l'acqua "
|
||||
|
@ -3004,32 +3140,27 @@ msgstr ""
|
|||
"esplicitamente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Attributi di generazione della mappa specifici per Generatore mappa piatto.\n"
|
||||
"Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n"
|
||||
"Le impostazioni predefinite impostate nel motore sono: nessuna\n"
|
||||
"La stringa delle impostazioni modifica le impostazioni predefinite del "
|
||||
"motore.\n"
|
||||
"Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
|
||||
"'ridges' sono i fiumi.\n"
|
||||
"Le impostazioni che non sono specificate nella stringa mantengono i valori "
|
||||
"predefiniti.\n"
|
||||
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
|
||||
"esplicitamente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3046,20 +3177,16 @@ msgstr ""
|
|||
"esplicitamente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Attributi di generazione della mappa specifici per Generatore mappa v. 6.\n"
|
||||
"L'impostazione 'ridges' controlla i fiumi.\n"
|
||||
"Le impostazioni predefinite impostate nel motore sono: mountains, ridges\n"
|
||||
"La stringa delle impostazioni modifica le impostazioni predefinite del "
|
||||
"motore.\n"
|
||||
"Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
|
||||
"'ridges' sono i fiumi.\n"
|
||||
"Le impostazioni che non sono specificate nella stringa mantengono i valori "
|
||||
"predefiniti.\n"
|
||||
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
|
||||
|
@ -3419,6 +3546,18 @@ msgstr "Numero massimo di blocchi caricati a forza"
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr "Larghezza massima della barra oggetti"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
"Numero massimo di giocatori che possono connettersi contemporaneamente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
"Numero massimo di blocchi che possono essere accodati per il caricamento."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3473,6 +3612,11 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr "Numero massimo di oggetti immagazzinati stabilmente in un blocco."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Maximum objects per block"
|
||||
msgstr "Oggetti massimi per blocco"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3482,11 +3626,13 @@ msgstr ""
|
|||
"Utile se c'è qualcosa da mostrare a destra o sinistra della barra."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
#, fuzzy
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr "Num. mass. di blocchi inviati contemp. per client"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
#, fuzzy
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr "Totale massimo di invio contemporaneo di blocchi"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3499,10 +3645,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr "Utenti massimi"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr "Oggetti massimi per blocco"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr "Menu"
|
||||
|
@ -3543,10 +3685,6 @@ msgstr "Dimensione minima dell'immagine per i filtri"
|
|||
msgid "Mipmapping"
|
||||
msgstr "Mipmapping"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr "Creazione del profilo dei mod."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr "URL dei dettagli del deposito mod."
|
||||
|
@ -3786,23 +3924,32 @@ msgstr ""
|
|||
"Impedisce che i mod. facciano cose non sicure come eseguire comandi della "
|
||||
"shell."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
"Intervallo di stampa del profilatore. 0 = disabilitato. Utile per gli "
|
||||
"sviluppatori."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr "Privilegi che possono essere assegnati dai giocatori con basic_privs"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgstr ""
|
||||
"Intervallo di stampa del profilatore. 0 = disabilitato. Utile per gli "
|
||||
"sviluppatori."
|
||||
#, fuzzy
|
||||
msgid "Profiler"
|
||||
msgstr "Profilo valli"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler toggle key"
|
||||
msgstr "Tasto di attivazione del profilatore"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgstr "Intervallo di stampa del profilamento"
|
||||
#, fuzzy
|
||||
msgid "Profiling"
|
||||
msgstr "Creazione del profilo dei mod."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -3839,6 +3986,11 @@ msgstr "Porta remota"
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr "Sostituisce il menu principale predefinito con uno personalizzato."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Percorso del font"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr "Tasto destro"
|
||||
|
@ -4013,8 +4165,9 @@ msgstr ""
|
|||
"Necessita l'attivazione degli shader."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -4055,8 +4208,9 @@ msgid "Smooth lighting"
|
|||
msgstr "Illuminazione uniforme"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
"Rende fluida la camera quando ci si muove e si guarda attorno.\n"
|
||||
|
@ -4149,10 +4303,22 @@ msgstr "Percorso delle immagini"
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr "L'altitudine a cui le temperature crollano di 20°C"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr "La profondità della terra o altri riempitori"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr "L'interfaccia di rete ascoltata dal server."
|
||||
|
@ -4170,6 +4336,12 @@ msgstr ""
|
|||
msgid "The rendering back-end for Irrlicht."
|
||||
msgstr "Il supporto di rendering per Irrlicht."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The sensitivity of the joystick axes for moving the\n"
|
||||
"ingame view frustum around."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The strength (darkness) of node ambient-occlusion shading.\n"
|
||||
|
@ -4197,6 +4369,15 @@ msgstr ""
|
|||
"scaricando gli oggetti della vecchia coda. Un valore 0 disattiva questa "
|
||||
"funzionalità."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated events\n"
|
||||
"when holding down a joystick button combination."
|
||||
msgstr ""
|
||||
"Il tempo in secondi richiesto tra click destri ripetuti quando si tiene il "
|
||||
"pulsante mouse destro."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The time in seconds it takes between repeated right clicks when holding the "
|
||||
|
@ -4317,10 +4498,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr "Usare il filtro trilineare quando si ridimensionano le immagini."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Utile per gli sviluppatori di mod."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr "Sincronia verticale"
|
||||
|
@ -4453,11 +4630,12 @@ msgstr ""
|
|||
"nell'inventario)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
"Quando gui_scaling_filter_txr2img è vero, copia quelle immagini\n"
|
||||
"dall'hardware al software per il ridimensionamento. Quando è falso,\n"
|
||||
|
@ -4596,101 +4774,35 @@ msgstr "Limite cURL parallelo"
|
|||
msgid "cURL timeout"
|
||||
msgstr "Tempo di scadenza cURL"
|
||||
|
||||
#~ msgid "Item textures..."
|
||||
#~ msgstr "Immagini degli oggetti..."
|
||||
#~ msgid "Detailed mod profile data. Useful for mod developers."
|
||||
#~ msgstr ""
|
||||
#~ "Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod."
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Precaricamento delle textures dell'inventario"
|
||||
|
||||
#~ msgid "Viewing range minimum"
|
||||
#~ msgstr "Distanza minima di visibilità"
|
||||
|
||||
#~ msgid "Wanted FPS"
|
||||
#~ msgstr "FPS desiderati"
|
||||
|
||||
#~ msgid "Local install"
|
||||
#~ msgstr "Installazione locale"
|
||||
|
||||
#~ msgid "Add mod:"
|
||||
#~ msgstr "Aggiungere un modulo:"
|
||||
|
||||
#~ msgid "MODS"
|
||||
#~ msgstr "MODULI"
|
||||
|
||||
#~ msgid "TEXTURE PACKS"
|
||||
#~ msgstr "PACCH. DI IMM."
|
||||
|
||||
#~ msgid "SINGLE PLAYER"
|
||||
#~ msgstr "GIOC. SING."
|
||||
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Liquido limitato"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Precaricare le immagini"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "IMPOSTAZIONI"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Password"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Nome"
|
||||
|
||||
#~ msgid "START SERVER"
|
||||
#~ msgstr "AVVIO SERVER"
|
||||
|
||||
#~ msgid "CLIENT"
|
||||
#~ msgstr "CLIENT"
|
||||
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Aggiungere il modulo"
|
||||
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Rimuovere il modulo selezionato"
|
||||
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "MODIFICARE IL GIOCO"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "nuovo gioco"
|
||||
|
||||
#~ msgid "Mods:"
|
||||
#~ msgstr "Moduli:"
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "GIOCHI"
|
||||
|
||||
#~ msgid "Gamemgr: Unable to copy mod \"$1\" to game \"$2\""
|
||||
#~ msgstr "Gestore del gioco: impossibile il modulo \"$1\" nel gioco \"$2\""
|
||||
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Nome del gioco"
|
||||
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgstr "Riavviare minetest per rendere effettive le modifiche"
|
||||
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "attivata"
|
||||
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Disatt. pacch."
|
||||
#~ msgid "Detailed mod profiling"
|
||||
#~ msgstr "Profilo dettagliato del mod."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Map generation attributes specific to Mapgen v7.\n"
|
||||
#~ "'ridges' are the rivers.\n"
|
||||
#~ "Flags that are not specified in the flag string are not modified from the "
|
||||
#~ "default.\n"
|
||||
#~ "Flags starting with \"no\" are used to explicitly disable them."
|
||||
#~ msgstr ""
|
||||
#~ "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."
|
||||
#~ "How many blocks are flying in the wire simultaneously for the whole "
|
||||
#~ "server."
|
||||
#~ msgstr "Quanti blocchi vengono inviati simultaneamente per l'intero server."
|
||||
|
||||
#~ msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
#~ msgstr "Quanti blocchi volano nel cavo simultaneamente per ogni client."
|
||||
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Utile per gli sviluppatori di mod."
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "No, certo che no!"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Elenco dei server pubblici"
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generare normalmap"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "No!!!"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Map generation attributes specific to Mapgen Valleys.\n"
|
||||
|
@ -4714,14 +4826,123 @@ msgstr "Tempo di scadenza cURL"
|
|||
#~ "\"humid_rivers\" modifica l'umidità attorno ai fiumi e nelle aree in cui "
|
||||
#~ "l'acqua tenderebbe a stagnare. Potrebbe interferire con biomi"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "No!!!"
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Disatt. pacch."
|
||||
|
||||
#~ msgid "Generate Normalmaps"
|
||||
#~ msgstr "Generare normalmap"
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "attivata"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Elenco dei server pubblici"
|
||||
#~ msgid "Restart minetest for driver change to take effect"
|
||||
#~ msgstr "Riavviare minetest per rendere effettive le modifiche"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "No, certo che no!"
|
||||
#~ 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\""
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "GIOCHI"
|
||||
|
||||
#~ msgid "Mods:"
|
||||
#~ msgstr "Moduli:"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "nuovo gioco"
|
||||
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "MODIFICARE IL GIOCO"
|
||||
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Rimuovere il modulo selezionato"
|
||||
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Aggiungere il modulo"
|
||||
|
||||
#~ msgid "CLIENT"
|
||||
#~ msgstr "CLIENT"
|
||||
|
||||
#~ msgid "START SERVER"
|
||||
#~ msgstr "AVVIO SERVER"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Nome"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Password"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "IMPOSTAZIONI"
|
||||
|
||||
#~ msgid "Preload item visuals"
|
||||
#~ msgstr "Precaricare le immagini"
|
||||
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Liquido limitato"
|
||||
|
||||
#~ msgid "SINGLE PLAYER"
|
||||
#~ msgstr "GIOC. SING."
|
||||
|
||||
#~ msgid "TEXTURE PACKS"
|
||||
#~ msgstr "PACCH. DI IMM."
|
||||
|
||||
#~ msgid "MODS"
|
||||
#~ msgstr "MODULI"
|
||||
|
||||
#~ msgid "Add mod:"
|
||||
#~ msgstr "Aggiungere un modulo:"
|
||||
|
||||
#~ msgid "Local install"
|
||||
#~ msgstr "Installazione locale"
|
||||
|
||||
#~ msgid "Wanted FPS"
|
||||
#~ msgstr "FPS desiderati"
|
||||
|
||||
#~ msgid "Viewing range minimum"
|
||||
#~ msgstr "Distanza minima di visibilità"
|
||||
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Precaricamento delle textures dell'inventario"
|
||||
|
||||
#~ msgid "Item textures..."
|
||||
#~ msgstr "Immagini degli oggetti..."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Map generation attributes specific to Mapgen v7.\n"
|
||||
#~ "The 'ridges' flag controls the rivers.\n"
|
||||
#~ "The default flags set in the engine are: mountains, ridges\n"
|
||||
#~ "The flags string modifies the engine defaults.\n"
|
||||
#~ "Flags that are not specified in the flag string are not modified from the "
|
||||
#~ "default.\n"
|
||||
#~ "Flags starting with 'no' are used to explicitly disable them."
|
||||
#~ msgstr ""
|
||||
#~ "Attributi di generazione della mappa specifici per Generatore mappa v. "
|
||||
#~ "6.\n"
|
||||
#~ "L'impostazione 'ridges' controlla i fiumi.\n"
|
||||
#~ "Le impostazioni predefinite impostate nel motore sono: mountains, ridges\n"
|
||||
#~ "La stringa delle impostazioni modifica le impostazioni predefinite del "
|
||||
#~ "motore.\n"
|
||||
#~ "Le impostazioni che non sono specificate nella stringa mantengono i "
|
||||
#~ "valori predefiniti.\n"
|
||||
#~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
|
||||
#~ "esplicitamente."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Map generation attributes specific to Mapgen flat.\n"
|
||||
#~ "Occasional lakes and hills can be added to the flat world.\n"
|
||||
#~ "The default flags set in the engine are: none\n"
|
||||
#~ "The flags string modifies the engine defaults.\n"
|
||||
#~ "Flags that are not specified in the flag string are not modified from the "
|
||||
#~ "default.\n"
|
||||
#~ "Flags starting with 'no' are used to explicitly disable them."
|
||||
#~ msgstr ""
|
||||
#~ "Attributi di generazione della mappa specifici per Generatore mappa "
|
||||
#~ "piatto.\n"
|
||||
#~ "Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n"
|
||||
#~ "Le impostazioni predefinite impostate nel motore sono: nessuna\n"
|
||||
#~ "La stringa delle impostazioni modifica le impostazioni predefinite del "
|
||||
#~ "motore.\n"
|
||||
#~ "Le impostazioni che non sono specificate nella stringa mantengono i "
|
||||
#~ "valori predefiniti.\n"
|
||||
#~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
|
||||
#~ "esplicitamente."
|
||||
|
|
|
@ -7,11 +7,11 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-05-08 17:39+0000\n"
|
||||
"Last-Translator: senpi <saikos@openmailbox.org>\n"
|
||||
"Language-Team: Lojban "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/jbo/>\n"
|
||||
"Language-Team: Lojban <https://hosted.weblate.org/projects/minetest/minetest/"
|
||||
"jbo/>\n"
|
||||
"Language: jbo\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
@ -606,6 +606,10 @@ msgstr ""
|
|||
msgid "Particles"
|
||||
msgstr "lo kantu"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "kraga'igau le za'e pavykelci munje"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
@ -964,6 +968,10 @@ msgstr ""
|
|||
msgid "Use"
|
||||
msgstr "mu'e pilno"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "ko da'ergau le batke"
|
||||
|
@ -1280,10 +1288,6 @@ msgstr "la'o gy.X Button 1.gy."
|
|||
msgid "X Button 2"
|
||||
msgstr "la'o gy.X Button 2.gy."
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1350,6 +1354,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1424,6 +1432,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
|
@ -1459,6 +1471,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr ""
|
||||
|
@ -1500,6 +1516,11 @@ msgstr "samta'a"
|
|||
msgid "Chat toggle key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "minde"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1577,14 +1598,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1734,6 +1755,10 @@ msgstr "lo cnino lerpoijaspu"
|
|||
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"
|
||||
|
@ -1750,6 +1775,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1780,14 +1809,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1800,6 +1821,18 @@ msgstr ""
|
|||
msgid "Disable anticheat"
|
||||
msgstr "lo kantu"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable escape sequences"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Disable escape sequences, e.g. chat coloring.\n"
|
||||
"Use this if you want to run a server with pre-0.4.14 clients and you want to "
|
||||
"disable\n"
|
||||
"the escape sequences generated by mods."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr ""
|
||||
|
@ -1824,6 +1857,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1907,6 +1944,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1968,10 +2013,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2107,13 +2162,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2143,6 +2200,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2170,15 +2236,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2273,6 +2330,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2308,6 +2399,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2467,6 +2566,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2504,7 +2610,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2655,6 +2761,21 @@ msgstr ""
|
|||
msgid "Liquid update tick"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Load the game profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Load the game profiler to collect game profiling data.\n"
|
||||
"Provides a /profiler command to access the compiled profile.\n"
|
||||
"Useful for mod developers and server operators."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Loading Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
@ -2690,8 +2811,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2701,8 +2820,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2713,8 +2830,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2724,8 +2839,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3083,6 +3196,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3124,6 +3245,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3131,11 +3256,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3146,10 +3271,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
@ -3191,10 +3312,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr "lo puvrmipmepi"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3399,12 +3516,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3412,7 +3535,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3447,6 +3570,10 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Report path"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
|
@ -3613,7 +3740,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3651,7 +3778,7 @@ msgstr "lo xutla se gusni"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3730,10 +3857,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3748,6 +3887,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3763,6 +3908,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3868,10 +4019,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4002,7 +4149,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4102,19 +4249,16 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr ".i ca'o samymo'i le tengu datnyvei"
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "nasai go'i"
|
||||
|
||||
#~ msgid "Reset singleplayer world"
|
||||
#~ msgstr "kraga'igau le za'e pavykelci munje"
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "nasai go'i"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "selpli"
|
||||
|
||||
#~ msgid "No!!!"
|
||||
#~ msgstr "nasai go'i"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "nasai go'i"
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr ".i ca'o samymo'i le tengu datnyvei"
|
||||
|
|
1463
po/ko/minetest.po
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2013-06-01 18:09+0200\n"
|
||||
"Last-Translator: Chynggyz Jumaliev <translatorky@lavabit.com>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -625,6 +625,11 @@ msgstr ""
|
|||
msgid "Particles"
|
||||
msgstr "Баарын күйгүзүү"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Бир кишилик"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Ырастоолор"
|
||||
|
@ -1005,6 +1010,10 @@ msgstr ""
|
|||
msgid "Use"
|
||||
msgstr "Колдонуу"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Масштаб"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "баскычты басыңыз"
|
||||
|
@ -1321,10 +1330,6 @@ msgstr ""
|
|||
msgid "X Button 2"
|
||||
msgstr ""
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Масштаб"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1391,6 +1396,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1466,6 +1475,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
|
@ -1502,6 +1515,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr "Көп кишилик"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bumpmapping"
|
||||
|
@ -1545,6 +1562,11 @@ msgstr "Баскычтарды өзгөртүү"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Баскычтарды өзгөртүү"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Команда"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1622,14 +1644,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1784,6 +1806,10 @@ msgstr "Жаңы сырсөз"
|
|||
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"
|
||||
|
@ -1800,6 +1826,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1830,14 +1860,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1850,6 +1872,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1874,6 +1908,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1959,6 +1997,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -2019,10 +2065,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2159,13 +2215,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2195,6 +2253,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2222,15 +2289,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2326,6 +2384,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2361,6 +2453,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2520,6 +2620,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2557,7 +2664,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2708,6 +2815,21 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -2743,8 +2865,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2754,8 +2874,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2766,8 +2884,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2777,8 +2893,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3136,6 +3250,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3177,6 +3299,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3184,11 +3310,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3199,10 +3325,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Menus"
|
||||
|
@ -3245,10 +3367,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr "Mip-текстуралоо"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3453,12 +3571,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3466,7 +3590,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3500,6 +3624,11 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Report path"
|
||||
msgstr "Тандоо"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
|
@ -3665,7 +3794,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3703,7 +3832,7 @@ msgstr "Тегиз жарык"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3782,10 +3911,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3800,6 +3941,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3815,6 +3962,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3920,10 +4073,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4053,7 +4202,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4154,54 +4303,28 @@ msgid "cURL timeout"
|
|||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Жүктөлүүдө..."
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Жалпылык серверлердин тизмеси:"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Ылдый"
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Баарын өчүрүү"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgstr "Сол баскычы: Бардык буюмдарды ташуу, Оң баскычы: Бир буюмду ташуу"
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "күйгүзүлгөн"
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "талап кылынганы:"
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Оюн"
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Конфигурация сакталды. "
|
||||
#, fuzzy
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Эски сырсөз"
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Эскертүү: Туура эмес конфигурация. "
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Жалпылыкты көрсөтүү"
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Тандалмаларды көрсөтүү"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Жергиликтүү серверди жүргүзүү үчүн даректи бош калтырыңыз."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Дүйнөнү жаратуу"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "Дареги талап кылынат."
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Дүнөнү жаратуу мүмкүн эмес: Эч нерсе тандалган жок"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "Өчүрүлө турган файлдар"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Дүйнөнү жаратуу мүмкүн эмес: Оюндар табылган жок"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок"
|
||||
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок"
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Чектүү суюктук"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Default Controls:\n"
|
||||
|
@ -4228,26 +4351,52 @@ msgstr ""
|
|||
#~ "- ESC: бул меню\n"
|
||||
#~ "- T: маек\n"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Finite Liquid"
|
||||
#~ msgstr "Чектүү суюктук"
|
||||
#~ msgid "Failed to delete all world files"
|
||||
#~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок"
|
||||
|
||||
#~ msgid "Cannot configure world: Nothing selected"
|
||||
#~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок"
|
||||
|
||||
#~ msgid "Cannot create world: No games found"
|
||||
#~ msgstr "Дүйнөнү жаратуу мүмкүн эмес: Оюндар табылган жок"
|
||||
|
||||
#~ msgid "Files to be deleted"
|
||||
#~ msgstr "Өчүрүлө турган файлдар"
|
||||
|
||||
#~ msgid "Cannot delete world: Nothing selected"
|
||||
#~ msgstr "Дүнөнү жаратуу мүмкүн эмес: Эч нерсе тандалган жок"
|
||||
|
||||
#~ msgid "Address required."
|
||||
#~ msgstr "Дареги талап кылынат."
|
||||
|
||||
#~ msgid "Create world"
|
||||
#~ msgstr "Дүйнөнү жаратуу"
|
||||
|
||||
#~ msgid "Leave address blank to start a local server."
|
||||
#~ msgstr "Жергиликтүү серверди жүргүзүү үчүн даректи бош калтырыңыз."
|
||||
|
||||
#~ msgid "Show Favorites"
|
||||
#~ msgstr "Тандалмаларды көрсөтүү"
|
||||
|
||||
#~ msgid "Show Public"
|
||||
#~ msgstr "Жалпылыкты көрсөтүү"
|
||||
|
||||
#~ msgid "Warning: Configuration not consistent. "
|
||||
#~ msgstr "Эскертүү: Туура эмес конфигурация. "
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Конфигурация сакталды. "
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "талап кылынганы:"
|
||||
|
||||
#~ msgid "Left click: Move all items, Right click: Move single item"
|
||||
#~ msgstr "Сол баскычы: Бардык буюмдарды ташуу, Оң баскычы: Бир буюмду ташуу"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Эски сырсөз"
|
||||
#~ msgid "Downloading"
|
||||
#~ msgstr "Ылдый"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Оюн"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "күйгүзүлгөн"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Баарын өчүрүү"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Жалпылык серверлердин тизмеси:"
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Жүктөлүүдө..."
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2015-11-19 05:14+0000\n"
|
||||
"Last-Translator: Liudas Ališauskas <liudas@akmc.lt>\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-12-10 20:29+0000\n"
|
||||
"Last-Translator: Zygi Mantus <zygimantus@gmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/lt/>\n"
|
||||
"Language: lt\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"
|
||||
"%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 2.5-dev\n"
|
||||
"X-Generator: Weblate 2.10-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
|
@ -68,7 +68,7 @@ msgstr ""
|
|||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "Mes palaikome tik $1 protokolo versiją."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
|
@ -219,7 +219,7 @@ msgstr ""
|
|||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
msgid "Browse"
|
||||
msgstr ""
|
||||
msgstr "Naršyti"
|
||||
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua
|
||||
#, fuzzy
|
||||
|
@ -609,6 +609,11 @@ msgstr "Paralaksinė okliuzija"
|
|||
msgid "Particles"
|
||||
msgstr "Įjungti visus"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr "Atstatyti vieno žaidėjo pasaulį"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr "Nustatymai"
|
||||
|
@ -987,6 +992,10 @@ msgstr "Įjungti noclip"
|
|||
msgid "Use"
|
||||
msgstr "Naudoti"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Pritraukti"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr "paspauskite klavišą"
|
||||
|
@ -1303,10 +1312,6 @@ msgstr "X mygtukas 1"
|
|||
msgid "X Button 2"
|
||||
msgstr "X mygtukas 2"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr "Pritraukti"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1373,6 +1378,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1447,6 +1456,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
|
@ -1481,6 +1494,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr ""
|
||||
|
@ -1523,6 +1540,11 @@ msgstr "Nustatyti klavišus"
|
|||
msgid "Chat toggle key"
|
||||
msgstr "Nustatyti klavišus"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chatcommands"
|
||||
msgstr "Komanda"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1600,14 +1622,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1761,6 +1783,10 @@ msgstr "Naujas slaptažodis"
|
|||
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"
|
||||
|
@ -1777,6 +1803,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1807,14 +1837,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1826,6 +1848,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1850,6 +1884,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1936,6 +1974,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1996,10 +2042,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2135,13 +2191,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2172,6 +2230,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2199,15 +2266,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2303,6 +2361,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2338,6 +2430,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2497,6 +2597,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2534,7 +2641,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2685,6 +2792,21 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -2720,8 +2842,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2731,8 +2851,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2743,8 +2861,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2754,8 +2870,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3117,6 +3231,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3158,6 +3280,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3165,11 +3291,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3180,10 +3306,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Menus"
|
||||
|
@ -3225,10 +3347,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3433,12 +3551,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3446,7 +3570,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3480,6 +3604,10 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Report path"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
|
@ -3647,7 +3775,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3685,7 +3813,7 @@ msgstr "Apšvietimo efektai"
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3764,10 +3892,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3782,6 +3922,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3797,6 +3943,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3901,11 +4053,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Pagrindiniai kūrėjai"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -4033,7 +4180,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4134,65 +4281,69 @@ msgid "cURL timeout"
|
|||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Įkeliama..."
|
||||
#~ msgid "Useful for mod developers."
|
||||
#~ msgstr "Pagrindiniai kūrėjai"
|
||||
|
||||
#~ msgid "Add mod:"
|
||||
#~ msgstr "Pridėti papildinį:"
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Ne, tikrai ne!"
|
||||
|
||||
#~ msgid "MODS"
|
||||
#~ msgstr "PAPILDINIAI"
|
||||
|
||||
#~ msgid "SINGLE PLAYER"
|
||||
#~ msgstr "VIENAS ŽAIDĖJAS"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "NUSTATYMAI"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Slaptažodis"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Vardas"
|
||||
|
||||
#~ msgid "START SERVER"
|
||||
#~ msgstr "PALEISTI SERVERĮ"
|
||||
|
||||
#~ msgid "CLIENT"
|
||||
#~ msgstr "ŽAISTI TINKLE"
|
||||
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Pridėti papildinį"
|
||||
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Pašalinti pasirinktą papildinį"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "KEISTI ŽAIDIMĄ"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "naujas žaidimas"
|
||||
|
||||
#~ msgid "Mods:"
|
||||
#~ msgstr "Papildiniai:"
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "ŽAIDIMAI"
|
||||
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Žaidimo pavadinimas"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "įjungtas"
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Viešų serverių sąrašas"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Išjungti papildinį"
|
||||
|
||||
#~ msgid "Public Serverlist"
|
||||
#~ msgstr "Viešų serverių sąrašas"
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "įjungtas"
|
||||
|
||||
#~ msgid "No of course not!"
|
||||
#~ msgstr "Ne, tikrai ne!"
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Žaidimo pavadinimas"
|
||||
|
||||
#~ msgid "GAMES"
|
||||
#~ msgstr "ŽAIDIMAI"
|
||||
|
||||
#~ msgid "Mods:"
|
||||
#~ msgstr "Papildiniai:"
|
||||
|
||||
#~ msgid "new game"
|
||||
#~ msgstr "naujas žaidimas"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "EDIT GAME"
|
||||
#~ msgstr "KEISTI ŽAIDIMĄ"
|
||||
|
||||
#~ msgid "Remove selected mod"
|
||||
#~ msgstr "Pašalinti pasirinktą papildinį"
|
||||
|
||||
#~ msgid "<<-- Add mod"
|
||||
#~ msgstr "<<-- Pridėti papildinį"
|
||||
|
||||
#~ msgid "CLIENT"
|
||||
#~ msgstr "ŽAISTI TINKLE"
|
||||
|
||||
#~ msgid "START SERVER"
|
||||
#~ msgstr "PALEISTI SERVERĮ"
|
||||
|
||||
#~ msgid "Name"
|
||||
#~ msgstr "Vardas"
|
||||
|
||||
#~ msgid "Password"
|
||||
#~ msgstr "Slaptažodis"
|
||||
|
||||
#~ msgid "SETTINGS"
|
||||
#~ msgstr "NUSTATYMAI"
|
||||
|
||||
#~ msgid "SINGLE PLAYER"
|
||||
#~ msgstr "VIENAS ŽAIDĖJAS"
|
||||
|
||||
#~ msgid "MODS"
|
||||
#~ msgstr "PAPILDINIAI"
|
||||
|
||||
#~ msgid "Add mod:"
|
||||
#~ msgstr "Pridėti papildinį:"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Preload inventory textures"
|
||||
#~ msgstr "Įkeliama..."
|
||||
|
|
248
po/minetest.pot
|
@ -1,6 +1,6 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# This file is distributed under the same license as the minetest package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -588,6 +588,10 @@ msgstr ""
|
|||
msgid "Shaders"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Change keys"
|
||||
msgstr ""
|
||||
|
@ -937,6 +941,10 @@ msgstr ""
|
|||
msgid "Print stacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiPasswordChange.cpp
|
||||
msgid "Old Password"
|
||||
msgstr ""
|
||||
|
@ -1249,10 +1257,6 @@ msgstr ""
|
|||
msgid "PA1"
|
||||
msgstr ""
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Controls"
|
||||
msgstr ""
|
||||
|
@ -1305,7 +1309,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -1395,6 +1399,30 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1562,6 +1590,17 @@ msgid ""
|
|||
"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 ""
|
||||
|
@ -1645,7 +1684,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -1948,7 +1987,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -2179,6 +2218,16 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -2435,7 +2484,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -2633,6 +2682,18 @@ msgid ""
|
|||
"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 ""
|
||||
|
@ -2688,20 +2749,23 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
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
|
||||
|
@ -3031,30 +3095,6 @@ msgid ""
|
|||
"- error: abort on usage of deprecated call (suggested for mod developers)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Max. clearobjects extra blocks"
|
||||
msgstr ""
|
||||
|
@ -3077,7 +3117,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3214,8 +3254,6 @@ msgid ""
|
|||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3345,8 +3383,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3422,8 +3458,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3489,8 +3523,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3736,8 +3768,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3911,10 +3941,116 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: 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 ""
|
||||
|
@ -4030,3 +4166,13 @@ 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 ""
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-05 16:13+0200\n"
|
||||
"PO-Revision-Date: 2015-09-20 17:15+0200\n"
|
||||
"Last-Translator: Christian Haug <christian@metaboks.org>\n"
|
||||
"POT-Creation-Date: 2016-08-30 06:18+0200\n"
|
||||
"PO-Revision-Date: 2016-10-25 21:41+0000\n"
|
||||
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
|
||||
"minetest/minetest/nb/>\n"
|
||||
"Language: nb\n"
|
||||
|
@ -17,19 +17,19 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 2.4-dev\n"
|
||||
"X-Generator: Weblate 2.9-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
msgstr ""
|
||||
msgstr "Det skjedde en feil i et Lua-skript, f.eks. en mod:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
msgstr ""
|
||||
msgstr "Det skjedde en feil:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "Main menu"
|
||||
msgstr ""
|
||||
msgstr "Hovedmeny"
|
||||
|
||||
#: builtin/fstk/ui.lua builtin/mainmenu/store.lua
|
||||
msgid "Ok"
|
||||
|
@ -37,27 +37,27 @@ msgstr "Ok"
|
|||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "Reconnect"
|
||||
msgstr ""
|
||||
msgstr "Koble til på nytt"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
msgstr ""
|
||||
msgstr "Tjeneren har bedt om ny tilkobling:"
|
||||
|
||||
#: builtin/mainmenu/common.lua src/game.cpp
|
||||
msgid "Loading..."
|
||||
msgstr ""
|
||||
msgstr "Laster..."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr ""
|
||||
msgstr "Avvikende protokollversjon. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "Tjener krever protokollversjon $1. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "Tjener støtter protokollversjoner mellom $1 og $2. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
|
@ -65,11 +65,11 @@ msgstr ""
|
|||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "Vi støtter kun protokollversjon $1."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "Vi støtter protokollversjoner mellom versjon $1 og $2."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_delete_world.lua
|
||||
|
@ -80,43 +80,40 @@ msgid "Cancel"
|
|||
msgstr "Avbryt"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua
|
||||
#, fuzzy
|
||||
msgid "Depends:"
|
||||
msgstr "Avhenger av:"
|
||||
msgstr "Avhengigheter:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Disable MP"
|
||||
msgstr "Deaktiver Alle"
|
||||
msgstr "Koble ut MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Enable MP"
|
||||
msgstr "Aktiver Alle"
|
||||
msgstr "Aktiver MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Enable all"
|
||||
msgstr "Aktiver Alle"
|
||||
msgstr "Aktiver alle"
|
||||
|
||||
#: 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 ""
|
||||
"Kunne ikke aktivere mod \"$1\" fordi den inneholder ulovlige tegn. Kun "
|
||||
"symbolene [a-z0-9_] er tillatt."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Hide Game"
|
||||
msgstr "Spill"
|
||||
msgstr "Skjul spill"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide mp content"
|
||||
msgstr ""
|
||||
msgstr "Skjul mp-innhold"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Mod:"
|
||||
msgstr ""
|
||||
msgstr "Mod:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp
|
||||
|
@ -124,9 +121,8 @@ msgid "Save"
|
|||
msgstr "Lagre"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "World:"
|
||||
msgstr "Navnet på verdenen"
|
||||
msgstr "Verden:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "enabled"
|
||||
|
@ -134,7 +130,7 @@ msgstr "aktivert"
|
|||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "A world named \"$1\" already exists"
|
||||
msgstr ""
|
||||
msgstr "En verden med navn \"$1\" eksisterer allerede"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Create"
|
||||
|
@ -600,6 +596,10 @@ msgstr ""
|
|||
msgid "Particles"
|
||||
msgstr "Aktiver Alle"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Reset singleplayer world"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
@ -949,6 +949,10 @@ msgstr ""
|
|||
msgid "Use"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "press key"
|
||||
msgstr ""
|
||||
|
@ -1265,10 +1269,6 @@ msgstr ""
|
|||
msgid "X Button 2"
|
||||
msgstr ""
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Zoom"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
|
||||
|
@ -1334,6 +1334,10 @@ msgstr ""
|
|||
msgid "Active Block Modifier interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active Block Modifiers"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
|
@ -1408,6 +1412,10 @@ msgstr ""
|
|||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Autorun key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Backward key"
|
||||
msgstr ""
|
||||
|
@ -1440,6 +1448,10 @@ msgstr ""
|
|||
msgid "Build inside player"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Builtin"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
msgstr ""
|
||||
|
@ -1480,6 +1492,10 @@ msgstr ""
|
|||
msgid "Chat toggle key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chatcommands"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Choice of 18 fractals from 9 formulas.\n"
|
||||
|
@ -1555,14 +1571,14 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
"Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n"
|
||||
"allow them to upload and download data to/from the internet."
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -1709,6 +1725,10 @@ msgstr ""
|
|||
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"
|
||||
|
@ -1725,6 +1745,10 @@ msgstr ""
|
|||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay in sending blocks after building"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
|
@ -1755,14 +1779,6 @@ msgstr ""
|
|||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Determines terrain shape.\n"
|
||||
|
@ -1774,6 +1790,18 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -1798,6 +1826,10 @@ msgstr ""
|
|||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable Joysticks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable VBO"
|
||||
|
@ -1883,6 +1915,14 @@ msgid ""
|
|||
"Requires shaders to be enabled."
|
||||
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"
|
||||
|
@ -1943,10 +1983,20 @@ msgstr ""
|
|||
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 "
|
||||
|
@ -2081,13 +2131,15 @@ msgstr ""
|
|||
msgid "Generate normalmaps"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Global callbacks"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\n"
|
||||
"and junglegrass, in all other mapgens this flag controls all decorations.\n"
|
||||
"The default flags set in the engine are: caves, light, decorations\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2117,6 +2169,15 @@ msgid ""
|
|||
"- 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 "Height component of the initial window size."
|
||||
msgstr ""
|
||||
|
@ -2144,15 +2205,6 @@ msgid ""
|
|||
"In active blocks objects are loaded and ABMs run."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How many blocks are flying in the wire simultaneously for the whole server."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"How much the server will wait before unloading unused mapblocks.\n"
|
||||
|
@ -2248,6 +2300,40 @@ msgstr ""
|
|||
msgid "In-game chat console background color (R,G,B)."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument builtin.\n"
|
||||
"This is usually only needed by core/builtin contributors"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument chatcommands on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument global callback functions on registration.\n"
|
||||
"(anything you pass to a minetest.register_*() function)"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Active Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Instrument the action function of Loading Block Modifiers on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrument the methods of entities on registration."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Instrumentation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Interval of saving important changes in the world, stated in seconds."
|
||||
msgstr ""
|
||||
|
@ -2282,6 +2368,14 @@ msgid ""
|
|||
"Controls the amount of fine detail."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick button repetition interval"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Joystick frustum sensitivity"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set only: W component of hypercomplex constant determining julia "
|
||||
|
@ -2440,6 +2534,13 @@ msgid ""
|
|||
"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"
|
||||
|
@ -2477,7 +2578,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Key for toggling the camrea update. Only used for development\n"
|
||||
"Key for toggling the camera update. Only used for development\n"
|
||||
"See http://irrlicht.sourceforge.net/docu/namespaceirr."
|
||||
"html#a54da2a0e231901735e3da1b0edf72eb3"
|
||||
msgstr ""
|
||||
|
@ -2627,6 +2728,21 @@ msgstr ""
|
|||
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 ""
|
||||
|
@ -2660,8 +2776,6 @@ msgid ""
|
|||
"'humid_rivers' modifies the humidity around rivers and in areas where water "
|
||||
"would tend to pool,\n"
|
||||
"it may interfere with delicately adjusted biomes.\n"
|
||||
"The default flags set in the engine are: altitude_chill, humid_rivers\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2671,8 +2785,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen flat.\n"
|
||||
"Occasional lakes and hills can be added to the flat world.\n"
|
||||
"The default flags set in the engine are: none\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2683,8 +2795,6 @@ msgid ""
|
|||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
|
||||
"flag is ignored.\n"
|
||||
"The default flags set in the engine are: biomeblend, mudflow\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -2694,8 +2804,6 @@ msgstr ""
|
|||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"The 'ridges' flag controls the rivers.\n"
|
||||
"The default flags set in the engine are: mountains, ridges\n"
|
||||
"The flags string modifies the engine defaults.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
"default.\n"
|
||||
"Flags starting with 'no' are used to explicitly disable them."
|
||||
|
@ -3053,6 +3161,14 @@ msgstr ""
|
|||
msgid "Maximum hotbar width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent in total."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that are simultaneously sent per client."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum number of blocks that can be queued for loading."
|
||||
msgstr ""
|
||||
|
@ -3094,6 +3210,10 @@ msgstr ""
|
|||
msgid "Maximum number of statically stored objects in a block."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Maximum proportion of current window to be used for hotbar.\n"
|
||||
|
@ -3101,11 +3221,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgid "Maximum simultaneous block sends per client"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
msgid "Maximum simultaneous block sends total"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3116,10 +3236,6 @@ msgstr ""
|
|||
msgid "Maximum users"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Menus"
|
||||
msgstr ""
|
||||
|
@ -3160,10 +3276,6 @@ msgstr ""
|
|||
msgid "Mipmapping"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Modstore details URL"
|
||||
msgstr ""
|
||||
|
@ -3368,12 +3480,18 @@ msgstr ""
|
|||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Print the engine's profiling data in regular intervals (in seconds). 0 = "
|
||||
"disable. Useful for developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Privileges that players with basic_privs can grant"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiler data print interval. 0 = disable. Useful for developers."
|
||||
msgid "Profiler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3381,7 +3499,7 @@ msgid "Profiler toggle key"
|
|||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Profiling print interval"
|
||||
msgid "Profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -3415,6 +3533,10 @@ msgstr ""
|
|||
msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Report path"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Right key"
|
||||
msgstr ""
|
||||
|
@ -3573,7 +3695,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Shaders allow advanced visul effects and may increase performance on some "
|
||||
"Shaders allow advanced visual effects and may increase performance on some "
|
||||
"video cards.\n"
|
||||
"Thy only work with the OpenGL video backend."
|
||||
msgstr ""
|
||||
|
@ -3610,7 +3732,7 @@ msgstr ""
|
|||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Smooths camera when looking around. Also called look or mouse smoothing.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3688,10 +3810,22 @@ msgstr ""
|
|||
msgid "The altitude at which temperature drops by 20C"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The default format in which profiles are being saved,\n"
|
||||
"when calling `/profiler save [format]` without format."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The depth of dirt or other filler"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"The file path relative to your worldpath in which profiles will be saved "
|
||||
"to.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "The network interface that the server listens on."
|
||||
msgstr ""
|
||||
|
@ -3706,6 +3840,12 @@ msgstr ""
|
|||
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"
|
||||
|
@ -3721,6 +3861,12 @@ msgid ""
|
|||
"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 "
|
||||
|
@ -3824,10 +3970,6 @@ msgstr ""
|
|||
msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
msgstr ""
|
||||
|
@ -3954,7 +4096,7 @@ msgid ""
|
|||
"When gui_scaling_filter_txr2img is true, copy those images\n"
|
||||
"from hardware to software for scaling. When false, fall back\n"
|
||||
"to the old scaling method, for video drivers that don't\n"
|
||||
"propery support downloading textures back from hardware."
|
||||
"properly support downloading textures back from hardware."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
|
@ -4054,18 +4196,17 @@ msgstr ""
|
|||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "trengs av:"
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Deaktiver Alle"
|
||||
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Konfigurasjon lagret. "
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "aktivert"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some configured mods are missing.\n"
|
||||
#~ "Their setting will be removed when you save the configuration. "
|
||||
#~ msgstr ""
|
||||
#~ "Advarsel: Noen konfigurerte modifikasjoner mangler. \n"
|
||||
#~ "Instillingene deres vil bli fjernet når du lagrer konfigurasjonen."
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Spill"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some mods are not configured yet.\n"
|
||||
|
@ -4074,14 +4215,15 @@ msgstr ""
|
|||
#~ "Advarsel: Noen modifikasjoner er ikke konfigurert enda. \n"
|
||||
#~ "De vil bli aktivert som standard når du lagrer konfigurasjonen."
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Game Name"
|
||||
#~ msgstr "Spill"
|
||||
#~ msgid ""
|
||||
#~ "Warning: Some configured mods are missing.\n"
|
||||
#~ "Their setting will be removed when you save the configuration. "
|
||||
#~ msgstr ""
|
||||
#~ "Advarsel: Noen konfigurerte modifikasjoner mangler. \n"
|
||||
#~ "Instillingene deres vil bli fjernet når du lagrer konfigurasjonen."
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If enabled, "
|
||||
#~ msgstr "aktivert"
|
||||
#~ msgid "Configuration saved. "
|
||||
#~ msgstr "Konfigurasjon lagret. "
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "If disabled "
|
||||
#~ msgstr "Deaktiver Alle"
|
||||
#~ msgid "is required by:"
|
||||
#~ msgstr "trengs av:"
|
||||
|
|