Updated to Minetest ver. 0.4.15

This commit is contained in:
Maksim Gamarnik 2017-01-30 00:44:07 +02:00
commit e05f7db82f
333 changed files with 35957 additions and 15877 deletions

4
.gitignore vendored
View File

@ -23,6 +23,7 @@ tags
gtags.files gtags.files
# OS X # OS X
.DS_Store .DS_Store
.idea/*
# GNU Patch reject file # GNU Patch reject file
*.rej *.rej
@ -61,6 +62,8 @@ locale/
*.layout *.layout
*.o *.o
*.a *.a
*.ninja
.ninja*
## Android build files ## Android build files
build/android/src/main/assets build/android/src/main/assets
@ -86,3 +89,4 @@ build/iOS/deps/*
build/iOS/assets.zip build/iOS/assets.zip
build/iOS/worlds.zip build/iOS/worlds.zip
build/iOS/Ads build/iOS/Ads
po/ca/MultiCraft.po

View File

@ -1,14 +1,4 @@
language: cpp language: cpp
compiler:
- gcc
- clang
os:
- osx
- linux
env:
- PLATFORM=Win32
- PLATFORM=Win64
- PLATFORM=Unix
before_install: ./util/travis/before_install.sh before_install: ./util/travis/before_install.sh
script: ./util/travis/script.sh script: ./util/travis/script.sh
sudo: required sudo: required
@ -16,14 +6,26 @@ notifications:
email: false email: false
matrix: matrix:
fast_finish: true fast_finish: true
exclude: include:
- env: PLATFORM=Win32 - env: PLATFORM=Win32
compiler: clang compiler: gcc
os: linux
- env: PLATFORM=Win64 - env: PLATFORM=Win64
compiler: gcc
os: linux
- env: PLATFORM=Unix COMPILER=clang
compiler: clang compiler: clang
- env: PLATFORM=Win32
os: osx
- env: PLATFORM=Win64
os: osx
- compiler: gcc
os: osx 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

View File

@ -13,7 +13,7 @@ set(PROJECT_NAME_CAPITALIZED "MultiCraft")
# Also remember to set PROTOCOL_VERSION in network/networkprotocol.h when releasing # Also remember to set PROTOCOL_VERSION in network/networkprotocol.h when releasing
set(VERSION_MAJOR 1) set(VERSION_MAJOR 1)
set(VERSION_MINOR 1) set(VERSION_MINOR 1)
set(VERSION_PATCH 4) set(VERSION_PATCH 7)
set(VERSION_EXTRA "" CACHE STRING "Stuff to append to version string") set(VERSION_EXTRA "" CACHE STRING "Stuff to append to version string")
# Change to false for releases # Change to false for releases
@ -163,6 +163,7 @@ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/fonts" DESTINATION "${SHAREDIR}")
install(FILES "README.md" DESTINATION "${DOCDIR}") install(FILES "README.md" DESTINATION "${DOCDIR}")
install(FILES "doc/lua_api.txt" DESTINATION "${DOCDIR}") install(FILES "doc/lua_api.txt" DESTINATION "${DOCDIR}")
install(FILES "doc/menu_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 "doc/world_format.txt" DESTINATION "${DOCDIR}")
install(FILES "multicraft.conf.example" DESTINATION "${EXAMPLE_CONF_DIR}") install(FILES "multicraft.conf.example" DESTINATION "${EXAMPLE_CONF_DIR}")
@ -171,6 +172,10 @@ if(UNIX AND NOT APPLE)
install(FILES "misc/MultiCraft.desktop" DESTINATION "${XDG_APPS_DIR}") install(FILES "misc/MultiCraft.desktop" DESTINATION "${XDG_APPS_DIR}")
install(FILES "misc/MultiCraft.appdata.xml" DESTINATION "${APPDATADIR}") install(FILES "misc/MultiCraft.appdata.xml" DESTINATION "${APPDATADIR}")
install(FILES "misc/MultiCraft.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps") install(FILES "misc/MultiCraft.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps")
# ToDo
install(FILES "misc/minetest-xorg-icon-128.png"
DESTINATION "${ICONDIR}/hicolor/128x128/apps"
RENAME "minetest.png")
endif() endif()
if(APPLE) if(APPLE)
@ -187,7 +192,7 @@ add_subdirectory(src)
# CPack # CPack
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An InfiniMiner/Minecraft inspired game") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An Minecraft inspired game")
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR}) set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR}) set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH}) set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})

View File

@ -113,21 +113,6 @@ LUAJIT_TIMESTAMP = $(LUAJIT_DIR)/timestamp
LUAJIT_TIMESTAMP_INT = $(ANDR_ROOT)/deps/luajit_timestamp LUAJIT_TIMESTAMP_INT = $(ANDR_ROOT)/deps/luajit_timestamp
LUAJIT_URL_GIT = https://github.com/LuaJIT/LuaJIT.git LUAJIT_URL_GIT = https://github.com/LuaJIT/LuaJIT.git
# not used now
MPIR_DIR = $(ANDR_ROOT)/deps/mpir
MPIR_LIB = $(MPIR_DIR)/usr/local/lib/libmpir.a
MPIR_TIMESTAMP = $(MPIR_DIR)/timestamp
MPIR_TIMESTAMP_INT = $(ANDR_ROOT)/deps/mpir_timestamp
MPIR_URL_GIT = https://github.com/wbhart/mpir
# not used now
OPENSSL_VERSION = 1.0.2h
OPENSSL_DIR = $(ANDR_ROOT)/deps/openssl
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
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
################################################################################ ################################################################################
ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//') ANDROID_SDK = $(shell grep '^sdk\.dir' local.properties | sed 's/^.*=[[:space:]]*//')
@ -202,9 +187,10 @@ $(OPENAL_LIB): $(OPENAL_TIMESTAMP)
echo "changed timestamp for openal detected building..."; \ echo "changed timestamp for openal detected building..."; \
cd ${OPENAL_DIR}; \ cd ${OPENAL_DIR}; \
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \ ${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \ NDK_MODULE_PATH=${NDK_MODULE_PATH} APP_ABI=${TARGET_ABI} \
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \ TARGET_ARCH_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
NDK_TOOLCHAIN_VERSION=${COMPILER_VERSION} \ 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_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \ TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \ TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@ -248,7 +234,8 @@ $(VORBIS_LIB): $(VORBIS_TIMESTAMP)
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \ ${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \ NDK_MODULE_PATH=${NDK_MODULE_PATH} \
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \ APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
NDK_TOOLCHAIN_VERSION=${COMPILER_VERSION} \ 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_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \ TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \ TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
@ -261,57 +248,6 @@ $(VORBIS_LIB): $(VORBIS_TIMESTAMP)
clean_vorbis : clean_vorbis :
$(RM) -rf ${VORBIS_DIR} $(RM) -rf ${VORBIS_DIR}
$(OPENSSL_TIMESTAMP) : openssl_download
@LAST_MODIF=$$(find ${OPENSSL_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then \
touch ${OPENSSL_TIMESTAMP}; \
fi
openssl_download :
@if [ ! -d ${OPENSSL_DIR} ] ; then \
echo "openssl sources missing, downloading..."; \
mkdir -p ${ANDR_ROOT}/deps; \
cd ${ANDR_ROOT}/deps; \
wget ${OPENSSL_URL} || exit 1; \
tar -xzf openssl-$(OPENSSL_VERSION).tar.gz; \
$(RM) -rf $(ANDR_ROOT)/deps/openssl-$(OPENSSL_VERSION).tar.gz; \
mv openssl-$(OPENSSL_VERSION) openssl; \
fi
openssl : $(OPENSSL_LIB)
$(OPENSSL_LIB): $(OPENSSL_TIMESTAMP) $(MPIR_LIB)
@REFRESH=0; \
if [ ! -e ${OPENSSL_TIMESTAMP_INT} ] ; then \
echo "${OPENSSL_TIMESTAMP_INT} doesn't exist"; \
REFRESH=1; \
fi; \
if [ ${OPENSSL_TIMESTAMP} -nt ${OPENSSL_TIMESTAMP_INT} ] ; then \
REFRESH=1; \
fi; \
if [ $$REFRESH -ne 0 ] ; then \
echo "changed timestamp for openssl detected building..."; \
cd ${OPENSSL_DIR}; \
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-openssl; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \
--install-dir=$${TOOLCHAIN} --platform=${APP_PLATFORM}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
CC=${CROSS_PREFIX}gcc ./Configure no-ssl2 no-ssl3 no-hw enable-gmp \
-DL_ENDIAN -I${MPIR_DIR} -L${MPIR_DIR}/usr/lib android-${TARGET_ARCH}; \
CC=${CROSS_PREFIX}gcc ANDROID_DEV=/tmp/ndk-${TARGET_HOST} make depend; \
CC=${CROSS_PREFIX}gcc ANDROID_DEV=/tmp/ndk-${TARGET_HOST} make build_libs; \
touch ${OPENSSL_TIMESTAMP}; \
touch ${OPENSSL_TIMESTAMP_INT}; \
$(RM) -rf $${TOOLCHAIN}; \
else \
echo "nothing to be done for openssl"; \
fi
clean_openssl :
$(RM) -rf deps/openssl-$(OPENSSL_VERSION).tar.gz; \
$(RM) -rf deps/openssl
$(LEVELDB_TIMESTAMP) : leveldb_download $(LEVELDB_TIMESTAMP) : leveldb_download
@LAST_MODIF=$$(find ${LEVELDB_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \ @LAST_MODIF=$$(find ${LEVELDB_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then \ if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then \
@ -346,7 +282,8 @@ $(LEVELDB_LIB): $(LEVELDB_TIMESTAMP)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-leveldb; \ export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-leveldb; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \ ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \ --toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \
--platform=${APP_PLATFORM} --install-dir=$${TOOLCHAIN}; \ --platform=${APP_PLATFORM} \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \ export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \ export CC=${CROSS_PREFIX}gcc; \
export CXX=${CROSS_PREFIX}g++; \ export CXX=${CROSS_PREFIX}g++; \
@ -446,6 +383,7 @@ iconv_download :
clean_iconv : clean_iconv :
$(RM) -rf ${ICONV_DIR} $(RM) -rf ${ICONV_DIR}
<<<<<<< HEAD
intl_download : intl_download :
@if [ ! -d ${INTL_DIR} ] ; then \ @if [ ! -d ${INTL_DIR} ] ; then \
echo "libintl sources missing, downloading..."; \ echo "libintl sources missing, downloading..."; \
@ -455,6 +393,42 @@ intl_download :
tar -xzf libintl.tar.gz || exit 1; \ tar -xzf libintl.tar.gz || exit 1; \
rm libintl.tar.gz; \ rm libintl.tar.gz; \
mv libintl-lite-master libintl; \ mv libintl-lite-master libintl; \
=======
$(ICONV_LIB) : $(ICONV_TIMESTAMP)
@REFRESH=0; \
if [ ! -e ${ICONV_TIMESTAMP_INT} ] ; then \
REFRESH=1; \
fi; \
if [ ! -e ${ICONV_LIB} ] ; then \
REFRESH=1; \
fi; \
if [ ${ICONV_TIMESTAMP} -nt ${ICONV_TIMESTAMP_INT} ] ; then \
REFRESH=1; \
fi; \
if [ $$REFRESH -ne 0 ] ; then \
mkdir -p ${ICONV_DIR}; \
echo "changed timestamp for iconv detected building..."; \
cd ${ICONV_DIR}; \
\
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; \
export CXX=${CROSS_PREFIX}g++; \
export TARGET_OS=OS_ANDROID_CROSSCOMPILE; \
./configure --host=${TARGET_HOST} || exit 1; \
sed -i 's/LIBICONV_VERSION_INFO) /LIBICONV_VERSION_INFO) -avoid-version /g' lib/Makefile; \
grep "iconv_LDFLAGS" src/Makefile; \
$(MAKE) -s || exit 1; \
touch ${ICONV_TIMESTAMP}; \
touch ${ICONV_TIMESTAMP_INT}; \
rm -rf ${TOOLCHAIN}; \
else \
echo "nothing to be done for iconv"; \
>>>>>>> upstream/master
fi fi
clean_intl : clean_intl :
@ -508,8 +482,12 @@ $(IRRLICHT_LIB): $(IRRLICHT_TIMESTAMP) $(FREETYPE_LIB)
cd deps/irrlicht/source/Irrlicht/Android; \ cd deps/irrlicht/source/Irrlicht/Android; \
${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \ ${ANDROID_NDK}/ndk-build NDEBUG=${NDEBUG} \
NDK_MODULE_PATH=${NDK_MODULE_PATH} \ NDK_MODULE_PATH=${NDK_MODULE_PATH} \
NDK_TOOLCHAIN_VERSION=${COMPILER_VERSION} \ APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} \
APP_ABI=${TARGET_ABI} APP_PLATFORM=${APP_PLATFORM} || exit 1; \ 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; \
touch ${IRRLICHT_TIMESTAMP}; \ touch ${IRRLICHT_TIMESTAMP}; \
touch ${IRRLICHT_TIMESTAMP_INT}; \ touch ${IRRLICHT_TIMESTAMP_INT}; \
else \ else \
@ -538,7 +516,6 @@ curl_download :
curl : $(CURL_LIB) curl : $(CURL_LIB)
#$(CURL_LIB): $(CURL_TIMESTAMP) $(OPENSSL_LIB)
$(CURL_LIB): $(CURL_TIMESTAMP) $(CURL_LIB): $(CURL_TIMESTAMP)
@REFRESH=0; \ @REFRESH=0; \
if [ ! -e ${CURL_TIMESTAMP_INT} ] ; then \ if [ ! -e ${CURL_TIMESTAMP_INT} ] ; then \
@ -558,7 +535,8 @@ $(CURL_LIB): $(CURL_TIMESTAMP)
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-curl; \ export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-curl; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \ ${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \ --toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \
--platform=${APP_PLATFORM} --install-dir=$${TOOLCHAIN}; \ --platform=${APP_PLATFORM} \
--install-dir=$${TOOLCHAIN}; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \ export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \ export CC=${CROSS_PREFIX}gcc; \
export CXX=${CROSS_PREFIX}g++; \ export CXX=${CROSS_PREFIX}g++; \
@ -566,8 +544,8 @@ $(CURL_LIB): $(CURL_TIMESTAMP)
export CPPFLAGS="$${CPPFLAGS} ${TARGET_CXXFLAGS_ADDON} -fno-lto"; \ export CPPFLAGS="$${CPPFLAGS} ${TARGET_CXXFLAGS_ADDON} -fno-lto"; \
export CFLAGS="$${CFLAGS} ${TARGET_CFLAGS_ADDON} -fno-lto"; \ export CFLAGS="$${CFLAGS} ${TARGET_CFLAGS_ADDON} -fno-lto"; \
export LDFLAGS="$${LDFLAGS} ${TARGET_LDFLAGS_ADDON}"; \ export LDFLAGS="$${LDFLAGS} ${TARGET_LDFLAGS_ADDON}"; \
# export CPPFLAGS="$${CPPFLAGS} -I${OPENSSL_DIR}/include \ # export CPPFLAGS="$${CPPFLAGS} \
# export LDFLAGS="$${LDFLAGS} -L${OPENSSL_DIR} ${TARGET_LDFLAGS_ADDON}"; \ # export LDFLAGS="$${LDFLAGS} ${TARGET_LDFLAGS_ADDON}"; \
# ./configure --host=${TARGET_HOST} --enable-static --disable-shared --with-ssl; \ # ./configure --host=${TARGET_HOST} --enable-static --disable-shared --with-ssl; \
./configure --host=${TARGET_HOST} --enable-static --disable-shared; \ ./configure --host=${TARGET_HOST} --enable-static --disable-shared; \
$(MAKE) -s || exit 1; \ $(MAKE) -s || exit 1; \
@ -581,57 +559,6 @@ $(CURL_LIB): $(CURL_TIMESTAMP)
clean_curl : clean_curl :
$(RM) -R ${CURL_DIR} $(RM) -R ${CURL_DIR}
$(MPIR_TIMESTAMP) : mpir_download
@LAST_MODIF=$$(find ${MPIR_DIR} -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" "); \
if [ $$(basename $$LAST_MODIF) != "timestamp" ] ; then \
touch ${MPIR_TIMESTAMP}; \
fi
mpir_download :
@if [ ! -d "${MPIR_DIR}" ] ; then \
echo "mpir sources missing, downloading..."; \
mkdir -p ${ANDR_ROOT}/deps; \
cd deps; \
git clone ${MPIR_URL_GIT} || exit 1; \
fi
mpir : $(MPIR_LIB)
$(MPIR_LIB): $(MPIR_TIMESTAMP)
@REFRESH=0; \
if [ ! -e ${MPIR_TIMESTAMP_INT} ] ; then \
REFRESH=1; \
fi; \
if [ ! -e ${MPIR_LIB} ] ; then \
REFRESH=1; \
fi; \
if [ ${MPIR_TIMESTAMP} -nt ${MPIR_TIMESTAMP_INT} ] ; then \
REFRESH=1; \
fi; \
if [ $$REFRESH -ne 0 ] ; then \
mkdir -p ${MPIR_DIR}; \
echo "changed timestamp for mpir detected building..."; \
cd deps/mpir; \
export CROSS_PREFIX=${CROSS_PREFIX}; \
export TOOLCHAIN=/tmp/ndk-${TARGET_HOST}-mpir; \
${ANDROID_NDK}/build/tools/make-standalone-toolchain.sh \
--toolchain=${TARGET_TOOLCHAIN}-${COMPILER_VERSION} \
--platform=${APP_PLATFORM} --install-dir=$${TOOLCHAIN} ; \
export PATH="$${TOOLCHAIN}/bin:$${PATH}"; \
export CC=${CROSS_PREFIX}gcc; \
export CXX=${CROSS_PREFIX}g++; \
./configure --enable-static --disable-shared --host=${TARGET_HOST}; \
$(MAKE) install DESTDIR=/${MPIR_DIR} || exit 1; \
touch ${MPIR_TIMESTAMP}; \
touch ${MPIR_TIMESTAMP_INT}; \
$(RM) -rf $${TOOLCHAIN}; \
else \
echo "nothing to be done for mpir"; \
fi
clean_mpir:
$(RM) -R deps/mpir
sqlite3_download : sqlite3_download :
@if [ ! -d ${SQLITE3_DIR} ] ; then \ @if [ ! -d ${SQLITE3_DIR} ] ; then \
echo "sqlite3 sources missing, downloading..."; \ echo "sqlite3 sources missing, downloading..."; \
@ -781,15 +708,19 @@ assets : $(ASSETS_TIMESTAMP)
clean_assets : clean_assets :
@$(RM) -r ${APP_ROOT}/assets @$(RM) -r ${APP_ROOT}/assets
# $(MPIR_LIB)
apk: local.properties $(IRRLICHT_LIB) $(CURL_LIB) $(LEVELDB_LIB) $(LUAJIT_LIB) \ apk: local.properties $(IRRLICHT_LIB) $(CURL_LIB) $(LEVELDB_LIB) $(LUAJIT_LIB) \
$(OPENAL_LIB) $(VORBIS_LIB) prep_srcdir $(ANDR_ROOT)/jni/src/android_version.h \ $(OPENAL_LIB) $(VORBIS_LIB) prep_srcdir $(ANDR_ROOT)/jni/src/android_version.h \
$(ANDR_ROOT)/jni/src/android_version_githash.h sqlite3_download intl_download iconv_download assets $(ANDR_ROOT)/jni/src/android_version_githash.h sqlite3_download intl_download iconv_download assets
+@${ANDROID_NDK}/ndk-build NDK_MODULE_PATH=${NDK_MODULE_PATH} \ +@${ANDROID_NDK}/ndk-build NDK_MODULE_PATH=${NDK_MODULE_PATH} \
GPROF=${GPROF} APP_ABI=${TARGET_ABI} \ GPROF=${GPROF} APP_ABI=${TARGET_ABI} \
APP_PLATFORM=${APP_PLATFORM} \ 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++ \
NDK_TOOLCHAIN_VERSION=${COMPILER_VERSION} \ NDK_TOOLCHAIN_VERSION=${COMPILER_VERSION} \
TARGET_LIBDIR=${TARGET_LIBDIR} && \ TARGET_LIBDIR=${TARGET_LIBDIR} \
TARGET_CFLAGS+="${TARGET_CFLAGS_ADDON}" \
TARGET_LDFLAGS+="${TARGET_LDFLAGS_ADDON}" \
TARGET_CXXFLAGS+="${TARGET_CXXFLAGS_ADDON}" || exit 1; \
if [ ! -e ${APP_ROOT}/jniLibs ]; then \ if [ ! -e ${APP_ROOT}/jniLibs ]; then \
ln -s ${ANDR_ROOT}/libs ${APP_ROOT}/jniLibs || exit 1; \ ln -s ${ANDR_ROOT}/libs ${APP_ROOT}/jniLibs || exit 1; \
fi; \ fi; \

View File

@ -86,7 +86,7 @@ endif
LOCAL_C_INCLUDES := \ LOCAL_C_INCLUDES := \
jni/src \ jni/src \
jni/src/script \ jni/src/script \
jni/src/json \ jni/src/jsoncpp \
jni/src/cguittfont \ jni/src/cguittfont \
jni/src/gmp \ jni/src/gmp \
deps/irrlicht/include \ deps/irrlicht/include \
@ -156,6 +156,7 @@ LOCAL_SRC_FILES := \
jni/src/log.cpp \ jni/src/log.cpp \
jni/src/main.cpp \ jni/src/main.cpp \
jni/src/map.cpp \ jni/src/map.cpp \
jni/src/map_settings_manager.cpp \
jni/src/mapblock.cpp \ jni/src/mapblock.cpp \
jni/src/mapblock_mesh.cpp \ jni/src/mapblock_mesh.cpp \
jni/src/mapgen.cpp \ jni/src/mapgen.cpp \
@ -189,6 +190,8 @@ LOCAL_SRC_FILES := \
jni/src/porting.cpp \ jni/src/porting.cpp \
jni/src/profiler.cpp \ jni/src/profiler.cpp \
jni/src/quicktune.cpp \ jni/src/quicktune.cpp \
jni/src/reflowscan.cpp \
jni/src/remoteplayer.cpp \
jni/src/rollback.cpp \ jni/src/rollback.cpp \
jni/src/rollback_interface.cpp \ jni/src/rollback_interface.cpp \
jni/src/serialization.cpp \ jni/src/serialization.cpp \
@ -211,6 +214,7 @@ LOCAL_SRC_FILES := \
jni/src/util/auth.cpp \ jni/src/util/auth.cpp \
jni/src/util/base64.cpp \ jni/src/util/base64.cpp \
jni/src/util/directiontables.cpp \ jni/src/util/directiontables.cpp \
jni/src/util/enriched_string.cpp \
jni/src/util/numeric.cpp \ jni/src/util/numeric.cpp \
jni/src/util/pointedthing.cpp \ jni/src/util/pointedthing.cpp \
jni/src/util/serialize.cpp \ jni/src/util/serialize.cpp \
@ -225,7 +229,9 @@ LOCAL_SRC_FILES := \
jni/src/client/clientlauncher.cpp \ jni/src/client/clientlauncher.cpp \
jni/src/client/tile.cpp \ jni/src/client/tile.cpp \
jni/src/util/sha256.c \ jni/src/util/sha256.c \
jni/src/gmp/mini-gmp.c jni/src/gmp/mini-gmp.c \
jni/src/client/joystick_controller.cpp \
jni/src/irrlicht_changes/static_text.cpp
# Network # Network
LOCAL_SRC_FILES += \ LOCAL_SRC_FILES += \
@ -293,7 +299,7 @@ LOCAL_SRC_FILES += \
jni/src/threading/thread.cpp jni/src/threading/thread.cpp
# JSONCPP # JSONCPP
LOCAL_SRC_FILES += jni/src/json/jsoncpp.cpp LOCAL_SRC_FILES += jni/src/jsoncpp/json/jsoncpp.cpp
# libiconv # libiconv
LOCAL_CFLAGS += -Wno-multichar -D_ANDROID -DLIBDIR -DBUILDING_LIBICONV LOCAL_CFLAGS += -Wno-multichar -D_ANDROID -DLIBDIR -DBUILDING_LIBICONV

View File

@ -13,15 +13,15 @@ packagedir=$builddir/packages
libdir=$builddir/libs libdir=$builddir/libs
toolchain_file=$dir/toolchain_mingw.cmake toolchain_file=$dir/toolchain_mingw.cmake
irrlicht_version=1.8.1 irrlicht_version=1.8.4
ogg_version=1.2.1 ogg_version=1.3.2
vorbis_version=1.3.3 vorbis_version=1.3.5
curl_version=7.38.0 curl_version=7.50.3
gettext_version=0.14.4 gettext_version=0.14.4
freetype_version=2.3.5 freetype_version=2.7
sqlite3_version=3.8.7.4 sqlite3_version=3.14.2
luajit_version=2.0.1 luajit_version=2.1.0-beta2
leveldb_version=1.15 leveldb_version=1.18
zlib_version=1.2.8 zlib_version=1.2.8
mkdir -p $packagedir mkdir -p $packagedir
@ -34,44 +34,38 @@ cd $builddir
-c -O $packagedir/irrlicht-$irrlicht_version.zip -c -O $packagedir/irrlicht-$irrlicht_version.zip
[ -e $packagedir/zlib-$zlib_version.zip ] || wget http://minetest.kitsunemimi.pw/zlib-$zlib_version-win32.zip \ [ -e $packagedir/zlib-$zlib_version.zip ] || wget http://minetest.kitsunemimi.pw/zlib-$zlib_version-win32.zip \
-c -O $packagedir/zlib-$zlib_version.zip -c -O $packagedir/zlib-$zlib_version.zip
[ -e $packagedir/libogg-$ogg_version-dev.7z ] || wget http://minetest.kitsunemimi.pw/libogg-$ogg_version-dev.7z \ [ -e $packagedir/libogg-$ogg_version.zip ] || wget http://minetest.kitsunemimi.pw/libogg-$ogg_version-win32.zip \
-c -O $packagedir/libogg-$ogg_version-dev.7z -c -O $packagedir/libogg-$ogg_version.zip
[ -e $packagedir/libogg-$ogg_version-dll.7z ] || wget http://minetest.kitsunemimi.pw/libogg-$ogg_version-dll.7z \ [ -e $packagedir/libvorbis-$vorbis_version.zip ] || wget http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-win32.zip \
-c -O $packagedir/libogg-$ogg_version-dll.7z -c -O $packagedir/libvorbis-$vorbis_version.zip
[ -e $packagedir/libvorbis-$vorbis_version-dev.7z ] || wget http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-dev.7z \ [ -e $packagedir/curl-$curl_version.zip ] || wget http://minetest.kitsunemimi.pw/curl-$curl_version-win32.zip \
-c -O $packagedir/libvorbis-$vorbis_version-dev.7z -c -O $packagedir/curl-$curl_version.zip
[ -e $packagedir/libvorbis-$vorbis_version-dll.7z ] || wget http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-dll.7z \
-c -O $packagedir/libvorbis-$vorbis_version-dll.7z
[ -e $packagedir/libcurl-$curl_version.zip ] || wget http://minetest.kitsunemimi.pw/libcurl-$curl_version-win32.zip \
-c -O $packagedir/libcurl-$curl_version.zip
[ -e $packagedir/gettext-$gettext_version.zip ] || wget http://minetest.kitsunemimi.pw/gettext-$gettext_version.zip \ [ -e $packagedir/gettext-$gettext_version.zip ] || wget http://minetest.kitsunemimi.pw/gettext-$gettext_version.zip \
-c -O $packagedir/gettext-$gettext_version.zip -c -O $packagedir/gettext-$gettext_version.zip
[ -e $packagedir/libfreetype-$freetype_version.zip ] || wget http://minetest.kitsunemimi.pw/libfreetype-$freetype_version-win32.zip \ [ -e $packagedir/freetype2-$freetype_version.zip ] || wget http://minetest.kitsunemimi.pw/freetype2-$freetype_version-win32.zip \
-c -O $packagedir/libfreetype-$freetype_version.zip -c -O $packagedir/freetype2-$freetype_version.zip
[ -e $packagedir/sqlite3-$sqlite3_version.zip ] || wget http://minetest.kitsunemimi.pw/sqlite3-$sqlite3_version-win32.zip \ [ -e $packagedir/sqlite3-$sqlite3_version.zip ] || wget http://minetest.kitsunemimi.pw/sqlite3-$sqlite3_version-win32.zip \
-c -O $packagedir/sqlite3-$sqlite3_version.zip -c -O $packagedir/sqlite3-$sqlite3_version.zip
[ -e $packagedir/luajit-$luajit_version-static-win32.zip ] || wget http://minetest.kitsunemimi.pw/luajit-$luajit_version-static-win32.zip \ [ -e $packagedir/luajit-$luajit_version.zip ] || wget http://minetest.kitsunemimi.pw/luajit-$luajit_version-win32.zip \
-c -O $packagedir/luajit-$luajit_version-static-win32.zip -c -O $packagedir/luajit-$luajit_version.zip
[ -e $packagedir/libleveldb-$leveldb_version-win32.zip ] || wget http://minetest.kitsunemimi.pw/libleveldb-$leveldb_version-win32.zip \ [ -e $packagedir/libleveldb-$leveldb_version.zip ] || wget http://minetest.kitsunemimi.pw/libleveldb-$leveldb_version-win32.zip \
-c -O $packagedir/libleveldb-$leveldb_version-win32.zip -c -O $packagedir/libleveldb-$leveldb_version.zip
[ -e $packagedir/openal_stripped.zip ] || wget http://minetest.kitsunemimi.pw/openal_stripped.zip \ [ -e $packagedir/openal_stripped.zip ] || wget http://minetest.kitsunemimi.pw/openal_stripped.zip \
-c -O $packagedir/openal_stripped.zip -c -O $packagedir/openal_stripped.zip
# Extract stuff # Extract stuff
cd $libdir cd $libdir
[ -d irrlicht-$irrlicht_version ] || unzip -o $packagedir/irrlicht-$irrlicht_version.zip [ -d irrlicht ] || unzip -o $packagedir/irrlicht-$irrlicht_version.zip -d irrlicht
[ -d zlib ] || unzip -o $packagedir/zlib-$zlib_version.zip -d zlib [ -d zlib ] || unzip -o $packagedir/zlib-$zlib_version.zip -d zlib
[ -d libogg/include ] || 7z x -y -olibogg $packagedir/libogg-$ogg_version-dev.7z [ -d libogg ] || unzip -o $packagedir/libogg-$ogg_version.zip -d libogg
[ -d libogg/bin ] || 7z x -y -olibogg $packagedir/libogg-$ogg_version-dll.7z [ -d libvorbis ] || unzip -o $packagedir/libvorbis-$vorbis_version.zip -d libvorbis
[ -d libvorbis/include ] || 7z x -y -olibvorbis $packagedir/libvorbis-$vorbis_version-dev.7z [ -d libcurl ] || unzip -o $packagedir/curl-$curl_version.zip -d libcurl
[ -d libvorbis/bin ] || 7z x -y -olibvorbis $packagedir/libvorbis-$vorbis_version-dll.7z
[ -d libcurl ] || unzip -o $packagedir/libcurl-$curl_version.zip -d libcurl
[ -d gettext ] || unzip -o $packagedir/gettext-$gettext_version.zip -d gettext [ -d gettext ] || unzip -o $packagedir/gettext-$gettext_version.zip -d gettext
[ -d freetype ] || unzip -o $packagedir/libfreetype-$freetype_version.zip -d freetype [ -d freetype ] || unzip -o $packagedir/freetype2-$freetype_version.zip -d freetype
[ -d sqlite3 ] || unzip -o $packagedir/sqlite3-$sqlite3_version.zip -d sqlite3 [ -d sqlite3 ] || unzip -o $packagedir/sqlite3-$sqlite3_version.zip -d sqlite3
[ -d openal_stripped ] || unzip -o $packagedir/openal_stripped.zip [ -d openal_stripped ] || unzip -o $packagedir/openal_stripped.zip
[ -d luajit ] || unzip -o $packagedir/luajit-$luajit_version-static-win32.zip -d luajit [ -d luajit ] || unzip -o $packagedir/luajit-$luajit_version.zip -d luajit
[ -d leveldb ] || unzip -o $packagedir/libleveldb-$leveldb_version-win32.zip -d leveldb [ -d leveldb ] || unzip -o $packagedir/libleveldb-$leveldb_version.zip -d leveldb
# Get minetest # Get minetest
cd $builddir cd $builddir
@ -81,7 +75,7 @@ else
[ -d minetest ] && (cd minetest && git pull) || (git clone https://github.com/minetest/minetest) [ -d minetest ] && (cd minetest && git pull) || (git clone https://github.com/minetest/minetest)
fi fi
cd minetest cd minetest
git_hash=`git show | head -c14 | tail -c7` git_hash=$(git rev-parse --short HEAD)
# Get minetest_game # Get minetest_game
cd games cd games
@ -107,14 +101,13 @@ cmake .. \
-DENABLE_FREETYPE=1 \ -DENABLE_FREETYPE=1 \
-DENABLE_LEVELDB=1 \ -DENABLE_LEVELDB=1 \
\ \
-DIRRLICHT_INCLUDE_DIR=$libdir/irrlicht-$irrlicht_version/include \ -DIRRLICHT_INCLUDE_DIR=$libdir/irrlicht/include \
-DIRRLICHT_LIBRARY=$libdir/irrlicht-$irrlicht_version/lib/Win32-gcc/libIrrlicht.dll.a \ -DIRRLICHT_LIBRARY=$libdir/irrlicht/lib/Win32-gcc/libIrrlicht.dll.a \
-DIRRLICHT_DLL=$libdir/irrlicht-$irrlicht_version/bin/Win32-gcc/Irrlicht.dll \ -DIRRLICHT_DLL=$libdir/irrlicht/bin/Win32-gcc/Irrlicht.dll \
\ \
-DZLIB_INCLUDE_DIR=$libdir/zlib/include \ -DZLIB_INCLUDE_DIR=$libdir/zlib/include \
-DZLIB_LIBRARIES=$libdir/zlib/lib/zlibwapi.dll.a \ -DZLIB_LIBRARIES=$libdir/zlib/lib/libz.dll.a \
-DZLIB_DLL=$libdir/zlib/bin/zlib1.dll \ -DZLIB_DLL=$libdir/zlib/bin/zlib1.dll \
-DZLIBWAPI_DLL=$libdir/zlib/bin/zlibwapi.dll \
\ \
-DLUA_INCLUDE_DIR=$libdir/luajit/include \ -DLUA_INCLUDE_DIR=$libdir/luajit/include \
-DLUA_LIBRARY=$libdir/luajit/libluajit.a \ -DLUA_LIBRARY=$libdir/luajit/libluajit.a \
@ -145,9 +138,9 @@ cmake .. \
-DGETTEXT_LIBRARY=$libdir/gettext/lib/libintl.dll.a \ -DGETTEXT_LIBRARY=$libdir/gettext/lib/libintl.dll.a \
\ \
-DFREETYPE_INCLUDE_DIR_freetype2=$libdir/freetype/include/freetype2 \ -DFREETYPE_INCLUDE_DIR_freetype2=$libdir/freetype/include/freetype2 \
-DFREETYPE_INCLUDE_DIR_ft2build=$libdir/freetype/include \ -DFREETYPE_INCLUDE_DIR_ft2build=$libdir/freetype/include/freetype2 \
-DFREETYPE_LIBRARY=$libdir/freetype/lib/libfreetype.dll.a \ -DFREETYPE_LIBRARY=$libdir/freetype/lib/libfreetype.dll.a \
-DFREETYPE_DLL=$libdir/freetype/bin/freetype6.dll \ -DFREETYPE_DLL=$libdir/freetype/bin/libfreetype-6.dll \
\ \
-DSQLITE3_INCLUDE_DIR=$libdir/sqlite3/include \ -DSQLITE3_INCLUDE_DIR=$libdir/sqlite3/include \
-DSQLITE3_LIBRARY=$libdir/sqlite3/lib/libsqlite3.dll.a \ -DSQLITE3_LIBRARY=$libdir/sqlite3/lib/libsqlite3.dll.a \

View File

@ -5,16 +5,16 @@ builddir="$( pwd )"
packagedir=$builddir/packages packagedir=$builddir/packages
libdir=$builddir/libs libdir=$builddir/libs
toolchain_file=$builddir/toolchain_mingw64.cmake toolchain_file=$dir/toolchain_mingw64.cmake
irrlicht_version=1.8.1 irrlicht_version=1.8.4
ogg_version=1.3.1 ogg_version=1.3.2
vorbis_version=1.3.4 vorbis_version=1.3.5
curl_version=7.38.0 curl_version=7.50.3
gettext_version=0.18.2 gettext_version=0.18.2
freetype_version=2.5.3 freetype_version=2.7
sqlite3_version=3.8.7.4 sqlite3_version=3.14.2
luajit_version=2.0.3 luajit_version=2.1.0-beta2
leveldb_version=1.15 leveldb_version=1.18
zlib_version=1.2.8 zlib_version=1.2.8
mkdir -p $packagedir mkdir -p $packagedir
@ -31,15 +31,15 @@ cd $builddir
-c -O $packagedir/libogg-$ogg_version.zip -c -O $packagedir/libogg-$ogg_version.zip
[ -e $packagedir/libvorbis-$vorbis_version.zip ] || wget http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-win64.zip \ [ -e $packagedir/libvorbis-$vorbis_version.zip ] || wget http://minetest.kitsunemimi.pw/libvorbis-$vorbis_version-win64.zip \
-c -O $packagedir/libvorbis-$vorbis_version.zip -c -O $packagedir/libvorbis-$vorbis_version.zip
[ -e $packagedir/libcurl-$curl_version.zip ] || wget http://minetest.kitsunemimi.pw/libcurl-$curl_version-win64.zip \ [ -e $packagedir/curl-$curl_version.zip ] || wget http://minetest.kitsunemimi.pw/curl-$curl_version-win64.zip \
-c -O $packagedir/libcurl-$curl_version.zip -c -O $packagedir/curl-$curl_version.zip
[ -e $packagedir/gettext-$gettext_version.zip ] || wget http://minetest.kitsunemimi.pw/gettext-$gettext_version-win64.zip \ [ -e $packagedir/gettext-$gettext_version.zip ] || wget http://minetest.kitsunemimi.pw/gettext-$gettext_version-win64.zip \
-c -O $packagedir/gettext-$gettext_version.zip -c -O $packagedir/gettext-$gettext_version.zip
[ -e $packagedir/freetype-$freetype_version.zip ] || wget http://minetest.kitsunemimi.pw/libfreetype-$freetype_version-win64.zip \ [ -e $packagedir/freetype2-$freetype_version.zip ] || wget http://minetest.kitsunemimi.pw/freetype2-$freetype_version-win64.zip \
-c -O $packagedir/freetype-$freetype_version.zip -c -O $packagedir/freetype2-$freetype_version.zip
[ -e $packagedir/sqlite3-$sqlite3_version.zip ] || wget http://minetest.kitsunemimi.pw/sqlite3-$sqlite3_version-win64.zip \ [ -e $packagedir/sqlite3-$sqlite3_version.zip ] || wget http://minetest.kitsunemimi.pw/sqlite3-$sqlite3_version-win64.zip \
-c -O $packagedir/sqlite3-$sqlite3_version.zip -c -O $packagedir/sqlite3-$sqlite3_version.zip
[ -e $packagedir/luajit-$luajit_version.zip ] || wget http://minetest.kitsunemimi.pw/luajit-$luajit_version-static-win64.zip \ [ -e $packagedir/luajit-$luajit_version.zip ] || wget http://minetest.kitsunemimi.pw/luajit-$luajit_version-win64.zip \
-c -O $packagedir/luajit-$luajit_version.zip -c -O $packagedir/luajit-$luajit_version.zip
[ -e $packagedir/libleveldb-$leveldb_version.zip ] || wget http://minetest.kitsunemimi.pw/libleveldb-$leveldb_version-win64.zip \ [ -e $packagedir/libleveldb-$leveldb_version.zip ] || wget http://minetest.kitsunemimi.pw/libleveldb-$leveldb_version-win64.zip \
-c -O $packagedir/libleveldb-$leveldb_version.zip -c -O $packagedir/libleveldb-$leveldb_version.zip
@ -49,13 +49,13 @@ cd $builddir
# Extract stuff # Extract stuff
cd $libdir cd $libdir
[ -d irrlicht-$irrlicht_version ] || unzip -o $packagedir/irrlicht-$irrlicht_version.zip [ -d irrlicht ] || unzip -o $packagedir/irrlicht-$irrlicht_version.zip -d irrlicht
[ -d zlib ] || unzip -o $packagedir/zlib-$zlib_version.zip -d zlib [ -d zlib ] || unzip -o $packagedir/zlib-$zlib_version.zip -d zlib
[ -d libogg ] || unzip -o $packagedir/libogg-$ogg_version.zip -d libogg [ -d libogg ] || unzip -o $packagedir/libogg-$ogg_version.zip -d libogg
[ -d libvorbis ] || unzip -o $packagedir/libvorbis-$vorbis_version.zip -d libvorbis [ -d libvorbis ] || unzip -o $packagedir/libvorbis-$vorbis_version.zip -d libvorbis
[ -d libcurl ] || unzip -o $packagedir/libcurl-$curl_version.zip -d libcurl [ -d libcurl ] || unzip -o $packagedir/curl-$curl_version.zip -d libcurl
[ -d gettext ] || unzip -o $packagedir/gettext-$gettext_version.zip -d gettext [ -d gettext ] || unzip -o $packagedir/gettext-$gettext_version.zip -d gettext
[ -d freetype ] || unzip -o $packagedir/freetype-$freetype_version.zip -d freetype [ -d freetype ] || unzip -o $packagedir/freetype2-$freetype_version.zip -d freetype
[ -d sqlite3 ] || unzip -o $packagedir/sqlite3-$sqlite3_version.zip -d sqlite3 [ -d sqlite3 ] || unzip -o $packagedir/sqlite3-$sqlite3_version.zip -d sqlite3
[ -d openal_stripped ] || unzip -o $packagedir/openal_stripped.zip [ -d openal_stripped ] || unzip -o $packagedir/openal_stripped.zip
[ -d luajit ] || unzip -o $packagedir/luajit-$luajit_version.zip -d luajit [ -d luajit ] || unzip -o $packagedir/luajit-$luajit_version.zip -d luajit
@ -80,9 +80,9 @@ cmake .. \
-DENABLE_FREETYPE=1 \ -DENABLE_FREETYPE=1 \
-DENABLE_LEVELDB=1 \ -DENABLE_LEVELDB=1 \
\ \
-DIRRLICHT_INCLUDE_DIR=$libdir/irrlicht-$irrlicht_version/include \ -DIRRLICHT_INCLUDE_DIR=$libdir/irrlicht/include \
-DIRRLICHT_LIBRARY=$libdir/irrlicht-$irrlicht_version/lib/Win64-gcc/libIrrlicht.dll.a \ -DIRRLICHT_LIBRARY=$libdir/irrlicht/lib/Win64-gcc/libIrrlicht.dll.a \
-DIRRLICHT_DLL=$libdir/irrlicht-$irrlicht_version/bin/Win64-gcc/Irrlicht.dll \ -DIRRLICHT_DLL=$libdir/irrlicht/bin/Win64-gcc/Irrlicht.dll \
\ \
-DZLIB_INCLUDE_DIR=$libdir/zlib/include \ -DZLIB_INCLUDE_DIR=$libdir/zlib/include \
-DZLIB_LIBRARIES=$libdir/zlib/lib/libz.dll.a \ -DZLIB_LIBRARIES=$libdir/zlib/lib/libz.dll.a \
@ -109,6 +109,13 @@ cmake .. \
-DCURL_INCLUDE_DIR=$libdir/libcurl/include \ -DCURL_INCLUDE_DIR=$libdir/libcurl/include \
-DCURL_LIBRARY=$libdir/libcurl/lib/libcurl.dll.a \ -DCURL_LIBRARY=$libdir/libcurl/lib/libcurl.dll.a \
\ \
-DCUSTOM_GETTEXT_PATH=$libdir/gettext \
-DGETTEXT_MSGFMT=`which msgfmt` \
-DGETTEXT_DLL=$libdir/gettext/bin/libintl-8.dll \
-DGETTEXT_ICONV_DLL=$libdir/gettext/bin/libiconv-2.dll \
-DGETTEXT_INCLUDE_DIR=$libdir/gettext/include \
-DGETTEXT_LIBRARY=$libdir/gettext/lib/libintl.dll.a \
\
-DFREETYPE_INCLUDE_DIR_freetype2=$libdir/freetype/include/freetype2 \ -DFREETYPE_INCLUDE_DIR_freetype2=$libdir/freetype/include/freetype2 \
-DFREETYPE_INCLUDE_DIR_ft2build=$libdir/freetype/include/freetype2 \ -DFREETYPE_INCLUDE_DIR_ft2build=$libdir/freetype/include/freetype2 \
-DFREETYPE_LIBRARY=$libdir/freetype/lib/libfreetype.dll.a \ -DFREETYPE_LIBRARY=$libdir/freetype/lib/libfreetype.dll.a \
@ -120,14 +127,7 @@ cmake .. \
\ \
-DLEVELDB_INCLUDE_DIR=$libdir/leveldb/include \ -DLEVELDB_INCLUDE_DIR=$libdir/leveldb/include \
-DLEVELDB_LIBRARY=$libdir/leveldb/lib/libleveldb.dll.a \ -DLEVELDB_LIBRARY=$libdir/leveldb/lib/libleveldb.dll.a \
-DLEVELDB_DLL=$libdir/leveldb/bin/libleveldb.dll \ -DLEVELDB_DLL=$libdir/leveldb/bin/libleveldb.dll
\
-DCUSTOM_GETTEXT_PATH=$libdir/gettext \
-DGETTEXT_MSGFMT=`which msgfmt` \
-DGETTEXT_DLL=$libdir/gettext/bin/libintl-8.dll \
-DGETTEXT_ICONV_DLL=$libdir/gettext/bin/libiconv-2.dll \
-DGETTEXT_INCLUDE_DIR=$libdir/gettext/include \
-DGETTEXT_LIBRARY=$libdir/gettext/lib/libintl.dll.a
make package -j8 make package -j8

View File

@ -382,7 +382,6 @@ if INIT == "game" then
itemstack, pointed_thing) itemstack, pointed_thing)
return return
end end
local pitch = placer:get_look_pitch()
local fdir = core.dir_to_facedir(placer:get_look_dir()) local fdir = core.dir_to_facedir(placer:get_look_dir())
local wield_name = itemstack:get_name() local wield_name = itemstack:get_name()

View File

@ -5,6 +5,9 @@ local WARN_INIT = false
function core.global_exists(name) 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 return rawget(_G, name) ~= nil
end end

View File

@ -31,6 +31,14 @@ function vector.normalize(v)
end end
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) function vector.round(v)
return { return {
x = math.floor(v.x + 0.5), x = math.floor(v.x + 0.5),
@ -130,4 +138,3 @@ function vector.divide(a, b)
z = a.z / b} z = a.z / b}
end end
end end

View File

@ -199,3 +199,19 @@ core.register_on_joinplayer(function(player)
record_login(player:get_player_name()) record_login(player:get_player_name())
end) 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)

View File

@ -14,19 +14,6 @@ function core.register_chatcommand(cmd, def)
core.chatcommands[cmd] = def core.chatcommands[cmd] = def
end end
if core.setting_getbool("mod_profiling") then
local tracefct = profiling_print_log
profiling_print_log = nil
core.register_chatcommand("save_mod_profile",
{
params = "",
description = "save mod profiling data to logfile " ..
"(depends on default loglevel)",
func = tracefct,
privs = { server=true }
})
end
core.register_on_chat_message(function(name, message) core.register_on_chat_message(function(name, message)
local cmd, param = string.match(message, "^/([^ ]+) *(.*)") local cmd, param = string.match(message, "^/([^ ]+) *(.*)")
if not param then if not param then
@ -51,6 +38,12 @@ core.register_on_chat_message(function(name, message)
return true -- Handled chat message return true -- Handled chat message
end) 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 -- Parses a "range" string in the format of "here (number)" or
-- "(x1, y1, z1) (x2, y2, z2)", returning two position vectors -- "(x1, y1, z1) (x2, y2, z2)", returning two position vectors
local function parse_range_str(player_name, str) local function parse_range_str(player_name, str)
@ -102,7 +95,7 @@ core.register_chatcommand("help", {
description = "Get help for commands or list privileges", description = "Get help for commands or list privileges",
func = function(name, param) func = function(name, param)
local function format_help_line(cmd, def) local function format_help_line(cmd, def)
local msg = "/"..cmd local msg = core.colorize("#00ffff", "/"..cmd)
if def.params and def.params ~= "" then if def.params and def.params ~= "" then
msg = msg .. " " .. def.params msg = msg .. " " .. def.params
end end
@ -154,25 +147,22 @@ core.register_chatcommand("help", {
core.register_chatcommand("privs", { core.register_chatcommand("privs", {
params = "<name>", params = "<name>",
description = "print out privileges of player", description = "print out privileges of player",
func = function(name, param) func = function(caller, param)
param = (param ~= "" and param or name) param = param:trim()
return true, "Privileges of " .. param .. ": " local name = (param ~= "" and param or caller)
return true, "Privileges of " .. name .. ": "
.. core.privs_to_string( .. core.privs_to_string(
core.get_player_privs(param), ' ') core.get_player_privs(name), ' ')
end, end,
}) })
core.register_chatcommand("grant", {
params = "<name> <privilege>|all", local function handle_grant_command(caller, grantname, grantprivstr)
description = "Give privilege to player", local caller_privs = minetest.get_player_privs(caller)
func = function(name, param) if not (caller_privs.privs or caller_privs.basic_privs) then
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." return false, "Your privileges are insufficient."
end end
local grantname, grantprivstr = string.match(param, "([^ ]+) (.+)")
if not grantname or not grantprivstr then if not core.auth_table[grantname] then
return false, "Invalid parameters (see /help grant)"
elseif not core.auth_table[grantname] then
return false, "Player " .. grantname .. " does not exist." return false, "Player " .. grantname .. " does not exist."
end end
local grantprivs = core.string_to_privs(grantprivstr) local grantprivs = core.string_to_privs(grantprivstr)
@ -184,8 +174,7 @@ core.register_chatcommand("grant", {
local basic_privs = local basic_privs =
core.string_to_privs(core.setting_get("basic_privs") or "interact,shout") core.string_to_privs(core.setting_get("basic_privs") or "interact,shout")
for priv, _ in pairs(grantprivs) do for priv, _ in pairs(grantprivs) do
if not basic_privs[priv] and if not basic_privs[priv] and not caller_privs.privs then
not core.check_player_privs(name, {privs=true}) then
return false, "Your privileges are insufficient." return false, "Your privileges are insufficient."
end end
if not core.registered_privileges[priv] then if not core.registered_privileges[priv] then
@ -197,17 +186,40 @@ core.register_chatcommand("grant", {
return false, privs_unknown return false, privs_unknown
end end
core.set_player_privs(grantname, privs) core.set_player_privs(grantname, privs)
core.log("action", name..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname) core.log("action", caller..' granted ('..core.privs_to_string(grantprivs, ', ')..') privileges to '..grantname)
if grantname ~= name then if grantname ~= caller then
core.chat_send_player(grantname, name core.chat_send_player(grantname, caller
.. " granted you privileges: " .. " granted you privileges: "
.. core.privs_to_string(grantprivs, ' ')) .. core.privs_to_string(grantprivs, ' '))
end end
return true, "Privileges of " .. grantname .. ": " return true, "Privileges of " .. grantname .. ": "
.. core.privs_to_string( .. core.privs_to_string(
core.get_player_privs(grantname), ' ') core.get_player_privs(grantname), ' ')
end
core.register_chatcommand("grant", {
params = "<name> <privilege>|all",
description = "Give privilege to player",
func = function(name, param)
local grantname, grantprivstr = string.match(param, "([^ ]+) (.+)")
if not grantname or not grantprivstr then
return false, "Invalid parameters (see /help grant)"
end
return handle_grant_command(name, grantname, grantprivstr)
end, 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", { core.register_chatcommand("revoke", {
params = "<name> <privilege>|all", params = "<name> <privilege>|all",
description = "Remove privilege from player", description = "Remove privilege from player",

View File

@ -4,14 +4,24 @@
-- Constants values for use with the Lua API -- Constants values for use with the Lua API
-- --
-- mapnode.h
-- Built-in Content IDs (for use with VoxelManip API) -- Built-in Content IDs (for use with VoxelManip API)
core.CONTENT_UNKNOWN = 125 core.CONTENT_UNKNOWN = 125
core.CONTENT_AIR = 126 core.CONTENT_AIR = 126
core.CONTENT_IGNORE = 127 core.CONTENT_IGNORE = 127
-- emerge.h
-- Block emerge status constants (for use with core.emerge_area) -- Block emerge status constants (for use with core.emerge_area)
core.EMERGE_CANCELLED = 0 core.EMERGE_CANCELLED = 0
core.EMERGE_ERRORED = 1 core.EMERGE_ERRORED = 1
core.EMERGE_FROM_MEMORY = 2 core.EMERGE_FROM_MEMORY = 2
core.EMERGE_FROM_DISK = 3 core.EMERGE_FROM_DISK = 3
core.EMERGE_GENERATED = 4 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

View File

@ -2,7 +2,7 @@
core.detached_inventories = {} core.detached_inventories = {}
function core.create_detached_inventory(name, callbacks) function core.create_detached_inventory(name, callbacks, player_name)
local stuff = {} local stuff = {}
stuff.name = name stuff.name = name
if callbacks then if callbacks then
@ -15,6 +15,6 @@ function core.create_detached_inventory(name, callbacks)
end end
stuff.mod_origin = core.get_current_modname() or "??" stuff.mod_origin = core.get_current_modname() or "??"
core.detached_inventories[name] = stuff core.detached_inventories[name] = stuff
return core.create_detached_inventory_raw(name) return core.create_detached_inventory_raw(name, player_name)
end end

View File

@ -1,5 +1,7 @@
-- Minetest: builtin/item.lua -- Minetest: builtin/item.lua
local builtin_shared = ...
-- --
-- Falling stuff -- Falling stuff
-- --
@ -46,14 +48,15 @@ core.register_entity(":__builtin:falling_node", {
if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then
self.object:setacceleration({x = 0, y = -10, z = 0}) self.object:setacceleration({x = 0, y = -10, z = 0})
end 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 pos = self.object:getpos()
local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z} -- Position of bottom center point -- Position of bottom center point
local bcn = core.get_node(bcp) local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z}
local bcd = core.registered_nodes[bcn.name] -- Avoid bugs caused by an unloaded node below
-- Note: walkable is in the node definition, not in item groups local bcn = core.get_node_or_nil(bcp)
if not bcd or local bcd = bcn and core.registered_nodes[bcn.name]
(bcd.walkable or if bcn and
(not bcd or bcd.walkable or
(core.get_item_group(self.node.name, "float") ~= 0 and (core.get_item_group(self.node.name, "float") ~= 0 and
bcd.liquidtype ~= "none")) then bcd.liquidtype ~= "none")) then
if bcd and bcd.leveled and 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} local np = {x = bcp.x, y = bcp.y + 1, z = bcp.z}
-- Check what's here -- Check what's here
local n2 = core.get_node(np) 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 -- If it's not air or liquid, remove node and replace it with
-- it's drops -- it's drops
if n2.name ~= "air" and (not core.registered_nodes[n2.name] or if n2.name ~= "air" and (not nd or nd.liquidtype == "none") then
core.registered_nodes[n2.name].liquidtype == "none") then
core.remove_node(np) core.remove_node(np)
if core.registered_nodes[n2.name].buildable_to == false then if nd.buildable_to == false then
-- Add dropped items -- Add dropped items
local drops = core.get_node_drops(n2.name, "") 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) core.add_item(np, dropped_item)
end end
end end
-- Run script hook -- Run script hook
for _, callback in ipairs(core.registered_on_dignodes) do for _, callback in pairs(core.registered_on_dignodes) do
callback(np, n2) callback(np, n2)
end end
end end
@ -97,7 +100,7 @@ core.register_entity(":__builtin:falling_node", {
core.add_node(np, self.node) core.add_node(np, self.node)
end end
self.object:remove() self.object:remove()
nodeupdate(np) core.check_for_falling(np)
return return
end end
local vel = self.object:getvelocity() local vel = self.object:getvelocity()
@ -108,15 +111,17 @@ core.register_entity(":__builtin:falling_node", {
end end
}) })
function spawn_falling_node(p, node) local function spawn_falling_node(p, node)
local obj = core.add_entity(p, "__builtin:falling_node") local obj = core.add_entity(p, "__builtin:falling_node")
if obj then
obj:get_luaentity():set_node(node) obj:get_luaentity():set_node(node)
end
end end
function drop_attached_node(p) local function drop_attached_node(p)
local nn = core.get_node(p).name local nn = core.get_node(p).name
core.remove_node(p) 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 = { local pos = {
x = p.x + math.random()/2 - 0.25, x = p.x + math.random()/2 - 0.25,
y = p.y + math.random()/2 - 0.25, y = p.y + math.random()/2 - 0.25,
@ -126,11 +131,15 @@ function drop_attached_node(p)
end end
end end
function check_attached_node(p, n) function builtin_shared.check_attached_node(p, n)
local def = core.registered_nodes[n.name] local def = core.registered_nodes[n.name]
local d = {x = 0, y = 0, z = 0} local d = {x = 0, y = 0, z = 0}
if def.paramtype2 == "wallmounted" then 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 else
d.y = -1 d.y = -1
end end
@ -147,19 +156,23 @@ end
-- Some common functions -- Some common functions
-- --
function nodeupdate_single(p) function core.check_single_for_falling(p)
local n = core.get_node(p) local n = core.get_node(p)
if core.get_item_group(n.name, "falling_node") ~= 0 then 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 p_bottom = {x = p.x, y = p.y - 1, z = p.z}
local n_bottom = core.get_node(p_bottom) -- Only spawn falling node if node below is loaded
-- Note: walkable is in the node definition, not in item groups local n_bottom = core.get_node_or_nil(p_bottom)
if core.registered_nodes[n_bottom.name] and 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.get_item_group(n.name, "float") == 0 or
core.registered_nodes[n_bottom.name].liquidtype == "none") and d_bottom.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 (n.name ~= n_bottom.name or (d_bottom.leveled and
(not core.registered_nodes[n_bottom.name].walkable or core.get_node_level(p_bottom) <
core.registered_nodes[n_bottom.name].buildable_to) then 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) n.level = core.get_node_level(p)
core.remove_node(p) core.remove_node(p)
spawn_falling_node(p, n) spawn_falling_node(p, n)
@ -168,7 +181,7 @@ function nodeupdate_single(p)
end end
if core.get_item_group(n.name, "attached_node") ~= 0 then 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) drop_attached_node(p)
return true return true
end end
@ -181,7 +194,7 @@ end
-- We don't walk diagonals, only our direct neighbors, and self. -- We don't walk diagonals, only our direct neighbors, and self.
-- Down first as likely case, but always before self. The same with sides. -- 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. -- 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 = 1, y = -1, z = 0}, {x = 1, y = -1, z = 0},
{x = 0, y = -1, z = -1}, {x = 0, y = -1, z = -1},
@ -195,7 +208,7 @@ local nodeupdate_neighbors = {
{x = 0, y = 1, z = 0}, {x = 0, y = 1, z = 0},
} }
function nodeupdate(p) function core.check_for_falling(p)
-- Round p to prevent falling entities to get stuck. -- Round p to prevent falling entities to get stuck.
p = vector.round(p) p = vector.round(p)
@ -214,10 +227,10 @@ function nodeupdate(p)
n = n + 1 n = n + 1
s[n] = {p = p, v = v} s[n] = {p = p, v = v}
-- Select next node from neighbor list. -- 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, -- 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). -- 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 -- If we don't need to "recurse" (walk) to it then pop
-- our previous pos off the stack and continue from there, -- our previous pos off the stack and continue from there,
-- with the v value we were at when we last were at that -- with the v value we were at when we last were at that
@ -249,12 +262,33 @@ end
-- Global callbacks -- Global callbacks
-- --
function on_placenode(p, node) local function on_placenode(p, node)
nodeupdate(p) core.check_for_falling(p)
end end
core.register_on_placenode(on_placenode) core.register_on_placenode(on_placenode)
function on_dignode(p, node) local function on_dignode(p, node)
nodeupdate(p) core.check_for_falling(p)
end end
core.register_on_dignode(on_dignode) core.register_on_dignode(on_dignode)
local function on_punchnode(p, node)
core.check_for_falling(p)
end
core.register_on_punchnode(on_punchnode)
--
-- Globally exported functions
--
-- TODO remove this function after the 0.4.15 release
function nodeupdate(p)
core.log("deprecated", "nodeupdate: deprecated, please use core.check_for_falling instead")
core.check_for_falling(p)
end
-- TODO remove this function after the 0.4.15 release
function nodeupdate_single(p)
core.log("deprecated", "nodeupdate_single: deprecated, please use core.check_single_for_falling instead")
core.check_single_for_falling(p)
end

View File

@ -5,9 +5,10 @@ core.forceload_block = nil
core.forceload_free_block = nil core.forceload_free_block = nil
local blocks_forceloaded local blocks_forceloaded
local blocks_temploaded = {}
local total_forceloaded = 0 local total_forceloaded = 0
local BLOCKSIZE = 16 local BLOCKSIZE = core.MAP_BLOCKSIZE
local function get_blockpos(pos) local function get_blockpos(pos)
return { return {
x = math.floor(pos.x/BLOCKSIZE), x = math.floor(pos.x/BLOCKSIZE),
@ -15,32 +16,52 @@ local function get_blockpos(pos)
z = math.floor(pos.z/BLOCKSIZE)} z = math.floor(pos.z/BLOCKSIZE)}
end 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 blockpos = get_blockpos(pos)
local hash = core.hash_node_position(blockpos) local hash = core.hash_node_position(blockpos)
if blocks_forceloaded[hash] ~= nil then local relevant_table, other_table = get_relevant_tables(transient)
blocks_forceloaded[hash] = blocks_forceloaded[hash] + 1 if relevant_table[hash] ~= nil then
relevant_table[hash] = relevant_table[hash] + 1
return true return true
elseif other_table[hash] ~= nil then
relevant_table[hash] = 1
else else
if total_forceloaded >= (tonumber(core.setting_get("max_forceloaded_blocks")) or 16) then if total_forceloaded >= (tonumber(core.setting_get("max_forceloaded_blocks")) or 16) then
return false return false
end end
total_forceloaded = total_forceloaded+1 total_forceloaded = total_forceloaded+1
blocks_forceloaded[hash] = 1 relevant_table[hash] = 1
forceload_block(blockpos) forceload_block(blockpos)
return true return true
end end
end end
function core.forceload_free_block(pos) function core.forceload_free_block(pos, transient)
local blockpos = get_blockpos(pos) local blockpos = get_blockpos(pos)
local hash = core.hash_node_position(blockpos) local hash = core.hash_node_position(blockpos)
if blocks_forceloaded[hash] == nil then return end local relevant_table, other_table = get_relevant_tables(transient)
if blocks_forceloaded[hash] > 1 then if relevant_table[hash] == nil then return end
blocks_forceloaded[hash] = blocks_forceloaded[hash] - 1 if relevant_table[hash] > 1 then
relevant_table[hash] = relevant_table[hash] - 1
elseif other_table[hash] ~= nil then
relevant_table[hash] = nil
else else
total_forceloaded = total_forceloaded-1 total_forceloaded = total_forceloaded-1
blocks_forceloaded[hash] = nil relevant_table[hash] = nil
forceload_free_block(blockpos) forceload_free_block(blockpos)
end end
end end

View File

@ -3,14 +3,18 @@ local scriptpath = core.get_builtin_path()..DIR_DELIM
local commonpath = scriptpath.."common"..DIR_DELIM local commonpath = scriptpath.."common"..DIR_DELIM
local gamepath = scriptpath.."game"..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(commonpath.."vector.lua")
dofile(gamepath.."constants.lua") dofile(gamepath.."constants.lua")
dofile(gamepath.."item.lua") assert(loadfile(gamepath.."item.lua"))(builtin_shared)
dofile(gamepath.."register.lua") dofile(gamepath.."register.lua")
if core.setting_getbool("mod_profiling") then if core.setting_getbool("profiler.load") then
dofile(gamepath.."mod_profiling.lua") profiler = dofile(scriptpath.."profiler"..DIR_DELIM.."init.lua")
end end
dofile(gamepath.."item_entity.lua") dofile(gamepath.."item_entity.lua")
@ -21,8 +25,11 @@ dofile(gamepath.."auth.lua")
dofile(gamepath.."chatcommands.lua") dofile(gamepath.."chatcommands.lua")
dofile(gamepath.."static_spawn.lua") dofile(gamepath.."static_spawn.lua")
dofile(gamepath.."detached_inventory.lua") dofile(gamepath.."detached_inventory.lua")
dofile(gamepath.."falling.lua") assert(loadfile(gamepath.."falling.lua"))(builtin_shared)
dofile(gamepath.."features.lua") dofile(gamepath.."features.lua")
dofile(gamepath.."voxelarea.lua") dofile(gamepath.."voxelarea.lua")
dofile(gamepath.."forceloading.lua") dofile(gamepath.."forceloading.lua")
--dofile(gamepath.."statbars.lua") --dofile(gamepath.."statbars.lua")
profiler = nil
>>>>>>> upstream/master

View File

@ -1,5 +1,7 @@
-- Minetest: builtin/item.lua -- Minetest: builtin/item.lua
local builtin_shared = ...
local function copy_pointed_thing(pointed_thing) local function copy_pointed_thing(pointed_thing)
return { return {
type = pointed_thing.type, type = pointed_thing.type,
@ -250,7 +252,9 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
local newnode = {name = def.name, param1 = 0, param2 = param2} local newnode = {name = def.name, param1 = 0, param2 = param2}
-- Calculate direction for wall mounted stuff like torches and signs -- 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 = { local dir = {
x = under.x - above.x, x = under.x - above.x,
y = under.y - above.y, y = under.y - above.y,
@ -273,7 +277,7 @@ function core.item_place_node(itemstack, placer, pointed_thing, param2)
-- Check if the node is attached and if it can be placed there -- Check if the node is attached and if it can be placed there
if core.get_item_group(def.name, "attached_node") ~= 0 and 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 .. core.log("action", "attached node " .. def.name ..
" can not be placed at " .. core.pos_to_string(place_to)) " can not be placed at " .. core.pos_to_string(place_to))
return itemstack, false return itemstack, false
@ -470,6 +474,9 @@ function core.node_dig(pos, node, digger)
-- Wear out tool -- Wear out tool
if not core.setting_getbool("creative_mode") then if not core.setting_getbool("creative_mode") then
wielded:add_wear(dp.wear) 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
end end
digger:set_wielded_item(wielded) digger:set_wielded_item(wielded)

View File

@ -31,7 +31,6 @@ core.register_entity(":__builtin:item", {
spritediv = {x = 1, y = 1}, spritediv = {x = 1, y = 1},
initial_sprite_basepos = {x = 0, y = 0}, initial_sprite_basepos = {x = 0, y = 0},
is_visible = false, is_visible = false,
infotext = "",
}, },
itemstring = '', itemstring = '',
@ -51,7 +50,6 @@ core.register_entity(":__builtin:item", {
local c = s local c = s
local itemtable = stack:to_table() local itemtable = stack:to_table()
local itemname = nil local itemname = nil
local description = ""
if itemtable then if itemtable then
itemname = stack:to_table().name itemname = stack:to_table().name
end end
@ -60,7 +58,6 @@ core.register_entity(":__builtin:item", {
if core.registered_items[itemname] then if core.registered_items[itemname] then
item_texture = core.registered_items[itemname].inventory_image item_texture = core.registered_items[itemname].inventory_image
item_type = core.registered_items[itemname].type item_type = core.registered_items[itemname].type
description = core.registered_items[itemname].description
end end
local prop = { local prop = {
is_visible = true, is_visible = true,

View File

@ -38,7 +38,7 @@ core.register_globalstep(function(dtime)
end) end)
function core.after(after, func, ...) function core.after(after, func, ...)
assert(tonumber(time) and type(func) == "function", assert(tonumber(after) and type(func) == "function",
"Invalid core.after invocation") "Invalid core.after invocation")
jobs[#jobs + 1] = { jobs[#jobs + 1] = {
func = func, func = func,
@ -48,11 +48,13 @@ function core.after(after, func, ...)
} }
end end
function core.check_player_privs(player_or_name, ...) function core.check_player_privs(name, ...)
local name = player_or_name local arg_type = type(name)
-- Check if we have been provided with a Player object. if (arg_type == "userdata" or arg_type == "table") and
if type(name) ~= "string" then name.get_player_name then -- If it quacks like a Player...
name = name:get_player_name() name = name:get_player_name()
elseif arg_type ~= "string" then
error("Invalid core.check_player_privs argument type: " .. arg_type, 2)
end end
local requested_privs = {...} local requested_privs = {...}
@ -85,11 +87,21 @@ end
local player_list = {} local player_list = {}
core.register_on_joinplayer(function(player) 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) end)
core.register_on_leaveplayer(function(player) core.register_on_leaveplayer(function(player, timed_out)
player_list[player:get_player_name()] = nil 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) end)
function core.get_connected_players() function core.get_connected_players()
@ -197,3 +209,39 @@ function core.http_add_fetch(httpenv)
return httpenv return httpenv
end 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

View File

@ -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()

View File

@ -26,18 +26,46 @@ function core.register_privilege(name, param)
end end
core.register_privilege("interact", "Can interact with things and modify the world") 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("shout", "Can speak in chat")
core.register_privilege("ban", "Can ban and unban players") core.register_privilege("basic_privs", "Can modify 'shout' and 'interact' privileges")
core.register_privilege("kick", "Can kick players") core.register_privilege("privs", "Can modify privileges")
core.register_privilege("give", "Can use /give and /giveme")
core.register_privilege("password", "Can use /setpassword and /clearpassword") 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", { core.register_privilege("fly", {
description = "Can fly using the free_move mode", description = "Can fly using the free_move mode",
give_to_singleplayer = false, give_to_singleplayer = false,
@ -50,5 +78,15 @@ core.register_privilege("noclip", {
description = "Can fly through walls", description = "Can fly through walls",
give_to_singleplayer = false, 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,
})

View File

@ -7,6 +7,9 @@
local register_item_raw = core.register_item_raw local register_item_raw = core.register_item_raw
core.register_item_raw = nil 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 local register_alias_raw = core.register_alias_raw
core.register_alias_raw = nil 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}, fixed = {-1/8, -1/2, -1/8, 1/8, 1/2, 1/8},
} }
end 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}) setmetatable(itemdef, {__index = core.nodedef_default})
core.registered_nodes[itemdef.name] = itemdef core.registered_nodes[itemdef.name] = itemdef
elseif itemdef.type == "craft" then elseif itemdef.type == "craft" then
@ -172,6 +180,27 @@ function core.register_item(name, itemdef)
register_item_raw(itemdef) register_item_raw(itemdef)
end 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) function core.register_node(name, nodedef)
nodedef.type = "node" nodedef.type = "node"
core.register_item(name, nodedef) core.register_item(name, nodedef)
@ -242,6 +271,20 @@ function core.register_alias(name, convert_to)
end end
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) function core.on_craft(itemstack, player, old_craft_list, craft_inv)
for _, func in ipairs(core.registered_on_crafts) do for _, func in ipairs(core.registered_on_crafts) do
itemstack = func(itemstack, player, old_craft_list, craft_inv) or itemstack itemstack = func(itemstack, player, old_craft_list, craft_inv) or itemstack

View File

@ -84,23 +84,46 @@ end
function VoxelArea:iter(minx, miny, minz, maxx, maxy, maxz) function VoxelArea:iter(minx, miny, minz, maxx, maxy, maxz)
local i = self:index(minx, miny, minz) - 1 local i = self:index(minx, miny, minz) - 1
local last = self:index(maxx, maxy, maxz) local xrange = maxx - minx + 1
local ystride = self.ystride local nextaction = i + 1 + xrange
local zstride = self.zstride
local yoff = (last+1) % ystride local y = 0
local zoff = (last+1) % zstride local yrange = maxy - miny + 1
local ystridediff = (i - last) % ystride local yreqstride = self.ystride - xrange
local zstridediff = (i - last) % zstride
local z = 0
local zrange = maxz - minz + 1
local multistride = self.zstride - ((yrange - 1) * self.ystride + xrange)
return function() return function()
-- continue i until it needs to jump
i = i + 1 i = i + 1
if i % zstride == zoff then if i ~= nextaction then
i = i + zstridediff
elseif i % ystride == yoff then
i = i + ystridediff
end
if i <= last then
return i return i
end 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
end end

View File

@ -247,14 +247,18 @@ end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
function is_server_protocol_compat(server_proto_min, server_proto_max) 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 end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
function is_server_protocol_compat_or_error(server_proto_min, server_proto_max) 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 if not is_server_protocol_compat(server_proto_min, server_proto_max) then
local server_prot_ver_info, client_prot_ver_info local server_prot_ver_info, client_prot_ver_info
local s_p_min = server_proto_min or 13 local s_p_min = server_proto_min
local s_p_max = server_proto_max or 24 local s_p_max = server_proto_max
if s_p_min ~= s_p_max then if s_p_min ~= s_p_max then
server_prot_ver_info = fgettext_ne("Server supports protocol versions between $1 and $2. ", server_prot_ver_info = fgettext_ne("Server supports protocol versions between $1 and $2. ",

View File

@ -16,6 +16,9 @@
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. --51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
local enabled_all = false
local function modname_valid(name) local function modname_valid(name)
return not name:find("[^a-z0-9_]") return not name:find("[^a-z0-9_]")
end end
@ -45,12 +48,17 @@ local function get_formspec(data)
mod = {name=""} mod = {name=""}
end end
local hard_deps, soft_deps = modmgr.get_dependencies(mod.path)
retval = retval .. retval = retval ..
"label[0,0.7;" .. fgettext("Mod:") .. "]" .. "label[0,0.7;" .. fgettext("Mod:") .. "]" ..
"label[0.75,0.7;" .. mod.name .. "]" .. "label[0.75,0.7;" .. mod.name .. "]" ..
"label[0,1.25;" .. fgettext("Depends:") .. "]" .. "label[0,1.25;" .. fgettext("Dependencies:") .. "]" ..
"textlist[0,1.75;5,4.25;world_config_depends;" .. "textlist[0,1.75;5,2.125;world_config_depends;" ..
modmgr.get_dependencies(mod.path) .. ";0]" .. 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[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") .. "]" "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 end
end end
if enabled_all then
retval = retval .. retval = retval ..
"button[8.75,0.125;2.5,0.5;btn_all_mods;" .. fgettext("Enable all") .. "]" .. "button[8.75,0.125;2.5,0.5;btn_disable_all_mods;" .. fgettext("Disable all") .. "]" ..
"textlist[5.5,0.75;5.75,5.25;world_config_modlist;" "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 .. modmgr.render_modlist(data.list)
retval = retval .. ";" .. data.selected_mod .."]" retval = retval .. ";" .. data.selected_mod .."]"
@ -229,15 +241,27 @@ local function handle_buttons(this, fields)
return true return true
end end
if fields["btn_all_mods"] then if fields.btn_enable_all_mods then
local list = this.data.list:get_raw_list() local list = this.data.list:get_raw_list()
for i=1,#list,1 do for i = 1, #list do
if list[i].typ ~= "game_mod" and if list[i].typ ~= "game_mod" and not list[i].is_modpack then
not list[i].is_modpack then
list[i].enabled = true list[i].enabled = true
end end
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 return true
end end

View File

@ -479,13 +479,13 @@ local function handle_change_setting_buttons(this, fields)
return true return true
end end
if setting.min and new_value < setting.min then 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"] this.data.entered_text = fields["te_setting_value"]
core.update_formspec(this:get_formspec()) core.update_formspec(this:get_formspec())
return true return true
end end
if setting.max and new_value > setting.max then 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"] this.data.entered_text = fields["te_setting_value"]
core.update_formspec(this:get_formspec()) core.update_formspec(this:get_formspec())
return true return true
@ -659,102 +659,12 @@ function create_adv_settings_dlg()
return dlg return dlg
end end
local function create_minetest_conf_example() -- Generate minetest.conf.example and settings_translation_file.cpp
local result = "# This file contains a list of all available settings and their default value for minetest.conf\n" ..
"\n" ..
"# By default, all the settings are commented and not functional.\n" ..
"# Uncomment settings by removing the preceding #.\n" ..
"\n" ..
"# minetest.conf is read by default from:\n" ..
"# ../minetest.conf\n" ..
"# ../../minetest.conf\n" ..
"# Any other path can be chosen by passing the path as a parameter\n" ..
"# to the program, eg. \"minetest.exe --config ../minetest.conf.example\".\n" ..
"\n" ..
"# Further documentation:\n" ..
"# http://wiki.minetest.net/\n" ..
"\n"
local settings = parse_config_file(true, false) -- *** Please note ***
for _, entry in ipairs(settings) do -- There is text in minetest.conf.example that will not be generated from
if entry.type == "category" then -- settingtypes.txt but must be preserved:
if entry.level == 0 then -- The documentation of mapgen noise parameter formats (title plus 16 lines)
result = result .. "#\n# " .. entry.name .. "\n#\n\n" -- Noise parameter 'mgv5_np_ground' in group format (13 lines)
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
local function create_translation_file() --assert(loadfile(core.get_mainmenu_path()..DIR_DELIM.."generate_from_settingtypes.lua"))(parse_config_file(true, false))
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

View File

@ -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()

View File

@ -284,27 +284,33 @@ end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
function modmgr.get_dependencies(modfolder) function modmgr.get_dependencies(modfolder)
local toadd = "" local toadd_hard = ""
local toadd_soft = ""
if modfolder ~= nil then if modfolder ~= nil then
local filename = modfolder .. local filename = modfolder ..
DIR_DELIM .. "depends.txt" DIR_DELIM .. "depends.txt"
local hard_dependencies = {}
local soft_dependencies = {}
local dependencyfile = io.open(filename,"r") local dependencyfile = io.open(filename,"r")
if dependencyfile then if dependencyfile then
local dependency = dependencyfile:read("*l") local dependency = dependencyfile:read("*l")
while dependency do while dependency do
if toadd ~= "" then dependency = dependency:gsub("\r", "")
toadd = toadd .. "," if string.sub(dependency, -1, -1) == "?" then
table.insert(soft_dependencies, string.sub(dependency, 1, -2))
else
table.insert(hard_dependencies, dependency)
end end
toadd = toadd .. dependency
dependency = dependencyfile:read() dependency = dependencyfile:read()
end end
dependencyfile:close() dependencyfile:close()
end end
toadd_hard = table.concat(hard_dependencies, ",")
toadd_soft = table.concat(soft_dependencies, ",")
end end
return toadd return toadd_hard, toadd_soft
end end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View File

@ -33,20 +33,23 @@ local core_developers = {
"Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>", "Loic Blot (nerzhul/nrz) <loic.blot@unix-experience.fr>",
"Matt Gregory (paramat)", "Matt Gregory (paramat)",
"est31 <MTest31@outlook.com>", "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 = { local active_contributors = {
"Auke Kok (sofar) <sofar@foo-projects.org>",
"Duane Robertson <duane@duanerobertson.com>", "Duane Robertson <duane@duanerobertson.com>",
"SmallJoker <mk939@ymail.com>", "SmallJoker <mk939@ymail.com>",
"Andrew Ward (rubenwardy) <rubenwardy@gmail.com>", "Lars Hofhansl <larsh@apache.org>",
"Jeija <jeija@mesecons.net>", "Jeija <jeija@mesecons.net>",
"Gregory Currie (gregorycu)", "Gregory Currie (gregorycu)",
"Sokomine <wegwerf@anarres.dyndns.org>", "Sokomine <wegwerf@anarres.dyndns.org>",
"TeTpaAka", "TeTpaAka",
"Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>", "Jean-Patrick G (kilbith) <jeanpatrick.guerrero@gmail.com>",
"Diego Martínez (kaeza) <kaeza@users.sf.net>", "Diego Martínez (kaeza) <kaeza@users.sf.net>",
"Dániel Juhász (juhdanad) <juhdanad@gmail.com>",
"Rogier <rogier777@gmail.com>",
} }
local previous_core_developers = { local previous_core_developers = {

View File

@ -98,12 +98,24 @@ local function get_formspec(tabview, name, tabdata)
.. fgettext("Uninstall selected modpack") .. "]" .. fgettext("Uninstall selected modpack") .. "]"
else else
--show dependencies --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:") .. "," retval = retval .. ";0]"
local toadd = modmgr.get_dependencies(selected_mod.path)
retval = retval .. toadd .. ";0]"
retval = retval .. "button[5.5,4.85;4.5,0.5;btn_mod_mgr_delete_mod;" retval = retval .. "button[5.5,4.85;4.5,0.5;btn_mod_mgr_delete_mod;"
.. fgettext("Uninstall selected mod") .. "]" .. fgettext("Uninstall selected mod") .. "]"

View File

@ -73,7 +73,7 @@ local function get_formspec(tabview, name, tabdata)
if not file_exists(infofile) then if not file_exists(infofile) then
infofile = current_texture_path .. DIR_DELIM .. "info.txt" infofile = current_texture_path .. DIR_DELIM .. "info.txt"
if file_exists(infofile) then 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
end end
@ -96,8 +96,8 @@ local function get_formspec(tabview, name, tabdata)
return retval .. return retval ..
render_texture_pack_list(list) .. render_texture_pack_list(list) ..
";" .. index .. "]" .. ";" .. index .. "]" ..
"image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" .. "image[0.25,0.25;4.05,2.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
"textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]" "textarea[0.6,2.85;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
end end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

72
builtin/profiler/init.lua Normal file
View File

@ -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

View File

@ -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,
}

View File

@ -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

View File

@ -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

View File

@ -3,7 +3,7 @@
# General format: # General format:
# name (Readable name) type type_args # 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: # `type` can be:
# - int # - int
@ -70,7 +70,7 @@ fast_move (Fast movement) bool false
# This requires the "noclip" privilege on the server. # This requires the "noclip" privilege on the server.
noclip (Noclip) bool false 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. # Useful for recording videos.
cinematic (Cinematic mode) bool false cinematic (Cinematic mode) bool false
@ -104,6 +104,17 @@ random_input (Random input) bool false
# Continuous forward movement (only used for testing). # Continuous forward movement (only used for testing).
continuous_forward (Continuous forward) bool false 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. # Key for moving the player forward.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_forward (Forward key) key KEY_KEY_W 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 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_noclip (Noclip key) key KEY_KEY_H 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. # Key for toggling cinematic mode.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # 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. # Key for toggling display of minimap.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # 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 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_toggle_force_fog_off (Fog toggle key) key KEY_F3 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 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
keymap_toggle_update_camera (Camera update toggle key) key 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. # 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. # Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
# Disabling this option will protect your password better. # 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. # Save the map received by the client on disk.
enable_local_map_saving (Saving map received from server) bool false 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]
# 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. # Thy only work with the OpenGL video backend.
enable_shaders (Shaders) bool true enable_shaders (Shaders) bool true
@ -403,8 +418,7 @@ fps_max (Maximum FPS) int 60
pause_fps_max (FPS in pause menu) int 20 pause_fps_max (FPS in pause menu) int 20
# View distance in nodes. # View distance in nodes.
# Min = 20 viewing_range (Viewing range) int 100 20 4000
viewing_range (Viewing range) int 100
# Far view distance in nodes. # Far view distance in nodes.
# Only for Android. # Only for Android.
@ -428,6 +442,10 @@ vsync (V-Sync) bool false
# Field of view in degrees. # Field of view in degrees.
fov (Field of view) int 72 30 160 fov (Field of view) int 72 30 160
# Field of view while zooming in degrees.
# This requires the "zoom" privilege on the server.
zoom_fov (Field of view for zoom) int 15 15 160
# Adjust the gamma encoding for the light tables. Lower numbers are brighter. # Adjust the gamma encoding for the light tables. Lower numbers are brighter.
# This setting is for the client only and is ignored by the server. # 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 1.8 1.0 3.0
@ -513,6 +531,9 @@ ambient_occlusion_gamma (Ambient occlusion gamma) float 2.2 0.25 4.0
# Enables animation of inventory items. # Enables animation of inventory items.
inventory_items_animations (Inventory items animations) bool false 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] [**Menus]
# Use a cloud animation for the main menu background. # Use a cloud animation for the main menu background.
@ -533,7 +554,7 @@ gui_scaling_filter (GUI scaling filter) bool false
# When gui_scaling_filter_txr2img is true, copy those images # When gui_scaling_filter_txr2img is true, copy those images
# from hardware to software for scaling. When false, fall back # from hardware to software for scaling. When false, fall back
# to the old scaling method, for video drivers that don't # 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 gui_scaling_filter_txr2img (GUI scaling filter txr2img) bool true
# Delay showing tooltips, stated in milliseconds. # Delay showing tooltips, stated in milliseconds.
@ -545,13 +566,13 @@ freetype (Freetype fonts) bool true
# Path to TrueTypeFont or bitmap. # Path to TrueTypeFont or bitmap.
font_path (Font path) path fonts/liberationsans.ttf 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 offset, if 0 then shadow will not be drawn.
font_shadow (Font shadow) int 1 font_shadow (Font shadow) int 1
# Font shadow alpha (opaqueness, between 0 and 255). # 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 mono_font_path (Monospace font path) path fonts/liberationmono.ttf
@ -618,6 +639,11 @@ server_announce (Announce server) bool false
# If you want to announce your ipv6 address, use serverlist_url = v6.servers.minetest.net. # If you want to announce your ipv6 address, use serverlist_url = v6.servers.minetest.net.
serverlist_url (Serverlist URL) string 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]
# Network port to listen (UDP). # Network port to listen (UDP).
@ -645,15 +671,15 @@ ipv6_server (IPv6 server) bool false
[**Advanced] [**Advanced]
# How many blocks are flying in the wire simultaneously per client. # Maximum number of blocks that are simultaneously sent per client.
max_simultaneous_block_sends_per_client (Maximum simultaneously blocks send per client) int 10 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. # Maximum number of blocks that are simultaneously sent in total.
max_simultaneous_block_sends_server_total (Maximum simultaneously bocks send total) int 40 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. # 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. # 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 # 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 # try reducing it, but don't reduce it to a number below double of targeted
@ -753,6 +779,15 @@ time_speed (Time speed) int 72
# Interval of saving important changes in the world, stated in seconds. # Interval of saving important changes in the world, stated in seconds.
server_map_save_interval (Map save interval) float 5.3 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] [**Physics]
movement_acceleration_default (Default acceleration) float 3 movement_acceleration_default (Default acceleration) float 3
@ -777,15 +812,6 @@ movement_gravity (Gravity) float 9.81
# - error: abort on usage of deprecated call (suggested for mod developers). # - error: abort on usage of deprecated call (suggested for mod developers).
deprecated_lua_api_handling (Deprecated Lua API handling) enum legacy legacy,log,error 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. # Number of extra blocks that can be loaded by /clearobjects at once.
# This is a trade-off between sqlite transaction overhead and # This is a trade-off between sqlite transaction overhead and
# memory consumption (4096=100MB, as a rule of thumb). # memory consumption (4096=100MB, as a rule of thumb).
@ -796,7 +822,7 @@ max_clearobjects_extra_loaded_blocks (Max. clearobjects extra blocks) int 4096
server_unload_unused_data_timeout (Unload unused server data) int 29 server_unload_unused_data_timeout (Unload unused server data) int 29
# Maximum number of statically stored objects in a block. # 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 # See http://www.sqlite.org/pragma.html#pragma_synchronous
sqlite_synchronous (Synchronous SQLite) enum 2 0,1,2 sqlite_synchronous (Synchronous SQLite) enum 2 0,1,2
@ -828,11 +854,18 @@ liquid_queue_purge_time (Liquid queue purge time) int 0
# Liquid update interval in seconds. # Liquid update interval in seconds.
liquid_update (Liquid update tick) float 1.0 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] [*Mapgen]
# Name of map generator to be used when creating a new world. # Name of map generator to be used when creating a new world.
# Creating a world in the main menu will override this. # 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 surface level of the world.
water_level (Water level) int 1 water_level (Water level) int 1
@ -851,8 +884,6 @@ map_generation_limit (Map generation limit) int 31000 0 31000
# Global map generation attributes. # Global map generation attributes.
# In Mapgen v6 the 'decorations' flag controls all decorations except trees # In Mapgen v6 the 'decorations' flag controls all decorations except trees
# and junglegrass, in all other mapgens this flag controls all decorations. # and junglegrass, in all other mapgens this flag controls all decorations.
# The default flags set in the engine are: caves, light, decorations
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
mg_flags (Mapgen flags) flags caves,dungeons,light,decorations caves,dungeons,light,decorations,nocaves,nodungeons,nolight,nodecorations mg_flags (Mapgen flags) flags caves,dungeons,light,decorations caves,dungeons,light,decorations,nocaves,nodungeons,nolight,nodecorations
@ -913,8 +944,6 @@ mgv5_np_cave2 (Mapgen v5 cave2 noise parameters) noise_params 0, 12, (50, 50, 50
# Map generation attributes specific to Mapgen v6. # Map generation attributes specific to Mapgen v6.
# When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored. # When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
# The default flags set in the engine are: biomeblend, mudflow
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
mgv6_spflags (Mapgen v6 flags) flags jungles,biomeblend,mudflow,snowbiomes,trees jungles,biomeblend,mudflow,snowbiomes,flat,trees,nojungles,nobiomeblend,nomudflow,nosnowbiomes,noflat,notrees mgv6_spflags (Mapgen v6 flags) flags jungles,biomeblend,mudflow,snowbiomes,trees jungles,biomeblend,mudflow,snowbiomes,flat,trees,nojungles,nobiomeblend,nomudflow,nosnowbiomes,noflat,notrees
@ -939,15 +968,27 @@ mgv6_np_apple_trees (Mapgen v6 apple trees noise parameters) noise_params 0, 1,
[***Mapgen v7] [***Mapgen v7]
# Map generation attributes specific to Mapgen v7. # Map generation attributes specific to Mapgen v7.
# The 'ridges' flag controls the rivers. # The 'ridges' flag enables the rivers.
# The default flags set in the engine are: mountains, ridges # Floatlands are currently experimental and subject to change.
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # 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. # 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. # 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_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 mgv7_np_terrain_alt (Mapgen v7 terrain altitude noise parameters) noise_params 4, 25, (600, 600, 600), 5934, 5, 0.6, 2.0
@ -955,18 +996,18 @@ mgv7_np_terrain_persist (Mapgen v7 terrain persistation noise parameters) noise_
mgv7_np_height_select (Mapgen v7 height select noise parameters) noise_params -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0 mgv7_np_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_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_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_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_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, (100, 100, 100), 52534, 4, 0.5, 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, (100, 100, 100), 10325, 4, 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] [***Mapgen flat]
# Map generation attributes specific to Mapgen flat. # Map generation attributes specific to Mapgen flat.
# Occasional lakes and hills can be added to the flat world. # Occasional lakes and hills can be added to the flat world.
# The default flags set in the engine are: none
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
mgflat_spflags (Mapgen flat flags) flags lakes,hills,,nolakes,nohills mgflat_spflags (Mapgen flat flags) flags lakes,hills,,nolakes,nohills
@ -978,7 +1019,7 @@ mgflat_ground_level (Mapgen flat ground level) int 8
mgflat_large_cave_depth (Mapgen flat large cave depth) int -33 mgflat_large_cave_depth (Mapgen flat large cave depth) int -33
# Controls width of tunnels, a smaller value creates wider tunnels. # 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. # Terrain noise threshold for lakes.
# Controls proportion of world area covered by lakes. # Controls proportion of world area covered by lakes.
@ -1002,13 +1043,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_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_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_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, (128, 128, 128), 10325, 4, 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] [***Mapgen fractal]
# Controls width of tunnels, a smaller value creates wider tunnels. # 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. # Choice of 18 fractals from 9 formulas.
# 1 = 4D "Roundy" mandelbrot set. # 1 = 4D "Roundy" mandelbrot set.
@ -1069,8 +1110,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_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_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_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, (128, 128, 128), 10325, 4, 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 parameters
[***Mapgen Valleys] [***Mapgen Valleys]
@ -1082,8 +1123,6 @@ mgfractal_np_cave2 (Mapgen fractal cave2 noise parameters) noise_params 0, 12, (
# 'altitude_chill' makes higher elevations colder, which may cause biome issues. # 'altitude_chill' makes higher elevations colder, which may cause biome issues.
# 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool, # 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
# it may interfere with delicately adjusted biomes. # it may interfere with delicately adjusted biomes.
# The default flags set in the engine are: altitude_chill, humid_rivers
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
mg_valleys_spflags (Valleys C Flags) flags altitude_chill,humid_rivers altitude_chill,noaltitude_chill,humid_rivers,nohumid_rivers mg_valleys_spflags (Valleys C Flags) flags altitude_chill,humid_rivers altitude_chill,noaltitude_chill,humid_rivers,nohumid_rivers
@ -1112,16 +1151,16 @@ mgvalleys_river_size (River Size) int 5
mgvalleys_water_features (Water Features) int 0 mgvalleys_water_features (Water Features) int 0
# Controls width of tunnels, a smaller value creates wider tunnels. # 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 # Noise parameters
[****Noises] [****Noises]
# Caves and tunnels form at the intersection of the two 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 # 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 # 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 mgvalleys_np_filler_depth (Filler Depth) noise_params 0, 1.2, (256, 256, 256), 1605, 3, 0.5, 2.0
@ -1156,10 +1195,55 @@ secure.enable_security (Enable mod security) bool false
# functions even when mod security is on (via request_insecure_environment()). # functions even when mod security is on (via request_insecure_environment()).
secure.trusted_mods (Trusted mods) string 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. # allow them to upload and download data to/from the internet.
secure.http_mods (HTTP Mods) string 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] [Client and Server]
# Name of the player. # Name of the player.
@ -1169,7 +1253,7 @@ name (Player name) string
# Set the language. Leave empty to use the system language. # Set the language. Leave empty to use the system language.
# A restart is required after changing this. # 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: # Level of logging to be written to debug.txt:
# - <nothing> (no logging) # - <nothing> (no logging)
@ -1215,3 +1299,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_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/*/ 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

View File

@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj; uniform mat4 mWorldViewProj;
uniform mat4 mInvWorld;
uniform mat4 mTransWorld;
uniform mat4 mWorld; uniform mat4 mWorld;
void main(void) void main(void)

View File

@ -19,6 +19,8 @@ bool normalTexturePresent = false;
const float e = 2.718281828459; const float e = 2.718281828459;
const float BS = 10.0; const float BS = 10.0;
const float fogStart = FOG_START;
const float fogShadingParameter = 1 / ( 1 - fogStart);
#ifdef ENABLE_TONE_MAPPING #ifdef ENABLE_TONE_MAPPING
@ -194,24 +196,25 @@ void main(void)
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0); vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT #ifdef ENABLE_TONE_MAPPING
float alpha = gl_Color.a; col = applyToneMapping(col);
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);
#endif #endif
#ifdef ENABLE_TONE_MAPPING if (fogDistance != 0.0) {
gl_FragColor = applyToneMapping(col); // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
#else // 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; gl_FragColor = col;
#endif
} }

View File

@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj; uniform mat4 mWorldViewProj;
uniform mat4 mInvWorld;
uniform mat4 mTransWorld;
uniform mat4 mWorld; uniform mat4 mWorld;
uniform float dayNightRatio; uniform float dayNightRatio;

View File

@ -21,6 +21,8 @@ bool texSeamless = false;
const float e = 2.718281828459; const float e = 2.718281828459;
const float BS = 10.0; const float BS = 10.0;
const float fogStart = FOG_START;
const float fogShadingParameter = 1 / ( 1 - fogStart);
#ifdef ENABLE_TONE_MAPPING #ifdef ENABLE_TONE_MAPPING
@ -150,24 +152,25 @@ vec4 base = texture2D(baseTexture, uv).rgba;
vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0); vec4 col = vec4(color.rgb * gl_Color.rgb, 1.0);
#if MATERIAL_TYPE == TILE_MATERIAL_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_LIQUID_OPAQUE #ifdef ENABLE_TONE_MAPPING
float alpha = gl_Color.a; col = applyToneMapping(col);
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);
#endif #endif
#ifdef ENABLE_TONE_MAPPING if (fogDistance != 0.0) {
gl_FragColor = applyToneMapping(col); // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
#else // 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; gl_FragColor = col;
#endif
} }

View File

@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj; uniform mat4 mWorldViewProj;
uniform mat4 mInvWorld;
uniform mat4 mTransWorld;
uniform mat4 mWorld; uniform mat4 mWorld;
uniform float dayNightRatio; uniform float dayNightRatio;

View File

@ -19,6 +19,8 @@ bool texSeamless = false;
const float e = 2.718281828459; const float e = 2.718281828459;
const float BS = 10.0; const float BS = 10.0;
const float fogStart = FOG_START;
const float fogShadingParameter = 1 / ( 1 - fogStart);
void get_texture_flags() void get_texture_flags()
{ {
@ -107,8 +109,18 @@ void main(void)
vec4 col = vec4(color.rgb, base.a); vec4 col = vec4(color.rgb, base.a);
col *= gl_Color; col *= gl_Color;
if (fogDistance != 0.0) { if (fogDistance != 0.0) {
float d = max(0.0, min(vPosition.z / fogDistance * 1.5 - 0.6, 1.0)); // Due to a bug in some (older ?) graphics stacks (possibly in the glsl compiler ?),
col = mix(col, skyBgColor, d); // 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); gl_FragColor = vec4(col.rgb, base.a);
} }

View File

@ -1,6 +1,4 @@
uniform mat4 mWorldViewProj; uniform mat4 mWorldViewProj;
uniform mat4 mInvWorld;
uniform mat4 mTransWorld;
uniform mat4 mWorld; uniform mat4 mWorld;
uniform float dayNightRatio; uniform float dayNightRatio;

View File

@ -20,8 +20,8 @@ endif()
if(NOT JSONCPP_FOUND) if(NOT JSONCPP_FOUND)
message(STATUS "Using bundled JSONCPP library.") 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) set(JSON_LIBRARY jsoncpp)
add_subdirectory(json) add_subdirectory(jsoncpp/json)
endif() endif()

View File

@ -115,7 +115,7 @@ if(CURSES_USE_NCURSESW)
get_filename_component(_cursesParentDir "${_cursesLibDir}" PATH) get_filename_component(_cursesParentDir "${_cursesLibDir}" PATH)
find_path(CURSES_INCLUDE_PATH find_path(CURSES_INCLUDE_PATH
NAMES ncursesw/ncurses.h ncursesw/curses.h NAMES ncursesw/ncurses.h ncursesw/curses.h ncurses.h curses.h
HINTS "${_cursesParentDir}/include" HINTS "${_cursesParentDir}/include"
) )

View File

@ -1,36 +1,44 @@
Default Controls Default Controls
----------------- -----------------
- WASD: move - Move mouse: Look around
- Space: jump/climb - W, A, S, D: Move
- Shift: sneak/go down - Space: Jump/move up
- Q: drop itemstack (+ SHIFT for single item) - Shift: Sneak/move down
- I: inventory - Q: Drop itemstack
- Mouse: turn/look - Shift + Q: Drop single item
- Mouse left: dig/punch - Left mouse button: Dig/punch/take item
- Mouse right: place/use - Right mouse button: Place/use
- Mouse wheel: select item - Shift + right mouse button: Build (without using)
- T: chat - I: Inventory menu
- 1-8: select item - Mouse wheel: Select item
- 0-9: Select item
- Z: Zoom (needs zoom privilege)
- T: Chat
- /: Commad
- Esc: pause menu (pauses only singleplayer game) - Esc: Pause menu/abort/exit (pauses only singleplayer game)
- R: Enable/Disable full range view - R: Enable/disable full range view
- +: Increase view range - +: Increase view range
- -: Decrease view range - -: Decrease view range
- K: Enable/Disable fly (needs fly privilege) - K: Enable/disable fly mode (needs fly privilege)
- J: Enable/Disable fast (needs fast privilege) - J: Enable/disable fast mode (needs fast privilege)
- H: Enable/Disable noclip (needs noclip privilege) - H: Enable/disable noclip mode (needs noclip privilege)
- F1: Hide/Show HUD - F1: Hide/show HUD
- F2: Hide/Show Chat - F2: Hide/show chat
- F3: Disable/Enable Fog - F3: Disable/enable fog
- F4: Disable/Enable Camera update (Mapblocks are not updated anymore when disabled) - F4: Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)
- F5: Toogle through debug info screens - F5: Cycle through debug info screens
- F6: Toogle through output data - F6: Cycle through profiler info screens
- F7: Toggle through camera modes - F7: Cycle through camera modes
- F10: Show/Hide console - F8: Toggle cinematic mode
- F9: Cycle through minimap modes
- Shift + F9: Change minimap orientation
- F10: Show/hide console
- F12: Take screenshot - 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 Paths
------ ------
@ -74,7 +82,7 @@ Compiling on GNU/Linux:
----------------------- -----------------------
Install dependencies. Here's an example for Debian/Ubuntu: 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: 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 $ 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
@ -82,10 +90,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. 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. 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: This is an example for installing git on Debian/Ubuntu:
$ sudo apt-get install git-core $ sudo apt-get install git
For Fedora users: 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: 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/MultiCraft/MultiCraft.git $ git clone --depth 1 https://github.com/MultiCraft/MultiCraft.git
@ -130,7 +138,8 @@ ENABLE_CURSES - Build with (n)curses; Enables a server side terminal (comm
ENABLE_FREETYPE - Build with FreeType2; Allows using TTF fonts ENABLE_FREETYPE - Build with FreeType2; Allows using TTF fonts
ENABLE_GETTEXT - Build with Gettext; Allows using translations ENABLE_GETTEXT - Build with Gettext; Allows using translations
ENABLE_GLES - Search for Open GLES headers & libraries and use them ENABLE_GLES - Search for Open GLES headers & libraries and use them
ENABLE_LEVELDB - Build with LevelDB; Enables use of LevelDB map backend (faster than SQLite3) ENABLE_LEVELDB - Build with LevelDB; Enables use of LevelDB map backend
ENABLE_POSTGRESQL - Build with libpq; Enables use of PostgreSQL map backend (PostgreSQL 9.5 or greater required)
ENABLE_REDIS - Build with libhiredis; Enables use of Redis map backend ENABLE_REDIS - Build with libhiredis; Enables use of Redis map backend
ENABLE_SPATIAL - Build with LibSpatial; Speeds up AreaStores ENABLE_SPATIAL - Build with LibSpatial; Speeds up AreaStores
ENABLE_SOUND - Build with OpenAL, libogg & libvorbis; in-game Sounds ENABLE_SOUND - Build with OpenAL, libogg & libvorbis; in-game Sounds
@ -164,6 +173,8 @@ IRRLICHT_LIBRARY - Path to libIrrlicht.a/libIrrlicht.so/libIrrlic
LEVELDB_INCLUDE_DIR - Only when building with LevelDB; directory that contains db.h LEVELDB_INCLUDE_DIR - Only when building with LevelDB; directory that contains db.h
LEVELDB_LIBRARY - Only when building with LevelDB; path to libleveldb.a/libleveldb.so/libleveldb.dll.a LEVELDB_LIBRARY - Only when building with LevelDB; path to libleveldb.a/libleveldb.so/libleveldb.dll.a
LEVELDB_DLL - Only when building with LevelDB on Windows; path to libleveldb.dll LEVELDB_DLL - Only when building with LevelDB on Windows; path to libleveldb.dll
POSTGRESQL_INCLUDE_DIR - Only when building with PostgreSQL; directory that contains libpq-fe.h
POSTGRESQL_LIBRARY - Only when building with PostgreSQL; path to libpq.a/libpq.so
REDIS_INCLUDE_DIR - Only when building with Redis; directory that contains hiredis.h REDIS_INCLUDE_DIR - Only when building with Redis; directory that contains hiredis.h
REDIS_LIBRARY - Only when building with Redis; path to libhiredis.a/libhiredis.so REDIS_LIBRARY - Only when building with Redis; path to libhiredis.a/libhiredis.so
SPATIAL_INCLUDE_DIR - Only when building with LibSpatial; directory that contains spatialindex/SpatialIndex.h SPATIAL_INCLUDE_DIR - Only when building with LibSpatial; directory that contains spatialindex/SpatialIndex.h
@ -209,6 +220,8 @@ Compiling on Windows:
http://www.winimage.com/zLibDll/index.html http://www.winimage.com/zLibDll/index.html
* Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip): * Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip):
http://www.winimage.com/zLibDll/index.html http://www.winimage.com/zLibDll/index.html
* SQLite3 headers and library
https://www.sqlite.org/download.html
* Optional: gettext library and tools: * Optional: gettext library and tools:
http://gnuwin32.sourceforge.net/downlinks/gettext.php http://gnuwin32.sourceforge.net/downlinks/gettext.php
- This is used for other UI languages. Feel free to leave it out. - This is used for other UI languages. Feel free to leave it out.
@ -219,6 +232,10 @@ Compiling on Windows:
- Download all the other stuff to DIR and extract them into there. - Download all the other stuff to DIR and extract them into there.
("extract here", not "extract to packagename/") ("extract here", not "extract to packagename/")
NOTE: zlib125dll.zip needs to be extracted into zlib125dll 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 - All those packages contain a nice base directory in them, which
should end up being the direct subdirectories of DIR. should end up being the direct subdirectories of DIR.
- You will end up with a directory structure like this (+=dir, -=file): - You will end up with a directory structure like this (+=dir, -=file):
@ -226,7 +243,9 @@ Compiling on Windows:
+ DIR + DIR
- zlib-1.2.5.tar.gz - zlib-1.2.5.tar.gz
- zlib125dll.zip - 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 MultiCraft source) - 110214175330.zip (or whatever, this is the MultiCraft source)
+ zlib-1.2.5 + zlib-1.2.5
- zlib.h - zlib.h
@ -236,10 +255,15 @@ Compiling on Windows:
- readme.txt - readme.txt
+ dll32 + dll32
... ...
+ irrlicht-1.7.1 + irrlicht-1.8.3
+ lib + lib
+ include + include
... ...
+ sqlite3
sqlite3.h
sqlite3ext.h
sqlite3.lib
sqlite3.dll
+ gettext (optional) + gettext (optional)
+bin +bin
+include +include
@ -266,7 +290,7 @@ Compiling on Windows:
BUILD_SERVER [ ] BUILD_SERVER [ ]
CMAKE_BUILD_TYPE Release CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX DIR/minetest-install 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] RUN_IN_PLACE [X]
WARN_ALL [ ] WARN_ALL [ ]
ZLIB_DLL DIR/zlib125dll/dll32/zlibwapi.dll ZLIB_DLL DIR/zlib125dll/dll32/zlibwapi.dll
@ -277,6 +301,11 @@ Compiling on Windows:
GETTEXT_LIBRARIES DIR/gettext/lib/intl.lib GETTEXT_LIBRARIES DIR/gettext/lib/intl.lib
GETTEXT_MSGFMT DIR/gettext/bin/msgfmt 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"
- Hit "Configure" once again 8) - Hit "Configure" once again 8)
- If something is still coloured red, you have a problem. - If something is still coloured red, you have a problem.

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
Minetest Lua Mainmenu API Reference 0.4.14 Minetest Lua Mainmenu API Reference 0.4.15
======================================== ========================================
Introduction Introduction
@ -210,6 +210,10 @@ string:trim()
^ eg. string.trim("\n \t\tfoo bar\t ") == "foo bar" ^ eg. string.trim("\n \t\tfoo bar\t ") == "foo bar"
core.is_yes(arg) (possible in async calls) core.is_yes(arg) (possible in async calls)
^ returns whether arg can be interpreted as yes ^ 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: Version compat:
core.get_min_supp_proto() core.get_min_supp_proto()

View File

@ -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'. |

158
doc/texture_packs.txt Normal file
View File

@ -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'. |

View File

@ -32,6 +32,14 @@
<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/3.jpg</screenshot>
<screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/5.jpg</screenshot> <screenshot width="1920" height="1080">http://www.minetest.net/media/gallery/5.jpg</screenshot>
</screenshots> </screenshots>
<url type="homepage">http://MultiCraft.mobi</url> <keywords>
<keyword>sandbox</keyword>
<keyword>world</keyword>
<keyword>mining</keyword>
<keyword>multiplayer</keyword>
</keywords>
<url type="homepage">http://minetest.net</url>
<url type="bugtracker">https://github.com/MultiCraftProject/MultiCraft/issues</url>
<url type="translate">http://dev.minetest.net/Translation</url>
<updatecontact>MoNTE48@mal.ua</updatecontact> <updatecontact>MoNTE48@mal.ua</updatecontact>
</application> </application>

View File

@ -12,6 +12,6 @@ Exec=MultiCraft
Icon=MultiCraft-icon Icon=MultiCraft-icon
Terminal=false Terminal=false
Type=Application Type=Application
Categories=Game; Categories=Game;Simulation;
StartupNotify=false StartupNotify=false
Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying; Keywords=sandbox;world;mining;crafting;blocks;nodes;multiplayer;roleplaying;

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -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>

View File

@ -38,7 +38,7 @@
# type: bool # type: bool
# noclip = false # noclip = false
# Smooths camera when moving and looking around. # Smooths camera when looking around. Also called look or mouse smoothing.
# Useful for recording videos. # Useful for recording videos.
# type: bool # type: bool
# cinematic = false # cinematic = false
@ -83,6 +83,20 @@
# type: bool # type: bool
# continuous_forward = false # 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. # Key for moving the player forward.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key # type: key
@ -159,10 +173,15 @@
# type: key # type: key
# keymap_noclip = KEY_KEY_H # 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. # Key for toggling cinematic mode.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key # type: key
# keymap_cinematic = KEY_F8 # keymap_cinematic =
# Key for toggling display of minimap. # Key for toggling display of minimap.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
@ -194,7 +213,7 @@
# type: key # type: key
# keymap_toggle_force_fog_off = KEY_F3 # 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 # See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key # type: key
# keymap_toggle_update_camera = # keymap_toggle_update_camera =
@ -247,7 +266,7 @@
# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work. # Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
# Disabling this option will protect your password better. # Disabling this option will protect your password better.
# type: bool # type: bool
# send_pre_v25_init = true # send_pre_v25_init = false
# Save the map received by the client on disk. # Save the map received by the client on disk.
# type: bool # type: bool
@ -355,7 +374,7 @@
#### Shaders #### 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. # Thy only work with the OpenGL video backend.
# type: bool # type: bool
# enable_shaders = true # enable_shaders = true
@ -454,8 +473,7 @@
# pause_fps_max = 20 # pause_fps_max = 20
# View distance in nodes. # View distance in nodes.
# Min = 20 # type: int min: 20 max: 4000
# type: int
# viewing_range = 100 # viewing_range = 100
# Width component of the initial window size. # Width component of the initial window size.
@ -482,6 +500,11 @@
# type: int min: 30 max: 160 # type: int min: 30 max: 160
# fov = 72 # fov = 72
# Field of view while zooming in degrees.
# This requires the "zoom" privilege on the server.
# type: int min: 15 max: 160
# zoom_fov = 15
# Adjust the gamma encoding for the light tables. Lower numbers are brighter. # Adjust the gamma encoding for the light tables. Lower numbers are brighter.
# This setting is for the client only and is ignored by the server. # This setting is for the client only and is ignored by the server.
# type: float min: 1 max: 3 # type: float min: 1 max: 3
@ -590,6 +613,10 @@
# type: bool # type: bool
# inventory_items_animations = false # 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 ### Menus
# Use a cloud animation for the main menu background. # Use a cloud animation for the main menu background.
@ -613,7 +640,7 @@
# When gui_scaling_filter_txr2img is true, copy those images # When gui_scaling_filter_txr2img is true, copy those images
# from hardware to software for scaling. When false, fall back # from hardware to software for scaling. When false, fall back
# to the old scaling method, for video drivers that don't # 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 # type: bool
# gui_scaling_filter_txr2img = true # gui_scaling_filter_txr2img = true
@ -630,7 +657,7 @@
# font_path = fonts/liberationsans.ttf # font_path = fonts/liberationsans.ttf
# type: int # type: int
# font_size = 15 # font_size = 16
# Font shadow offset, if 0 then shadow will not be drawn. # Font shadow offset, if 0 then shadow will not be drawn.
# type: int # type: int
@ -638,7 +665,7 @@
# Font shadow alpha (opaqueness, between 0 and 255). # Font shadow alpha (opaqueness, between 0 and 255).
# type: int min: 0 max: 255 # type: int min: 0 max: 255
# font_shadow_alpha = 128 # font_shadow_alpha = 127
# type: path # type: path
# mono_font_path = fonts/liberationmono.ttf # mono_font_path = fonts/liberationmono.ttf
@ -731,6 +758,12 @@
# type: string # type: string
# serverlist_url = servers.minetest.net # 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
# Network port to listen (UDP). # Network port to listen (UDP).
@ -763,11 +796,11 @@
### Advanced ### Advanced
# How many blocks are flying in the wire simultaneously per client. # Maximum number of blocks that are simultaneously sent per client.
# type: int # type: int
# max_simultaneous_block_sends_per_client = 10 # 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 # type: int
# max_simultaneous_block_sends_server_total = 40 # max_simultaneous_block_sends_server_total = 40
@ -952,18 +985,6 @@
# type: enum values: legacy, log, error # type: enum values: legacy, log, error
# deprecated_lua_api_handling = legacy # 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. # Number of extra blocks that can be loaded by /clearobjects at once.
# This is a trade-off between sqlite transaction overhead and # This is a trade-off between sqlite transaction overhead and
# memory consumption (4096=100MB, as a rule of thumb). # memory consumption (4096=100MB, as a rule of thumb).
@ -977,7 +998,7 @@
# Maximum number of statically stored objects in a block. # Maximum number of statically stored objects in a block.
# type: int # type: int
# max_objects_per_block = 49 # max_objects_per_block = 64
# See http://www.sqlite.org/pragma.html#pragma_synchronous # See http://www.sqlite.org/pragma.html#pragma_synchronous
# type: enum values: 0, 1, 2 # type: enum values: 0, 1, 2
@ -1018,12 +1039,20 @@
# type: float # type: float
# liquid_update = 1.0 # 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 ## Mapgen
# Name of map generator to be used when creating a new world. # Name of map generator to be used when creating a new world.
# Creating a world in the main menu will override this. # Creating a world in the main menu will override this.
# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode # type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode
# mg_name = v6 # mg_name = v7
# Water surface level of the world. # Water surface level of the world.
# type: int # type: int
@ -1045,8 +1074,6 @@
# Global map generation attributes. # Global map generation attributes.
# In Mapgen v6 the 'decorations' flag controls all decorations except trees # In Mapgen v6 the 'decorations' flag controls all decorations except trees
# and junglegrass, in all other mapgens this flag controls all decorations. # and junglegrass, in all other mapgens this flag controls all decorations.
# The default flags set in the engine are: caves, light, decorations
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: caves, dungeons, light, decorations, nocaves, nodungeons, nolight, nodecorations # type: flags possible values: caves, dungeons, light, decorations, nocaves, nodungeons, nolight, nodecorations
@ -1082,6 +1109,25 @@
# type: int # type: int
# num_emerge_threads = 1 # 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. # Noise parameters for biome API temperature, humidity and biome blend.
# type: noise_params # type: noise_params
# mg_biome_np_heat = 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0 # mg_biome_np_heat = 50, 50, (750, 750, 750), 5349, 3, 0.5, 2.0
@ -1116,12 +1162,24 @@
# type: noise_params # type: noise_params
# mgv5_np_cave2 = 0, 12, (50, 50, 50), 10325, 4, 0.5, 2.0 # 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 #### Mapgen v6
# Map generation attributes specific to Mapgen v6. # Map generation attributes specific to Mapgen v6.
# When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored. # When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
# The default flags set in the engine are: biomeblend, mudflow
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: jungles, biomeblend, mudflow, snowbiomes, flat, trees, nojungles, nobiomeblend, nomudflow, nosnowbiomes, noflat, notrees # type: flags possible values: jungles, biomeblend, mudflow, snowbiomes, flat, trees, nojungles, nobiomeblend, nomudflow, nosnowbiomes, noflat, notrees
@ -1171,17 +1229,33 @@
#### Mapgen v7 #### Mapgen v7
# Map generation attributes specific to Mapgen v7. # Map generation attributes specific to Mapgen v7.
# The 'ridges' flag controls the rivers. # The 'ridges' flag enables the rivers.
# The default flags set in the engine are: mountains, ridges # Floatlands are currently experimental and subject to change.
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # 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. # 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 # mgv7_spflags = mountains,ridges
# Controls width of tunnels, a smaller value creates wider tunnels. # Controls width of tunnels, a smaller value creates wider tunnels.
# type: float # 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 # type: noise_params
# mgv7_np_terrain_base = 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0 # mgv7_np_terrain_base = 4, 70, (600, 600, 600), 82341, 5, 0.6, 2.0
@ -1204,6 +1278,12 @@
# type: noise_params # type: noise_params
# mgv7_np_ridge_uwater = 0, 1, (1000, 1000, 1000), 85039, 5, 0.6, 2.0 # 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 # type: noise_params
# mgv7_np_mountain = -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0 # mgv7_np_mountain = -0.6, 1, (250, 350, 250), 5333, 5, 0.63, 2.0
@ -1211,17 +1291,15 @@
# mgv7_np_ridge = 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0 # mgv7_np_ridge = 0, 1, (100, 100, 100), 6467, 4, 0.75, 2.0
# type: noise_params # 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 # 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 #### Mapgen flat
# Map generation attributes specific to Mapgen flat. # Map generation attributes specific to Mapgen flat.
# Occasional lakes and hills can be added to the flat world. # Occasional lakes and hills can be added to the flat world.
# The default flags set in the engine are: none
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: lakes, hills, , nolakes, nohills # type: flags possible values: lakes, hills, , nolakes, nohills
@ -1237,7 +1315,7 @@
# Controls width of tunnels, a smaller value creates wider tunnels. # Controls width of tunnels, a smaller value creates wider tunnels.
# type: float # type: float
# mgflat_cave_width = 0.3 # mgflat_cave_width = 0.09
# Terrain noise threshold for lakes. # Terrain noise threshold for lakes.
# Controls proportion of world area covered by lakes. # Controls proportion of world area covered by lakes.
@ -1269,16 +1347,16 @@
# mgflat_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0 # mgflat_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
# type: noise_params # 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 # 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 #### Mapgen fractal
# Controls width of tunnels, a smaller value creates wider tunnels. # Controls width of tunnels, a smaller value creates wider tunnels.
# type: float # type: float
# mgfractal_cave_width = 0.3 # mgfractal_cave_width = 0.09
# Choice of 18 fractals from 9 formulas. # Choice of 18 fractals from 9 formulas.
# 1 = 4D "Roundy" mandelbrot set. # 1 = 4D "Roundy" mandelbrot set.
@ -1353,10 +1431,10 @@
# mgfractal_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0 # mgfractal_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
# type: noise_params # 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 # 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 #### Mapgen Valleys
@ -1366,8 +1444,6 @@
# 'altitude_chill' makes higher elevations colder, which may cause biome issues. # 'altitude_chill' makes higher elevations colder, which may cause biome issues.
# 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool, # 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
# it may interfere with delicately adjusted biomes. # it may interfere with delicately adjusted biomes.
# The default flags set in the engine are: altitude_chill, humid_rivers
# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default. # Flags that are not specified in the flag string are not modified from the default.
# Flags starting with 'no' are used to explicitly disable them. # Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: altitude_chill, noaltitude_chill, humid_rivers, nohumid_rivers # type: flags possible values: altitude_chill, noaltitude_chill, humid_rivers, nohumid_rivers
@ -1405,17 +1481,17 @@
# Controls width of tunnels, a smaller value creates wider tunnels. # Controls width of tunnels, a smaller value creates wider tunnels.
# type: float # type: float
# mgvalleys_cave_width = 0.3 # mgvalleys_cave_width = 0.09
##### Noises ##### Noises
# Caves and tunnels form at the intersection of the two noises # Caves and tunnels form at the intersection of the two noises
# type: noise_params # 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 # Caves and tunnels form at the intersection of the two noises
# type: noise_params # 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 # The depth of dirt or other filler
# type: noise_params # type: noise_params
@ -1460,11 +1536,68 @@
# type: string # type: string
# secure.trusted_mods = # 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. # allow them to upload and download data to/from the internet.
# type: string # type: string
# secure.http_mods = # 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 # Client and Server
# #
@ -1477,7 +1610,7 @@
# Set the language. Leave empty to use the system language. # Set the language. Leave empty to use the system language.
# A restart is required after changing this. # 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 = # language =
# Level of logging to be written to debug.txt: # Level of logging to be written to debug.txt:
@ -1537,3 +1670,7 @@
# type: string # type: string
# modstore_details_url = https://forum.minetest.net/mmdb/mod/*/ # 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

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: MultiCraft\n" "Project-Id-Version: MultiCraft\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -903,6 +903,10 @@ msgstr ""
msgid "Print stacks" msgid "Print stacks"
msgstr "" msgstr ""
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/guiPasswordChange.cpp #: src/guiPasswordChange.cpp
msgid "Old Password" msgid "Old Password"
msgstr "" msgstr ""
@ -1215,10 +1219,6 @@ msgstr ""
msgid "PA1" msgid "PA1"
msgstr "" msgstr ""
#: src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Client" msgid "Client"
msgstr "" msgstr ""
@ -1275,7 +1275,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -1365,6 +1365,30 @@ msgstr ""
msgid "Continuous forward movement (only used for testing)." msgid "Continuous forward movement (only used for testing)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Forward key" msgid "Forward key"
msgstr "" msgstr ""
@ -1532,6 +1556,17 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Cinematic mode key" msgid "Cinematic mode key"
msgstr "" msgstr ""
@ -1615,7 +1650,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -1918,7 +1953,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -2149,6 +2184,16 @@ msgstr ""
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Gamma" msgid "Gamma"
msgstr "" msgstr ""
@ -2405,7 +2450,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -2603,6 +2648,18 @@ msgid ""
"minetest.net." "minetest.net."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Server port" msgid "Server port"
msgstr "" msgstr ""
@ -2658,20 +2715,23 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: 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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid "Maximum number of blocks that are simultaneously sent in total."
"How many blocks are flying in the wire simultaneously for the whole server." msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3005,30 +3065,6 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Max. clearobjects extra blocks" msgid "Max. clearobjects extra blocks"
msgstr "" msgstr ""
@ -3051,7 +3087,7 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maxmimum objects per block" msgid "Maximum objects per block"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3192,8 +3228,6 @@ msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3323,8 +3357,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3400,8 +3432,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3467,8 +3497,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3714,8 +3742,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3889,10 +3915,116 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "allow them to upload and download data to/from the internet."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Client and Server" msgid "Client and Server"
msgstr "" msgstr ""
@ -4008,3 +4140,13 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" 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 ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2013-11-23 17:37+0100\n" "PO-Revision-Date: 2013-11-23 17:37+0100\n"
"Last-Translator: Selat <LongExampleTestName@gmail.com>\n" "Last-Translator: Selat <LongExampleTestName@gmail.com>\n"
"Language-Team: Belarusian\n" "Language-Team: Belarusian\n"
@ -897,6 +897,10 @@ msgstr ""
msgid "Use" msgid "Use"
msgstr "" msgstr ""
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "" msgstr ""
@ -1213,10 +1217,6 @@ msgstr ""
msgid "X Button 2" msgid "X Button 2"
msgstr "" msgstr ""
#: src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1282,6 +1282,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1356,6 +1360,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "" msgstr ""
@ -1388,6 +1396,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "" msgstr ""
@ -1428,6 +1440,10 @@ msgstr ""
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Chatcommands"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1505,14 +1521,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1658,6 +1674,10 @@ msgstr ""
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1674,6 +1694,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1704,14 +1728,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1723,6 +1739,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1747,6 +1775,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "" msgstr ""
@ -1829,6 +1861,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1889,10 +1929,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2031,13 +2081,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2067,6 +2119,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2094,15 +2155,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2197,6 +2249,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2231,6 +2317,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2389,6 +2483,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2426,7 +2527,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2576,6 +2677,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2609,8 +2725,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2620,8 +2734,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2632,8 +2744,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2643,8 +2753,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3006,6 +3114,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3047,6 +3163,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3054,11 +3174,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3069,10 +3189,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "" msgstr ""
@ -3113,10 +3229,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3321,12 +3433,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3334,7 +3452,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3368,6 +3486,10 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Report path"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "" msgstr ""
@ -3526,7 +3648,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3563,7 +3685,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3641,10 +3763,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3659,6 +3793,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3674,6 +3814,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3777,10 +3923,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3907,7 +4049,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp

View File

@ -7,9 +7,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
<<<<<<< HEAD:po/ca/MultiCraft.po
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-10-19 05:00+0300\n"
"PO-Revision-Date: 2016-04-20 13:21+0000\n" "PO-Revision-Date: 2016-04-20 13:21+0000\n"
"Last-Translator: Joan Ciprià Moreno Teodoro <joancipria@gmail.com>\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"
>>>>>>> upstream/master:po/ca/minetest.po
"Language-Team: Catalan <https://hosted.weblate.org/projects/minetest/" "Language-Team: Catalan <https://hosted.weblate.org/projects/minetest/"
"minetest/ca/>\n" "minetest/ca/>\n"
"Language: ca\n" "Language: ca\n"
@ -17,11 +23,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" 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 #: builtin/fstk/ui.lua
msgid "An error occured:" msgid "An error occured:"
@ -420,9 +426,8 @@ msgid "Uninstall selected modpack"
msgstr "Desinstal·lar el paquet de mods seleccionat" msgstr "Desinstal·lar el paquet de mods seleccionat"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
#, fuzzy
msgid "Address / Port" msgid "Address / Port"
msgstr "Adreça / Port:" msgstr "Adreça / Port"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Connect" msgid "Connect"
@ -438,20 +443,24 @@ msgstr "Dany activat"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Del. Favorite" msgid "Del. Favorite"
msgstr "" msgstr "Esborra preferit"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Favorite" msgid "Favorite"
msgstr "" msgstr "Preferit"
<<<<<<< HEAD:po/ca/MultiCraft.po
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Multi Player" msgid "Multi Player"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
#, fuzzy #, fuzzy
=======
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
>>>>>>> upstream/master:po/ca/minetest.po
msgid "Name / Password" msgid "Name / Password"
msgstr "Nom / Contrasenya:" msgstr "Nom / Contrasenya"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "PvP enabled" msgid "PvP enabled"
@ -529,9 +538,8 @@ msgid "8x"
msgstr "8x" msgstr "8x"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Advanced Settings" msgid "Advanced Settings"
msgstr "Configuració" msgstr "Configuració avançada"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:" msgid "Antialiasing:"
@ -546,7 +554,6 @@ msgid "Bilinear Filter"
msgstr "Filtre Bilineal" msgstr "Filtre Bilineal"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Bump Mapping" msgid "Bump Mapping"
msgstr "Mapat de relleu" msgstr "Mapat de relleu"
@ -555,9 +562,8 @@ msgid "Change keys"
msgstr "Configurar controls" msgstr "Configurar controls"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Connected Glass" msgid "Connected Glass"
msgstr "Connectar" msgstr "Vidres connectats"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Fancy Leaves" msgid "Fancy Leaves"
@ -594,7 +600,7 @@ msgstr "Ningun"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Normal Mapping" msgid "Normal Mapping"
msgstr "" msgstr "Mapping normal."
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves" msgid "Opaque Leaves"
@ -609,9 +615,13 @@ msgid "Parallax Occlusion"
msgstr "Oclusió de paral·laxi" msgstr "Oclusió de paral·laxi"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Particles" 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 #: builtin/mainmenu/tab_settings.lua
#, fuzzy #, fuzzy
@ -937,6 +947,10 @@ msgstr "Activar noclip"
msgid "Use" msgid "Use"
msgstr "Utilitzar" msgstr "Utilitzar"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Zoom"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "Premsa una tecla" msgstr "Premsa una tecla"
@ -1258,11 +1272,6 @@ msgstr "X Botó 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Botó 2" msgstr "X Botó 2"
#: src/keycode.cpp
#, fuzzy
msgid "Zoom"
msgstr "Zoom"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "" msgid ""
@ -1351,6 +1360,11 @@ msgstr "Rang del bloc actiu"
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "Rang del bloc actiu" 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 #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "Rang del bloc actiu" msgstr "Rang del bloc actiu"
@ -1383,6 +1397,9 @@ msgid ""
"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n" "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." "This setting is for the client only and is ignored by the server."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Advanced" msgid "Advanced"
@ -1434,6 +1451,10 @@ msgstr "Preguntar per tornar a connectar després d'una caiguda"
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "Automàticament informar a la llista del servidor." msgstr "Automàticament informar a la llista del servidor."
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "Tecla de retrocés" msgstr "Tecla de retrocés"
@ -1467,6 +1488,10 @@ msgstr "Bits per píxel (profunditat de color) en el mode de pantalla completa."
msgid "Build inside player" msgid "Build inside player"
msgstr "Construir dins el jugador" msgstr "Construir dins el jugador"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Mapat de relleu" msgstr "Mapat de relleu"
@ -1493,7 +1518,7 @@ msgstr "Soroll de cova #2"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Cave width" msgid "Cave width"
msgstr "" msgstr "Amplada de les coves"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Caves and tunnels form at the intersection of the two noises" msgid "Caves and tunnels form at the intersection of the two noises"
@ -1507,6 +1532,10 @@ msgstr "Tecla del xat"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Tecla alternativa per al xat" msgstr "Tecla alternativa per al xat"
#: src/settings_translation_file.cpp
msgid "Chatcommands"
msgstr "Comands de xat"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1601,6 +1630,15 @@ msgstr "Núvols en el menú"
msgid "Colored fog" msgid "Colored fog"
msgstr "Boira de color" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
@ -1611,15 +1649,6 @@ msgstr ""
"insegures fins i tot quan \"mod security\" està activat (via " "insegures fins i tot quan \"mod security\" està activat (via "
"request_insecure_environment ())." "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 #: src/settings_translation_file.cpp
msgid "Command key" msgid "Command key"
msgstr "Tecla comandament" msgstr "Tecla comandament"
@ -1690,6 +1719,7 @@ msgstr "Controla la pendent i alçada dels turons."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Controls width of tunnels, a smaller value creates wider tunnels." msgid "Controls width of tunnels, a smaller value creates wider tunnels."
msgstr "" msgstr ""
"Controla l'amplada dels túnels, un valor més petit crea túnels més amples."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Crash message" msgid "Crash message"
@ -1775,6 +1805,10 @@ msgstr "Contrasenya per defecte"
msgid "Default privileges" msgid "Default privileges"
msgstr "Privilegis per defecte" msgstr "Privilegis per defecte"
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1793,6 +1827,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1803,11 +1841,11 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Depth below which you'll find large caves." msgid "Depth below which you'll find large caves."
msgstr "" msgstr "Profunditat davall la qual trobaràs grans coves."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Depth below which you'll find massive caves." 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 #: src/settings_translation_file.cpp
msgid "Descending speed" msgid "Descending speed"
@ -1823,14 +1861,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1842,6 +1872,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1867,9 +1909,12 @@ msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "Activar MP" msgstr "Activar VBO"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Enable mod security" msgid "Enable mod security"
@ -1949,6 +1994,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -2011,10 +2064,22 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2153,13 +2218,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2174,9 +2241,8 @@ msgid "Gravity"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "HTTP Mods" msgid "HTTP Mods"
msgstr "Mods" msgstr "Mods HTTP"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "HUD toggle key" msgid "HUD toggle key"
@ -2190,6 +2256,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2217,15 +2292,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2320,6 +2386,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2354,6 +2454,16 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2392,14 +2502,14 @@ msgid "Jumping speed"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Key for decreasing the viewing range.\n" "Key for decreasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
"Tecla per obrir el inventari.\n" "Tecla per disminuir el rang de visió.\n"
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." "Mira\n"
"http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -2410,14 +2520,14 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Key for increasing the viewing range.\n" "Key for increasing the viewing range.\n"
"See http://irrlicht.sourceforge.net/docu/namespaceirr." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
"Tecla per obrir el inventari.\n" "Tecla per incrementar el rang de visió.\n"
"Veure http://irrlicht.sourceforge.net/docu/namespaceirr." "Mira\n"
"http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -2538,6 +2648,17 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2574,11 +2695,15 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2725,6 +2850,22 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2758,8 +2899,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2769,8 +2908,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2781,8 +2918,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2792,8 +2927,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2845,14 +2978,12 @@ msgid "Mapgen flags"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Mapgen flat" msgid "Mapgen flat"
msgstr "Generador de mapes" msgstr "Generador de mapes plans"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Mapgen flat cave width" msgid "Mapgen flat cave width"
msgstr "Generador de mapes" msgstr "Amplada de les coves del generador de mapes plans"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Mapgen flat cave1 noise parameters" msgid "Mapgen flat cave1 noise parameters"
@ -3159,6 +3290,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3200,6 +3339,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3207,11 +3350,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3222,10 +3365,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "" msgstr ""
@ -3266,10 +3405,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3474,12 +3609,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3487,7 +3628,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3521,6 +3662,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Seleccioneu la ruta"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "Tecla dreta" msgstr "Tecla dreta"
@ -3679,7 +3825,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3716,10 +3862,10 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" 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." "Útil per a la gravació de vídeos."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3797,10 +3943,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3815,6 +3973,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3830,6 +3994,15 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3935,10 +4108,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4014,9 +4183,8 @@ msgid "Walking speed"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Water Features" msgid "Water Features"
msgstr "Textures de objectes ..." msgstr "Característiques de l'aigua"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Water level" msgid "Water level"
@ -4066,7 +4234,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4145,6 +4313,8 @@ msgid ""
"World directory (everything in the world is stored here).\n" "World directory (everything in the world is stored here).\n"
"Not needed if starting from the main menu." "Not needed if starting from the main menu."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Y of flat ground." msgid "Y of flat ground."
@ -4172,12 +4342,10 @@ msgstr ""
#~ msgid "Public Serverlist" #~ msgid "Public Serverlist"
#~ msgstr "Llista de servidors públics" #~ msgstr "Llista de servidors públics"
#~ msgid "Generate Normalmaps"
#~ msgstr "Generar Mapes Normals"
#~ msgid "No!!!" #~ msgid "No!!!"
#~ msgstr "No!!!" #~ msgstr "No!!!"
<<<<<<< HEAD:po/ca/MultiCraft.po
#~ msgid "Exit to OS" #~ msgid "Exit to OS"
#~ msgstr "Eixir al S.O" #~ msgstr "Eixir al S.O"
@ -4250,3 +4418,10 @@ msgstr ""
#~ msgid "Enable Damage" #~ msgid "Enable Damage"
#~ msgstr "Permetre Danys" #~ msgstr "Permetre Danys"
=======
#~ msgid "Generate Normalmaps"
#~ msgstr "Generar Mapes Normals"
#~ msgid "No!!!"
#~ msgstr "No!!!"
>>>>>>> upstream/master:po/ca/minetest.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2015-09-13 12:36+0200\n" "PO-Revision-Date: 2016-06-04 13:18+0000\n"
"Last-Translator: Tim <t4im@openmailbox.org>\n" "Last-Translator: Tim <t4im@openmailbox.org>\n"
"Language-Team: Esperanto <https://hosted.weblate.org/projects/minetest/" "Language-Team: Esperanto <https://hosted.weblate.org/projects/minetest/"
"minetest/eo/>\n" "minetest/eo/>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" msgid "An error occured in a Lua script, such as a mod:"
@ -218,18 +218,16 @@ msgid "Browse"
msgstr "" msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
#, fuzzy
msgid "Disabled" msgid "Disabled"
msgstr "Malŝaltu modifaron" msgstr "Malŝaltita"
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Edit" msgid "Edit"
msgstr "" msgstr "Redakti"
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
#, fuzzy
msgid "Enabled" msgid "Enabled"
msgstr "ŝaltita" msgstr "Ŝaltita"
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Format is 3 numbers separated by commas and inside brackets." msgid "Format is 3 numbers separated by commas and inside brackets."
@ -242,9 +240,8 @@ msgid ""
msgstr "" msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
#, fuzzy
msgid "Games" msgid "Games"
msgstr "Ludo" msgstr "Ludoj"
#: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua #: builtin/mainmenu/dlg_settings_advanced.lua builtin/mainmenu/tab_mods.lua
msgid "Mods" msgid "Mods"
@ -415,9 +412,8 @@ msgid "Uninstall selected modpack"
msgstr "Malinstali selektan modifaron" msgstr "Malinstali selektan modifaron"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
#, fuzzy
msgid "Address / Port" msgid "Address / Port"
msgstr "Adreso / Pordo:" msgstr "Adreso / Pordo"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Connect" msgid "Connect"
@ -443,10 +439,9 @@ msgstr ""
msgid "Multi Player" msgid "Multi Player"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
#, fuzzy
msgid "Name / Password" msgid "Name / Password"
msgstr "Nomo / Pasvorto:" msgstr "Nomo / Pasvorto"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "PvP enabled" msgid "PvP enabled"
@ -512,7 +507,6 @@ msgid "2x"
msgstr "2x" msgstr "2x"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "3D Clouds" msgid "3D Clouds"
msgstr "3D nuboj" msgstr "3D nuboj"
@ -525,9 +519,8 @@ msgid "8x"
msgstr "8x" msgstr "8x"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Advanced Settings" msgid "Advanced Settings"
msgstr "Agordoj" msgstr "Pliaj Agordoj"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:" msgid "Antialiasing:"
@ -538,12 +531,10 @@ msgid "Are you sure to reset your singleplayer world?"
msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?" msgstr "Ĉu vi certas, ke vi volas nuligi vian solludantan mondon?"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Bilinear Filter" msgid "Bilinear Filter"
msgstr "Bilineara filtrilo" msgstr "Bilineara filtrilo"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Bump Mapping" msgid "Bump Mapping"
msgstr "Protuberancmapado" msgstr "Protuberancmapado"
@ -552,7 +543,6 @@ msgid "Change keys"
msgstr "Ŝanĝi klavojn" msgstr "Ŝanĝi klavojn"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Connected Glass" msgid "Connected Glass"
msgstr "Ligata glaco" msgstr "Ligata glaco"
@ -569,7 +559,10 @@ msgid "Mipmap + Aniso. Filter"
msgstr "Mipmapo + Malizotropa filtrilo" msgstr "Mipmapo + Malizotropa filtrilo"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy msgid "No"
msgstr "Ne"
#: builtin/mainmenu/tab_settings.lua
msgid "No Filter" msgid "No Filter"
msgstr "Neniu filtrilo" msgstr "Neniu filtrilo"
@ -578,23 +571,20 @@ msgid "No Mipmap"
msgstr "Neniu Mipmapo" msgstr "Neniu Mipmapo"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Node Highlighting" msgid "Node Highlighting"
msgstr "Marki nodaĵojn" msgstr "Nodaĵa emfazado"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Node Outlining" msgid "Node Outlining"
msgstr "Marki nodaĵojn" msgstr "Nodaĵa kadrado"
#: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua #: builtin/mainmenu/tab_settings.lua builtin/mainmenu/tab_texturepacks.lua
msgid "None" msgid "None"
msgstr "" msgstr "Neniu"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Normal Mapping" msgid "Normal Mapping"
msgstr "Protuberancmapado" msgstr "Normalmapado"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Opaque Leaves" msgid "Opaque Leaves"
@ -652,22 +642,18 @@ msgid "Touchthreshold (px)"
msgstr "Tuŝa sojlo (px)" msgstr "Tuŝa sojlo (px)"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Trilinear Filter" msgid "Trilinear Filter"
msgstr "Triineara filtrilo" msgstr "Trilineara filtrilo"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Waving Leaves" msgid "Waving Leaves"
msgstr "Ondantaj foliaĵoj" msgstr "Ondantaj foliaĵoj"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Waving Plants" msgid "Waving Plants"
msgstr "Ondantaj plantoj" msgstr "Ondantaj plantoj"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Waving Water" msgid "Waving Water"
msgstr "Ondanta akvo" msgstr "Ondanta akvo"
@ -941,6 +927,10 @@ msgstr "Baskuli nekolizian reĝimon"
msgid "Use" msgid "Use"
msgstr "Uzi" msgstr "Uzi"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Zomo"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "premi klavon" msgstr "premi klavon"
@ -1257,10 +1247,6 @@ msgstr "X-Butono 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X-Butono 2" msgstr "X-Butono 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Zomo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1277,7 +1263,6 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "3D clouds" msgid "3D clouds"
msgstr "3D nuboj" msgstr "3D nuboj"
@ -1327,6 +1312,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1401,6 +1390,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1420,7 +1413,6 @@ msgid "Basic Privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Bilinear filtering" msgid "Bilinear filtering"
msgstr "Bilineara filtrilo" msgstr "Bilineara filtrilo"
@ -1437,6 +1429,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Protuberancmapado" msgstr "Protuberancmapado"
@ -1479,6 +1475,11 @@ msgstr "Ŝanĝi klavojn"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Ŝanĝi klavojn" msgstr "Ŝanĝi klavojn"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Komando"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1541,9 +1542,8 @@ msgid "Cloud radius"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Clouds" msgid "Clouds"
msgstr "3D nuboj" msgstr "Nuboj"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Clouds are a client side effect." msgid "Clouds are a client side effect."
@ -1560,14 +1560,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1595,14 +1595,12 @@ msgid "Console alpha"
msgstr "Konzolo" msgstr "Konzolo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Console color" msgid "Console color"
msgstr "Konzolo" msgstr "Konzola koloro"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Console key" msgid "Console key"
msgstr "Konzolo" msgstr "Konzola klavo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Continuous forward" msgid "Continuous forward"
@ -1613,9 +1611,8 @@ msgid "Continuous forward movement (only used for testing)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Controls" msgid "Controls"
msgstr "Stiro" msgstr "Stirado"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -1683,9 +1680,8 @@ msgid "DPI"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Damage" msgid "Damage"
msgstr "Ŝalti damaĝon" msgstr "Damaĝon"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Debug info toggle key" msgid "Debug info toggle key"
@ -1714,14 +1710,17 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Default password" msgid "Default password"
msgstr "Nova pasvorto" msgstr "Defaŭlta pasvorto"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1738,6 +1737,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1768,14 +1771,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1788,6 +1783,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Ŝalti partiklojn" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1814,6 +1821,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1900,6 +1911,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1961,10 +1980,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2107,13 +2136,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "Generi Normalmapojn" msgstr "Generi Normalmapojn"
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2144,6 +2175,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2171,15 +2211,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2275,6 +2306,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2310,6 +2375,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2469,6 +2542,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2506,7 +2586,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2657,6 +2737,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2692,8 +2787,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2703,8 +2796,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2715,8 +2806,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2726,8 +2815,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3111,6 +3198,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3152,6 +3247,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3159,11 +3258,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3174,10 +3273,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3220,10 +3315,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Protuberancmapado" msgstr "Protuberancmapado"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3436,12 +3527,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3449,7 +3546,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3484,6 +3581,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Selekto"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3654,7 +3756,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3692,7 +3794,7 @@ msgstr "Glatiga lumo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3773,10 +3875,22 @@ msgstr "Teksturaroj"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3791,6 +3905,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3806,6 +3926,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3911,11 +4037,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Useful for mod developers."
msgstr "Eksaj kernprogramistoj"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4006,22 +4127,18 @@ msgid "Water surface level of the world."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Waving Nodes" msgid "Waving Nodes"
msgstr "Ondantaj foliaĵoj" msgstr "Ondantaj nodaĵoj"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Waving leaves" msgid "Waving leaves"
msgstr "Ondantaj foliaĵoj" msgstr "Ondantaj foliaĵoj"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Waving plants" msgid "Waving plants"
msgstr "Ondantaj plantoj" msgstr "Ondantaj plantoj"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Waving water" msgid "Waving water"
msgstr "Ondanta akvo" msgstr "Ondanta akvo"
@ -4052,7 +4169,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4152,6 +4269,10 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "" msgstr ""
#, fuzzy
#~ msgid "Useful for mod developers."
#~ msgstr "Eksaj kernprogramistoj"
#~ msgid "No of course not!" #~ msgid "No of course not!"
#~ msgstr "Ne, memkompreneble!" #~ msgstr "Ne, memkompreneble!"
@ -4194,70 +4315,3 @@ msgstr ""
#~ msgid "Exit to Menu" #~ msgid "Exit to Menu"
#~ msgstr "Foriri al menuo" #~ msgstr "Foriri al menuo"
#~ msgid ""
#~ "Default Controls:\n"
#~ "No menu visible:\n"
#~ "- single tap: button activate\n"
#~ "- double tap: place/use\n"
#~ "- slide finger: look around\n"
#~ "Menu/Inventory visible:\n"
#~ "- double tap (outside):\n"
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr ""
#~ "Defaŭltaj Klavoj:\n"
#~ "Nevidebla menuo :\n"
#~ "- unufoja tuŝeto: aktivigi butonon\n"
#~ "- dufoja tuŝeto: lokigi/uzi\n"
#~ "- ŝova fingro: rigardi\n"
#~ "Videbla menuo/inventaro:\n"
#~ "- dufoja tuŝeto (ekstere):\n"
#~ " -->fermi\n"
#~ "- tuŝi stakon, tuŝi inventaran spacon:\n"
#~ " --> movi stakon\n"
#~ "- tuŝi kaj treni, tuŝeti duan fingron\n"
#~ " --> lokigi unun aĵon al inventara spaco\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Defaŭltaj Klavoj:\n"
#~ "- WASD: movi\n"
#~ "- Spacetklavo: salti/klimi\n"
#~ "- Majuskliga Klavo: lanti/malsupreniri\n"
#~ "- Q: lasi aĵon\n"
#~ "- I: inventaro\n"
#~ "- Muso: turni/rigardi\n"
#~ "- Muso maldekstra: fosi/bati\n"
#~ "- Muso dekstra: lokigi/uzi\n"
#~ "- Musrado: elekti aĵon\n"
#~ "- T: babili\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Startigi solludanton"
#~ msgid "Main"
#~ msgstr "Ĉefmenuo"
#~ msgid "Config mods"
#~ msgstr "Agordi modifojn"
#~ msgid "Server"
#~ msgstr "Servilo"
#~ msgid "Enable Damage"
#~ msgstr "Ŝalti damaĝon"

View File

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-10 18:21+0000\n" "PO-Revision-Date: 2016-10-04 03:39+0000\n"
"Last-Translator: Diego Martínez <lkaezadl3@gmail.com>\n" "Last-Translator: Alfonso R. Zepeda R. <ing.a.zepeda@gmx.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/minetest/" "Language-Team: Spanish <https://hosted.weblate.org/projects/minetest/"
"minetest/es/>\n" "minetest/es/>\n"
"Language: es\n" "Language: es\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" msgid "An error occured in a Lua script, such as a mod:"
@ -49,11 +49,11 @@ msgstr "Cargando..."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Protocol version mismatch. " msgid "Protocol version mismatch. "
msgstr "Desajuste con la versión del protocolo. " msgstr "La versión del protocolo no coincide. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. " 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 #: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. " msgid "Server supports protocol versions between $1 and $2. "
@ -102,7 +102,7 @@ msgid ""
"chararacters [a-z0-9_] are allowed." "chararacters [a-z0-9_] are allowed."
msgstr "" msgstr ""
"Error al activar el mod \"$1\" por contener caracteres no permitidos. Solo " "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 #: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game" msgid "Hide Game"
@ -255,7 +255,9 @@ msgstr "Mods"
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Optionally the lacunarity can be appended with a leading comma." 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 #: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Please enter a comma seperated list of flags." msgid "Please enter a comma seperated list of flags."
@ -934,6 +936,10 @@ msgstr "Activar noclip"
msgid "Use" msgid "Use"
msgstr "Usar" msgstr "Usar"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Zoom"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "pulsa una tecla" msgstr "pulsa una tecla"
@ -1105,7 +1111,7 @@ msgstr "Bloq Núm"
#: src/keycode.cpp #: src/keycode.cpp
msgid "Numpad *" msgid "Numpad *"
msgstr "Numpad *" msgstr "Teclado Numérico *"
#: src/keycode.cpp #: src/keycode.cpp
msgid "Numpad +" msgid "Numpad +"
@ -1251,10 +1257,6 @@ msgstr "X Botón 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Botón 2" msgstr "X Botón 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Zoom"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1341,13 +1343,18 @@ msgstr "Intervalo de administración de bloques activos"
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "Intervalo de modificador de bloques activos" 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 #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "Rango de bloque activo" msgstr "Rango de bloque activo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active object send range" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -1390,7 +1397,7 @@ msgstr "Siempre volar y rápido"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Ambient occlusion gamma" msgid "Ambient occlusion gamma"
msgstr "Gamma de oclusión de ambiente" msgstr "Oclusión ambiental gamma"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Amplifies the valleys" msgid "Amplifies the valleys"
@ -1416,7 +1423,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Approximate (X,Y,Z) scale of fractal in nodes." 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 #: src/settings_translation_file.cpp
msgid "Ask to reconnect after crash" msgid "Ask to reconnect after crash"
@ -1426,6 +1433,10 @@ msgstr "Preguntar para volver a conectar despues de una caída"
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "Automáticamente informar a la lista del servidor." 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 #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "Tecla retroceso" msgstr "Tecla retroceso"
@ -1460,6 +1471,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "Construir dentro de jugador" msgstr "Construir dentro de jugador"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Mapeado de relieve" msgstr "Mapeado de relieve"
@ -1500,6 +1515,10 @@ msgstr "Tecla del Chat"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Tecla alternativa para el chat" msgstr "Tecla alternativa para el chat"
#: src/settings_translation_file.cpp
msgid "Chatcommands"
msgstr "Comandos de Chat"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1594,6 +1613,17 @@ msgstr "Nubes en el menú"
msgid "Colored fog" msgid "Colored fog"
msgstr "Niebla colorida" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
@ -1603,16 +1633,6 @@ msgstr ""
"inseguras incluso quando securidad de mods está puesto (vía " "inseguras incluso quando securidad de mods está puesto (vía "
"request_insecure_environment())." "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 #: src/settings_translation_file.cpp
msgid "Command key" msgid "Command key"
msgstr "Tecla comando" msgstr "Tecla comando"
@ -1768,6 +1788,10 @@ msgstr "Contraseña por defecto"
msgid "Default privileges" msgid "Default privileges"
msgstr "Privilegios por defecto" msgstr "Privilegios por defecto"
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr "Formato de Reporte por defecto"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1790,6 +1814,11 @@ msgstr ""
"Define la distancia máxima de envío de jugadores, en bloques (0 = sin " "Define la distancia máxima de envío de jugadores, en bloques (0 = sin "
"límite)." "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 #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Demora para mostrar información sobre herramientas, en milisegundos." msgstr "Demora para mostrar información sobre herramientas, en milisegundos."
@ -1822,15 +1851,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "Desincronizar animación de bloques" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1845,6 +1865,23 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Desactivar 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "No permitir contraseñas vacías" msgstr "No permitir contraseñas vacías"
@ -1870,6 +1907,11 @@ msgstr "Tecla de \"Soltar objeto\""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "Imprimir información de depuración del generador de mapas." 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 #: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "Activar VBO" msgstr "Activar VBO"
@ -1973,6 +2015,14 @@ msgstr ""
"Habilita mapeado de oclusión de paralaje.\n" "Habilita mapeado de oclusión de paralaje.\n"
"Requiere habilitar sombreadores." "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1987,7 +2037,7 @@ msgstr "FPS (cuadros/s) en el menú de pausa"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "FSAA" msgid "FSAA"
msgstr "" msgstr "FSAA"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Fall bobbing" msgid "Fall bobbing"
@ -2037,10 +2087,23 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "Campo visual" msgstr "Campo visual"
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr "Campo visual del zoom"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "Campo visual en grados." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2182,23 +2245,25 @@ msgstr "Juego"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Gamma" msgid "Gamma"
msgstr "" msgstr "Gamma"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "General" msgid "General"
msgstr "" msgstr "General"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "Generar mapas normales" msgstr "Generar mapas normales"
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2206,20 +2271,19 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Graphics" msgid "Graphics"
msgstr "" msgstr "Gráficos"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Gravity" msgid "Gravity"
msgstr "" msgstr "Gravedad"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "HTTP Mods" msgid "HTTP Mods"
msgstr "Mods" msgstr "HTTP Mods"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "HUD toggle key" msgid "HUD toggle key"
msgstr "" msgstr "Tecla de cambio del HUD"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2228,26 +2292,43 @@ msgid ""
"- log: mimic and log backtrace of deprecated call (default for debug).\n" "- log: mimic and log backtrace of deprecated call (default for debug).\n"
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." 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 #: src/settings_translation_file.cpp
msgid "Height on which clouds are appearing." msgid "Height on which clouds are appearing."
msgstr "" msgstr "Altura sobre la cual están apareciendo las nubes."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "High-precision FPU" msgid "High-precision FPU"
msgstr "" msgstr "Alta-precisión FPU"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Homepage of server, to be displayed in the serverlist." msgid "Homepage of server, to be displayed in the serverlist."
msgstr "" msgstr ""
"Página de inicio del servidor, que se mostrará en la lista de servidores."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "How deep to make rivers" msgid "How deep to make rivers"
msgstr "" msgstr "Profundidad para los ríos"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2256,42 +2337,39 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
"Higher value is smoother, but will use more RAM." "Higher value is smoother, but will use more RAM."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "How wide to make rivers" msgid "How wide to make rivers"
msgstr "" msgstr "Ancho de los ríos"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "IPv6" msgid "IPv6"
msgstr "" msgstr "IPv6"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "IPv6 server" msgid "IPv6 server"
msgstr "" msgstr "servidor IPv6"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "IPv6 support." msgid "IPv6 support."
msgstr "" msgstr "soporte IPv6."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"If FPS would go higher than this, limit it by sleeping\n" "If FPS would go higher than this, limit it by sleeping\n"
"to not waste CPU power for no benefit." "to not waste CPU power for no benefit."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2313,14 +2391,18 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"If enabled, actions are recorded for rollback.\n" "If enabled, actions are recorded for rollback.\n"
"This option is only read when server starts." "This option is only read when server starts."
msgstr "" 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 #: src/settings_translation_file.cpp
#, fuzzy
msgid "If enabled, disable cheat prevention in multiplayer." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2329,8 +2411,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "If enabled, new players cannot join with an empty password." msgid "If enabled, new players cannot join with an empty password."
msgstr "" msgstr ""
"Si esta activado, los nuevos jugadores no pueden unirse con contraseñas "
"vacías."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -2340,24 +2425,60 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "If this is set, players will always (re)spawn at the given position." 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 #: src/settings_translation_file.cpp
msgid "Ignore world errors" msgid "Ignore world errors"
msgstr "" msgstr "Ignora los errores del mundo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "In-Game" msgid "In-Game"
msgstr "Juego" msgstr "Dentro del Juego"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "In-game chat console background alpha (opaqueness, between 0 and 255)." msgid "In-game chat console background alpha (opaqueness, between 0 and 255)."
msgstr "" msgstr ""
"Valor alfa del fondo de la consola de chat durante el juego (opacidad, entre "
"0 y 255)."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "In-game chat console background color (R,G,B)." 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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -2394,6 +2515,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2552,6 +2681,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2589,7 +2725,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2739,6 +2875,22 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2772,8 +2924,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2783,8 +2933,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2795,8 +2943,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2806,8 +2952,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3190,6 +3334,15 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3231,6 +3384,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3238,11 +3395,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3253,10 +3410,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "Menús" msgstr "Menús"
@ -3298,10 +3451,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mapeado de relieve" msgstr "Mapeado de relieve"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3512,12 +3661,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3525,7 +3680,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3559,6 +3714,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Ruta de fuentes"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "Tecla derecha" msgstr "Tecla derecha"
@ -3719,7 +3879,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3756,7 +3916,7 @@ msgstr "Iluminación suave"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3836,10 +3996,22 @@ msgstr "Ruta de la textura"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3854,6 +4026,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3869,6 +4047,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3972,10 +4156,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr "Útil para los desarrolladores de mods."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4081,9 +4261,8 @@ msgid "Waving water"
msgstr "Oleaje en el agua" msgstr "Oleaje en el agua"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "Waving water height" msgid "Waving water height"
msgstr "Oleaje en el agua" msgstr "Altura de las ondulaciones del agua"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
@ -4106,7 +4285,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4188,7 +4367,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Y of flat ground." msgid "Y of flat ground."
msgstr "" msgstr "Y de suelo plano."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Y of upper limit of large pseudorandom caves." msgid "Y of upper limit of large pseudorandom caves."
@ -4206,6 +4385,21 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "Tiempo de espera de cURL" msgstr "Tiempo de espera de cURL"
#~ msgid "Detailed mod profile data. Useful for mod developers."
#~ msgstr ""
#~ "Datos detallados de perfilación de mod. Útil para desarrolladores de mods."
#~ msgid "Detailed mod profiling"
#~ msgstr "Perfilador detallado de los mods"
#~ 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!" #~ msgid "No of course not!"
#~ msgstr "¡No, claro que no!" #~ msgstr "¡No, claro que no!"
@ -4247,76 +4441,3 @@ msgstr "Tiempo de espera de cURL"
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr "Precarga de las texturas del inventario" #~ msgstr "Precarga de las texturas del inventario"
#~ msgid "Exit to OS"
#~ msgstr "Salir al S.O."
#~ msgid "Exit to Menu"
#~ msgstr "Salir al menú"
#~ msgid ""
#~ "Default Controls:\n"
#~ "No menu visible:\n"
#~ "- single tap: button activate\n"
#~ "- double tap: place/use\n"
#~ "- slide finger: look around\n"
#~ "Menu/Inventory visible:\n"
#~ "- double tap (outside):\n"
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr ""
#~ "Controles predeterminados:\n"
#~ "Con el menú oculto:\n"
#~ "- toque simple: botón activar\n"
#~ "- toque doble: colocar/usar\n"
#~ "- deslizar dedo: mirar alrededor\n"
#~ "Con el menú/inventario visible:\n"
#~ "- toque doble (fuera):\n"
#~ " -->cerrar\n"
#~ "- toque en la pila de objetos:\n"
#~ " -->mover la pila\n"
#~ "- toque y arrastrar, toque con 2 dedos:\n"
#~ " -->colocar solamente un objeto\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Controles predeterminados:\n"
#~ "- WASD: moverse\n"
#~ "- Espacio: saltar/subir\n"
#~ "- Mayús.: puntillas/bajar\n"
#~ "- Q: soltar objeto\n"
#~ "- I: inventario\n"
#~ "- Ratón: girar/mirar\n"
#~ "- Ratón izq.: cavar/golpear\n"
#~ "- Ratón der.: colocar/usar\n"
#~ "- Ratón rueda: elegir objeto\n"
#~ "- T: chat\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Comenzar un jugador"
#~ msgid "Main"
#~ msgstr "Principal"
#~ msgid "Config mods"
#~ msgstr "Configurar mods"
#~ msgid "Server"
#~ msgstr "Servidor"
#~ msgid "Enable Damage"
#~ msgstr "Permitir daños"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-04-09 13:53+0000\n" "PO-Revision-Date: 2016-04-09 13:53+0000\n"
"Last-Translator: Jan Harald <kuus29@gmail.com>\n" "Last-Translator: Jan Harald <kuus29@gmail.com>\n"
"Language-Team: Estonian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Estonian <https://hosted.weblate.org/projects/minetest/"
@ -955,6 +955,10 @@ msgstr "Lülita läbi seinte minek sisse"
msgid "Use" msgid "Use"
msgstr "Tegevus" msgstr "Tegevus"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Suumi"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "Vajuta nuppu" msgstr "Vajuta nuppu"
@ -1271,10 +1275,6 @@ msgstr "X Nuppp 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Nupp 2" msgstr "X Nupp 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Suumi"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1341,6 +1341,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1416,6 +1420,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1451,6 +1459,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "Mitmikmäng" msgstr "Mitmikmäng"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Bumpmapping" msgid "Bumpmapping"
@ -1494,6 +1506,11 @@ msgstr "Vaheta nuppe"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Vaheta nuppe" msgstr "Vaheta nuppe"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Käsklus"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1575,14 +1592,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1737,6 +1754,10 @@ msgstr "Uus parool"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1753,6 +1774,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1783,14 +1808,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1803,6 +1820,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Lülita osakesed sisse" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1829,6 +1858,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1914,6 +1947,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1974,10 +2015,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2118,13 +2169,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2154,6 +2207,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2181,15 +2243,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2285,6 +2338,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2320,6 +2407,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2479,6 +2574,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2516,7 +2618,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2667,6 +2769,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2702,8 +2819,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2713,8 +2828,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2725,8 +2838,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2736,8 +2847,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3121,6 +3230,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3162,6 +3279,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3169,11 +3290,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3184,10 +3305,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3230,10 +3347,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Väga hea kvaliteet" msgstr "Väga hea kvaliteet"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3438,12 +3551,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3451,7 +3570,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3486,6 +3605,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Vali"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3651,7 +3775,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3689,7 +3813,7 @@ msgstr "Ilus valgustus"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3769,10 +3893,22 @@ msgstr "Vali graafika:"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3787,6 +3923,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3802,6 +3944,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3907,11 +4055,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Useful for mod developers."
msgstr "Põhiline arendaja"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4040,7 +4183,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4140,6 +4283,10 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "" msgstr ""
#, fuzzy
#~ msgid "Useful for mod developers."
#~ msgstr "Põhiline arendaja"
#~ msgid "Public Serverlist" #~ msgid "Public Serverlist"
#~ msgstr "Avalikud serverid" #~ msgstr "Avalikud serverid"
@ -4158,6 +4305,9 @@ msgstr ""
#~ msgid "GAMES" #~ msgid "GAMES"
#~ msgstr "MÄNGUD" #~ msgstr "MÄNGUD"
#~ msgid "new game"
#~ msgstr "uus mängu"
#~ msgid "EDIT GAME" #~ msgid "EDIT GAME"
#~ msgstr "MUUDA MÄNGU" #~ msgstr "MUUDA MÄNGU"
@ -4242,6 +4392,9 @@ msgstr ""
#~ msgid "Address required." #~ msgid "Address required."
#~ msgstr "IP on vajalkik." #~ msgstr "IP on vajalkik."
#~ msgid "Create world"
#~ msgstr "Loo maailm"
#~ msgid "Leave address blank to start a local server." #~ msgid "Leave address blank to start a local server."
#~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit." #~ msgstr "Jäta IP lahter tühjaks et alustada LAN serverit."
@ -4271,24 +4424,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Downloading" #~ msgid "Downloading"
#~ msgstr "Alla" #~ msgstr "Alla"
#~ msgid "Exit to OS"
#~ msgstr "Välju mängust"
#~ msgid "Exit to Menu"
#~ msgstr "Välju menüüsse"
#, fuzzy
#~ msgid "Start Singleplayer"
#~ msgstr "Üksikmäng"
#, fuzzy
#~ msgid "Main"
#~ msgstr "Menüü"
#, fuzzy
#~ msgid "Config mods"
#~ msgstr "Konfigureeri"
#~ msgid "Enable Damage"
#~ msgstr "Lülita valu sisse"

File diff suppressed because it is too large Load Diff

View File

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2015-10-26 16:22+0200\n" "PO-Revision-Date: 2016-05-26 21:01+0000\n"
"Last-Translator: ChaosWormz <chaoswormz@openmailbox.org>\n" "Last-Translator: yuval hreman <huckvrni@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/minetest/minetest/" "Language-Team: Hebrew <https://hosted.weblate.org/projects/minetest/minetest/"
"he/>\n" "he/>\n"
"Language: he\n" "Language: he\n"
@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" msgid "An error occured in a Lua script, such as a mod:"
msgstr "" msgstr "אירעה שגיאה בקוד לואה (Lua), כנראה באחד המודים:"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "An error occured:" msgid "An error occured:"
@ -41,7 +41,7 @@ msgstr "התחבר מחדש"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "The server has requested a reconnect:" msgid "The server has requested a reconnect:"
msgstr "" msgstr "השרת מבקש שתתחבר מחדש:"
#: builtin/mainmenu/common.lua src/game.cpp #: builtin/mainmenu/common.lua src/game.cpp
msgid "Loading..." msgid "Loading..."
@ -49,27 +49,27 @@ msgstr "טוען..."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Protocol version mismatch. " msgid "Protocol version mismatch. "
msgstr "" msgstr "שגיאה בגרסאות הפרוטוקול. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. " msgid "Server enforces protocol version $1. "
msgstr "" msgstr "השרת יפעיל את פרוטוקול גרסה $1. בכוח "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. " msgid "Server supports protocol versions between $1 and $2. "
msgstr "" msgstr "השרת תומך בפרוטוקולים בין גרסה $1 וגרסה $2. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Try reenabling public serverlist and check your internet connection." msgid "Try reenabling public serverlist and check your internet connection."
msgstr "" msgstr "נסה לצאת והכנס מחדש לרשימת השרתים ובדוק את חיבור האינטרנט שלך."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We only support protocol version $1." msgid "We only support protocol version $1."
msgstr "" msgstr "אנו תומכים רק בגירסה 1$ של הפרוטוקול."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We support protocol versions between version $1 and $2." 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_config_world.lua builtin/mainmenu/dlg_create_world.lua
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_rename_modpack.lua
@ -92,13 +92,15 @@ msgstr ""
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Enable all" msgid "Enable all"
msgstr "אפשר בכל" msgstr "אפשר הכל"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "" msgid ""
"Failed to enable mod \"$1\" as it contains disallowed characters. Only " "Failed to enable mod \"$1\" as it contains disallowed characters. Only "
"chararacters [a-z0-9_] are allowed." "chararacters [a-z0-9_] are allowed."
msgstr "" msgstr ""
"טעינת המוד \"1$\" נכשלה מכיוון שהוא מכיל תווים לא חוקיים. רק התווים [a-"
"z0-9_] מותרים."
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Hide Game" msgid "Hide Game"
@ -127,7 +129,7 @@ msgstr "מופעל"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists" msgid "A world named \"$1\" already exists"
msgstr "" msgstr "עולם בשם \"1$\" כבר קיים"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Create" msgid "Create"
@ -135,15 +137,23 @@ msgstr "ליצור"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Download a subgame, such as minetest_game, from minetest.net" msgid "Download a subgame, such as minetest_game, from minetest.net"
msgstr "" msgstr "הורד מפעיל משחק, למשל \"minetest_game\", מהאתר: minetest.net"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Download one from minetest.net" msgid "Download one from minetest.net"
msgstr "" msgstr "הורד אחד מ-\"minetest.net\""
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Game"
msgstr "משחק"
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
msgid "Mapgen"
msgstr "מנוע מפות"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "No worldname given or no game selected" msgid "No worldname given or no game selected"
msgstr "" msgstr "לא נבחר שם לעולם או שאף מפעיל משחק לא נבחר"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Seed" msgid "Seed"
@ -151,7 +161,7 @@ msgstr ""
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Warning: The minimal development test is meant for developers." msgid "Warning: The minimal development test is meant for developers."
msgstr "" msgstr "אזהרה: מצב המפתחים נועד למפתחים!."
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "World name" msgid "World name"
@ -159,7 +169,7 @@ msgstr "שם העולם"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "You have no subgames installed." msgid "You have no subgames installed."
msgstr "" msgstr "אין לך אף מפעיל משחק מותקן."
#: builtin/mainmenu/dlg_delete_mod.lua #: builtin/mainmenu/dlg_delete_mod.lua
msgid "Are you sure you want to delete \"$1\"?" msgid "Are you sure you want to delete \"$1\"?"
@ -403,9 +413,8 @@ msgid "Uninstall selected modpack"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
#, fuzzy
msgid "Address / Port" msgid "Address / Port"
msgstr "כתובת / פורט :" msgstr "כתובת / פורט"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "Connect" msgid "Connect"
@ -427,14 +436,9 @@ msgstr ""
msgid "Favorite" msgid "Favorite"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
msgid "Multi Player"
msgstr ""
#: builtin/mainmenu/tab_multiplayer.lua
#, fuzzy
msgid "Name / Password" msgid "Name / Password"
msgstr "שם/סיסמה :" msgstr "שם/סיסמה"
#: builtin/mainmenu/tab_multiplayer.lua #: builtin/mainmenu/tab_multiplayer.lua
msgid "PvP enabled" msgid "PvP enabled"
@ -512,9 +516,8 @@ msgid "8x"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Advanced Settings" msgid "Advanced Settings"
msgstr "הגדרות" msgstr "הגדרות מתקדמות"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Antialiasing:" msgid "Antialiasing:"
@ -590,9 +593,13 @@ msgid "Parallax Occlusion"
msgstr "" msgstr ""
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Particles" msgid "Particles"
msgstr "אפשר בכל" msgstr "חלקיקים"
#: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Reset singleplayer world"
msgstr "שרת"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy #, fuzzy
@ -911,6 +918,10 @@ msgstr ""
msgid "Use" msgid "Use"
msgstr "" msgstr ""
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "" msgstr ""
@ -1227,10 +1238,6 @@ msgstr ""
msgid "X Button 2" msgid "X Button 2"
msgstr "" msgstr ""
#: src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1296,6 +1303,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1370,6 +1381,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "" msgstr ""
@ -1402,6 +1417,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "" msgstr ""
@ -1442,6 +1461,10 @@ msgstr ""
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Chatcommands"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1519,14 +1542,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1672,6 +1695,10 @@ msgstr ""
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1688,6 +1715,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1718,14 +1749,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1737,6 +1760,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1761,6 +1796,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1844,6 +1883,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1904,10 +1951,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2046,13 +2103,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2083,6 +2142,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2110,15 +2178,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2213,6 +2272,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2247,6 +2340,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2405,6 +2506,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2442,7 +2550,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2592,6 +2700,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2625,8 +2748,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2636,8 +2757,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2648,8 +2767,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2659,8 +2776,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3022,6 +3137,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3063,6 +3186,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3070,11 +3197,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3085,10 +3212,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "" msgstr ""
@ -3129,10 +3252,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3337,12 +3456,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3350,7 +3475,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3384,6 +3509,10 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Report path"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "" msgstr ""
@ -3542,7 +3671,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3579,7 +3708,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3657,10 +3786,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3675,6 +3816,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3690,6 +3837,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3793,10 +3946,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3923,7 +4072,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4028,9 +4177,3 @@ msgstr ""
#~ msgid "Public Serverlist" #~ msgid "Public Serverlist"
#~ msgstr "רשימת שרתים פומבי" #~ msgstr "רשימת שרתים פומבי"
#~ msgid "Server"
#~ msgstr "שרת"
#~ msgid "Enable Damage"
#~ msgstr "אפשר נזק"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-07 03:17+0000\n" "PO-Revision-Date: 2016-05-07 03:17+0000\n"
"Last-Translator: Kisbenedek Márton <martonkisbenedek@gmail.com>\n" "Last-Translator: Kisbenedek Márton <martonkisbenedek@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Hungarian <https://hosted.weblate.org/projects/minetest/"
@ -928,6 +928,10 @@ msgstr "Váltás noclip-re"
msgid "Use" msgid "Use"
msgstr "Használat" msgstr "Használat"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Nagyítás"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "Nyomj meg egy gombot" msgstr "Nyomj meg egy gombot"
@ -1255,10 +1259,6 @@ msgstr "X gomb 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Gomb 2" msgstr "X Gomb 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Nagyítás"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1337,6 +1337,11 @@ msgstr "Aktív blokk kezelés időköze"
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "Aktív blokk módosító időköze" 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 #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "Aktív blokk kiterjedési terület" msgstr "Aktív blokk kiterjedési terület"
@ -1421,6 +1426,10 @@ msgstr "Összeomlás után újracsatlakozás kérése"
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "Automatikus bejelentés a szerverlistára." msgstr "Automatikus bejelentés a szerverlistára."
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "Vissza gomb" msgstr "Vissza gomb"
@ -1454,6 +1463,10 @@ msgstr "Bit/pixel (vagyis színmélység) teljes képernyős módban."
msgid "Build inside player" msgid "Build inside player"
msgstr "Építés játékos helyére" msgstr "Építés játékos helyére"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Bumpmapping" msgid "Bumpmapping"
@ -1495,6 +1508,11 @@ msgstr "Csevegés gomb"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Csevegés váltás gomb" msgstr "Csevegés váltás gomb"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Parancs"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1570,6 +1588,16 @@ msgstr "Felhők a menüben"
msgid "Colored fog" msgid "Colored fog"
msgstr "Színezett köd" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
@ -1580,15 +1608,6 @@ msgstr ""
"funkcióik még a mod biztonság bekapcsolása esetén is " "funkcióik még a mod biztonság bekapcsolása esetén is "
"(request_insecure_environment())." "(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 #: src/settings_translation_file.cpp
msgid "Command key" msgid "Command key"
msgstr "Parancs gomb" msgstr "Parancs gomb"
@ -1746,6 +1765,10 @@ msgstr "Alapértelmezett jelszó"
msgid "Default privileges" msgid "Default privileges"
msgstr "Alap jogosultságok" msgstr "Alap jogosultságok"
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1762,6 +1785,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Eszköztippek megjelenítésének késleltetése, ezredmásodpercben megadva." msgstr "Eszköztippek megjelenítésének késleltetése, ezredmásodpercben megadva."
@ -1794,14 +1821,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1816,6 +1835,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Csalás elleni védelem letiltása" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "Üres jelszavak tiltása" msgstr "Üres jelszavak tiltása"
@ -1840,6 +1871,10 @@ msgstr "Tárgy eldobás gomb"
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "VBO engedélyez" msgstr "VBO engedélyez"
@ -1936,6 +1971,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -2000,10 +2043,24 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "Látótávolság" 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 #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "Látóterület fokokban." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2151,16 +2208,26 @@ msgid "Generate normalmaps"
msgstr "Normálfelületek generálása" msgstr "Normálfelületek generálása"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Graphics" msgid "Graphics"
@ -2186,6 +2253,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "A kezdeti ablak méret magasság összetevője." msgstr "A kezdeti ablak méret magasság összetevője."
@ -2213,15 +2289,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2339,6 +2406,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." 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)." 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2374,6 +2475,16 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2582,6 +2693,17 @@ msgstr ""
"Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr." "Lásd: http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2633,8 +2755,9 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2807,6 +2930,22 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "Főmenü játék kezelő" msgstr "Főmenü játék kezelő"
@ -2844,8 +2983,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2867,8 +3004,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2887,8 +3022,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2903,15 +3036,21 @@ msgstr ""
"Flags starting with \"no\" are used to explicitly disable them." "Flags starting with \"no\" are used to explicitly disable them."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Map generation limit" msgid "Map generation limit"
@ -3269,6 +3408,16 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "Maximum hotbar szélesség" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre." msgstr "Maximum blokkok száma, amik sorban állhatnak betöltésre."
@ -3316,6 +3465,11 @@ msgstr "Az egy időben csatlakozó játékosok maximális száma."
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "Statikusan tárolt objektumok maximális száma egy térképblokkban." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3325,11 +3479,13 @@ msgstr ""
"Hasznos, ha valamit el kell helyezni a hotbar jobb, vagy bal oldalán." "Hasznos, ha valamit el kell helyezni a hotbar jobb, vagy bal oldalán."
#: src/settings_translation_file.cpp #: 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" msgstr "Az egyidejűleg a kliensenként küldött térképblokkok maximális száma"
#: src/settings_translation_file.cpp #: 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" msgstr "Egyidejűleg küldött térképblokkok maximális száma összesen"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3342,10 +3498,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "Maximum felhasználók" 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 #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "Menük" msgstr "Menük"
@ -3387,10 +3539,6 @@ msgstr "Minimum textúra méret a szűrőknek"
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mip-mapping" msgstr "Mip-mapping"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "Mod áruház részletek URL" msgstr "Mod áruház részletek URL"
@ -3612,12 +3760,18 @@ msgstr ""
"Annak megelőzése, hogy a modok nem biztonágos dolgokat futtassanak, pl. " "Annak megelőzése, hogy a modok nem biztonágos dolgokat futtassanak, pl. "
"shell parancsok." "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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "Jogosultságok, amiket a basic_privs adhat a játékosoknak" msgstr "Jogosultságok, amiket a basic_privs adhat a játékosoknak"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3625,7 +3779,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3659,6 +3813,11 @@ msgstr "Távoli port"
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "Az alapértelmezett főmenüt lecseréli egy másikkal." 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 #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "Jobb gomb" msgstr "Jobb gomb"
@ -3833,8 +3992,9 @@ msgstr ""
"A shaderek engedélyezése szükséges hozzá." "A shaderek engedélyezése szükséges hozzá."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3877,8 +4037,9 @@ msgid "Smooth lighting"
msgstr "Simított megvilágítás" msgstr "Simított megvilágítás"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
"Kamera mozgásának simítása mozgáskor és körbenézéskor.\n" "Kamera mozgásának simítása mozgáskor és körbenézéskor.\n"
@ -3959,10 +4120,22 @@ msgstr "Textúrák útvonala"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "A magasság, ahol a hőmérséklet 20 fokkal csökken" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3980,6 +4153,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3995,6 +4174,15 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -4111,10 +4299,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "Trilineáris szűrés a textúrák méretezéséhez." 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 #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4243,7 +4427,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4356,6 +4540,12 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "" msgstr ""
#~ msgid "Detailed mod profile data. Useful for mod developers."
#~ msgstr "Részletes mod profil adat. Mod fejlesztőknek hasznos."
#~ msgid "Useful for mod developers."
#~ msgstr "Mod fejlesztőknek hasznos."
#~ msgid "No of course not!" #~ msgid "No of course not!"
#~ msgstr "Persze, hogy nem!" #~ msgstr "Persze, hogy nem!"
@ -4437,8 +4627,8 @@ msgstr ""
#~ msgid "Address required." #~ msgid "Address required."
#~ msgstr "Cím szükséges." #~ msgstr "Cím szükséges."
#~ msgid "Create world" #~ msgid "Configuration saved. "
#~ msgstr "Világ létrehozása" #~ msgstr "Beállítások mentve. "
#~ msgid "Leave address blank to start a local server." #~ msgid "Leave address blank to start a local server."
#~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts." #~ msgstr "Hagyd el a nevét, hogy helyi szervert indíts."
@ -4493,7 +4683,6 @@ msgstr ""
#~ msgid "New style water" #~ msgid "New style water"
#~ msgstr "Új stílusú víz" #~ msgstr "Új stílusú víz"
#, fuzzy
#~ msgid "" #~ msgid ""
#~ "Minimum wanted FPS.\n" #~ "Minimum wanted FPS.\n"
#~ "The amount of rendered stuff is dynamically set according to this. and " #~ "The amount of rendered stuff is dynamically set according to this. and "
@ -4554,76 +4743,3 @@ msgstr ""
#~ msgid "Item textures..." #~ msgid "Item textures..."
#~ msgstr "Elem textúrák..." #~ msgstr "Elem textúrák..."
#~ msgid "Exit to OS"
#~ msgstr "Bezárás"
#~ msgid "Exit to Menu"
#~ msgstr "Kilépés a menübe"
#~ msgid ""
#~ "Default Controls:\n"
#~ "No menu visible:\n"
#~ "- single tap: button activate\n"
#~ "- double tap: place/use\n"
#~ "- slide finger: look around\n"
#~ "Menu/Inventory visible:\n"
#~ "- double tap (outside):\n"
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr ""
#~ "Alapértelmezett irányítás:\n"
#~ "Nem látható menü:\n"
#~ "- egy érintés: gomb aktivál\n"
#~ "- dupla érintés: helyez/használ\n"
#~ "- ujj csúsztatás: körbenéz\n"
#~ "Menü/Eszköztár látható:\n"
#~ "- dupla érintés (külső):\n"
#~ " -->bezár\n"
#~ "- stack, vagy slot érintése:\n"
#~ " --> stack mozgatás\n"
#~ "- érint&megfogás, érintés 2. ujjal\n"
#~ " --> egy elem slotba helyezése\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Alapértelmezett irányítás:\n"
#~ "- WASD: Mozgás\n"
#~ "- Space: Ugrás/Mászás\n"
#~ "- Shift: Lopakodás/Lefelé\n"
#~ "- Q: Tárgy eldobása\n"
#~ "- I: Eszköztár\n"
#~ "- Egér: Forgás/Nézelődés\n"
#~ "- Bal-egér: Ásás/Ütés\n"
#~ "- Jobb-egér: Helyez/Használ\n"
#~ "- Egér görgő: Tárgy kiválaszt\n"
#~ "- T: Csevegés\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Egyjátékos mód indítása"
#~ msgid "Main"
#~ msgstr "Fő"
#~ msgid "Config mods"
#~ msgstr "Modok beállítása"
#~ msgid "Server"
#~ msgstr "Szerver"
#~ msgid "Enable Damage"
#~ msgstr "Sérülés engedélyezése"

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Minetest 0.4.9\n" "Project-Id-Version: Minetest 0.4.9\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-08 17:01+0000\n" "PO-Revision-Date: 2016-05-14 13:34+0000\n"
"Last-Translator: Emon Omen <emon@openmailbox.org>\n" "Last-Translator: Emon Omen <emon@openmailbox.org>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Italian <https://hosted.weblate.org/projects/minetest/"
"minetest/it/>\n" "minetest/it/>\n"
@ -926,6 +926,10 @@ msgstr "Attivare noclip"
msgid "Use" msgid "Use"
msgstr "Usare" msgstr "Usare"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Zoom"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "prem. il tasto" msgstr "prem. il tasto"
@ -1242,10 +1246,6 @@ msgstr "Pulsante X 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "Pulsante X 2" msgstr "Pulsante X 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Zoom"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1332,6 +1332,11 @@ msgstr "Intervallo del gestore di blocco attivo"
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "Intervallo del modificatore di blocco attivo" 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 #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "Portata del blocco attivo" msgstr "Portata del blocco attivo"
@ -1418,6 +1423,10 @@ msgstr "Chiedere di riconnettersi dopo un crollo"
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "Rapporto automatico all'elenco dei server." msgstr "Rapporto automatico all'elenco dei server."
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "Tasto all'indietro" msgstr "Tasto all'indietro"
@ -1450,6 +1459,10 @@ msgstr "Bit per pixel (cioè profondità di colore) in modalità schermo intero.
msgid "Build inside player" msgid "Build inside player"
msgstr "Costruisci nel giocatore" msgstr "Costruisci nel giocatore"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Bumpmapping" msgstr "Bumpmapping"
@ -1490,6 +1503,11 @@ msgstr "Tasto della messaggistica"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Tasto di scelta della messaggistica" msgstr "Tasto di scelta della messaggistica"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Comando"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1584,6 +1602,16 @@ msgstr "Nuvole nel menu"
msgid "Colored fog" msgid "Colored fog"
msgstr "Nebbia colorata" msgstr "Nebbia colorata"
#: 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 ""
"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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
@ -1593,15 +1621,6 @@ msgstr ""
"funzioni non sicure anche quando il valore \"mod security\" è impostato su " "funzioni non sicure anche quando il valore \"mod security\" è impostato su "
"\"on\" (utilizzando request_insecure_environment())." "\"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"
"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 #: src/settings_translation_file.cpp
msgid "Command key" msgid "Command key"
msgstr "Tasto di comando" msgstr "Tasto di comando"
@ -1758,6 +1777,10 @@ msgstr "Password predefinita"
msgid "Default privileges" msgid "Default privileges"
msgstr "Privilegi predefiniti" msgstr "Privilegi predefiniti"
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1780,6 +1803,10 @@ msgstr ""
"Definisce la massima distanza di trasferimento del giocatore espressa in " "Definisce la massima distanza di trasferimento del giocatore espressa in "
"blocchi (0 = illimitata)." "blocchi (0 = illimitata)."
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "Ritardo nella comparsa dei suggerimenti, espresso in millisecondi." msgstr "Ritardo nella comparsa dei suggerimenti, espresso in millisecondi."
@ -1812,15 +1839,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "De-sincronizza l'animazione del blocco" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1835,6 +1853,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Disabilita anti-trucchi" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "Rifiutare le password vuote" msgstr "Rifiutare le password vuote"
@ -1860,6 +1890,10 @@ msgstr "Tasto per il rilascio di un oggetto"
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "Pubblica le informazioni di debug del generatore della mappa." msgstr "Pubblica le informazioni di debug del generatore della mappa."
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "Abilitare VBO" msgstr "Abilitare VBO"
@ -1968,6 +2002,15 @@ msgstr ""
"Abilita la mappatura dell'occlusione di parallasse.\n" "Abilita la mappatura dell'occlusione di parallasse.\n"
"Richiede l'attivazione degli shader." "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -2032,10 +2075,24 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "Campo visivo" msgstr "Campo visivo"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Field of view for zoom"
msgstr "Campo visivo"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "Campo visivo in gradi." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2191,12 +2248,15 @@ msgid "Generate normalmaps"
msgstr "Generare le normalmap" msgstr "Generare le normalmap"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2244,6 +2304,15 @@ msgstr ""
"- errore: abortire all'uso della chiamata deplorata (suggerita per gli " "- errore: abortire all'uso della chiamata deplorata (suggerita per gli "
"sviluppatori di mod.)." "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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "Componente dell'altezza della dimensione della finestra iniziale." msgstr "Componente dell'altezza della dimensione della finestra iniziale."
@ -2274,15 +2343,6 @@ msgstr ""
"espresso in blocchi mappa (16 nodi).\n" "espresso in blocchi mappa (16 nodi).\n"
"Nei blocchi attivi vengono caricati gli oggetti ed eseguiti gli ABM." "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2401,6 +2461,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "Colore in gioco dello sfondo della console dei messaggi (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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2439,6 +2533,16 @@ msgstr ""
"Iterazioni della funzione ricorsiva.\n" "Iterazioni della funzione ricorsiva.\n"
"Controlla l'ammontare del dettaglio fine." "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2664,6 +2768,17 @@ msgstr ""
"Si veda http://irrlicht.sourceforge.net/docu/namespaceirr." "Si veda http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2715,8 +2830,9 @@ msgstr ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2792,7 +2908,7 @@ msgstr "Tasto \"Usare\" per arrampicarsi/scendere"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Language" msgid "Language"
msgstr "Linua" msgstr "Lingua"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Large cave depth" msgid "Large cave depth"
@ -2908,6 +3024,22 @@ msgstr "Intervallo di aggiornamento del liquido in secondi."
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "Scatto di aggiornamento del liquido" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "Menu principale gestore giochi" msgstr "Menu principale gestore giochi"
@ -2936,6 +3068,7 @@ msgid "Map directory"
msgstr "Cartella della mappa" msgstr "Cartella della mappa"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Map generation attributes specific to Mapgen Valleys.\n" "Map generation attributes specific to Mapgen Valleys.\n"
"'altitude_chill' makes higher elevations colder, which may cause biome " "'altitude_chill' makes higher elevations colder, which may cause biome "
@ -2943,8 +3076,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2965,32 +3096,27 @@ msgstr ""
"esplicitamente." "esplicitamente."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
msgstr "" msgstr ""
"Attributi di generazione della mappa specifici per Generatore mappa piatto.\n" "Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
"Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n" "'ridges' sono i fiumi.\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 " "Le impostazioni che non sono specificate nella stringa mantengono i valori "
"predefiniti.\n" "predefiniti.\n"
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle " "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
"esplicitamente." "esplicitamente."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3007,20 +3133,16 @@ msgstr ""
"esplicitamente." "esplicitamente."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
msgstr "" msgstr ""
"Attributi di generazione della mappa specifici per Generatore mappa v. 6.\n" "Attributi di generazione della mappa specifici per Generatore mappa v. 7.\n"
"L'impostazione 'ridges' controlla i fiumi.\n" "'ridges' sono 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 " "Le impostazioni che non sono specificate nella stringa mantengono i valori "
"predefiniti.\n" "predefiniti.\n"
"Le impostazioni che iniziano con \"no\" sono usate per disabilitarle " "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
@ -3384,6 +3506,18 @@ msgstr "Numero massimo di blocchi caricati a forza"
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "Larghezza massima della barra oggetti" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3438,6 +3572,11 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "Numero massimo di oggetti immagazzinati stabilmente in un blocco." 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3447,11 +3586,13 @@ msgstr ""
"Utile se c'è qualcosa da mostrare a destra o sinistra della barra." "Utile se c'è qualcosa da mostrare a destra o sinistra della barra."
#: src/settings_translation_file.cpp #: 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" msgstr "Num. mass. di blocchi inviati contemp. per client"
#: src/settings_translation_file.cpp #: 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" msgstr "Totale massimo di invio contemporaneo di blocchi"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3464,10 +3605,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "Utenti massimi" msgstr "Utenti massimi"
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr "Oggetti massimi per blocco"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "Menu" msgstr "Menu"
@ -3508,10 +3645,6 @@ msgstr "Dimensione minima dell'immagine per i filtri"
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mipmapping" msgstr "Mipmapping"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr "Creazione del profilo dei mod."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "URL dei dettagli del deposito mod." msgstr "URL dei dettagli del deposito mod."
@ -3751,23 +3884,32 @@ msgstr ""
"Impedisce che i mod. facciano cose non sicure come eseguire comandi della " "Impedisce che i mod. facciano cose non sicure come eseguire comandi della "
"shell." "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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "Privilegi che possono essere assegnati dai giocatori con basic_privs" msgstr "Privilegi che possono essere assegnati dai giocatori con basic_privs"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." #, fuzzy
msgstr "" msgid "Profiler"
"Intervallo di stampa del profilatore. 0 = disabilitato. Utile per gli " msgstr "Profilo valli"
"sviluppatori."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler toggle key" msgid "Profiler toggle key"
msgstr "Tasto di attivazione del profilatore" msgstr "Tasto di attivazione del profilatore"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" #, fuzzy
msgstr "Intervallo di stampa del profilamento" msgid "Profiling"
msgstr "Creazione del profilo dei mod."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -3804,6 +3946,11 @@ msgstr "Porta remota"
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "Sostituisce il menu principale predefinito con uno personalizzato." 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 #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "Tasto destro" msgstr "Tasto destro"
@ -3978,8 +4125,9 @@ msgstr ""
"Necessita l'attivazione degli shader." "Necessita l'attivazione degli shader."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -4020,8 +4168,9 @@ msgid "Smooth lighting"
msgstr "Illuminazione uniforme" msgstr "Illuminazione uniforme"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
"Rende fluida la camera quando ci si muove e si guarda attorno.\n" "Rende fluida la camera quando ci si muove e si guarda attorno.\n"
@ -4114,10 +4263,22 @@ msgstr "Percorso delle immagini"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "L'altitudine a cui le temperature crollano di 20°C" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "La profondità della terra o altri riempitori" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "L'interfaccia di rete ascoltata dal server." msgstr "L'interfaccia di rete ascoltata dal server."
@ -4135,6 +4296,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "Il supporto di rendering per 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -4162,6 +4329,15 @@ msgstr ""
"scaricando gli oggetti della vecchia coda. Un valore 0 disattiva questa " "scaricando gli oggetti della vecchia coda. Un valore 0 disattiva questa "
"funzionalità." "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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -4282,10 +4458,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "Usare il filtro trilineare quando si ridimensionano le immagini." 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 #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "Sincronia verticale" msgstr "Sincronia verticale"
@ -4418,11 +4590,12 @@ msgstr ""
"nell'inventario)." "nell'inventario)."
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy
msgid "" msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
"Quando gui_scaling_filter_txr2img è vero, copia quelle immagini\n" "Quando gui_scaling_filter_txr2img è vero, copia quelle immagini\n"
"dall'hardware al software per il ridimensionamento. Quando è falso,\n" "dall'hardware al software per il ridimensionamento. Quando è falso,\n"
@ -4561,6 +4734,24 @@ msgstr "Limite cURL parallelo"
msgid "cURL timeout" msgid "cURL timeout"
msgstr "Tempo di scadenza cURL" msgstr "Tempo di scadenza cURL"
#~ msgid "Detailed mod profile data. Useful for mod developers."
#~ msgstr ""
#~ "Dati di profilo del mod. dettagliati. Utile per gli sviluppatori di mod."
#~ msgid "Detailed mod profiling"
#~ msgstr "Profilo dettagliato del mod."
#~ msgid ""
#~ "How many blocks are flying in the wire simultaneously for the whole "
#~ "server."
#~ msgstr "Quanti blocchi vengono inviati simultaneamente per l'intero server."
#~ msgid "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!" #~ msgid "No of course not!"
#~ msgstr "No, certo che no!" #~ msgstr "No, certo che no!"
@ -4595,21 +4786,6 @@ msgstr "Tempo di scadenza cURL"
#~ "\"humid_rivers\" modifica l'umidità attorno ai fiumi e nelle aree in cui " #~ "\"humid_rivers\" modifica l'umidità attorno ai fiumi e nelle aree in cui "
#~ "l'acqua tenderebbe a stagnare. Potrebbe interferire con biomi" #~ "l'acqua tenderebbe a stagnare. Potrebbe interferire con biomi"
#~ 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."
#~ msgid "If disabled " #~ msgid "If disabled "
#~ msgstr "Disatt. pacch." #~ msgstr "Disatt. pacch."
@ -4634,8 +4810,8 @@ msgstr "Tempo di scadenza cURL"
#~ msgid "new game" #~ msgid "new game"
#~ msgstr "nuovo gioco" #~ msgstr "nuovo gioco"
#~ msgid "EDIT GAME" #~ msgid "START SERVER"
#~ msgstr "MODIFICARE IL GIOCO" #~ msgstr "AVVIO SERVER"
#~ msgid "Remove selected mod" #~ msgid "Remove selected mod"
#~ msgstr "Rimuovere il modulo selezionato" #~ msgstr "Rimuovere il modulo selezionato"
@ -4691,75 +4867,42 @@ msgstr "Tempo di scadenza cURL"
#~ msgid "Item textures..." #~ msgid "Item textures..."
#~ msgstr "Immagini degli oggetti..." #~ msgstr "Immagini degli oggetti..."
#~ msgid "Exit to OS" #~ msgid ""
#~ msgstr "Tornare al s.o." #~ "Map generation attributes specific to Mapgen v7.\n"
#~ "The 'ridges' flag controls the rivers.\n"
#~ msgid "Exit to Menu" #~ "The default flags set in the engine are: mountains, ridges\n"
#~ msgstr "Tornare al menu" #~ "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 "" #~ msgid ""
#~ "Default Controls:\n" #~ "Map generation attributes specific to Mapgen flat.\n"
#~ "No menu visible:\n" #~ "Occasional lakes and hills can be added to the flat world.\n"
#~ "- single tap: button activate\n" #~ "The default flags set in the engine are: none\n"
#~ "- double tap: place/use\n" #~ "The flags string modifies the engine defaults.\n"
#~ "- slide finger: look around\n" #~ "Flags that are not specified in the flag string are not modified from the "
#~ "Menu/Inventory visible:\n" #~ "default.\n"
#~ "- double tap (outside):\n" #~ "Flags starting with 'no' are used to explicitly disable them."
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr "" #~ msgstr ""
#~ "Controlli predefiniti:\n" #~ "Attributi di generazione della mappa specifici per Generatore mappa "
#~ "Menu non visibile:\n" #~ "piatto.\n"
#~ "- colpetto: attivare pulsante\n" #~ "Laghi e colline occasionali possono essere aggiunti al mondo piatto.\n"
#~ "- doppio colpetto: posizionare/usare\n" #~ "Le impostazioni predefinite impostate nel motore sono: nessuna\n"
#~ "- trascinare col dito: guardare attorno\n" #~ "La stringa delle impostazioni modifica le impostazioni predefinite del "
#~ "Menu/Inventario visibile:\n" #~ "motore.\n"
#~ "- doppio colpetto (fuori):\n" #~ "Le impostazioni che non sono specificate nella stringa mantengono i "
#~ " -->chiudere\n" #~ "valori predefiniti.\n"
#~ "- toccare pila, toccare alloggio:\n" #~ "Le impostazioni che iniziano con \"no\" sono usate per disabilitarle "
#~ " --> muovere pila\n" #~ "esplicitamente."
#~ "- tocco&trascina, colpetto 2o dito\n"
#~ " --> posizionere oggetto singolo nell'alloggio\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Controlli predefiniti:\n"
#~ "- WASD: muoversi\n"
#~ "- Spazio: saltare/salire\n"
#~ "- Maiusc: strisciare/scendere\n"
#~ "- Q: lasciare cadere l'oggetto\n"
#~ "- I: inventario\n"
#~ "- Mouse: girarsi/guardare\n"
#~ "- Mouse sin.: scavare/colpire\n"
#~ "- Mouse des.: posizionare/usare\n"
#~ "- Rot. mouse: scegliere l'oggetto\n"
#~ "- T: messaggistica\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Avviare il giocatore singolo"
#~ msgid "Main"
#~ msgstr "Principale"
#~ msgid "Config mods"
#~ msgstr "Config. mod."
#~ msgid "Server"
#~ msgstr "Server"
#~ msgid "Enable Damage"
#~ msgstr "Abilitare il danno"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-08 17:39+0000\n" "PO-Revision-Date: 2016-05-08 17:39+0000\n"
"Last-Translator: senpi <saikos@openmailbox.org>\n" "Last-Translator: senpi <saikos@openmailbox.org>\n"
"Language-Team: Lojban <https://hosted.weblate.org/projects/minetest/minetest/" "Language-Team: Lojban <https://hosted.weblate.org/projects/minetest/minetest/"
@ -935,6 +935,10 @@ msgstr ""
msgid "Use" msgid "Use"
msgstr "mu'e pilno" msgstr "mu'e pilno"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "ko da'ergau le batke" msgstr "ko da'ergau le batke"
@ -1251,10 +1255,6 @@ msgstr "la'o gy.X Button 1.gy."
msgid "X Button 2" msgid "X Button 2"
msgstr "la'o gy.X Button 2.gy." msgstr "la'o gy.X Button 2.gy."
#: src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1321,6 +1321,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1395,6 +1399,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1430,6 +1438,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "" msgstr ""
@ -1471,6 +1483,11 @@ msgstr "samta'a"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "minde"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1552,14 +1569,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1709,6 +1726,10 @@ msgstr "lo cnino lerpoijaspu"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1725,6 +1746,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1755,14 +1780,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1775,6 +1792,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "lo kantu" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1799,6 +1828,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1882,6 +1915,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1943,10 +1984,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2086,13 +2137,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2122,6 +2175,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2149,15 +2211,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2252,6 +2305,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2287,6 +2374,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2446,6 +2541,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2483,7 +2585,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2634,6 +2736,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2669,8 +2786,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2680,8 +2795,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2692,8 +2805,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2703,8 +2814,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3066,6 +3175,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3107,6 +3224,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3114,11 +3235,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3129,10 +3250,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "" msgstr ""
@ -3174,10 +3291,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "lo puvrmipmepi" msgstr "lo puvrmipmepi"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3382,12 +3495,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3395,7 +3514,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3430,6 +3549,10 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Report path"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3596,7 +3719,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3634,7 +3757,7 @@ msgstr "lo xutla se gusni"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3713,10 +3836,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3731,6 +3866,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3746,6 +3887,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3851,10 +3998,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3985,7 +4128,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4098,12 +4241,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr ".i ca'o samymo'i le tengu datnyvei" #~ msgstr ".i ca'o samymo'i le tengu datnyvei"
#~ msgid "Exit to OS"
#~ msgstr "tolcfagau"
#~ msgid "Main"
#~ msgstr "lo ralju"
#~ msgid "Server"
#~ msgstr "lo samtcise'u"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2013-06-01 18:09+0200\n" "PO-Revision-Date: 2013-06-01 18:09+0200\n"
"Last-Translator: Chynggyz Jumaliev <translatorky@lavabit.com>\n" "Last-Translator: Chynggyz Jumaliev <translatorky@lavabit.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -963,6 +963,10 @@ msgstr ""
msgid "Use" msgid "Use"
msgstr "Колдонуу" msgstr "Колдонуу"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Масштаб"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "баскычты басыңыз" msgstr "баскычты басыңыз"
@ -1279,10 +1283,6 @@ msgstr ""
msgid "X Button 2" msgid "X Button 2"
msgstr "" msgstr ""
#: src/keycode.cpp
msgid "Zoom"
msgstr "Масштаб"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1349,6 +1349,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1424,6 +1428,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1460,6 +1468,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "Көп кишилик" msgstr "Көп кишилик"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Bumpmapping" msgid "Bumpmapping"
@ -1503,6 +1515,11 @@ msgstr "Баскычтарды өзгөртүү"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Баскычтарды өзгөртүү" msgstr "Баскычтарды өзгөртүү"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Команда"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1584,14 +1601,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1746,6 +1763,10 @@ msgstr "Жаңы сырсөз"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1762,6 +1783,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1792,14 +1817,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1812,6 +1829,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Бөлүкчөлөрдү күйгүзүү" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1836,6 +1865,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1921,6 +1954,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1981,10 +2022,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2125,13 +2176,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2161,6 +2214,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2188,15 +2250,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2292,6 +2345,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2327,6 +2414,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2486,6 +2581,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2523,7 +2625,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2674,6 +2776,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2709,8 +2826,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2720,8 +2835,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2732,8 +2845,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2743,8 +2854,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3106,6 +3215,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3147,6 +3264,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3154,11 +3275,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3169,10 +3290,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3215,10 +3332,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mip-текстуралоо" msgstr "Mip-текстуралоо"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3423,12 +3536,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3436,7 +3555,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3470,6 +3589,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Тандоо"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3635,7 +3759,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3673,7 +3797,7 @@ msgstr "Тегиз жарык"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3752,10 +3876,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3770,6 +3906,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3785,6 +3927,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3890,10 +4038,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4023,7 +4167,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4175,6 +4319,12 @@ msgstr ""
#~ msgid "Failed to delete all world files" #~ msgid "Failed to delete all world files"
#~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок" #~ msgstr "Бардык дүйнө файлдарын өчүрүү оңунан чыккан жок"
#~ msgid "Exit to OS"
#~ msgstr "Оюндан чыгуу"
#~ msgid "Exit to Menu"
#~ msgstr "Менюга чыгуу"
#~ msgid "Cannot configure world: Nothing selected" #~ msgid "Cannot configure world: Nothing selected"
#~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок" #~ msgstr "Дүйнөнү ырастоо мүмкүн эмес: Эч нерсе тандалган жок"
@ -4221,49 +4371,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr "Жүктөлүүдө..." #~ msgstr "Жүктөлүүдө..."
#~ msgid "Exit to OS"
#~ msgstr "Оюндан чыгуу"
#~ msgid "Exit to Menu"
#~ msgstr "Менюга чыгуу"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Жарыяланбас башкаруу:\n"
#~ "- WASD: басуу\n"
#~ "- Боштугу: секирүү/өйдө чыгуу\n"
#~ "- Shift: уурданып басуу/ылдый түшүү\n"
#~ "- Q: буюмду таштоо\n"
#~ "- I: мүлк-шайман\n"
#~ "- Чычканы: бурулуу/кароо\n"
#~ "- Сол чычкан баскычы: казуу/согуу\n"
#~ "- Оң чычкан баскычы: коюу/колдонуу\n"
#~ "- Чычкан дөңгөлөгү: буюмду тандоо\n"
#~ "- T: маек\n"
#, fuzzy
#~ msgid "Start Singleplayer"
#~ msgstr "Бир кишилик"
#, fuzzy
#~ msgid "Main"
#~ msgstr "Башкы меню"
#, fuzzy
#~ msgid "Config mods"
#~ msgstr "Ырастоо"
#~ msgid "Enable Damage"
#~ msgstr "Убалды күйгүзүү"

View File

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2015-11-19 05:14+0000\n" "PO-Revision-Date: 2016-12-10 20:29+0000\n"
"Last-Translator: Liudas Ališauskas <liudas@akmc.lt>\n" "Last-Translator: Zygi Mantus <zygimantus@gmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/minetest/"
"minetest/lt/>\n" "minetest/lt/>\n"
"Language: lt\n" "Language: lt\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
"%100<10 || n%100>=20) ? 1 : 2;\n" "%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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" msgid "An error occured in a Lua script, such as a mod:"
@ -68,7 +68,7 @@ msgstr ""
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We only support protocol version $1." msgid "We only support protocol version $1."
msgstr "" msgstr "Mes palaikome tik $1 protokolo versiją."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We support protocol versions between version $1 and $2." msgid "We support protocol versions between version $1 and $2."
@ -217,7 +217,7 @@ msgstr ""
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
msgid "Browse" msgid "Browse"
msgstr "" msgstr "Naršyti"
#: builtin/mainmenu/dlg_settings_advanced.lua #: builtin/mainmenu/dlg_settings_advanced.lua
#, fuzzy #, fuzzy
@ -940,6 +940,10 @@ msgstr "Įjungti noclip"
msgid "Use" msgid "Use"
msgstr "Naudoti" msgstr "Naudoti"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Pritraukti"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "paspauskite klavišą" msgstr "paspauskite klavišą"
@ -1256,10 +1260,6 @@ msgstr "X mygtukas 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X mygtukas 2" msgstr "X mygtukas 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Pritraukti"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1326,6 +1326,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1400,6 +1404,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1434,6 +1442,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "" msgstr ""
@ -1476,6 +1488,11 @@ msgstr "Nustatyti klavišus"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Nustatyti klavišus" msgstr "Nustatyti klavišus"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Komanda"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1557,14 +1574,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1718,6 +1735,10 @@ msgstr "Naujas slaptažodis"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1734,6 +1755,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1764,14 +1789,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1783,6 +1800,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1807,6 +1836,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1893,6 +1926,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1953,10 +1994,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2096,13 +2147,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2133,6 +2186,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2160,15 +2222,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2264,6 +2317,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2299,6 +2386,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2458,6 +2553,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2495,7 +2597,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2646,6 +2748,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2681,8 +2798,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2692,8 +2807,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2704,8 +2817,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2715,8 +2826,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3082,6 +3191,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3123,6 +3240,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3130,11 +3251,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3145,10 +3266,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3190,10 +3307,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3398,12 +3511,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3411,7 +3530,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3445,6 +3564,10 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Report path"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3612,7 +3735,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3650,7 +3773,7 @@ msgstr "Apšvietimo efektai"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3729,10 +3852,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3747,6 +3882,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3762,6 +3903,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3866,11 +4013,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Useful for mod developers."
msgstr "Pagrindiniai kūrėjai"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3998,7 +4140,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4098,6 +4240,10 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "" msgstr ""
#, fuzzy
#~ msgid "Useful for mod developers."
#~ msgstr "Pagrindiniai kūrėjai"
#~ msgid "No of course not!" #~ msgid "No of course not!"
#~ msgstr "Ne, tikrai ne!" #~ msgstr "Ne, tikrai ne!"
@ -4128,8 +4274,14 @@ msgstr ""
#~ msgid "EDIT GAME" #~ msgid "EDIT GAME"
#~ msgstr "KEISTI ŽAIDIMĄ" #~ msgstr "KEISTI ŽAIDIMĄ"
#~ msgid "Remove selected mod" #~ msgid "CLIENT"
#~ msgstr "Pašalinti pasirinktą papildinį" #~ msgstr "ŽAISTI TINKLE"
#~ msgid "Exit to OS"
#~ msgstr "Išeiti iš žaidimo"
#~ msgid "Exit to Menu"
#~ msgstr "Grįžti į meniu"
#~ msgid "<<-- Add mod" #~ msgid "<<-- Add mod"
#~ msgstr "<<-- Pridėti papildinį" #~ msgstr "<<-- Pridėti papildinį"
@ -4161,76 +4313,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr "Įkeliama..." #~ msgstr "Įkeliama..."
#~ msgid "Exit to OS"
#~ msgstr "Išeiti iš žaidimo"
#~ msgid "Exit to Menu"
#~ msgstr "Grįžti į meniu"
#~ msgid ""
#~ "Default Controls:\n"
#~ "No menu visible:\n"
#~ "- single tap: button activate\n"
#~ "- double tap: place/use\n"
#~ "- slide finger: look around\n"
#~ "Menu/Inventory visible:\n"
#~ "- double tap (outside):\n"
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr ""
#~ "Numatytas valdymas:\n"
#~ "Nematomi meniu:\n"
#~ "- vienas palietimas: mygtukas aktyvuoti\n"
#~ "- dvigubas palietimas: padėti/naudoti\n"
#~ "- slinkti pirštu: žvalgytis aplink\n"
#~ "Meniu/Inventorius matomi:\n"
#~ "- dvigubas palietimas (išorėje):\n"
#~ " -->uždaryti\n"
#~ "- liesti rietuvę, liesti angą:\n"
#~ " --> judinti rietuvę\n"
#~ "- liesti&tempti, liesti antru pirštu\n"
#~ " --> padėti vieną elementą į angą\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Numatytas valdymas:\n"
#~ "- WASD: judėti\n"
#~ "- Tarpas: šokti/lipti\n"
#~ "- Lyg2: leistis/eiti žemyn\n"
#~ "- Q: išmesti elementą\n"
#~ "- I: inventorius\n"
#~ "- Pelė: sukti/žiūrėti\n"
#~ "- Pelės kairys: kasti/smugiuoti\n"
#~ "- Pelės dešinys: padėti/naudoti\n"
#~ "- Pelės ratukas: pasirinkti elementą\n"
#~ "- T: kalbėtis\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Atstatyti vieno žaidėjo pasaulį"
#~ msgid "Main"
#~ msgstr "Pagrindinis"
#~ msgid "Config mods"
#~ msgstr "Konfigūruoti papildinius"
#~ msgid "Server"
#~ msgstr "Serveris"
#~ msgid "Enable Damage"
#~ msgstr "Leisti sužeidimus"

View File

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2015-09-20 17:15+0200\n" "PO-Revision-Date: 2016-10-25 21:41+0000\n"
"Last-Translator: Christian Haug <christian@metaboks.org>\n" "Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
"minetest/minetest/nb/>\n" "minetest/minetest/nb/>\n"
"Language: nb\n" "Language: nb\n"
@ -17,19 +17,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\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 #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" 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 #: builtin/fstk/ui.lua
msgid "An error occured:" msgid "An error occured:"
msgstr "" msgstr "Det skjedde en feil:"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "Main menu" msgid "Main menu"
msgstr "" msgstr "Hovedmeny"
#: builtin/fstk/ui.lua builtin/mainmenu/store.lua #: builtin/fstk/ui.lua builtin/mainmenu/store.lua
msgid "Ok" msgid "Ok"
@ -37,27 +37,27 @@ msgstr "Ok"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "Reconnect" msgid "Reconnect"
msgstr "" msgstr "Koble til på nytt"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "The server has requested a reconnect:" msgid "The server has requested a reconnect:"
msgstr "" msgstr "Tjeneren har bedt om ny tilkobling:"
#: builtin/mainmenu/common.lua src/game.cpp #: builtin/mainmenu/common.lua src/game.cpp
msgid "Loading..." msgid "Loading..."
msgstr "" msgstr "Laster..."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Protocol version mismatch. " msgid "Protocol version mismatch. "
msgstr "" msgstr "Avvikende protokollversjon. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Server enforces protocol version $1. " msgid "Server enforces protocol version $1. "
msgstr "" msgstr "Tjener krever protokollversjon $1. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Server supports protocol versions between $1 and $2. " msgid "Server supports protocol versions between $1 and $2. "
msgstr "" msgstr "Tjener støtter protokollversjoner mellom $1 og $2. "
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "Try reenabling public serverlist and check your internet connection." msgid "Try reenabling public serverlist and check your internet connection."
@ -65,11 +65,11 @@ msgstr ""
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We only support protocol version $1." msgid "We only support protocol version $1."
msgstr "" msgstr "Vi støtter kun protokollversjon $1."
#: builtin/mainmenu/common.lua #: builtin/mainmenu/common.lua
msgid "We support protocol versions between version $1 and $2." 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_config_world.lua builtin/mainmenu/dlg_create_world.lua
#: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_rename_modpack.lua #: builtin/mainmenu/dlg_delete_mod.lua builtin/mainmenu/dlg_rename_modpack.lua
@ -79,43 +79,40 @@ msgid "Cancel"
msgstr "Avbryt" msgstr "Avbryt"
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua #: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua
#, fuzzy
msgid "Depends:" msgid "Depends:"
msgstr "Avhenger av:" msgstr "Avhengigheter:"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Disable MP" msgid "Disable MP"
msgstr "Deaktiver Alle" msgstr "Koble ut MP"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Enable MP" msgid "Enable MP"
msgstr "Aktiver Alle" msgstr "Aktiver MP"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Enable all" msgid "Enable all"
msgstr "Aktiver Alle" msgstr "Aktiver alle"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "" msgid ""
"Failed to enable mod \"$1\" as it contains disallowed characters. Only " "Failed to enable mod \"$1\" as it contains disallowed characters. Only "
"chararacters [a-z0-9_] are allowed." "chararacters [a-z0-9_] are allowed."
msgstr "" msgstr ""
"Kunne ikke aktivere mod \"$1\" fordi den inneholder ulovlige tegn. Kun "
"symbolene [a-z0-9_] er tillatt."
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Hide Game" msgid "Hide Game"
msgstr "Spill" msgstr "Skjul spill"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Hide mp content" msgid "Hide mp content"
msgstr "" msgstr "Skjul mp-innhold"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Mod:" msgid "Mod:"
msgstr "" msgstr "Mod:"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp
@ -123,9 +120,8 @@ msgid "Save"
msgstr "Lagre" msgstr "Lagre"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "World:" msgid "World:"
msgstr "Navnet på verdenen" msgstr "Verden:"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "enabled" msgid "enabled"
@ -133,7 +129,7 @@ msgstr "aktivert"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "A world named \"$1\" already exists" msgid "A world named \"$1\" already exists"
msgstr "" msgstr "En verden med navn \"$1\" eksisterer allerede"
#: builtin/mainmenu/dlg_create_world.lua #: builtin/mainmenu/dlg_create_world.lua
msgid "Create" msgid "Create"
@ -917,6 +913,10 @@ msgstr ""
msgid "Use" msgid "Use"
msgstr "" msgstr ""
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "" msgstr ""
@ -1233,10 +1233,6 @@ msgstr ""
msgid "X Button 2" msgid "X Button 2"
msgstr "" msgstr ""
#: src/keycode.cpp
msgid "Zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1302,6 +1298,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1376,6 +1376,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Backward key" msgid "Backward key"
msgstr "" msgstr ""
@ -1408,6 +1412,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "" msgstr ""
@ -1448,6 +1456,10 @@ msgstr ""
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Chatcommands"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1527,14 +1539,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1681,6 +1693,10 @@ msgstr ""
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1697,6 +1713,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1727,14 +1747,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1746,6 +1758,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1770,6 +1794,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1855,6 +1883,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1915,10 +1951,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2057,13 +2103,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2093,6 +2141,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2120,15 +2177,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2224,6 +2272,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2258,6 +2340,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2416,6 +2506,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2453,7 +2550,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2603,6 +2700,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2636,8 +2748,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2647,8 +2757,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2659,8 +2767,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2670,8 +2776,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3033,6 +3137,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3074,6 +3186,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3081,11 +3197,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3096,10 +3212,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "" msgstr ""
@ -3140,10 +3252,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3348,12 +3456,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3361,7 +3475,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3395,6 +3509,10 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Report path"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "" msgstr ""
@ -3553,7 +3671,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3590,7 +3708,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3668,10 +3786,22 @@ msgstr ""
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3686,6 +3816,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3701,6 +3837,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3804,10 +3946,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3934,7 +4072,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-03-17 15:28+0000\n" "PO-Revision-Date: 2016-03-17 15:28+0000\n"
"Last-Translator: Lordmusic Player <lordmusicplro1@gmail.com>\n" "Last-Translator: Lordmusic Player <lordmusicplro1@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Romanian <https://hosted.weblate.org/projects/minetest/"
@ -966,6 +966,10 @@ msgstr "Intră pe noclip"
msgid "Use" msgid "Use"
msgstr "Aleargă" msgstr "Aleargă"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Mărire"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "apasă o tastă" msgstr "apasă o tastă"
@ -1282,10 +1286,6 @@ msgstr "X Butonul 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Butonul 2" msgstr "X Butonul 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Mărire"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1352,6 +1352,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1427,6 +1431,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1462,6 +1470,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Bumpmapping" msgid "Bumpmapping"
@ -1505,6 +1517,11 @@ msgstr "Modifică tastele"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Modifică tastele" msgstr "Modifică tastele"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Comandă"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1586,14 +1603,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1749,6 +1766,10 @@ msgstr "Noua parolă"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1765,6 +1786,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1795,14 +1820,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1815,6 +1832,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Activează particulele" msgstr "Activează particulele"
#: 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1841,6 +1870,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1927,6 +1960,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1988,10 +2029,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2132,13 +2183,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2169,6 +2222,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2196,15 +2258,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2300,6 +2353,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2335,6 +2422,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2494,6 +2589,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2531,7 +2633,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2682,6 +2784,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2717,8 +2834,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2728,8 +2843,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2740,8 +2853,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2751,8 +2862,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3136,6 +3245,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3177,6 +3294,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3184,11 +3305,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3199,10 +3320,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3245,10 +3362,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mip Mapping" msgstr "Mip Mapping"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3453,12 +3566,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3466,7 +3585,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3501,6 +3620,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Selectează"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3671,7 +3795,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3709,7 +3833,7 @@ msgstr "Lumină mai bună"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3789,10 +3913,22 @@ msgstr "Pachete de tetură"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3807,6 +3943,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3822,6 +3964,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3927,11 +4075,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Useful for mod developers."
msgstr "Dezvoltatori de bază"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4061,7 +4204,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4167,6 +4310,16 @@ msgstr ""
#~ msgid "Public Serverlist" #~ msgid "Public Serverlist"
#~ msgstr "Listă de servere publică" #~ msgstr "Listă de servere publică"
#, fuzzy
#~ msgid "Useful for mod developers."
#~ msgstr "Dezvoltatori de bază"
#~ msgid "No of course not!"
#~ msgstr "Nu, sigur că nu!"
#~ msgid "Public Serverlist"
#~ msgstr "Listă de servere publică"
#, fuzzy #, fuzzy
#~ msgid "If disabled " #~ msgid "If disabled "
#~ msgstr "Dezactivează MP" #~ msgstr "Dezactivează MP"
@ -4187,6 +4340,9 @@ msgstr ""
#~ msgid "Mods:" #~ msgid "Mods:"
#~ msgstr "Moduri:" #~ msgstr "Moduri:"
#~ msgid "new game"
#~ msgstr "joc nou"
#~ msgid "EDIT GAME" #~ msgid "EDIT GAME"
#~ msgstr "MODIFICĂ JOCUL" #~ msgstr "MODIFICĂ JOCUL"
@ -4202,8 +4358,8 @@ msgstr ""
#~ msgid "START SERVER" #~ msgid "START SERVER"
#~ msgstr "DESCHIDE SERVERUL" #~ msgstr "DESCHIDE SERVERUL"
#~ msgid "Name" #~ msgid "SETTINGS"
#~ msgstr "Nume" #~ msgstr "SETĂRI"
#~ msgid "Password" #~ msgid "Password"
#~ msgstr "Parolă" #~ msgstr "Parolă"
@ -4243,52 +4399,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr "Se încarcă..." #~ msgstr "Se încarcă..."
#~ msgid "Exit to OS"
#~ msgstr "Ieși din joc"
#~ msgid "Exit to Menu"
#~ msgstr "Ieși în Meniu"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Controale prestabilite:\n"
#~ "- WASD: mișcare\n"
#~ "- Spațiu: sărire/urcare\n"
#~ "- Shift: furișare/coborâre\n"
#~ "- Q: aruncă obiect\n"
#~ "- I: inventar\n"
#~ "- Mouse: întoarcere/vedere\n"
#~ "- Click stânga: săpare/lovire\n"
#~ "- Click dreapta: pune/folosește\n"
#~ "- Rotiță mouse: selectează obiect\n"
#~ "- T: chat\n"
#, fuzzy
#~ msgid "Start Singleplayer"
#~ msgstr "Singleplayer"
#, fuzzy
#~ msgid "Main"
#~ msgstr "Meniul Principal"
#, fuzzy
#~ msgid "Config mods"
#~ msgstr "Configurează"
#~ msgid "Server"
#~ msgstr "Server"
#~ msgid "Enable Damage"
#~ msgstr "Activează Daune"

File diff suppressed because it is too large Load Diff

4234
po/sr_Cyrl/minetest.po Normal file

File diff suppressed because it is too large Load Diff

4657
po/sw/minetest.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1.2\n" "Project-Id-Version: 0.1.2\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2015-10-27 16:46+0200\n" "PO-Revision-Date: 2015-10-27 16:46+0200\n"
"Last-Translator: PilzAdam <PilzAdam@minetest.net>\n" "Last-Translator: PilzAdam <PilzAdam@minetest.net>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/minetest/" "Language-Team: Turkish <https://hosted.weblate.org/projects/minetest/"
@ -945,6 +945,10 @@ msgstr "Noclip aç/kapa"
msgid "Use" msgid "Use"
msgstr "Kullan" msgstr "Kullan"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
msgid "Zoom"
msgstr "Yakınlaştır"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "tuşa bas" msgstr "tuşa bas"
@ -1261,10 +1265,6 @@ msgstr "X Button 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "X Button 2" msgstr "X Button 2"
#: src/keycode.cpp
msgid "Zoom"
msgstr "Yakınlaştır"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1332,6 +1332,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1407,6 +1411,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1443,6 +1451,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Engebeler" msgstr "Engebeler"
@ -1485,6 +1497,11 @@ msgstr "Tuşları değiştir"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Tuşları değiştir" msgstr "Tuşları değiştir"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Komut"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1566,14 +1583,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1728,6 +1745,10 @@ msgstr "Yeni şifre"
msgid "Default privileges" msgid "Default privileges"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1744,6 +1765,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1774,14 +1799,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1794,6 +1811,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Parçacıkları etkinleştir" msgstr "Parçacıkları etkinleştir"
#: 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1820,6 +1849,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Enable VBO" msgid "Enable VBO"
@ -1906,6 +1939,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1967,10 +2008,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2114,13 +2165,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "Normal haritalar oluştur" msgstr "Normal haritalar oluştur"
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2151,6 +2204,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2178,15 +2240,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2282,6 +2335,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2317,6 +2404,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2476,6 +2571,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2513,7 +2615,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2664,6 +2766,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2699,8 +2816,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2710,8 +2825,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2722,8 +2835,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2733,8 +2844,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3118,6 +3227,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3159,6 +3276,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3166,11 +3287,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3181,10 +3302,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Menus" msgid "Menus"
@ -3227,10 +3344,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mip-Mapping" msgstr "Mip-Mapping"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3443,12 +3556,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3456,7 +3575,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3491,6 +3610,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Seç"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Right key" msgid "Right key"
@ -3661,7 +3785,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3699,7 +3823,7 @@ msgstr "Pürüzsüz ışıklandırma"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3780,10 +3904,22 @@ msgstr "Doku paketi"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3798,6 +3934,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3813,6 +3955,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3918,11 +4066,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Useful for mod developers."
msgstr "Ana geliştiriciler"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -4059,7 +4202,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -4159,6 +4302,10 @@ msgstr ""
msgid "cURL timeout" msgid "cURL timeout"
msgstr "" msgstr ""
#, fuzzy
#~ msgid "Useful for mod developers."
#~ msgstr "Ana geliştiriciler"
#~ msgid "No of course not!" #~ msgid "No of course not!"
#~ msgstr "Elbette hayır!" #~ msgstr "Elbette hayır!"
@ -4186,8 +4333,8 @@ msgstr ""
#~ msgid "Rendering:" #~ msgid "Rendering:"
#~ msgstr "Kaplama:" #~ msgstr "Kaplama:"
#~ msgid "Restart minetest for driver change to take effect" #~ msgid " MB/s"
#~ msgstr "Değişikliklerin etkin olabilmesi için minetesti yeniden başlatın" #~ msgstr " MB/s"
#~ msgid "Numpad " #~ msgid "Numpad "
#~ msgstr "Numpad " #~ msgstr "Numpad "
@ -4213,76 +4360,3 @@ msgstr ""
#, fuzzy #, fuzzy
#~ msgid "Preload inventory textures" #~ msgid "Preload inventory textures"
#~ msgstr "Dokular yükleniyor..." #~ msgstr "Dokular yükleniyor..."
#~ msgid "Exit to OS"
#~ msgstr "Oyundan Çık"
#~ msgid "Exit to Menu"
#~ msgstr "Menüye dön"
#~ msgid ""
#~ "Default Controls:\n"
#~ "No menu visible:\n"
#~ "- single tap: button activate\n"
#~ "- double tap: place/use\n"
#~ "- slide finger: look around\n"
#~ "Menu/Inventory visible:\n"
#~ "- double tap (outside):\n"
#~ " -->close\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- touch&drag, tap 2nd finger\n"
#~ " --> place single item to slot\n"
#~ msgstr ""
#~ "Varsayılan Kontroller:\n"
#~ "Tüm menüler gizli:\n"
#~ "- Tek tık: tuş etkin\n"
#~ "- Çift tık: yerleştir/kullan\n"
#~ "- Parmağı kaydır: etrafa bak\n"
#~ "Menu/Encanter görünür:\n"
#~ "- çift tık (dışarda):\n"
#~ " -->kapat\n"
#~ "- touch stack, touch slot:\n"
#~ " --> move stack\n"
#~ "- tut&bırak, iki parmağı kullan\n"
#~ " --> slotuna bir item bırak\n"
#~ msgid ""
#~ "Default Controls:\n"
#~ "- WASD: move\n"
#~ "- Space: jump/climb\n"
#~ "- Shift: sneak/go down\n"
#~ "- Q: drop item\n"
#~ "- I: inventory\n"
#~ "- Mouse: turn/look\n"
#~ "- Mouse left: dig/punch\n"
#~ "- Mouse right: place/use\n"
#~ "- Mouse wheel: select item\n"
#~ "- T: chat\n"
#~ msgstr ""
#~ "Varsayılanlar Kontroller:\n"
#~ "- WASD: Hareket et\n"
#~ "- Boşluk: Zıpla/Tırman\n"
#~ "- Shift: Sessiz yürü/Aşağı in\n"
#~ "- Q: Elindekini bırak\n"
#~ "- I: Envanter\n"
#~ "- Fare: Dön/Bak\n"
#~ "- Sol fare: Kaz/Vur\n"
#~ "- Sağ fare: Yerleştir/Kullan\n"
#~ "- Fare tekerleği: Araç seç\n"
#~ "- T: Sohbet\n"
#~ msgid "Start Singleplayer"
#~ msgstr "Tek kişilik oyunu başlat"
#~ msgid "Main"
#~ msgstr "Ana"
#~ msgid "Config mods"
#~ msgstr "Eklentileri ayarla"
#~ msgid "Server"
#~ msgstr "Sunucu Kur"
#~ msgid "Enable Damage"
#~ msgstr "Hasarı etkinleştir"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: minetest\n" "Project-Id-Version: minetest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-19 05:00+0300\n" "POT-Creation-Date: 2016-08-30 06:18+0200\n"
"PO-Revision-Date: 2016-05-10 00:06+0000\n" "PO-Revision-Date: 2016-12-13 22:32+0000\n"
"Last-Translator: Fixer <artem.brz@gmail.com>\n" "Last-Translator: Fixer <artem.brz@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/minetest/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/minetest/"
"minetest/uk/>\n" "minetest/uk/>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 2.7-dev\n" "X-Generator: Weblate 2.10-dev\n"
#: builtin/fstk/ui.lua #: builtin/fstk/ui.lua
msgid "An error occured in a Lua script, such as a mod:" msgid "An error occured in a Lua script, such as a mod:"
@ -86,14 +86,12 @@ msgid "Depends:"
msgstr "Залежить від:" msgstr "Залежить від:"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Disable MP" msgid "Disable MP"
msgstr "Вимкнути МП" msgstr "Вимкнути модпак"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Enable MP" msgid "Enable MP"
msgstr "Увімкнути МП" msgstr "Увімкнути модпак"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Enable all" msgid "Enable all"
@ -112,13 +110,12 @@ msgid "Hide Game"
msgstr "Приховати гру" msgstr "Приховати гру"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#, fuzzy
msgid "Hide mp content" msgid "Hide mp content"
msgstr "Приховати мп контент" msgstr "Сховати вміст модпаку"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
msgid "Mod:" msgid "Mod:"
msgstr "Модифікація:" msgstr "Мод:"
#: builtin/mainmenu/dlg_config_world.lua #: builtin/mainmenu/dlg_config_world.lua
#: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp #: builtin/mainmenu/dlg_settings_advanced.lua src/guiKeyChangeMenu.cpp
@ -547,9 +544,8 @@ msgid "Bilinear Filter"
msgstr "Білінійна фільтрація" msgstr "Білінійна фільтрація"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
#, fuzzy
msgid "Bump Mapping" msgid "Bump Mapping"
msgstr "Бамп-маппінг" msgstr "Бамп маппінг"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Change keys" msgid "Change keys"
@ -557,11 +553,11 @@ msgstr "Змінити клавіші"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Connected Glass" msgid "Connected Glass"
msgstr "З'єднане скло" msgstr "З'єднувати скло"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Fancy Leaves" msgid "Fancy Leaves"
msgstr "Гарні листя" msgstr "Гарне листя"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "Mipmap" msgid "Mipmap"
@ -573,7 +569,7 @@ msgstr "Міпмапи і анізотропний фільтр"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "No Filter" msgid "No Filter"
msgstr "Без фільтрування" msgstr "Без фільтрації"
#: builtin/mainmenu/tab_settings.lua #: builtin/mainmenu/tab_settings.lua
msgid "No Mipmap" msgid "No Mipmap"
@ -846,7 +842,7 @@ msgstr "Далі"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "\"Use\" = climb down" msgid "\"Use\" = climb down"
msgstr "\"Використовувати\" = підніматися в гору" msgstr "\"Використовувати\" = підніматися вгору"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "Backward" msgid "Backward"
@ -936,6 +932,11 @@ msgstr "Переключити режим проходження крізь ст
msgid "Use" msgid "Use"
msgstr "Використовувати" msgstr "Використовувати"
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
#, fuzzy
msgid "Zoom"
msgstr "Збільшити"
#: src/guiKeyChangeMenu.cpp #: src/guiKeyChangeMenu.cpp
msgid "press key" msgid "press key"
msgstr "Натисніть клавішу" msgstr "Натисніть клавішу"
@ -1254,11 +1255,6 @@ msgstr "Додаткова кнопка 1"
msgid "X Button 2" msgid "X Button 2"
msgstr "Додаткова кнопка 2" msgstr "Додаткова кнопка 2"
#: src/keycode.cpp
#, fuzzy
msgid "Zoom"
msgstr "Збільшити"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n" "(X,Y,Z) offset of fractal from world centre in units of 'scale'.\n"
@ -1327,6 +1323,10 @@ msgstr ""
msgid "Active Block Modifier interval" msgid "Active Block Modifier interval"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Active Block Modifiers"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Active block range" msgid "Active block range"
msgstr "" msgstr ""
@ -1401,6 +1401,10 @@ msgstr ""
msgid "Automaticaly report to the serverlist." msgid "Automaticaly report to the serverlist."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Autorun key"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
#, fuzzy #, fuzzy
msgid "Backward key" msgid "Backward key"
@ -1434,6 +1438,10 @@ msgstr ""
msgid "Build inside player" msgid "Build inside player"
msgstr "Будувати в межах гравця" msgstr "Будувати в межах гравця"
#: src/settings_translation_file.cpp
msgid "Builtin"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Bumpmapping" msgid "Bumpmapping"
msgstr "Бамп-маппінг" msgstr "Бамп-маппінг"
@ -1475,6 +1483,11 @@ msgstr "Чат"
msgid "Chat toggle key" msgid "Chat toggle key"
msgstr "Чат" msgstr "Чат"
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Chatcommands"
msgstr "Команди чату"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Choice of 18 fractals from 9 formulas.\n" "Choice of 18 fractals from 9 formulas.\n"
@ -1520,7 +1533,7 @@ msgstr "Клієнт"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Client and Server" msgid "Client and Server"
msgstr "" msgstr "Клієнт і сервер"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Climbing speed" msgid "Climbing speed"
@ -1552,14 +1565,14 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-separated list of trusted mods that are allowed to access insecure\n" "Comma-separated list of mods that are allowed to access HTTP APIs, which\n"
"functions even when mod security is on (via request_insecure_environment())." "allow them to upload and download data to/from the internet."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Comma-seperated list of mods that are allowed to access HTTP APIs, which\n" "Comma-separated list of trusted mods that are allowed to access insecure\n"
"allow them to upload and download data to/from the internet." "functions even when mod security is on (via request_insecure_environment())."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -1705,6 +1718,10 @@ msgstr "Стандартний пароль"
msgid "Default privileges" msgid "Default privileges"
msgstr "Стандартні права" msgstr "Стандартні права"
#: src/settings_translation_file.cpp
msgid "Default report format"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Default timeout for cURL, stated in milliseconds.\n" "Default timeout for cURL, stated in milliseconds.\n"
@ -1721,6 +1738,10 @@ msgstr ""
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)." msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Delay in sending blocks after building"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Delay showing tooltips, stated in milliseconds." msgid "Delay showing tooltips, stated in milliseconds."
msgstr "" msgstr ""
@ -1751,14 +1772,6 @@ msgstr ""
msgid "Desynchronize block animation" msgid "Desynchronize block animation"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Determines terrain shape.\n" "Determines terrain shape.\n"
@ -1770,6 +1783,18 @@ msgstr ""
msgid "Disable anticheat" msgid "Disable anticheat"
msgstr "Вимкнути античіт" 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 #: src/settings_translation_file.cpp
msgid "Disallow empty passwords" msgid "Disallow empty passwords"
msgstr "" msgstr ""
@ -1794,6 +1819,10 @@ msgstr ""
msgid "Dump the mapgen debug infos." msgid "Dump the mapgen debug infos."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Enable Joysticks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Enable VBO" msgid "Enable VBO"
msgstr "Увімкнути VBO" msgstr "Увімкнути VBO"
@ -1876,6 +1905,14 @@ msgid ""
"Requires shaders to be enabled." "Requires shaders to be enabled."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Experimental option, might cause visible spaces between blocks\n" "Experimental option, might cause visible spaces between blocks\n"
@ -1936,10 +1973,20 @@ msgstr ""
msgid "Field of view" msgid "Field of view"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Field of view for zoom"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Field of view in degrees." msgid "Field of view in degrees."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"File in client/serverlist/ that contains your favorite servers displayed in " "File in client/serverlist/ that contains your favorite servers displayed in "
@ -2079,13 +2126,15 @@ msgstr ""
msgid "Generate normalmaps" msgid "Generate normalmaps"
msgstr "Генерувати карти нормалів" msgstr "Генерувати карти нормалів"
#: src/settings_translation_file.cpp
msgid "Global callbacks"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Global map generation attributes.\n" "Global map generation attributes.\n"
"In Mapgen v6 the 'decorations' flag controls all decorations except trees\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" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2115,6 +2164,15 @@ msgid ""
"- error: abort on usage of deprecated call (suggested for mod developers)." "- error: abort on usage of deprecated call (suggested for mod developers)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Height component of the initial window size." msgid "Height component of the initial window size."
msgstr "" msgstr ""
@ -2142,15 +2200,6 @@ msgid ""
"In active blocks objects are loaded and ABMs run." "In active blocks objects are loaded and ABMs run."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"How much the server will wait before unloading unused mapblocks.\n" "How much the server will wait before unloading unused mapblocks.\n"
@ -2245,6 +2294,40 @@ msgstr ""
msgid "In-game chat console background color (R,G,B)." msgid "In-game chat console background color (R,G,B)."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Interval of saving important changes in the world, stated in seconds." msgid "Interval of saving important changes in the world, stated in seconds."
msgstr "" msgstr ""
@ -2279,6 +2362,14 @@ msgid ""
"Controls the amount of fine detail." "Controls the amount of fine detail."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Julia set only: W component of hypercomplex constant determining julia " "Julia set only: W component of hypercomplex constant determining julia "
@ -2437,6 +2528,13 @@ msgid ""
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"Key for toggling cinematic mode.\n" "Key for toggling cinematic mode.\n"
@ -2474,7 +2572,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "See http://irrlicht.sourceforge.net/docu/namespaceirr."
"html#a54da2a0e231901735e3da1b0edf72eb3" "html#a54da2a0e231901735e3da1b0edf72eb3"
msgstr "" msgstr ""
@ -2624,6 +2722,21 @@ msgstr ""
msgid "Liquid update tick" msgid "Liquid update tick"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Main menu game manager" msgid "Main menu game manager"
msgstr "" msgstr ""
@ -2657,8 +2770,6 @@ msgid ""
"'humid_rivers' modifies the humidity around rivers and in areas where water " "'humid_rivers' modifies the humidity around rivers and in areas where water "
"would tend to pool,\n" "would tend to pool,\n"
"it may interfere with delicately adjusted biomes.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2668,8 +2779,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen flat.\n" "Map generation attributes specific to Mapgen flat.\n"
"Occasional lakes and hills can be added to the flat world.\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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2680,8 +2789,6 @@ msgid ""
"Map generation attributes specific to Mapgen v6.\n" "Map generation attributes specific to Mapgen v6.\n"
"When snowbiomes are enabled jungles are automatically enabled, the 'jungles' " "When snowbiomes are enabled jungles are automatically enabled, the 'jungles' "
"flag is ignored.\n" "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 " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -2691,8 +2798,6 @@ msgstr ""
msgid "" msgid ""
"Map generation attributes specific to Mapgen v7.\n" "Map generation attributes specific to Mapgen v7.\n"
"The 'ridges' flag controls the rivers.\n" "The 'ridges' flag controls the rivers.\n"
"The default flags set in the engine are: mountains, ridges\n"
"The flags string modifies the engine defaults.\n"
"Flags that are not specified in the flag string are not modified from the " "Flags that are not specified in the flag string are not modified from the "
"default.\n" "default.\n"
"Flags starting with 'no' are used to explicitly disable them." "Flags starting with 'no' are used to explicitly disable them."
@ -3054,6 +3159,14 @@ msgstr ""
msgid "Maximum hotbar width" msgid "Maximum hotbar width"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Maximum number of blocks that can be queued for loading." msgid "Maximum number of blocks that can be queued for loading."
msgstr "" msgstr ""
@ -3095,6 +3208,10 @@ msgstr ""
msgid "Maximum number of statically stored objects in a block." msgid "Maximum number of statically stored objects in a block."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maximum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
"Maximum proportion of current window to be used for hotbar.\n" "Maximum proportion of current window to be used for hotbar.\n"
@ -3102,11 +3219,11 @@ msgid ""
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously blocks send per client" msgid "Maximum simultaneous block sends per client"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Maximum simultaneously bocks send total" msgid "Maximum simultaneous block sends total"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3117,10 +3234,6 @@ msgstr ""
msgid "Maximum users" msgid "Maximum users"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Maxmimum objects per block"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Menus" msgid "Menus"
msgstr "Меню" msgstr "Меню"
@ -3161,10 +3274,6 @@ msgstr ""
msgid "Mipmapping" msgid "Mipmapping"
msgstr "Mіп-текстурування" msgstr "Mіп-текстурування"
#: src/settings_translation_file.cpp
msgid "Mod profiling"
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Modstore details URL" msgid "Modstore details URL"
msgstr "" msgstr ""
@ -3225,7 +3334,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Network" msgid "Network"
msgstr "" msgstr "Мережа"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -3369,12 +3478,18 @@ msgstr ""
msgid "Prevent mods from doing insecure things like running shell commands." msgid "Prevent mods from doing insecure things like running shell commands."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "Privileges that players with basic_privs can grant" msgid "Privileges that players with basic_privs can grant"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiler data print interval. 0 = disable. Useful for developers." msgid "Profiler"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3382,7 +3497,7 @@ msgid "Profiler toggle key"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Profiling print interval" msgid "Profiling"
msgstr "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
@ -3416,6 +3531,11 @@ msgstr ""
msgid "Replaces the default main menu with a custom one." msgid "Replaces the default main menu with a custom one."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
#, fuzzy
msgid "Report path"
msgstr "Вибрати шлях"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Right key" msgid "Right key"
msgstr "Права клавіша" msgstr "Права клавіша"
@ -3498,7 +3618,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Security" msgid "Security"
msgstr "" msgstr "Безпека"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous" msgid "See http://www.sqlite.org/pragma.html#pragma_synchronous"
@ -3574,7 +3694,7 @@ msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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" "video cards.\n"
"Thy only work with the OpenGL video backend." "Thy only work with the OpenGL video backend."
msgstr "" msgstr ""
@ -3611,7 +3731,7 @@ msgstr "Згладжене освітлення"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" 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." "Useful for recording videos."
msgstr "" msgstr ""
@ -3629,7 +3749,7 @@ msgstr "Крастися"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "Sound" msgid "Sound"
msgstr "" msgstr "Звук"
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "" msgid ""
@ -3689,10 +3809,22 @@ msgstr "Шлях до текстури"
msgid "The altitude at which temperature drops by 20C" msgid "The altitude at which temperature drops by 20C"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The depth of dirt or other filler" msgid "The depth of dirt or other filler"
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "The network interface that the server listens on." msgid "The network interface that the server listens on."
msgstr "" msgstr ""
@ -3707,6 +3839,12 @@ msgstr ""
msgid "The rendering back-end for Irrlicht." msgid "The rendering back-end for Irrlicht."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The strength (darkness) of node ambient-occlusion shading.\n" "The strength (darkness) of node ambient-occlusion shading.\n"
@ -3722,6 +3860,12 @@ msgid ""
"items. A value of 0 disables the functionality." "items. A value of 0 disables the functionality."
msgstr "" 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 #: src/settings_translation_file.cpp
msgid "" msgid ""
"The time in seconds it takes between repeated right clicks when holding the " "The time in seconds it takes between repeated right clicks when holding the "
@ -3825,10 +3969,6 @@ msgstr ""
msgid "Use trilinear filtering when scaling textures." msgid "Use trilinear filtering when scaling textures."
msgstr "" msgstr ""
#: src/settings_translation_file.cpp
msgid "Useful for mod developers."
msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp
msgid "V-Sync" msgid "V-Sync"
msgstr "" msgstr ""
@ -3956,7 +4096,7 @@ msgid ""
"When gui_scaling_filter_txr2img is true, copy those images\n" "When gui_scaling_filter_txr2img is true, copy those images\n"
"from hardware to software for scaling. When false, fall back\n" "from hardware to software for scaling. When false, fall back\n"
"to the old scaling method, for video drivers that don't\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 "" msgstr ""
#: src/settings_translation_file.cpp #: src/settings_translation_file.cpp

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.6)
project(MultiCraft) project(MultiCraft)
INCLUDE(CheckIncludeFiles) INCLUDE(CheckIncludeFiles)
INCLUDE(CheckLibraryExists)
# Add custom SemiDebug build mode # Add custom SemiDebug build mode
set(CMAKE_CXX_FLAGS_SEMIDEBUG "-O1 -g -Wall -Wabi" CACHE STRING set(CMAKE_CXX_FLAGS_SEMIDEBUG "-O1 -g -Wall -Wabi" CACHE STRING
@ -189,6 +190,36 @@ if(ENABLE_CURSES)
endif() endif()
endif(ENABLE_CURSES) endif(ENABLE_CURSES)
option(ENABLE_POSTGRESQL "Enable PostgreSQL backend" TRUE)
set(USE_POSTGRESQL FALSE)
if(ENABLE_POSTGRESQL)
find_program(POSTGRESQL_CONFIG_EXECUTABLE pg_config DOC "pg_config")
find_library(POSTGRESQL_LIBRARY pq)
if(POSTGRESQL_CONFIG_EXECUTABLE)
execute_process(COMMAND ${POSTGRESQL_CONFIG_EXECUTABLE} --includedir-server
OUTPUT_VARIABLE POSTGRESQL_SERVER_INCLUDE_DIRS
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND ${POSTGRESQL_CONFIG_EXECUTABLE}
OUTPUT_VARIABLE POSTGRESQL_CLIENT_INCLUDE_DIRS
OUTPUT_STRIP_TRAILING_WHITESPACE)
# This variable is case sensitive for the cmake PostgreSQL module
set(PostgreSQL_ADDITIONAL_SEARCH_PATHS ${POSTGRESQL_SERVER_INCLUDE_DIRS} ${POSTGRESQL_CLIENT_INCLUDE_DIRS})
endif()
find_package("PostgreSQL")
if(POSTGRESQL_FOUND)
set(USE_POSTGRESQL TRUE)
message(STATUS "PostgreSQL backend enabled")
# This variable is case sensitive, don't try to change it to POSTGRESQL_INCLUDE_DIR
message(STATUS "PostgreSQL includes: ${PostgreSQL_INCLUDE_DIR}")
include_directories(${PostgreSQL_INCLUDE_DIR})
else()
message(STATUS "PostgreSQL not found!")
endif()
endif(ENABLE_POSTGRESQL)
option(ENABLE_LEVELDB "Enable LevelDB backend" TRUE) option(ENABLE_LEVELDB "Enable LevelDB backend" TRUE)
set(USE_LEVELDB FALSE) set(USE_LEVELDB FALSE)
@ -262,9 +293,10 @@ if(WIN32)
set(ZLIB_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/../../zlib/zlib-1.2.5" set(ZLIB_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/../../zlib/zlib-1.2.5"
CACHE PATH "Zlib include directory") CACHE PATH "Zlib include directory")
set(ZLIB_LIBRARIES "${PROJECT_SOURCE_DIR}/../../zlib125dll/dll32/zlibwapi.lib" set(ZLIB_LIBRARIES "${PROJECT_SOURCE_DIR}/../../zlib125dll/dll32/zlibwapi.lib"
CACHE FILEPATH "Path to zlibwapi.lib") CACHE FILEPATH "Path to zlib library (usually zlibwapi.lib)")
set(ZLIB_DLL "${PROJECT_SOURCE_DIR}/../../zlib125dll/dll32/zlibwapi.dll" set(ZLIB_DLL "${PROJECT_SOURCE_DIR}/../../zlib125dll/dll32/zlibwapi.dll"
CACHE FILEPATH "Path to zlibwapi.dll (for installation)") CACHE FILEPATH "Path to zlib DLL (for installation)")
set(ZLIBWAPI_DLL "" CACHE FILEPATH "Path to zlibwapi DLL")
set(IRRLICHT_SOURCE_DIR "${PROJECT_SOURCE_DIR}/../../irrlicht-1.7.2" set(IRRLICHT_SOURCE_DIR "${PROJECT_SOURCE_DIR}/../../irrlicht-1.7.2"
CACHE PATH "irrlicht dir") CACHE PATH "irrlicht dir")
if(USE_FREETYPE) if(USE_FREETYPE)
@ -306,7 +338,10 @@ else()
if(APPLE) if(APPLE)
set(PLATFORM_LIBS "-framework CoreFoundation" ${PLATFORM_LIBS}) set(PLATFORM_LIBS "-framework CoreFoundation" ${PLATFORM_LIBS})
else() else()
check_library_exists(rt clock_gettime "" HAVE_LIBRT)
if (HAVE_LIBRT)
set(PLATFORM_LIBS -lrt ${PLATFORM_LIBS}) set(PLATFORM_LIBS -lrt ${PLATFORM_LIBS})
endif(HAVE_LIBRT)
endif(APPLE) endif(APPLE)
# This way Xxf86vm is found on OpenBSD too # This way Xxf86vm is found on OpenBSD too
@ -346,6 +381,7 @@ add_subdirectory(network)
add_subdirectory(script) add_subdirectory(script)
add_subdirectory(unittest) add_subdirectory(unittest)
add_subdirectory(util) add_subdirectory(util)
add_subdirectory(irrlicht_changes)
set(common_SRCS set(common_SRCS
ban.cpp ban.cpp
@ -361,6 +397,7 @@ set(common_SRCS
craftdef.cpp craftdef.cpp
database-dummy.cpp database-dummy.cpp
database-leveldb.cpp database-leveldb.cpp
database-postgresql.cpp
database-redis.cpp database-redis.cpp
database-sqlite3.cpp database-sqlite3.cpp
database.cpp database.cpp
@ -379,6 +416,7 @@ set(common_SRCS
light.cpp light.cpp
log.cpp log.cpp
map.cpp map.cpp
map_settings_manager.cpp
mapblock.cpp mapblock.cpp
mapgen.cpp mapgen.cpp
mapgen_flat.cpp mapgen_flat.cpp
@ -407,6 +445,8 @@ set(common_SRCS
porting.cpp porting.cpp
profiler.cpp profiler.cpp
quicktune.cpp quicktune.cpp
reflowscan.cpp
remoteplayer.cpp
rollback.cpp rollback.cpp
rollback_interface.cpp rollback_interface.cpp
serialization.cpp serialization.cpp
@ -435,6 +475,7 @@ set(common_SRCS
# This gives us the icon and file version information # This gives us the icon and file version information
if(WIN32) if(WIN32)
set(WINRESOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/../misc/winresource.rc") set(WINRESOURCE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/../misc/winresource.rc")
set(MINETEST_EXE_MANIFEST_FILE "${CMAKE_CURRENT_SOURCE_DIR}/../misc/minetest.exe.manifest")
if(MINGW) if(MINGW)
if(NOT CMAKE_RC_COMPILER) if(NOT CMAKE_RC_COMPILER)
set(CMAKE_RC_COMPILER "windres.exe") set(CMAKE_RC_COMPILER "windres.exe")
@ -447,7 +488,7 @@ if(WIN32)
DEPENDS ${WINRESOURCE_FILE}) DEPENDS ${WINRESOURCE_FILE})
SET(common_SRCS ${common_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/winresource_rc.o) SET(common_SRCS ${common_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/winresource_rc.o)
else(MINGW) # Probably MSVC else(MINGW) # Probably MSVC
set(common_SRCS ${common_SRCS} ${WINRESOURCE_FILE}) set(common_SRCS ${common_SRCS} ${WINRESOURCE_FILE} ${MINETEST_EXE_MANIFEST_FILE})
endif(MINGW) endif(MINGW)
endif() endif()
@ -462,6 +503,7 @@ set(client_SRCS
${common_SRCS} ${common_SRCS}
${sound_SRCS} ${sound_SRCS}
${client_network_SRCS} ${client_network_SRCS}
${client_irrlicht_changes_SRCS}
camera.cpp camera.cpp
client.cpp client.cpp
clientmap.cpp clientmap.cpp
@ -498,6 +540,7 @@ set(client_SRCS
sky.cpp sky.cpp
wieldmesh.cpp wieldmesh.cpp
${client_SCRIPT_SRCS} ${client_SCRIPT_SRCS}
${UNITTEST_CLIENT_SRCS}
) )
list(SORT client_SRCS) list(SORT client_SRCS)
@ -521,6 +564,7 @@ include_directories(
${LUA_INCLUDE_DIR} ${LUA_INCLUDE_DIR}
${GMP_INCLUDE_DIR} ${GMP_INCLUDE_DIR}
${JSON_INCLUDE_DIR} ${JSON_INCLUDE_DIR}
${X11_INCLUDE_DIR}
${PROJECT_SOURCE_DIR}/script ${PROJECT_SOURCE_DIR}/script
) )
@ -591,6 +635,9 @@ if(BUILD_CLIENT)
if (USE_CURSES) if (USE_CURSES)
target_link_libraries(${PROJECT_NAME} ${CURSES_LIBRARIES}) target_link_libraries(${PROJECT_NAME} ${CURSES_LIBRARIES})
endif() endif()
if (USE_POSTGRESQL)
target_link_libraries(${PROJECT_NAME} ${POSTGRESQL_LIBRARY})
endif()
if (USE_LEVELDB) if (USE_LEVELDB)
target_link_libraries(${PROJECT_NAME} ${LEVELDB_LIBRARY}) target_link_libraries(${PROJECT_NAME} ${LEVELDB_LIBRARY})
endif() endif()
@ -621,6 +668,9 @@ if(BUILD_SERVER)
if (USE_CURSES) if (USE_CURSES)
target_link_libraries(${PROJECT_NAME}server ${CURSES_LIBRARIES}) target_link_libraries(${PROJECT_NAME}server ${CURSES_LIBRARIES})
endif() endif()
if (USE_POSTGRESQL)
target_link_libraries(${PROJECT_NAME}server ${POSTGRESQL_LIBRARY})
endif()
if (USE_LEVELDB) if (USE_LEVELDB)
target_link_libraries(${PROJECT_NAME}server ${LEVELDB_LIBRARY}) target_link_libraries(${PROJECT_NAME}server ${LEVELDB_LIBRARY})
endif() endif()
@ -638,6 +688,28 @@ if(BUILD_SERVER)
endif() endif()
endif(BUILD_SERVER) endif(BUILD_SERVER)
# Blacklisted locales that don't work.
# see issue #4638
set(GETTEXT_BLACKLISTED_LOCALES
be
he
ko
ky
zh_CN
zh_TW
)
option(APPLY_LOCALE_BLACKLIST "Use a blacklist to avoid broken locales" TRUE)
if (GETTEXT_FOUND AND APPLY_LOCALE_BLACKLIST)
set(GETTEXT_USED_LOCALES "")
foreach(LOCALE ${GETTEXT_AVAILABLE_LOCALES})
if (NOT ";${GETTEXT_BLACKLISTED_LOCALES};" MATCHES ";${LOCALE};")
list(APPEND GETTEXT_USED_LOCALES ${LOCALE})
endif()
endforeach()
message(STATUS "Locale blacklist applied; Locales used: ${GETTEXT_USED_LOCALES}")
endif()
# Set some optimizations and tweaks # Set some optimizations and tweaks
@ -647,9 +719,9 @@ if(MSVC)
# Visual Studio # Visual Studio
# EHa enables SEH exceptions (used for catching segfaults) # EHa enables SEH exceptions (used for catching segfaults)
set(CMAKE_CXX_FLAGS_RELEASE "/EHa /Ox /Ob2 /Oi /Ot /Oy /GL /FD /MT /GS- /arch:SSE /fp:fast /D NDEBUG /D _HAS_ITERATOR_DEBUGGING=0 /TP") set(CMAKE_CXX_FLAGS_RELEASE "/EHa /Ox /GL /FD /MT /GS- /Zi /arch:SSE /fp:fast /D NDEBUG /D _HAS_ITERATOR_DEBUGGING=0 /TP")
#set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/LTCG /NODEFAULTLIB:\"libcmtd.lib\" /NODEFAULTLIB:\"libcmt.lib\"") #set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/LTCG /NODEFAULTLIB:\"libcmtd.lib\" /NODEFAULTLIB:\"libcmt.lib\"")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/LTCG") set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/LTCG /DEBUG /OPT:REF /OPT:ICF")
set(CMAKE_CXX_FLAGS_SEMIDEBUG "/MDd /Zi /Ob0 /O1 /RTC1") set(CMAKE_CXX_FLAGS_SEMIDEBUG "/MDd /Zi /Ob0 /O1 /RTC1")
@ -677,8 +749,14 @@ else()
set(OTHER_FLAGS "${OTHER_FLAGS} -Wsign-compare") set(OTHER_FLAGS "${OTHER_FLAGS} -Wsign-compare")
endif() endif()
if(WIN32 AND NOT ZLIBWAPI_DLL AND CMAKE_SIZEOF_VOID_P EQUAL 4)
set(OTHER_FLAGS "${OTHER_FLAGS} -DWIN32_NO_ZLIB_WINAPI")
message(WARNING "Defaulting to cdecl for zlib on win32 because ZLIBWAPI_DLL"
" isn't set, ensure that ZLIBWAPI_DLL is set if you want stdcall.")
endif()
if(MINGW) if(MINGW)
set(OTHER_FLAGS "-mthreads -fexceptions") set(OTHER_FLAGS "${OTHER_FLAGS} -mthreads -fexceptions")
endif() endif()
set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${WARNING_FLAGS} ${OTHER_FLAGS} -ffast-math -Wall -pipe -funroll-loops") set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG ${RELEASE_WARNING_FLAGS} ${WARNING_FLAGS} ${OTHER_FLAGS} -ffast-math -Wall -pipe -funroll-loops")
@ -750,7 +828,7 @@ if(BUILD_CLIENT)
endif() endif()
if(USE_GETTEXT) if(USE_GETTEXT)
foreach(LOCALE ${GETTEXT_AVAILABLE_LOCALES}) foreach(LOCALE ${GETTEXT_USED_LOCALES})
set_mo_paths(MO_BUILD_PATH MO_DEST_PATH ${LOCALE}) set_mo_paths(MO_BUILD_PATH MO_DEST_PATH ${LOCALE})
set(MO_BUILD_PATH "${MO_BUILD_PATH}/${PROJECT_NAME}.mo") set(MO_BUILD_PATH "${MO_BUILD_PATH}/${PROJECT_NAME}.mo")
install(FILES ${MO_BUILD_PATH} DESTINATION ${MO_DEST_PATH}) install(FILES ${MO_BUILD_PATH} DESTINATION ${MO_DEST_PATH})
@ -779,7 +857,7 @@ endif()
if (USE_GETTEXT) if (USE_GETTEXT)
set(MO_FILES) set(MO_FILES)
foreach(LOCALE ${GETTEXT_AVAILABLE_LOCALES}) foreach(LOCALE ${GETTEXT_USED_LOCALES})
set(PO_FILE_PATH "${GETTEXT_PO_PATH}/${LOCALE}/${PROJECT_NAME}.po") set(PO_FILE_PATH "${GETTEXT_PO_PATH}/${LOCALE}/${PROJECT_NAME}.po")
set_mo_paths(MO_BUILD_PATH MO_DEST_PATH ${LOCALE}) set_mo_paths(MO_BUILD_PATH MO_DEST_PATH ${LOCALE})
set(MO_FILE_PATH "${MO_BUILD_PATH}/${PROJECT_NAME}.mo") set(MO_FILE_PATH "${MO_BUILD_PATH}/${PROJECT_NAME}.mo")

View File

@ -103,6 +103,7 @@ Camera::Camera(scene::ISceneManager* smgr, MapDrawControl& draw_control,
m_cache_fall_bobbing_amount = g_settings->getFloat("fall_bobbing_amount"); m_cache_fall_bobbing_amount = g_settings->getFloat("fall_bobbing_amount");
m_cache_view_bobbing_amount = g_settings->getFloat("view_bobbing_amount"); m_cache_view_bobbing_amount = g_settings->getFloat("view_bobbing_amount");
m_cache_fov = g_settings->getFloat("fov"); m_cache_fov = g_settings->getFloat("fov");
m_cache_zoom_fov = g_settings->getFloat("zoom_fov");
m_cache_view_bobbing = g_settings->getBool("view_bobbing"); m_cache_view_bobbing = g_settings->getBool("view_bobbing");
m_nametags.clear(); m_nametags.clear();
} }
@ -387,8 +388,13 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
if (m_camera_mode == CAMERA_MODE_THIRD_FRONT) if (m_camera_mode == CAMERA_MODE_THIRD_FRONT)
m_camera_position = my_cp; m_camera_position = my_cp;
// Get FOV setting // Get FOV
f32 fov_degrees = m_cache_fov; f32 fov_degrees;
if (player->getPlayerControl().zoom && m_gamedef->checkLocalPrivilege("zoom")) {
fov_degrees = m_cache_zoom_fov;
} else {
fov_degrees = m_cache_fov;
}
fov_degrees = MYMAX(fov_degrees, 10.0); fov_degrees = MYMAX(fov_degrees, 10.0);
fov_degrees = MYMIN(fov_degrees, 170.0); fov_degrees = MYMIN(fov_degrees, 170.0);
@ -466,7 +472,7 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
{ {
// Start animation // Start animation
m_view_bobbing_state = 1; m_view_bobbing_state = 1;
m_view_bobbing_speed = MYMIN(speed.getLength(), 40); m_view_bobbing_speed = MYMIN(speed.getLength(), 70);
} }
else if (m_view_bobbing_state == 1) else if (m_view_bobbing_state == 1)
{ {
@ -478,13 +484,12 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
void Camera::updateViewingRange() void Camera::updateViewingRange()
{ {
f32 viewing_range = g_settings->getFloat("viewing_range");
m_draw_control.wanted_range = viewing_range;
if (m_draw_control.range_all) { if (m_draw_control.range_all) {
m_cameranode->setFarValue(100000.0); m_cameranode->setFarValue(100000.0);
return; return;
} }
f32 viewing_range = g_settings->getFloat("viewing_range");
m_draw_control.wanted_range = viewing_range;
m_cameranode->setFarValue((viewing_range < 2000) ? 2000 * BS : viewing_range * BS); m_cameranode->setFarValue((viewing_range < 2000) ? 2000 * BS : viewing_range * BS);
} }
@ -546,7 +551,7 @@ void Camera::drawNametags()
// shadow can remain. // shadow can remain.
continue; continue;
} }
v3f pos = nametag->parent_node->getPosition() + v3f(0.0, 1.1 * BS, 0.0); v3f pos = nametag->parent_node->getAbsolutePosition() + v3f(0.0, 1.1 * BS, 0.0);
f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f }; f32 transformed_pos[4] = { pos.X, pos.Y, pos.Z, 1.0f };
trans.multiplyWith1x4Matrix(transformed_pos); trans.multiplyWith1x4Matrix(transformed_pos);
if (transformed_pos[3] > 0) { if (transformed_pos[3] > 0) {

View File

@ -231,6 +231,7 @@ private:
f32 m_cache_fall_bobbing_amount; f32 m_cache_fall_bobbing_amount;
f32 m_cache_view_bobbing_amount; f32 m_cache_view_bobbing_amount;
f32 m_cache_fov; f32 m_cache_fov;
f32 m_cache_zoom_fov;
bool m_cache_view_bobbing; bool m_cache_view_bobbing;
std::list<Nametag *> m_nametags; std::list<Nametag *> m_nametags;

File diff suppressed because it is too large Load Diff

View File

@ -21,69 +21,79 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#define CAVEGEN_HEADER #define CAVEGEN_HEADER
#define VMANIP_FLAG_CAVE VOXELFLAG_CHECKED1 #define VMANIP_FLAG_CAVE VOXELFLAG_CHECKED1
#define MGV5_LAVA_DEPTH -256 #define DEFAULT_LAVA_DEPTH (-256)
#define MGV7_LAVA_DEPTH -256
class MapgenV5; class GenerateNotifier;
class MapgenV6;
class MapgenV7;
class CaveV5 { /*
CavesNoiseIntersection is a cave digging algorithm that carves smooth,
web-like, continuous tunnels at points where the density of the intersection
between two separate 3d noises is above a certain value. This value,
cave_width, can be modified to set the effective width of these tunnels.
This algorithm is relatively heavyweight, taking ~80ms to generate an
80x80x80 chunk of map on a modern processor. Use sparingly!
TODO(hmmmm): Remove dependency on biomes
TODO(hmmmm): Find alternative to overgeneration as solution for sunlight issue
*/
class CavesNoiseIntersection {
public: public:
Mapgen *mg; CavesNoiseIntersection(INodeDefManager *nodedef, BiomeManager *biomemgr,
MMVManip *vm; v3s16 chunksize, NoiseParams *np_cave1, NoiseParams *np_cave2,
INodeDefManager *ndef; s32 seed, float cave_width);
~CavesNoiseIntersection();
NoiseParams *np_caveliquids; void generateCaves(MMVManip *vm, v3s16 nmin, v3s16 nmax, u8 *biomemap);
s16 min_tunnel_diameter; private:
s16 max_tunnel_diameter; INodeDefManager *m_ndef;
u16 tunnel_routepoints; BiomeManager *m_bmgr;
int dswitchint;
int part_max_length_rs;
bool large_cave_is_flat; // configurable parameters
bool flooded; v3s16 m_csize;
float m_cave_width;
s16 max_stone_y; // intermediate state variables
v3s16 node_min; u16 m_ystride;
v3s16 node_max; u16 m_zstride_1d;
v3f orp; // starting point, relative to caved space Noise *noise_cave1;
v3s16 of; // absolute coordinates of caved space Noise *noise_cave2;
v3s16 ar; // allowed route area
s16 rs; // tunnel radius size
v3f main_direction;
s16 route_y_min;
s16 route_y_max;
PseudoRandom *ps;
content_t c_water_source;
content_t c_lava_source;
content_t c_ice;
int water_level;
int ystride;
CaveV5() {}
CaveV5(Mapgen *mg, PseudoRandom *ps);
void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height);
void makeTunnel(bool dirswitch);
void carveRoute(v3f vec, float f, bool randomize_xz);
}; };
class CaveV6 { /*
CavesRandomWalk is an implementation of a cave-digging algorithm that
operates on the principle of a "random walk" to approximate the stochiastic
activity of cavern development.
In summary, this algorithm works by carving a randomly sized tunnel in a
random direction a random amount of times, randomly varying in width.
All randomness here is uniformly distributed; alternative distributions have
not yet been implemented.
This algorithm is very fast, executing in less than 1ms on average for an
80x80x80 chunk of map on a modern processor.
*/
class CavesRandomWalk {
public: public:
MapgenV6 *mg;
MMVManip *vm; MMVManip *vm;
INodeDefManager *ndef; INodeDefManager *ndef;
GenerateNotifier *gennotify;
s16 *heightmap;
// configurable parameters
s32 seed;
int water_level;
int lava_depth;
NoiseParams *np_caveliquids;
// intermediate state variables
u16 ystride;
s16 min_tunnel_diameter; s16 min_tunnel_diameter;
s16 max_tunnel_diameter; s16 max_tunnel_diameter;
u16 tunnel_routepoints; u16 tunnel_routepoints;
int dswitchint;
int part_max_length_rs; int part_max_length_rs;
bool large_cave; bool large_cave;
@ -104,38 +114,70 @@ public:
s16 route_y_max; s16 route_y_max;
PseudoRandom *ps; PseudoRandom *ps;
PseudoRandom *ps2;
content_t c_water_source; content_t c_water_source;
content_t c_lava_source; content_t c_lava_source;
int water_level; // ndef is a mandatory parameter.
// If gennotify is NULL, generation events are not logged.
CavesRandomWalk(INodeDefManager *ndef,
GenerateNotifier *gennotify = NULL,
s32 seed = 0,
int water_level = 1,
content_t water_source = CONTENT_IGNORE,
content_t lava_source = CONTENT_IGNORE);
CaveV6() {} // vm and ps are mandatory parameters.
CaveV6(MapgenV6 *mg, PseudoRandom *ps, PseudoRandom *ps2, bool large_cave); // If heightmap is NULL, the surface level at all points is assumed to
void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height); // be water_level.
void makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax, PseudoRandom *ps,
bool is_large_cave, int max_stone_height, s16 *heightmap);
private:
void makeTunnel(bool dirswitch); void makeTunnel(bool dirswitch);
void carveRoute(v3f vec, float f, bool randomize_xz, bool tunnel_above_ground); void carveRoute(v3f vec, float f, bool randomize_xz);
inline bool isPosAboveSurface(v3s16 p);
}; };
class CaveV7 { /*
CavesV6 is the original version of caves used with Mapgen V6.
Though it uses the same fundamental algorithm as CavesRandomWalk, it is made
separate to preserve the exact sequence of PseudoRandom calls - any change
to this ordering results in the output being radically different.
Because caves in Mapgen V6 are responsible for a large portion of the basic
terrain shape, modifying this will break our contract of reverse
compatibility for a 'stable' mapgen such as V6.
tl;dr,
*** DO NOT TOUCH THIS CLASS UNLESS YOU KNOW WHAT YOU ARE DOING ***
*/
class CavesV6 {
public: public:
MapgenV7 *mg;
MMVManip *vm; MMVManip *vm;
INodeDefManager *ndef; INodeDefManager *ndef;
GenerateNotifier *gennotify;
PseudoRandom *ps;
PseudoRandom *ps2;
NoiseParams *np_caveliquids; // configurable parameters
s16 *heightmap;
content_t c_water_source;
content_t c_lava_source;
int water_level;
// intermediate state variables
u16 ystride;
s16 min_tunnel_diameter; s16 min_tunnel_diameter;
s16 max_tunnel_diameter; s16 max_tunnel_diameter;
u16 tunnel_routepoints; u16 tunnel_routepoints;
int dswitchint;
int part_max_length_rs; int part_max_length_rs;
bool large_cave;
bool large_cave_is_flat; bool large_cave_is_flat;
bool flooded;
s16 max_stone_y;
v3s16 node_min; v3s16 node_min;
v3s16 node_max; v3s16 node_max;
@ -148,19 +190,26 @@ public:
s16 route_y_min; s16 route_y_min;
s16 route_y_max; s16 route_y_max;
PseudoRandom *ps; // ndef is a mandatory parameter.
// If gennotify is NULL, generation events are not logged.
CavesV6(INodeDefManager *ndef,
GenerateNotifier *gennotify = NULL,
int water_level = 1,
content_t water_source = CONTENT_IGNORE,
content_t lava_source = CONTENT_IGNORE);
content_t c_water_source; // vm, ps, and ps2 are mandatory parameters.
content_t c_lava_source; // If heightmap is NULL, the surface level at all points is assumed to
content_t c_ice; // be water_level.
void makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax,
PseudoRandom *ps, PseudoRandom *ps2,
bool is_large_cave, int max_stone_height, s16 *heightmap = NULL);
int water_level; private:
CaveV7() {}
CaveV7(MapgenV7 *mg, PseudoRandom *ps);
void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height);
void makeTunnel(bool dirswitch); void makeTunnel(bool dirswitch);
void carveRoute(v3f vec, float f, bool randomize_xz); void carveRoute(v3f vec, float f, bool randomize_xz, bool tunnel_above_ground);
inline s16 getSurfaceFromHeightmap(v3s16 p);
}; };
#endif #endif

View File

@ -1,6 +1,7 @@
/* /*
CGUITTFont FreeType class for Irrlicht CGUITTFont FreeType class for Irrlicht
Copyright (c) 2009-2010 John Norman Copyright (c) 2009-2010 John Norman
Copyright (c) 2016 Nathanaël Courant
This software is provided 'as-is', without any express or implied This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any warranty. In no event will the authors be held liable for any
@ -545,6 +546,13 @@ void CGUITTFont::setFontHinting(const bool enable, const bool enable_auto_hintin
void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position, video::SColor color, bool hcenter, bool vcenter, const core::rect<s32>* clip) void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position, video::SColor color, bool hcenter, bool vcenter, const core::rect<s32>* clip)
{ {
draw(EnrichedString(std::wstring(text.c_str()), color), position, color, hcenter, vcenter, clip);
}
void CGUITTFont::draw(const EnrichedString &text, const core::rect<s32>& position, video::SColor color, bool hcenter, bool vcenter, const core::rect<s32>* clip)
{
std::vector<video::SColor> colors = text.getColors();
if (!Driver) if (!Driver)
return; return;
@ -572,7 +580,7 @@ void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position
} }
// Convert to a unicode string. // Convert to a unicode string.
core::ustring utext(text); core::ustring utext = text.getString();
// Set up our render map. // Set up our render map.
core::map<u32, CGUITTGlyphPage*> Render_Map; core::map<u32, CGUITTGlyphPage*> Render_Map;
@ -581,6 +589,7 @@ void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position
u32 n; u32 n;
uchar32_t previousChar = 0; uchar32_t previousChar = 0;
core::ustring::const_iterator iter(utext); core::ustring::const_iterator iter(utext);
std::vector<video::SColor> applied_colors;
while (!iter.atEnd()) while (!iter.atEnd())
{ {
uchar32_t currentChar = *iter; uchar32_t currentChar = *iter;
@ -627,6 +636,9 @@ void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position
page->render_positions.push_back(core::position2di(offset.X + offx, offset.Y + offy)); page->render_positions.push_back(core::position2di(offset.X + offx, offset.Y + offy));
page->render_source_rects.push_back(glyph.source_rect); page->render_source_rects.push_back(glyph.source_rect);
Render_Map.set(glyph.glyph_page, page); Render_Map.set(glyph.glyph_page, page);
u32 current_color = iter.getPos();
if (current_color < colors.size())
applied_colors.push_back(colors[current_color]);
} }
offset.X += getWidthFromCharacter(currentChar); offset.X += getWidthFromCharacter(currentChar);
@ -645,8 +657,6 @@ void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position
CGUITTGlyphPage* page = n->getValue(); CGUITTGlyphPage* page = n->getValue();
if (!use_transparency) color.color |= 0xff000000;
if (shadow_offset) { if (shadow_offset) {
for (size_t i = 0; i < page->render_positions.size(); ++i) for (size_t i = 0; i < page->render_positions.size(); ++i)
page->render_positions[i] += core::vector2di(shadow_offset, shadow_offset); page->render_positions[i] += core::vector2di(shadow_offset, shadow_offset);
@ -654,7 +664,17 @@ void CGUITTFont::draw(const core::stringw& text, const core::rect<s32>& position
for (size_t i = 0; i < page->render_positions.size(); ++i) for (size_t i = 0; i < page->render_positions.size(); ++i)
page->render_positions[i] -= core::vector2di(shadow_offset, shadow_offset); page->render_positions[i] -= core::vector2di(shadow_offset, shadow_offset);
} }
Driver->draw2DImageBatch(page->texture, page->render_positions, page->render_source_rects, clip, color, true); for (size_t i = 0; i < page->render_positions.size(); ++i) {
irr::video::SColor col;
if (!applied_colors.empty()) {
col = applied_colors[i < applied_colors.size() ? i : 0];
} else {
col = irr::video::SColor(255, 255, 255, 255);
}
if (!use_transparency)
col.color |= 0xff000000;
Driver->draw2DImage(page->texture, page->render_positions[i], page->render_source_rects[i], clip, col, true);
}
} }
} }

View File

@ -1,6 +1,7 @@
/* /*
CGUITTFont FreeType class for Irrlicht CGUITTFont FreeType class for Irrlicht
Copyright (c) 2009-2010 John Norman Copyright (c) 2009-2010 John Norman
Copyright (c) 2016 Nathanaël Courant
This software is provided 'as-is', without any express or implied This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any warranty. In no event will the authors be held liable for any
@ -33,6 +34,8 @@
#include <irrlicht.h> #include <irrlicht.h>
#include <ft2build.h> #include <ft2build.h>
#include <vector>
#include "util/enriched_string.h"
#include FT_FREETYPE_H #include FT_FREETYPE_H
namespace irr namespace irr
@ -262,6 +265,10 @@ namespace gui
video::SColor color, bool hcenter=false, bool vcenter=false, video::SColor color, bool hcenter=false, bool vcenter=false,
const core::rect<s32>* clip=0); const core::rect<s32>* clip=0);
virtual void draw(const EnrichedString& text, const core::rect<s32>& position,
video::SColor color, bool hcenter=false, bool vcenter=false,
const core::rect<s32>* clip=0);
//! Returns the dimension of a character produced by this font. //! Returns the dimension of a character produced by this font.
virtual core::dimension2d<u32> getCharDimension(const wchar_t ch) const; virtual core::dimension2d<u32> getCharDimension(const wchar_t ch) const;

View File

@ -19,6 +19,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "chat.h" #include "chat.h"
#include "debug.h" #include "debug.h"
#include "config.h"
#include "util/strfnd.h" #include "util/strfnd.h"
#include <cctype> #include <cctype>
#include <sstream> #include <sstream>
@ -251,8 +252,7 @@ u32 ChatBuffer::formatChatLine(const ChatLine& line, u32 cols,
u32 hanging_indentation = 0; u32 hanging_indentation = 0;
// Format the sender name and produce fragments // Format the sender name and produce fragments
if (!line.name.empty()) if (!line.name.empty()) {
{
temp_frag.text = L"<"; temp_frag.text = L"<";
temp_frag.column = 0; temp_frag.column = 0;
//temp_frag.bold = 0; //temp_frag.bold = 0;
@ -267,22 +267,20 @@ u32 ChatBuffer::formatChatLine(const ChatLine& line, u32 cols,
next_frags.push_back(temp_frag); next_frags.push_back(temp_frag);
} }
std::wstring name_sanitized = line.name.c_str();
// Choose an indentation level // Choose an indentation level
if (line.name.empty()) if (line.name.empty()) {
{
// Server messages // Server messages
hanging_indentation = 0; hanging_indentation = 0;
} } else if (name_sanitized.size() + 3 <= cols/2) {
else if (line.name.size() + 3 <= cols/2)
{
// Names shorter than about half the console width // Names shorter than about half the console width
hanging_indentation = line.name.size() + 3; hanging_indentation = line.name.size() + 3;
} } else {
else
{
// Very long names // Very long names
hanging_indentation = 2; hanging_indentation = 2;
} }
//EnrichedString line_text(line.text);
next_line.first = true; next_line.first = true;
bool text_processing = false; bool text_processing = false;
@ -338,7 +336,7 @@ u32 ChatBuffer::formatChatLine(const ChatLine& line, u32 cols,
while (frag_length < remaining_in_input && while (frag_length < remaining_in_input &&
frag_length < remaining_in_output) frag_length < remaining_in_output)
{ {
if (isspace(line.text[in_pos + frag_length])) if (isspace(line.text.getString()[in_pos + frag_length]))
space_pos = frag_length; space_pos = frag_length;
++frag_length; ++frag_length;
} }
@ -686,9 +684,6 @@ ChatBackend::~ChatBackend()
void ChatBackend::addMessage(std::wstring name, std::wstring text) void ChatBackend::addMessage(std::wstring name, std::wstring text)
{ {
name = unescape_enriched(name);
text = unescape_enriched(text);
// Note: A message may consist of multiple lines, for example the MOTD. // Note: A message may consist of multiple lines, for example the MOTD.
WStrfnd fnd(text); WStrfnd fnd(text);
while (!fnd.at_end()) while (!fnd.at_end())
@ -732,19 +727,22 @@ ChatBuffer& ChatBackend::getRecentBuffer()
return m_recent_buffer; return m_recent_buffer;
} }
std::wstring ChatBackend::getRecentChat() EnrichedString ChatBackend::getRecentChat()
{ {
std::wostringstream stream; EnrichedString result;
for (u32 i = 0; i < m_recent_buffer.getLineCount(); ++i) for (u32 i = 0; i < m_recent_buffer.getLineCount(); ++i)
{ {
const ChatLine& line = m_recent_buffer.getLine(i); const ChatLine& line = m_recent_buffer.getLine(i);
if (i != 0) if (i != 0)
stream << L"\n"; result += L"\n";
if (!line.name.empty()) if (!line.name.empty()) {
stream << L"<" << line.name << L"> "; result += L"<";
stream << line.text; result += line.name;
result += L"> ";
} }
return stream.str(); result += line.text;
}
return result;
} }
ChatPrompt& ChatBackend::getPrompt() ChatPrompt& ChatBackend::getPrompt()

View File

@ -20,11 +20,13 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#ifndef CHAT_HEADER #ifndef CHAT_HEADER
#define CHAT_HEADER #define CHAT_HEADER
#include "irrlichttypes.h"
#include <string> #include <string>
#include <vector> #include <vector>
#include <list> #include <list>
#include "irrlichttypes.h"
#include "util/enriched_string.h"
// Chat console related classes // Chat console related classes
struct ChatLine struct ChatLine
@ -32,9 +34,9 @@ struct ChatLine
// age in seconds // age in seconds
f32 age; f32 age;
// name of sending player, or empty if sent by server // name of sending player, or empty if sent by server
std::wstring name; EnrichedString name;
// message text // message text
std::wstring text; EnrichedString text;
ChatLine(std::wstring a_name, std::wstring a_text): ChatLine(std::wstring a_name, std::wstring a_text):
age(0.0), age(0.0),
@ -42,12 +44,19 @@ struct ChatLine
text(a_text) text(a_text)
{ {
} }
ChatLine(EnrichedString a_name, EnrichedString a_text):
age(0.0),
name(a_name),
text(a_text)
{
}
}; };
struct ChatFormattedFragment struct ChatFormattedFragment
{ {
// text string // text string
std::wstring text; EnrichedString text;
// starting column // starting column
u32 column; u32 column;
// formatting // formatting
@ -260,7 +269,7 @@ public:
// Get the recent messages buffer // Get the recent messages buffer
ChatBuffer& getRecentBuffer(); ChatBuffer& getRecentBuffer();
// Concatenate all recent messages // Concatenate all recent messages
std::wstring getRecentChat(); EnrichedString getRecentChat();
// Get the console prompt // Get the console prompt
ChatPrompt& getPrompt(); ChatPrompt& getPrompt();

View File

@ -20,6 +20,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <iostream> #include <iostream>
#include <algorithm> #include <algorithm>
#include <sstream> #include <sstream>
#include <cmath>
#include <IFileSystem.h> #include <IFileSystem.h>
#include "threading/mutex_auto_lock.h" #include "threading/mutex_auto_lock.h"
#include "util/auth.h" #include "util/auth.h"
@ -257,7 +258,7 @@ Client::Client(
m_localdb(NULL) m_localdb(NULL)
{ {
// Add local player // Add local player
m_env.addPlayer(new LocalPlayer(this, playername)); m_env.setLocalPlayer(new LocalPlayer(this, playername));
m_mapper = new Mapper(device, this); m_mapper = new Mapper(device, this);
m_cache_save_interval = g_settings->getU16("server_map_save_interval"); m_cache_save_interval = g_settings->getU16("server_map_save_interval");
@ -303,7 +304,7 @@ Client::~Client()
delete m_inventory_from_server; delete m_inventory_from_server;
// Delete detached inventories // Delete detached inventories
for (std::map<std::string, Inventory*>::iterator for (UNORDERED_MAP<std::string, Inventory*>::iterator
i = m_detached_inventories.begin(); i = m_detached_inventories.begin();
i != m_detached_inventories.end(); ++i) { i != m_detached_inventories.end(); ++i) {
delete i->second; delete i->second;
@ -383,7 +384,7 @@ void Client::step(float dtime)
if(counter <= 0.0) { if(counter <= 0.0) {
counter = 2.0; counter = 2.0;
Player *myplayer = m_env.getLocalPlayer(); LocalPlayer *myplayer = m_env.getLocalPlayer();
FATAL_ERROR_IF(myplayer == NULL, "Local player not found in environment."); FATAL_ERROR_IF(myplayer == NULL, "Local player not found in environment.");
u16 proto_version_min = g_settings->getFlag("send_pre_v25_init") ? u16 proto_version_min = g_settings->getFlag("send_pre_v25_init") ?
@ -613,7 +614,7 @@ void Client::step(float dtime)
{ {
// Do this every <interval> seconds after TOCLIENT_INVENTORY // Do this every <interval> seconds after TOCLIENT_INVENTORY
// Reset the locally changed inventory to the authoritative inventory // Reset the locally changed inventory to the authoritative inventory
Player *player = m_env.getLocalPlayer(); LocalPlayer *player = m_env.getLocalPlayer();
player->inventory = *m_inventory_from_server; player->inventory = *m_inventory_from_server;
m_inventory_updated = true; m_inventory_updated = true;
} }
@ -623,10 +624,8 @@ void Client::step(float dtime)
Update positions of sounds attached to objects Update positions of sounds attached to objects
*/ */
{ {
for(std::map<int, u16>::iterator for(UNORDERED_MAP<int, u16>::iterator i = m_sounds_to_objects.begin();
i = m_sounds_to_objects.begin(); i != m_sounds_to_objects.end(); ++i) {
i != m_sounds_to_objects.end(); ++i)
{
int client_id = i->first; int client_id = i->first;
u16 object_id = i->second; u16 object_id = i->second;
ClientActiveObject *cao = m_env.getActiveObject(object_id); ClientActiveObject *cao = m_env.getActiveObject(object_id);
@ -645,8 +644,7 @@ void Client::step(float dtime)
m_removed_sounds_check_timer = 0; m_removed_sounds_check_timer = 0;
// Find removed sounds and clear references to them // Find removed sounds and clear references to them
std::vector<s32> removed_server_ids; std::vector<s32> removed_server_ids;
for(std::map<s32, int>::iterator for(UNORDERED_MAP<s32, int>::iterator i = m_sounds_server_to_client.begin();
i = m_sounds_server_to_client.begin();
i != m_sounds_server_to_client.end();) { i != m_sounds_server_to_client.end();) {
s32 server_id = i->first; s32 server_id = i->first;
int client_id = i->second; int client_id = i->second;
@ -820,7 +818,7 @@ void Client::initLocalMapSaving(const Address &address,
const std::string world_path = porting::path_user const std::string world_path = porting::path_user
+ DIR_DELIM + "worlds" + DIR_DELIM + "worlds"
+ DIR_DELIM + "server_" + DIR_DELIM + "server_"
+ hostname + "_" + to_string(address.getPort()); + hostname + "_" + std::to_string(address.getPort());
fs::CreateAllDirs(world_path); fs::CreateAllDirs(world_path);
@ -932,6 +930,36 @@ void Client::Send(NetworkPacket* pkt)
serverCommandFactoryTable[pkt->getCommand()].reliable); serverCommandFactoryTable[pkt->getCommand()].reliable);
} }
// Will fill up 12 + 12 + 4 + 4 + 4 bytes
void writePlayerPos(LocalPlayer *myplayer, ClientMap *clientMap, NetworkPacket *pkt)
{
v3f pf = myplayer->getPosition() * 100;
v3f sf = myplayer->getSpeed() * 100;
s32 pitch = myplayer->getPitch() * 100;
s32 yaw = myplayer->getYaw() * 100;
u32 keyPressed = myplayer->keyPressed;
// scaled by 80, so that pi can fit into a u8
u8 fov = clientMap->getCameraFov() * 80;
u8 wanted_range = MYMIN(255,
std::ceil(clientMap->getControl().wanted_range / MAP_BLOCKSIZE));
v3s32 position(pf.X, pf.Y, pf.Z);
v3s32 speed(sf.X, sf.Y, sf.Z);
/*
Format:
[0] v3s32 position*100
[12] v3s32 speed*100
[12+12] s32 pitch*100
[12+12+4] s32 yaw*100
[12+12+4+4] u32 keyPressed
[12+12+4+4+4] u8 fov*80
[12+12+4+4+4+1] u8 ceil(wanted_range / MAP_BLOCKSIZE)
*/
*pkt << position << speed << pitch << yaw << keyPressed;
*pkt << fov << wanted_range;
}
void Client::interact(u8 action, const PointedThing& pointed) void Client::interact(u8 action, const PointedThing& pointed)
{ {
if(m_state != LC_Ready) { if(m_state != LC_Ready) {
@ -941,12 +969,17 @@ void Client::interact(u8 action, const PointedThing& pointed)
return; return;
} }
LocalPlayer *myplayer = m_env.getLocalPlayer();
if (myplayer == NULL)
return;
/* /*
[0] u16 command [0] u16 command
[2] u8 action [2] u8 action
[3] u16 item [3] u16 item
[5] u32 length of the next item [5] u32 length of the next item (plen)
[9] serialized PointedThing [9] serialized PointedThing
[9 + plen] player position information
actions: actions:
0: start digging (from undersurface) or use 0: start digging (from undersurface) or use
1: stop digging (all parameters ignored) 1: stop digging (all parameters ignored)
@ -966,6 +999,8 @@ void Client::interact(u8 action, const PointedThing& pointed)
pkt.putLongString(tmp_os.str()); pkt.putLongString(tmp_os.str());
writePlayerPos(myplayer, &m_env.getClientMap(), &pkt);
Send(&pkt); Send(&pkt);
} }
@ -1194,7 +1229,7 @@ void Client::sendChatMessage(const std::wstring &message)
void Client::sendChangePassword(const std::string &oldpassword, void Client::sendChangePassword(const std::string &oldpassword,
const std::string &newpassword) const std::string &newpassword)
{ {
Player *player = m_env.getLocalPlayer(); LocalPlayer *player = m_env.getLocalPlayer();
if (player == NULL) if (player == NULL)
return; return;
@ -1268,12 +1303,19 @@ void Client::sendPlayerPos()
if(myplayer == NULL) if(myplayer == NULL)
return; return;
ClientMap &map = m_env.getClientMap();
u8 camera_fov = map.getCameraFov();
u8 wanted_range = map.getControl().wanted_range;
// Save bandwidth by only updating position when something changed // Save bandwidth by only updating position when something changed
if(myplayer->last_position == myplayer->getPosition() && if(myplayer->last_position == myplayer->getPosition() &&
myplayer->last_speed == myplayer->getSpeed() && myplayer->last_speed == myplayer->getSpeed() &&
myplayer->last_pitch == myplayer->getPitch() && myplayer->last_pitch == myplayer->getPitch() &&
myplayer->last_yaw == myplayer->getYaw() && myplayer->last_yaw == myplayer->getYaw() &&
myplayer->last_keyPressed == myplayer->keyPressed) myplayer->last_keyPressed == myplayer->keyPressed &&
myplayer->last_camera_fov == camera_fov &&
myplayer->last_wanted_range == wanted_range)
return; return;
myplayer->last_position = myplayer->getPosition(); myplayer->last_position = myplayer->getPosition();
@ -1281,6 +1323,10 @@ void Client::sendPlayerPos()
myplayer->last_pitch = myplayer->getPitch(); myplayer->last_pitch = myplayer->getPitch();
myplayer->last_yaw = myplayer->getYaw(); myplayer->last_yaw = myplayer->getYaw();
myplayer->last_keyPressed = myplayer->keyPressed; myplayer->last_keyPressed = myplayer->keyPressed;
myplayer->last_camera_fov = camera_fov;
myplayer->last_wanted_range = wanted_range;
//infostream << "Sending Player Position information" << std::endl;
u16 our_peer_id; u16 our_peer_id;
{ {
@ -1294,33 +1340,16 @@ void Client::sendPlayerPos()
assert(myplayer->peer_id == our_peer_id); assert(myplayer->peer_id == our_peer_id);
v3f pf = myplayer->getPosition(); NetworkPacket pkt(TOSERVER_PLAYERPOS, 12 + 12 + 4 + 4 + 4 + 1 + 1);
v3f sf = myplayer->getSpeed();
s32 pitch = myplayer->getPitch() * 100;
s32 yaw = myplayer->getYaw() * 100;
u32 keyPressed = myplayer->keyPressed;
v3s32 position(pf.X*100, pf.Y*100, pf.Z*100); writePlayerPos(myplayer, &map, &pkt);
v3s32 speed(sf.X*100, sf.Y*100, sf.Z*100);
/*
Format:
[0] v3s32 position*100
[12] v3s32 speed*100
[12+12] s32 pitch*100
[12+12+4] s32 yaw*100
[12+12+4+4] u32 keyPressed
*/
NetworkPacket pkt(TOSERVER_PLAYERPOS, 12 + 12 + 4 + 4 + 4);
pkt << position << speed << pitch << yaw << keyPressed;
Send(&pkt); Send(&pkt);
} }
void Client::sendPlayerItem(u16 item) void Client::sendPlayerItem(u16 item)
{ {
Player *myplayer = m_env.getLocalPlayer(); LocalPlayer *myplayer = m_env.getLocalPlayer();
if(myplayer == NULL) if(myplayer == NULL)
return; return;
@ -1401,7 +1430,7 @@ bool Client::getLocalInventoryUpdated()
// Copies the inventory of the local player to parameter // Copies the inventory of the local player to parameter
void Client::getLocalInventory(Inventory &dst) void Client::getLocalInventory(Inventory &dst)
{ {
Player *player = m_env.getLocalPlayer(); LocalPlayer *player = m_env.getLocalPlayer();
assert(player != NULL); assert(player != NULL);
dst = player->inventory; dst = player->inventory;
} }
@ -1414,15 +1443,16 @@ Inventory* Client::getInventory(const InventoryLocation &loc)
break; break;
case InventoryLocation::CURRENT_PLAYER: case InventoryLocation::CURRENT_PLAYER:
{ {
Player *player = m_env.getLocalPlayer(); LocalPlayer *player = m_env.getLocalPlayer();
assert(player != NULL); assert(player != NULL);
return &player->inventory; return &player->inventory;
} }
break; break;
case InventoryLocation::PLAYER: case InventoryLocation::PLAYER:
{ {
Player *player = m_env.getPlayer(loc.name.c_str()); // Check if we are working with local player inventory
if(!player) LocalPlayer *player = m_env.getLocalPlayer();
if (!player || strcmp(player->getName(), loc.name.c_str()) != 0)
return NULL; return NULL;
return &player->inventory; return &player->inventory;
} }
@ -1437,7 +1467,7 @@ Inventory* Client::getInventory(const InventoryLocation &loc)
break; break;
case InventoryLocation::DETACHED: case InventoryLocation::DETACHED:
{ {
if(m_detached_inventories.count(loc.name) == 0) if (m_detached_inventories.count(loc.name) == 0)
return NULL; return NULL;
return m_detached_inventories[loc.name]; return m_detached_inventories[loc.name];
} }
@ -1503,11 +1533,6 @@ ClientActiveObject * Client::getSelectedActiveObject(
return NULL; return NULL;
} }
std::list<std::string> Client::getConnectedPlayerNames()
{
return m_env.getPlayerNames();
}
float Client::getAnimationTime() float Client::getAnimationTime()
{ {
return m_animation_time; return m_animation_time;
@ -1540,18 +1565,11 @@ void Client::setCrack(int level, v3s16 pos)
u16 Client::getHP() u16 Client::getHP()
{ {
Player *player = m_env.getLocalPlayer(); LocalPlayer *player = m_env.getLocalPlayer();
assert(player != NULL); assert(player != NULL);
return player->hp; return player->hp;
} }
u16 Client::getBreath()
{
Player *player = m_env.getLocalPlayer();
assert(player != NULL);
return player->getBreath();
}
bool Client::getChatMessage(std::wstring &message) bool Client::getChatMessage(std::wstring &message)
{ {
if(m_chat_queue.size() == 0) if(m_chat_queue.size() == 0)
@ -1674,7 +1692,7 @@ void Client::addUpdateMeshTaskForNode(v3s16 nodepos, bool ack_to_server, bool ur
ClientEvent Client::getClientEvent() ClientEvent Client::getClientEvent()
{ {
ClientEvent event; ClientEvent event;
if(m_client_event_queue.size() == 0) { if (m_client_event_queue.empty()) {
event.type = CE_NONE; event.type = CE_NONE;
} }
else { else {

View File

@ -182,6 +182,7 @@ struct ClientEvent
f32 expirationtime; f32 expirationtime;
f32 size; f32 size;
bool collisiondetection; bool collisiondetection;
bool collision_removal;
bool vertical; bool vertical;
std::string *texture; std::string *texture;
} spawn_particle; } spawn_particle;
@ -199,6 +200,8 @@ struct ClientEvent
f32 minsize; f32 minsize;
f32 maxsize; f32 maxsize;
bool collisiondetection; bool collisiondetection;
bool collision_removal;
u16 attached_id;
bool vertical; bool vertical;
std::string *texture; std::string *texture;
u32 id; u32 id;
@ -450,7 +453,10 @@ public:
core::line3d<f32> shootline_on_map core::line3d<f32> shootline_on_map
); );
std::list<std::string> getConnectedPlayerNames(); const std::list<std::string> &getConnectedPlayerNames()
{
return m_env.getPlayerNames();
}
float getAnimationTime(); float getAnimationTime();
@ -458,9 +464,8 @@ public:
void setCrack(int level, v3s16 pos); void setCrack(int level, v3s16 pos);
u16 getHP(); u16 getHP();
u16 getBreath();
bool checkPrivilege(const std::string &priv) bool checkPrivilege(const std::string &priv) const
{ return (m_privileges.count(priv) != 0); } { return (m_privileges.count(priv) != 0); }
bool getChatMessage(std::wstring &message); bool getChatMessage(std::wstring &message);
@ -497,6 +502,9 @@ public:
u8 getProtoVersion() u8 getProtoVersion()
{ return m_proto_ver; } { return m_proto_ver; }
bool connectedToServer()
{ return m_con.Connected(); }
float mediaReceiveProgress(); float mediaReceiveProgress();
void afterContentReceived(IrrlichtDevice *device); void afterContentReceived(IrrlichtDevice *device);
@ -658,18 +666,18 @@ private:
// Sounds // Sounds
float m_removed_sounds_check_timer; float m_removed_sounds_check_timer;
// Mapping from server sound ids to our sound ids // Mapping from server sound ids to our sound ids
std::map<s32, int> m_sounds_server_to_client; UNORDERED_MAP<s32, int> m_sounds_server_to_client;
// And the other way! // And the other way!
std::map<int, s32> m_sounds_client_to_server; UNORDERED_MAP<int, s32> m_sounds_client_to_server;
// And relations to objects // And relations to objects
std::map<int, u16> m_sounds_to_objects; UNORDERED_MAP<int, u16> m_sounds_to_objects;
// Privileges // Privileges
std::set<std::string> m_privileges; UNORDERED_SET<std::string> m_privileges;
// Detached inventories // Detached inventories
// key = name // key = name
std::map<std::string, Inventory*> m_detached_inventories; UNORDERED_MAP<std::string, Inventory*> m_detached_inventories;
// Storage for mesh data for creating multiple instances of the same mesh // Storage for mesh data for creating multiple instances of the same mesh
StringMap m_mesh_data; StringMap m_mesh_data;

View File

@ -1,6 +1,7 @@
set(client_SRCS set(client_SRCS
${CMAKE_CURRENT_SOURCE_DIR}/clientlauncher.cpp ${CMAKE_CURRENT_SOURCE_DIR}/clientlauncher.cpp
${CMAKE_CURRENT_SOURCE_DIR}/tile.cpp ${CMAKE_CURRENT_SOURCE_DIR}/tile.cpp
${CMAKE_CURRENT_SOURCE_DIR}/joystick_controller.cpp
PARENT_SCOPE PARENT_SCOPE
) )

Some files were not shown because too many files have changed in this diff Show More