Merge last minetest commits
This commit is contained in:
commit
e150219b9d
@ -173,6 +173,7 @@ LOCAL_SRC_FILES := \
|
||||
jni/src/mapblock.cpp \
|
||||
jni/src/mapblock_mesh.cpp \
|
||||
jni/src/mapgen.cpp \
|
||||
jni/src/mapgen_flat.cpp \
|
||||
jni/src/mapgen_fractal.cpp \
|
||||
jni/src/mapgen_singlenode.cpp \
|
||||
jni/src/mapgen_v5.cpp \
|
||||
|
@ -348,7 +348,7 @@ function core.item_place(itemstack, placer, pointed_thing, param2)
|
||||
end
|
||||
|
||||
function core.item_drop(itemstack, dropper, pos)
|
||||
if dropper.is_player then
|
||||
if dropper and dropper:is_player() then
|
||||
local v = dropper:get_look_dir()
|
||||
local p = {x=pos.x, y=pos.y+1.2, z=pos.z}
|
||||
local cs = itemstack:get_count()
|
||||
@ -362,6 +362,7 @@ function core.item_drop(itemstack, dropper, pos)
|
||||
v.y = v.y*2 + 2
|
||||
v.z = v.z*2
|
||||
obj:setvelocity(v)
|
||||
obj:get_luaentity().dropped_by = dropper:get_player_name()
|
||||
return itemstack
|
||||
end
|
||||
|
||||
|
@ -74,7 +74,8 @@ core.register_entity(":__builtin:item", {
|
||||
return core.serialize({
|
||||
itemstring = self.itemstring,
|
||||
always_collect = self.always_collect,
|
||||
age = self.age
|
||||
age = self.age,
|
||||
dropped_by = self.dropped_by
|
||||
})
|
||||
end,
|
||||
|
||||
@ -89,6 +90,7 @@ core.register_entity(":__builtin:item", {
|
||||
else
|
||||
self.age = dtime_s
|
||||
end
|
||||
self.dropped_by = data.dropped_by
|
||||
end
|
||||
else
|
||||
self.itemstring = staticdata
|
||||
|
@ -51,20 +51,24 @@ local forbidden_item_names = {
|
||||
|
||||
local function check_modname_prefix(name)
|
||||
if name:sub(1,1) == ":" then
|
||||
-- Escape the modname prefix enforcement mechanism
|
||||
-- If the name starts with a colon, we can skip the modname prefix
|
||||
-- mechanism.
|
||||
return name:sub(2)
|
||||
else
|
||||
-- Modname prefix enforcement
|
||||
-- Enforce that the name starts with the correct mod name.
|
||||
local expected_prefix = core.get_current_modname() .. ":"
|
||||
if name:sub(1, #expected_prefix) ~= expected_prefix then
|
||||
error("Name " .. name .. " does not follow naming conventions: " ..
|
||||
"\"modname:\" or \":\" prefix required")
|
||||
"\"" .. expected_prefix .. "\" or \":\" prefix required")
|
||||
end
|
||||
|
||||
-- Enforce that the name only contains letters, numbers and underscores.
|
||||
local subname = name:sub(#expected_prefix+1)
|
||||
if subname:find("[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]") then
|
||||
if subname:find("[^%w_]") then
|
||||
error("Name " .. name .. " does not follow naming conventions: " ..
|
||||
"contains unallowed characters")
|
||||
end
|
||||
|
||||
return name
|
||||
end
|
||||
end
|
||||
|
@ -3,31 +3,23 @@
|
||||
local function warn_invalid_static_spawnpoint()
|
||||
if core.setting_get("static_spawnpoint") and
|
||||
not core.setting_get_pos("static_spawnpoint") then
|
||||
core.log('error', "The static_spawnpoint setting is invalid: \""..
|
||||
core.log("error", "The static_spawnpoint setting is invalid: \""..
|
||||
core.setting_get("static_spawnpoint").."\"")
|
||||
end
|
||||
end
|
||||
|
||||
warn_invalid_static_spawnpoint()
|
||||
|
||||
local function put_player_in_spawn(obj)
|
||||
warn_invalid_static_spawnpoint()
|
||||
local function put_player_in_spawn(player_obj)
|
||||
local static_spawnpoint = core.setting_get_pos("static_spawnpoint")
|
||||
if not static_spawnpoint then
|
||||
return false
|
||||
end
|
||||
core.log('action', "Moving "..obj:get_player_name()..
|
||||
" to static spawnpoint at "..
|
||||
core.pos_to_string(static_spawnpoint))
|
||||
obj:setpos(static_spawnpoint)
|
||||
core.log("action", "Moving " .. player_obj:get_player_name() ..
|
||||
" to static spawnpoint at " .. core.pos_to_string(static_spawnpoint))
|
||||
player_obj:setpos(static_spawnpoint)
|
||||
return true
|
||||
end
|
||||
|
||||
core.register_on_newplayer(function(obj)
|
||||
put_player_in_spawn(obj)
|
||||
end)
|
||||
|
||||
core.register_on_respawnplayer(function(obj)
|
||||
return put_player_in_spawn(obj)
|
||||
end)
|
||||
|
||||
core.register_on_newplayer(put_player_in_spawn)
|
||||
core.register_on_respawnplayer(put_player_in_spawn)
|
||||
|
@ -812,7 +812,7 @@ liquid_update (Liquid update tick) float 1.0
|
||||
|
||||
# Name of map generator to be used when creating a new world.
|
||||
# Creating a world in the main menu will override this.
|
||||
mg_name (Mapgen name) enum v6 v5,v6,v7,fractal,singlenode
|
||||
mg_name (Mapgen name) enum v6 v5,v6,v7,flat,fractal,singlenode
|
||||
|
||||
# Water surface level of the world.
|
||||
water_level (Water level) int 1
|
||||
@ -829,10 +829,11 @@ max_block_generate_distance (Max block generate distance) int 6
|
||||
map_generation_limit (Map generation limit) int 31000 0 31000
|
||||
|
||||
# Global map generation attributes.
|
||||
# In Mapgen v6 the 'decorations' flag controls all decorations except trees
|
||||
# and junglegrass, in all other mapgens this flag controls all decorations.
|
||||
# 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.
|
||||
# 'trees' and 'flat' flags only have effect in mgv6.
|
||||
mg_flags (Mapgen flags) flags trees,caves,dungeons,light trees,caves,dungeons,light,flat,notrees,nocaves,nodungeons,nolight,noflat
|
||||
mg_flags (Mapgen flags) flags caves,dungeons,light,decorations caves,dungeons,light,decorations,nocaves,nodungeons,nolight,nodecorations
|
||||
|
||||
[**Advanced]
|
||||
|
||||
@ -889,7 +890,7 @@ mgv5_np_cave2 (Mapgen v5 cave2 noise parameters) noise_params 0, 12, (50, 50, 50
|
||||
# When snowbiomes are enabled jungles are enabled and the jungles flag is ignored.
|
||||
# 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.
|
||||
mgv6_spflags (Mapgen v6 flags) flags jungles,biomeblend,mudflow,snowbiomes jungles,biomeblend,mudflow,snowbiomes,nojungles,nobiomeblend,nomudflow,nosnowbiomes
|
||||
mgv6_spflags (Mapgen v6 flags) flags jungles,biomeblend,mudflow,snowbiomes,trees jungles,biomeblend,mudflow,snowbiomes,flat,trees,nojungles,nobiomeblend,nomudflow,nosnowbiomes,noflat,notrees
|
||||
|
||||
# Controls size of deserts and beaches in Mapgen v6.
|
||||
# When snowbiomes are enabled 'mgv6_freq_desert' is ignored.
|
||||
@ -928,57 +929,90 @@ mgv7_np_ridge (Mapgen v7 ridge noise parameters) noise_params 0, 1, (100, 100, 1
|
||||
mgv7_np_cave1 (Mapgen v7 cave1 noise parameters) noise_params 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
|
||||
mgv7_np_cave2 (Mapgen v7 cave2 noise parameters) noise_params 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
|
||||
|
||||
[***Mapgen fractal]
|
||||
[***Mapgen flat]
|
||||
|
||||
# Map generation attributes specific to Mapgen fractal.
|
||||
# 'julia' selects a julia set to be generated instead of a mandelbrot set.
|
||||
# Map generation attributes specific to Mapgen flat.
|
||||
# Occasional lakes and hills added to the flat world.
|
||||
# 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.
|
||||
mgfractal_spflags (Mapgen fractal flags) flags nojulia julia,nojulia
|
||||
mgflat_spflags (Mapgen flat flags) flags nolakes,nohills lakes,hills,nolakes,nohills
|
||||
|
||||
# Mandelbrot set: Iterations of the recursive function.
|
||||
# Y of flat ground.
|
||||
mgflat_ground_level (Mapgen flat ground level) int 8
|
||||
|
||||
# Y of upper limit of large pseudorandom caves.
|
||||
mgflat_large_cave_depth (Mapgen flat large cave depth) int -33
|
||||
|
||||
# Terrain noise threshold for lakes.
|
||||
# Controls proportion of world area covered by lakes.
|
||||
# Adjust towards 0.0 for a larger proportion.
|
||||
mgflat_lake_threshold (Mapgen flat lake threshold) float -0.45
|
||||
|
||||
# Controls steepness/depth of lake depressions.
|
||||
mgflat_lake_steepness (Mapgen flat lake steepness) float 48.0
|
||||
|
||||
# Terrain noise threshold for hills.
|
||||
# Controls proportion of world area covered by hills.
|
||||
# Adjust towards 0.0 for a larger proportion.
|
||||
mgflat_hill_threshold (Mapgen flat hill threshold) float 0.45
|
||||
|
||||
# Controls steepness/height of hills.
|
||||
mgflat_hill_steepness (Mapgen flat hill steepness) float 64.0
|
||||
|
||||
# Determines terrain shape.
|
||||
# The 3 numbers in brackets control the scale of the
|
||||
# terrain, the 3 numbers should be identical.
|
||||
mgflat_np_terrain (Mapgen flat terrain noise parameters) noise_params 0, 1, (600, 600, 600), 7244, 5, 0.6, 2.0
|
||||
|
||||
mgflat_np_filler_depth (Mapgen flat filler depth noise parameters) noise_params 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
|
||||
mgflat_np_cave1 (Mapgen flat cave1 noise parameters) noise_params 0, 12, (128, 128, 128), 52534, 4, 0.5, 2.0
|
||||
mgflat_np_cave2 (Mapgen flat cave2 noise parameters) noise_params 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
|
||||
|
||||
[***Mapgen fractal]
|
||||
|
||||
# Choice of 8 4-dimensional fractals.
|
||||
# 1 = "Roundy" mandelbrot set.
|
||||
# 2 = "Roundy" julia set.
|
||||
# 3 = "Squarry" mandelbrot set.
|
||||
# 4 = "Squarry" julia set.
|
||||
# 5 = "Mandy Cousin" mandelbrot set.
|
||||
# 6 = "Mandy Cousin" julia set.
|
||||
# 7 = "Variation" mandelbrot set.
|
||||
# 8 = "Variation" julia set.
|
||||
mgfractal_formula (Mapgen fractal formula) int 1 1 8
|
||||
|
||||
# Iterations of the recursive function.
|
||||
# Controls scale of finest detail.
|
||||
mgfractal_m_iterations (Mapgen fractal mandelbrot iterations) int 9
|
||||
mgfractal_iterations (Mapgen fractal iterations) int 11
|
||||
|
||||
# Mandelbrot set: Approximate (X,Y,Z) scales in nodes.
|
||||
mgfractal_m_scale (Mapgen fractal mandelbrot scale) v3f (1024.0, 256.0, 1024.0)
|
||||
# Approximate (X,Y,Z) scale of fractal in nodes.
|
||||
mgfractal_scale (Mapgen fractal scale) v3f (4096.0, 1024.0, 4096.0)
|
||||
|
||||
# Mandelbrot set: (X,Y,Z) offsets from world centre.
|
||||
# Range roughly -2 to 2, multiply by m_scale for offsets in nodes.
|
||||
mgfractal_m_offset (Mapgen fractal mandelbrot offset) v3f (1.75, 0.0, 0.0)
|
||||
# (X,Y,Z) offset of fractal from world centre.
|
||||
# Used to move a suitable spawn area of low land close to (0, 0).
|
||||
# The default is suitable for mandelbrot sets, it needs to be edited for julia sets,
|
||||
# do this by greatly reducing 'scale' and setting 'offset' initially to (0, 0, 0).
|
||||
# Range roughly -2 to 2. Multiply by 'scale' for offset in nodes.
|
||||
mgfractal_offset (Mapgen fractal offset) v3f (1.79, 0.0, 0.0)
|
||||
|
||||
# Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.
|
||||
# W co-ordinate of the generated 3D slice of the 4D shape.
|
||||
# Alters the generated 3D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_m_slice_w (Mapgen fractal mandelbrot slice w) float 0.0
|
||||
mgfractal_slice_w (Mapgen fractal slice w) float 0.0
|
||||
|
||||
# Julia set: Iterations of the recursive function.
|
||||
# Controls scale of finest detail.
|
||||
mgfractal_j_iterations (Mapgen fractal julia iterations) int 9
|
||||
|
||||
# Julia set: Approximate (X,Y,Z) scales in nodes.
|
||||
mgfractal_j_scale (Mapgen fractal julia scale) v3f (2048.0, 512.0, 2048.0)
|
||||
|
||||
# Julia set: (X,Y,Z) offsets from world centre.
|
||||
# Range roughly -2 to 2, multiply by j_scale for offsets in nodes.
|
||||
mgfractal_j_offset (Mapgen fractal julia offset) v3f (0.0, 1.0, 0.0)
|
||||
|
||||
# Julia set: W co-ordinate of the generated 3D slice of the 4D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_j_slice_w (Mapgen fractal julia slice w) float 0.0
|
||||
|
||||
# Julia set: X value determining the 4D shape.
|
||||
# Julia set only: X value determining the 4D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_julia_x (Mapgen fractal julia x) float 0.33
|
||||
|
||||
# Julia set: Y value determining the 4D shape.
|
||||
# Julia set only: Y value determining the 4D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_julia_y (Mapgen fractal julia y) float 0.33
|
||||
|
||||
# Julia set: Z value determining the 4D shape.
|
||||
# Julia set only: Z value determining the 4D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_julia_z (Mapgen fractal julia z) float 0.33
|
||||
|
||||
# Julia set: W value determining the 4D shape.
|
||||
# Julia set only: W value determining the 4D shape.
|
||||
# Range roughly -2 to 2.
|
||||
mgfractal_julia_w (Mapgen fractal julia w) float 0.33
|
||||
|
||||
|
3620
po/ca/minetest.po
Normal file
3620
po/ca/minetest.po
Normal file
File diff suppressed because it is too large
Load Diff
@ -8,10 +8,10 @@ msgstr ""
|
||||
"Project-Id-Version: 0.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-10-30 19:48+0200\n"
|
||||
"Last-Translator: hybriddog <ovvv@web.de>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/minetest/minetest/"
|
||||
"de/>\n"
|
||||
"PO-Revision-Date: 2015-11-12 18:10+0000\n"
|
||||
"Last-Translator: Wuzzy <almikes@aol.com>\n"
|
||||
"Language-Team: German "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/de/>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -334,7 +334,7 @@ msgstr "Adresse / Port:"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
msgstr "Klient"
|
||||
msgstr "Client"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Connect"
|
||||
@ -421,7 +421,7 @@ msgstr "Spiel starten"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "„$1“ ist kein gültiger Bitschalter."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
@ -450,6 +450,8 @@ msgstr "Aktiviert"
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
"Das Format besteht aus 3 mit Komma getrennten Zahlen, die sich\n"
|
||||
"in Klammern befinden."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
@ -472,7 +474,9 @@ msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
msgstr "Bitte geben Sie eine mit Kommata getrennte Liste von Flags an."
|
||||
msgstr ""
|
||||
"Bitte geben Sie eine mit Kommata getrennte Liste von\n"
|
||||
"Bitschaltern an."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid integer."
|
||||
@ -1361,7 +1365,7 @@ msgstr "Transparente Texturen säubern"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Client and Server"
|
||||
msgstr "Klient und Server"
|
||||
msgstr "Client und Server"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Climbing speed"
|
||||
@ -1453,13 +1457,13 @@ msgstr ""
|
||||
"Veränderung."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Controls size of deserts and beaches in Mapgen v6.\n"
|
||||
"When snowbiomes are enabled 'mgv6_freq_desert' is ignored."
|
||||
msgstr ""
|
||||
"Verändert die Größe der Wüsten und Strände in Kartengenerator V6.\n"
|
||||
"Wenn Schneebiome aktiviert sind, wird diese Einstellung ignoriert."
|
||||
"Verändert die Größe der Wüsten und Strände im\n"
|
||||
"Kartengenerator v6. Wenn Schneebiome aktiviert sind, wird\n"
|
||||
"diese Einstellung ignoriert."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crash message"
|
||||
@ -1619,6 +1623,10 @@ msgid ""
|
||||
"Note that this is not quite optimized and that smooth lighting on the\n"
|
||||
"water surface doesn't work with this."
|
||||
msgstr ""
|
||||
"Eine etwas niedrigere Wasseroberfläche aktivieren, damit der Node\n"
|
||||
"nicht vollständig „gefüllt“ wird. Beachten Sie, dass dies nicht wirklich\n"
|
||||
"optimiert wurde, und dass weiches Licht auf der Wasseroberfläche\n"
|
||||
"nicht mit dieser Einstellung funktioniert."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable mod security"
|
||||
@ -1774,13 +1782,12 @@ msgid "Fast movement"
|
||||
msgstr "Schnell bewegen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Fast movement (via use key).\n"
|
||||
"This requires the \"fast\" privilege on the server."
|
||||
msgstr ""
|
||||
"Schnelles Laufen (aux1 Taste).\n"
|
||||
"Das benötigt das "
|
||||
"Schnelle Bewegung (mittels Benutzen-Taste).\n"
|
||||
"Dazu wird das „fast“-Privileg auf dem Server benötigt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view"
|
||||
@ -1925,7 +1932,6 @@ msgid "Generate normalmaps"
|
||||
msgstr "Normalmaps generieren"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
@ -1933,11 +1939,13 @@ msgid ""
|
||||
"Flags starting with \"no\" are used to explicitly disable them.\n"
|
||||
"'trees' and 'flat' flags only have effect in mgv6."
|
||||
msgstr ""
|
||||
"Kartengenerierungsattribute speziell für Kartengenerator V7.\n"
|
||||
"'ridges' sind die Flüsse.\n"
|
||||
"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte "
|
||||
"zugewiesen.\n"
|
||||
"Flags, die mit starten "
|
||||
"Globale Kartengenerierungsattribute.\n"
|
||||
"Bitschalter, welche nicht in der Bitschalterzeichenkette festgelegt sind, "
|
||||
"werden\n"
|
||||
"nicht von der Standardeinstellung abweichen.\n"
|
||||
"Bitschalter, die mit „no“ beginnen, werden benutzt, um sie explizit zu "
|
||||
"deaktivieren.\n"
|
||||
"Die Bitschalter „trees“ und „flat“ haben nur mit mgv6 eine Wirkung."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Graphics"
|
||||
@ -2002,7 +2010,7 @@ msgstr ""
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "How many blocks are flying in the wire simultaneously per client."
|
||||
msgstr ""
|
||||
"Wie viele Kartenblöcke gleichzeitig pro Klient auf der Leitung unterwegs "
|
||||
"Wie viele Kartenblöcke gleichzeitig pro Client auf der Leitung unterwegs "
|
||||
"sind."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
@ -2040,23 +2048,27 @@ msgid ""
|
||||
"If disabled \"use\" key is used to fly fast if both fly and fast mode are "
|
||||
"enabled."
|
||||
msgstr ""
|
||||
"Falls deaktiviert, wird die „Benutzen“-Taste benutzt, um schnell zu fliegen,"
|
||||
"\n"
|
||||
"wenn sowohl der Flug- als auch der Schnellmodus aktiviert ist."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If enabled together with fly mode, player is able to fly through solid "
|
||||
"nodes.\n"
|
||||
"This requires the \"noclip\" privilege on the server."
|
||||
msgstr ""
|
||||
"Falls es aktiviert ist, kann der Spieler im Flugmodus durch solide Blöcke "
|
||||
"Falls es aktiviert ist, kann der Spieler im Flugmodus durch feste Blöcke "
|
||||
"fliegen.\n"
|
||||
"Es benötigt den "
|
||||
"Dafür wird das „noclip“-Privileg auf dem Server benötigt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down "
|
||||
"and descending."
|
||||
msgstr ""
|
||||
"Falls aktiviert, wird die „Benutzen“-Taste statt der „Schleichen“-Taste zum\n"
|
||||
"Herunterklettern und Sinken benutzt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2153,46 +2165,61 @@ msgid ""
|
||||
"Julia set: (X,Y,Z) offsets from world centre.\n"
|
||||
"Range roughly -2 to 2, multiply by j_scale for offsets in nodes."
|
||||
msgstr ""
|
||||
"Julia-Menge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
|
||||
"Reichweite liegt grob von -2 bis 2, wird mit j_scale für Versätze in\n"
|
||||
"Nodes multipliziert."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Julia set: Approximate (X,Y,Z) scales in nodes."
|
||||
msgstr ""
|
||||
msgstr "Julia-Menge: Approximative (X,Y,Z)-Skalierungen in Nodes."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Iterations of the recursive function.\n"
|
||||
"Controls scale of finest detail."
|
||||
msgstr ""
|
||||
"Julia-Menge: Iterationen der rekursiven Funktion.\n"
|
||||
"Steuert die Skalierung mit einem sehr hohem Detailgrad."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Julia-Menge: W-Koordinate des generierten 3D-Ausschnitts der 4D-Form.\n"
|
||||
"Die Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: W value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Julia-Menge: W-Wert, der die 4D-Form festlegt.\n"
|
||||
"Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: X value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Julia-Menge: X-Wert, der die 4D-Form festlegt.\n"
|
||||
"Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Y value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Julia-Menge: Y-Wert, der die 4D-Form festlegt.\n"
|
||||
"Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Z value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Julia-Menge: Z-Wert, der die 4D-Form festlegt.\n"
|
||||
"Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Jump key"
|
||||
@ -2497,7 +2524,7 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Key use for climbing/descending"
|
||||
msgstr "\"Benutzen\"-Taste zum runterklettern"
|
||||
msgstr "„Benutzen“-Taste zum Runterklettern"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Language"
|
||||
@ -2635,29 +2662,35 @@ msgid ""
|
||||
"Mandelbrot set: (X,Y,Z) offsets from world centre.\n"
|
||||
"Range roughly -2 to 2, multiply by m_scale for offsets in nodes."
|
||||
msgstr ""
|
||||
"Mandelbrotmenge: (X,Y,Z)-Versatz vom Mittelpunkt der Welt.\n"
|
||||
"Reichweite liegt grob von -2 bis 2, wird mit m_scale für\n"
|
||||
"Versätze in Nodes multipliziert."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
|
||||
msgstr ""
|
||||
msgstr "Mandelbrotmenge: Approximative (X,Y,Z)-Skalierungen in Nodes."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Mandelbrot set: Iterations of the recursive function.\n"
|
||||
"Controls scale of finest detail."
|
||||
msgstr ""
|
||||
"Mandelbrotmenge: Iterationen der rekursiven Funktion.\n"
|
||||
"Steuert die Skalierung mit einem sehr hohem Detailgrad."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Madnelbrotmenge: W-Koordinate des generierten 3D-Ausschnitts der 4D-Form.\n"
|
||||
"Die Weite liegt grob zwischen -2 und 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Map directory"
|
||||
msgstr "Weltordner"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen fractal.\n"
|
||||
"'julia' selects a julia set to be generated instead of a mandelbrot set.\n"
|
||||
@ -2665,14 +2698,16 @@ msgid ""
|
||||
"default.\n"
|
||||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Kartengenerierungsattribute speziell für Kartengenerator V7.\n"
|
||||
"'ridges' sind die Flüsse.\n"
|
||||
"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte "
|
||||
"zugewiesen.\n"
|
||||
"Flags, die mit starten "
|
||||
"Kartengenerierungsattribute, die speziell für den Fraktale-\n"
|
||||
"Kartenerzeuger sind.\n"
|
||||
"„julia“ wählt für die Erzeugung eine Julia-Menge statt einer\n"
|
||||
"Mandelbrotmenge aus.\n"
|
||||
"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
|
||||
"werden von der Standardeinstellung unverändert gelassen.\n"
|
||||
"Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
|
||||
"zu deaktivieren."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are enabled and the jungles flag is "
|
||||
@ -2681,14 +2716,15 @@ msgid ""
|
||||
"default.\n"
|
||||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Kartengenerierungsattribute speziell für Kartengenerator V7.\n"
|
||||
"'ridges' sind die Flüsse.\n"
|
||||
"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte "
|
||||
"zugewiesen.\n"
|
||||
"Flags, die mit starten "
|
||||
"Kartengenerierungsattribute speziell für den Kartengenerator v6.\n"
|
||||
"Falls Schneebiome aktiviert sind, werden Dschungel aktiviert und der\n"
|
||||
"„jungles“-Bitschalter wird ignoriert.\n"
|
||||
"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
|
||||
"werden von der Standardeinstellung unverändert gelassen.\n"
|
||||
"Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
|
||||
"zu deaktivieren."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"'ridges' are the rivers.\n"
|
||||
@ -2696,11 +2732,12 @@ msgid ""
|
||||
"default.\n"
|
||||
"Flags starting with \"no\" are used to explicitly disable them."
|
||||
msgstr ""
|
||||
"Kartengenerierungsattribute speziell für Kartengenerator V7.\n"
|
||||
"'ridges' sind die Flüsse.\n"
|
||||
"Flags, die nicht im flag text angegeben wurden, werden ihre Standartwerte "
|
||||
"zugewiesen.\n"
|
||||
"Flags, die mit starten "
|
||||
"Kartengenerierungsattribute speziell für Kartengenerator v7.\n"
|
||||
"„ridges“ sind die Flüsse.\n"
|
||||
"Bitschalter, welche in der Bitschalterzeichenkette nicht angegeben sind,\n"
|
||||
"werden von der Standardeinstellung unverändert gelassen.\n"
|
||||
"Bitschalter, welche mit „no“ beginnen, werden benutzt, um sie explizit\n"
|
||||
"zu deaktivieren."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Map generation limit"
|
||||
@ -2736,87 +2773,79 @@ msgstr "Kartengenerator-Debugging"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen flags"
|
||||
msgstr "Kartengenerator-Flags"
|
||||
msgstr "Kartenerzeuger-Bitschalter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal"
|
||||
msgstr "Kartengenerator-Flags"
|
||||
msgstr "Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal cave1 noise parameters"
|
||||
msgstr "Höhlen-Rauschparameter 1"
|
||||
msgstr "cave1-Rauschparameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal cave2 noise parameters"
|
||||
msgstr "Höhlen-Rauschparameter 2"
|
||||
msgstr "cave2-Rauschparameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal filler depth noise parameters"
|
||||
msgstr "Fülltiefen-Rauschparameter"
|
||||
msgstr "Fülltiefenrauschparameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal flags"
|
||||
msgstr "Kartengenerator-Flags"
|
||||
msgstr "Bitschalter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal julia iterations"
|
||||
msgstr "Parallax-Occlusion-Iterationen"
|
||||
msgstr "Julia-Iterationen für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia offset"
|
||||
msgstr ""
|
||||
msgstr "Julia-Versatz für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia scale"
|
||||
msgstr ""
|
||||
msgstr "Julia-Skalierung für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia slice w"
|
||||
msgstr ""
|
||||
msgstr "w-Ausschnitt für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia w"
|
||||
msgstr ""
|
||||
msgstr "w-Parameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia x"
|
||||
msgstr ""
|
||||
msgstr "x-Parameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia y"
|
||||
msgstr ""
|
||||
msgstr "y-Parameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia z"
|
||||
msgstr ""
|
||||
msgstr "z-Parameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal mandelbrot iterations"
|
||||
msgstr "Max. Pakete pro Iteration"
|
||||
msgstr "Mandelbrotiterationen für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot offset"
|
||||
msgstr ""
|
||||
msgstr "Mandelbrotversatz für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot scale"
|
||||
msgstr ""
|
||||
msgstr "Mandelbrotskalierung für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot slice w"
|
||||
msgstr ""
|
||||
msgstr "Mandelbrot-w-Ausschnitt für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal seabed noise parameters"
|
||||
msgstr "Hitzenübergangs-Rauschparameter"
|
||||
msgstr "Meeresgrundrauschparameter für Fraktale-Kartenerzeuger"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen heat blend noise parameters"
|
||||
@ -2860,7 +2889,7 @@ msgstr "Apfelbaum-Rauschparameter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v6 beach frequency"
|
||||
msgstr "Standhäufigkeit"
|
||||
msgstr "Strandhäufigkeit"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v6 beach noise parameters"
|
||||
@ -2880,7 +2909,7 @@ msgstr "Wüsten-Rauschparameter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v6 flags"
|
||||
msgstr "Flags"
|
||||
msgstr "v6-Kartengenerator-Bitschalter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v6 height select noise parameters"
|
||||
@ -2928,7 +2957,7 @@ msgstr "Fülltiefen-Rauschparameter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v7 flags"
|
||||
msgstr "Flags"
|
||||
msgstr "v7-Kartengenerator-Bitschalter"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen v7 height select noise parameters"
|
||||
@ -2997,6 +3026,12 @@ msgid ""
|
||||
"Smaller values may result in a suitable spawn point not being found,\n"
|
||||
"resulting in a spawn at (0, 0, 0) possibly buried underground."
|
||||
msgstr ""
|
||||
"Höchstabstand über dem Meeresspiegel für den Spieler-\n"
|
||||
"startpunkt. Größere Werte führen zu Startpunkten näher an\n"
|
||||
"(x = 0, z = 0). Kleinere Werte können dazu führen, dass kein\n"
|
||||
"brauchbarer Startpunkt gefunden wird, was wiederum zu einem\n"
|
||||
"Startpunkt bei (0, 0, 0) führt, der möglicherweise im Untergrund\n"
|
||||
"eingegraben ist."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum forceloaded blocks"
|
||||
@ -3037,8 +3072,8 @@ msgid ""
|
||||
"Maximum number of mapblocks for client to be kept in memory.\n"
|
||||
"Set to -1 for unlimited amount."
|
||||
msgstr ""
|
||||
"Maximale Anzahl der Kartenblöcke, die der Klient im Speicher vorhalten "
|
||||
"soll.\n"
|
||||
"Maximale Anzahl der Kartenblöcke, die der Client im Speicher vorhalten soll."
|
||||
"\n"
|
||||
"Auf -1 setzen, um keine Obergrenze zu verwenden."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
@ -3074,7 +3109,7 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously blocks send per client"
|
||||
msgstr "Max. gleichzeitig versendete Kartenblöcke pro Klient"
|
||||
msgstr "Max. gleichzeitig versendete Kartenblöcke pro Client"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum simultaneously bocks send total"
|
||||
@ -3083,7 +3118,7 @@ msgstr "Max. gleichzeitig versendete Kartenblöcke"
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum time in ms a file download (e.g. a mod download) may take."
|
||||
msgstr ""
|
||||
"Maximale Zeit in ms, die das Herunterladen einer Datei (z.B. eine Mod) "
|
||||
"Maximale Zeit in ms, die das Herunterladen einer Datei (z.B. einer Mod) "
|
||||
"dauern darf."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
@ -3357,13 +3392,12 @@ msgid "Physics"
|
||||
msgstr "Physik"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Player is able to fly without being affected by gravity.\n"
|
||||
"This requires the \"fly\" privilege on the server."
|
||||
msgstr ""
|
||||
"Der Spieler kann unabhängig von der Schwerkraft fliegen.\n"
|
||||
"Das benötigt die "
|
||||
"Dafür wird das „fly“-Privileg auf dem Server benötigt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Player name"
|
||||
@ -3632,13 +3666,12 @@ msgid "Smooth lighting"
|
||||
msgstr "Geglättetes Licht"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Useful for recording videos."
|
||||
msgstr ""
|
||||
"Glättet Kamerabewegungen beim Umsehen.\n"
|
||||
"Nützlich zum Aufnehmen von Videos."
|
||||
"Glättet Kamerabewegungen bei der Fortbewegung und\n"
|
||||
"beim Umsehen. Nützlich zum Aufnehmen von Videos."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Smooths rotation of camera in cinematic mode. 0 to disable."
|
||||
@ -3783,7 +3816,7 @@ msgstr "Zeitgeschwindigkeit"
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Timeout for client to remove unused map data from memory."
|
||||
msgstr ""
|
||||
"Zeit, nach der der Klient nicht benutzte Kartendaten aus\n"
|
||||
"Zeit, nach der der Client nicht benutzte Kartendaten aus\n"
|
||||
"dem Speicher löscht."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
@ -3889,7 +3922,7 @@ msgstr "Vertikale Bildschirmsynchronisation."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Vertical spawn range"
|
||||
msgstr ""
|
||||
msgstr "Vertikaler Startpunktbereich"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Video driver"
|
||||
|
@ -8,10 +8,10 @@ msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-10-27 19:39+0200\n"
|
||||
"Last-Translator: ShadowNinja <shadowninja@minetest.net>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/es/>\n"
|
||||
"PO-Revision-Date: 2015-11-13 21:07+0000\n"
|
||||
"Last-Translator: Joan Ciprià Moreno <joancipria@gmail.com>\n"
|
||||
"Language-Team: Spanish "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/es/>\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -21,7 +21,7 @@ msgstr ""
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
msgstr "Ha ocurrido un error en un script de Lua, por ejemplo en un mod:"
|
||||
msgstr "Ha ocurrido un error en un script Lua, por ejemplo un mod:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
@ -37,7 +37,7 @@ msgstr "Aceptar"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "Reconnect"
|
||||
msgstr "Volver a conectar"
|
||||
msgstr "Reconectar"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
@ -48,22 +48,21 @@ msgid "Loading..."
|
||||
msgstr "Cargando..."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
#, fuzzy
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr "No concuerda la versión del protocolo, servidor "
|
||||
msgstr "Desajuste con la versión del protocolo. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "El servidor hace cumplir la versión $1 del protocolo "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "El servidor soporta versiones del protocolo entre $1 y $2."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
msgstr ""
|
||||
"Intenta re-habilitar la lista de servidores públicos y verifica tu conexión "
|
||||
"Intente re-habilitar la lista de servidores públicos y verifique su conexión "
|
||||
"a Internet."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
@ -72,7 +71,7 @@ msgstr "Sólo soportamos protocolos versión $1"
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "Nosotros soportamos versiones de protocolo entre la versíon $1 y $2."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua
|
||||
@ -425,11 +424,11 @@ msgstr "Iniciar juego"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$ 1\" no es un indicador válido."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
msgstr ""
|
||||
msgstr "(Ninguna descripción de ajuste dada)"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Browse"
|
||||
@ -440,28 +439,29 @@ msgid "Change keys"
|
||||
msgstr "Configurar teclas"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "Desactivar paquete"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "Activado"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
"El formato es 3 números separados por comas y éstos dentro de paréntesis."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
msgstr ""
|
||||
"Formato: <offset> <escala> (<extensión X>, <extensión> Y, <extensión Z>), "
|
||||
"<semilla>, <octavas>, <persistencia>"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Games"
|
||||
@ -473,28 +473,27 @@ msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
msgstr ""
|
||||
msgstr "Por favor, introduzca una lista separada por comas de indicadores."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid integer."
|
||||
msgstr ""
|
||||
msgstr "Por favor, introduzca un entero válido."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid number."
|
||||
msgstr ""
|
||||
msgstr "Por favor, introduzca un número válido."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Possible values are: "
|
||||
msgstr ""
|
||||
msgstr "Los posibles valores son: "
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Restore Default"
|
||||
msgstr ""
|
||||
msgstr "Restablecer por defecto"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Select path"
|
||||
msgstr "Seleccionar"
|
||||
msgstr "Seleccionar ruta"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
@ -502,15 +501,15 @@ msgstr "Configuración"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Show technical names"
|
||||
msgstr ""
|
||||
msgstr "Mostrar los nombres técnicos"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be greater than $1."
|
||||
msgstr ""
|
||||
msgstr "El valor debe ser mayor que $ 1."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be lower than $1."
|
||||
msgstr ""
|
||||
msgstr "El valor debe ser menor que $ 1."
|
||||
|
||||
#: builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Config mods"
|
||||
@ -612,13 +611,12 @@ msgid "needs_fallback_font"
|
||||
msgstr "no"
|
||||
|
||||
#: src/game.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
"Check debug.txt for details."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Revisa el archivo debug.txt para más detalles."
|
||||
"Revisa debug.txt para más detalles."
|
||||
|
||||
#: src/game.cpp
|
||||
msgid "Change Keys"
|
||||
@ -887,7 +885,7 @@ msgstr "Aplicaciones"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Attn"
|
||||
msgstr "Attn"
|
||||
msgstr "Atentamente"
|
||||
|
||||
#: src/keycode.cpp
|
||||
msgid "Back"
|
||||
@ -1176,14 +1174,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "3D clouds"
|
||||
msgstr "Nubes 3D"
|
||||
msgstr "Nubes en 3D"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "3D mode"
|
||||
msgstr "Modo vuelo"
|
||||
msgstr "Modo 3D"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1205,10 +1201,13 @@ msgstr ""
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server crashes."
|
||||
msgstr ""
|
||||
"Un mensaje para ser mostrado a todos los clientes cuando el servidor cae."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server shuts down."
|
||||
msgstr ""
|
||||
"Un mensaje para ser mostrado a todos los clientes cuando el servidor se "
|
||||
"apaga."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Absolute limit of emerge queues"
|
||||
@ -1216,11 +1215,11 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Acceleration in air"
|
||||
msgstr ""
|
||||
msgstr "Aceleración en el aire"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
msgstr "Rango de bloque activo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active object send range"
|
||||
@ -1247,11 +1246,11 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
msgstr "Avanzado"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Always fly and fast"
|
||||
msgstr ""
|
||||
msgstr "Siempre volar y rápido"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ambient occlusion gamma"
|
||||
@ -1259,11 +1258,11 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Anisotropic filtering"
|
||||
msgstr ""
|
||||
msgstr "Filtrado anisotrópico"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Announce server"
|
||||
msgstr ""
|
||||
msgstr "Anunciar servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1274,34 +1273,33 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ask to reconnect after crash"
|
||||
msgstr ""
|
||||
msgstr "Preguntar para volver a conectar despues de una caída"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
msgstr "Automáticamente informar a la lista del servidor."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
msgstr "Atrás"
|
||||
msgstr "Tecla retroceso"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Basic"
|
||||
msgstr ""
|
||||
msgstr "Básico"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bilinear filtering"
|
||||
msgstr "Filtro bi-lineal"
|
||||
msgstr "Filtrado bilineal"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bind address"
|
||||
msgstr "Asociar dirección"
|
||||
msgstr "Dirección BIND"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bits per pixel (aka color depth) in fullscreen mode."
|
||||
msgstr ""
|
||||
"Bits por píxel (también conocido como profundidad de color) en modo de "
|
||||
"pantalla completa."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Build inside player"
|
||||
@ -1313,77 +1311,71 @@ msgstr "Mapeado de relieve"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera smoothing"
|
||||
msgstr ""
|
||||
msgstr "Suavizado de cámara"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera smoothing in cinematic mode"
|
||||
msgstr ""
|
||||
msgstr "Suavizado de cámara en modo cinematográfico"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera update toggle key"
|
||||
msgstr ""
|
||||
msgstr "Tecla alternativa para la actualización de la cámara"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chat key"
|
||||
msgstr "Configurar teclas"
|
||||
msgstr "Tecla del Chat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chat toggle key"
|
||||
msgstr "Configurar teclas"
|
||||
msgstr "Tecla alternativa para el chat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chunk size"
|
||||
msgstr ""
|
||||
msgstr "Tamaño del chunk"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Cinematic mode"
|
||||
msgstr "Modo creativo"
|
||||
msgstr "Modo cinematográfico"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Cinematic mode key"
|
||||
msgstr "Modo creativo"
|
||||
msgstr "Tecla modo cinematográfico"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Clean transparent textures"
|
||||
msgstr ""
|
||||
msgstr "Limpiar texturas transparentes"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Client and Server"
|
||||
msgstr ""
|
||||
msgstr "Cliente y servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Climbing speed"
|
||||
msgstr ""
|
||||
msgstr "Velocidad de escalada"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Cloud height"
|
||||
msgstr ""
|
||||
msgstr "Altura de la nube"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Cloud radius"
|
||||
msgstr ""
|
||||
msgstr "Radio de nube"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Clouds"
|
||||
msgstr "Nubes 3D"
|
||||
msgstr "Nubes"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Clouds are a client side effect."
|
||||
msgstr ""
|
||||
msgstr "Las nubes son un efecto del lado del cliente."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Clouds in menu"
|
||||
msgstr "Menú principal"
|
||||
msgstr "Nubes en el menú"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Colored fog"
|
||||
msgstr ""
|
||||
msgstr "Niebla colorida"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1392,9 +1384,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Command key"
|
||||
msgstr "Comando"
|
||||
msgstr "Tecla comando"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -1402,9 +1393,8 @@ msgid "Connect glass"
|
||||
msgstr "Vidrios conectados"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Connect to external media server"
|
||||
msgstr "Conectando al servidor..."
|
||||
msgstr "Conectar a un servidor media externo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Connects glass if supported by node."
|
||||
@ -1416,27 +1406,24 @@ msgid "Console alpha"
|
||||
msgstr "Consola"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console color"
|
||||
msgstr "Consola"
|
||||
msgstr "Color de la consola"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console key"
|
||||
msgstr "Consola"
|
||||
msgstr "Tecla de la consola"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Continuous forward"
|
||||
msgstr ""
|
||||
msgstr "Avance continuo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Continuous forward movement (only used for testing)."
|
||||
msgstr ""
|
||||
msgstr "Avance continuo (sólo utilizado para la testing)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Controls"
|
||||
msgstr "Control"
|
||||
msgstr "Controles"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1453,7 +1440,7 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crash message"
|
||||
msgstr ""
|
||||
msgstr "Mensaje de error"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair alpha"
|
||||
@ -1465,11 +1452,11 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair color"
|
||||
msgstr ""
|
||||
msgstr "Color de la cruz"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair color (R,G,B)."
|
||||
msgstr ""
|
||||
msgstr "Color de la cruz (R,G,B)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crouch speed"
|
||||
@ -1477,16 +1464,15 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "DPI"
|
||||
msgstr ""
|
||||
msgstr "DPI"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Damage"
|
||||
msgstr "Permitir daños"
|
||||
msgstr "Daño"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Debug info toggle key"
|
||||
msgstr ""
|
||||
msgstr "Tecla alternativa para la información de la depuración"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Debug log level"
|
||||
@ -1498,11 +1484,11 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default acceleration"
|
||||
msgstr ""
|
||||
msgstr "Aceleración por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default game"
|
||||
msgstr ""
|
||||
msgstr "Juego por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1511,13 +1497,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Default password"
|
||||
msgstr "Contraseña nueva"
|
||||
msgstr "Contraseña por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default privileges"
|
||||
msgstr ""
|
||||
msgstr "Privilegios por defecto"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1566,9 +1551,8 @@ msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Disable anticheat"
|
||||
msgstr "Habilitar partículas"
|
||||
msgstr "Desactivar Anticheat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
@ -1579,14 +1563,12 @@ msgid "Domain name of server, to be displayed in the serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Double tap jump for fly"
|
||||
msgstr "Pulsar dos veces \"saltar\" para volar"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Double-tapping the jump key toggles fly mode."
|
||||
msgstr "Pulsar dos veces \"saltar\" para volar"
|
||||
msgstr "Pulsar dos veces \"saltar\" alterna el modo vuelo."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Drop item key"
|
||||
@ -1605,9 +1587,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable mod security"
|
||||
msgstr "Repositorio de mods en línea"
|
||||
msgstr "Activar seguridad de mods"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable players getting damage and dying."
|
||||
@ -1664,9 +1645,8 @@ msgid "Enables caching of facedir rotated meshes."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enables minimap."
|
||||
msgstr "Permitir daños"
|
||||
msgstr "Activar mini-mapa."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1760,18 +1740,16 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Filtering"
|
||||
msgstr "Sin filtro"
|
||||
msgstr "Filtrado"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Fixed map seed"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Fly key"
|
||||
msgstr "Modo vuelo"
|
||||
msgstr "Tecla vuelo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Flying"
|
||||
@ -1810,9 +1788,8 @@ msgid "Font size"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Forward key"
|
||||
msgstr "Adelante"
|
||||
msgstr "Tecla Avanzar"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Freetype fonts"
|
||||
@ -1864,7 +1841,6 @@ msgid "Gamma"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Generate normalmaps"
|
||||
msgstr "Generar mapas normales"
|
||||
|
||||
@ -2029,9 +2005,8 @@ msgid "Interval of sending time of day to clients."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Inventory key"
|
||||
msgstr "Inventario"
|
||||
msgstr "Tecla Inventario"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Invert mouse"
|
||||
@ -2092,9 +2067,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Jump key"
|
||||
msgstr "Saltar"
|
||||
msgstr "Tecla Saltar"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Jumping speed"
|
||||
@ -2326,9 +2300,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Left key"
|
||||
msgstr "Menú izq."
|
||||
msgstr "Tecla izquierda"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2398,14 +2371,12 @@ msgid "Main menu game manager"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Main menu mod manager"
|
||||
msgstr "Menú principal"
|
||||
msgstr "Menú principal del gestor de mods"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Main menu script"
|
||||
msgstr "Menú principal"
|
||||
msgstr "Script del menú principal"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2499,9 +2470,8 @@ msgid "Mapgen biome humidity noise parameters"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen debug"
|
||||
msgstr "Generador de mapas"
|
||||
msgstr "Depuración del generador de mapas"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -2843,9 +2813,8 @@ msgid "Maxmimum objects per block"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Menus"
|
||||
msgstr "Menú"
|
||||
msgstr "Menús"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mesh cache"
|
||||
@ -2976,9 +2945,8 @@ msgid "Noclip key"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Node highlighting"
|
||||
msgstr "Resaltar nodos"
|
||||
msgstr "Resaltado de los nodos"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Noise parameters for biome API temperature, humidity and biome blend."
|
||||
@ -3081,9 +3049,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Player name"
|
||||
msgstr "Nombre de jugador demasiado largo."
|
||||
msgstr "Nombre del jugador"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Player transfer distance"
|
||||
@ -3108,9 +3075,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Preload inventory textures"
|
||||
msgstr "Cargando texturas..."
|
||||
msgstr "Precarga de las texturas del inventario"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Prevent mods from doing insecure things like running shell commands."
|
||||
@ -3140,9 +3106,8 @@ msgid "Random input"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Range select key"
|
||||
msgstr "Seleccionar distancia"
|
||||
msgstr "Tecla seleccionar rango de visión"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Remote media"
|
||||
@ -3157,9 +3122,8 @@ msgid "Replaces the default main menu with a custom one."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Right key"
|
||||
msgstr "Menú der."
|
||||
msgstr "Tecla derecha"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Rightclick repetition interval"
|
||||
@ -3199,7 +3163,6 @@ msgid "Screen width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Screenshot"
|
||||
msgstr "Captura de pantalla"
|
||||
|
||||
@ -3228,44 +3191,36 @@ msgid "Selection box width"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server / Singleplayer"
|
||||
msgstr "Comenzar un jugador"
|
||||
msgstr "Servidor / Un jugador"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server URL"
|
||||
msgstr "Servidor"
|
||||
msgstr "URL del servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server address"
|
||||
msgstr "Puerto del servidor"
|
||||
msgstr "Dirección del servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server description"
|
||||
msgstr "Puerto del servidor"
|
||||
msgstr "Descripción del servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server name"
|
||||
msgstr "Servidor"
|
||||
msgstr "Nombre del servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Server port"
|
||||
msgstr "Puerto del servidor"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Serverlist URL"
|
||||
msgstr "Lista de servidores públicos"
|
||||
msgstr "Lista de las URLs de servidores"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Serverlist file"
|
||||
msgstr "Lista de servidores públicos"
|
||||
msgstr "Archivo de la lista de servidores"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -3321,7 +3276,6 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Smooth lighting"
|
||||
msgstr "Iluminación suave"
|
||||
|
||||
@ -3340,9 +3294,8 @@ msgid "Smooths rotation of camera. 0 to disable."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Sneak key"
|
||||
msgstr "Caminar"
|
||||
msgstr "Tecla sigilo"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Sound"
|
||||
@ -3379,9 +3332,8 @@ msgstr ""
|
||||
|
||||
# No cabe "Paquetes de texturas".
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Texture path"
|
||||
msgstr "Texturas"
|
||||
msgstr "Ruta de la textura"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -3464,9 +3416,8 @@ msgid "Tooltip delay"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Trilinear filtering"
|
||||
msgstr "Filtro tri-lineal"
|
||||
msgstr "Filtrado trilineal"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -3508,9 +3459,8 @@ msgid "Use bilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Use key"
|
||||
msgstr "pulsa una tecla"
|
||||
msgstr "Usa la tecla"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Use mip mapping to scale textures. May slightly increase performance."
|
||||
@ -3521,9 +3471,8 @@ msgid "Use trilinear filtering when scaling textures."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Useful for mod developers."
|
||||
msgstr "Antiguos desarrolladores"
|
||||
msgstr "Útil para los desarrolladores de mods."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "V-Sync"
|
||||
@ -3566,14 +3515,12 @@ msgid "Viewing range minimum"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Volume"
|
||||
msgstr "Volumen del sonido"
|
||||
msgstr "Volumen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Walking speed"
|
||||
msgstr "Movimiento de hojas"
|
||||
msgstr "Velocidad del caminar"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Wanted FPS"
|
||||
@ -3593,17 +3540,14 @@ msgid "Waving Nodes"
|
||||
msgstr "Movimiento de hojas"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving leaves"
|
||||
msgstr "Movimiento de hojas"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving plants"
|
||||
msgstr "Movimiento de plantas"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving water"
|
||||
msgstr "Oleaje en el agua"
|
||||
|
||||
@ -3618,9 +3562,8 @@ msgid "Waving water length"
|
||||
msgstr "Oleaje en el agua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Waving water speed"
|
||||
msgstr "Oleaje en el agua"
|
||||
msgstr "Velocidad del oleaje en el agua"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -8,15 +8,16 @@ msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2013-12-18 21:28+0200\n"
|
||||
"Last-Translator: Jabo Babo <bb7b@gmx.de>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"PO-Revision-Date: 2015-11-11 12:12+0000\n"
|
||||
"Last-Translator: Kristjan Räts <kristjanrats@gmail.com>\n"
|
||||
"Language-Team: Estonian "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/et/>\n"
|
||||
"Language: et\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 1.7-dev\n"
|
||||
"X-Generator: Weblate 2.5-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
@ -27,18 +28,16 @@ msgid "An error occured:"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Main menu"
|
||||
msgstr "Menüü"
|
||||
msgstr "Peamenüü"
|
||||
|
||||
#: builtin/fstk/ui.lua builtin/mainmenu/store.lua
|
||||
msgid "Ok"
|
||||
msgstr "kinnitama"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Reconnect"
|
||||
msgstr "Liitu"
|
||||
msgstr "Taasta ühendus"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
@ -79,24 +78,20 @@ msgid "Cancel"
|
||||
msgstr "Tühista"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/tab_mods.lua
|
||||
#, fuzzy
|
||||
msgid "Depends:"
|
||||
msgstr "Vajab:"
|
||||
msgstr "Sõltub:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Disable MP"
|
||||
msgstr "Lülita kõik välja"
|
||||
msgstr "Keela MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Enable MP"
|
||||
msgstr "Lülita kõik sisse"
|
||||
msgstr "Luba MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Enable all"
|
||||
msgstr "Lülita kõik sisse"
|
||||
msgstr "Luba kõik"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid ""
|
||||
@ -105,9 +100,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Hide Game"
|
||||
msgstr "Mäng"
|
||||
msgstr "Peida mäng"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide mp content"
|
||||
@ -123,18 +117,16 @@ msgid "Save"
|
||||
msgstr "Salvesta"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "World:"
|
||||
msgstr "Vali maailm:"
|
||||
msgstr "Maailm:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "enabled"
|
||||
msgstr "Sisse lülitatud"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
#, fuzzy
|
||||
msgid "A world named \"$1\" already exists"
|
||||
msgstr "Maailma loomine ebaõnnestus: Samanimeline maailm on juba olemas"
|
||||
msgstr "Maailm nimega \"$1\" on juba olemas"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Create"
|
||||
@ -153,9 +145,8 @@ msgid "Game"
|
||||
msgstr "Mäng"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen"
|
||||
msgstr "Põlvkonna kaardid"
|
||||
msgstr "Kaardi generaator"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "No worldname given or no game selected"
|
||||
@ -198,9 +189,8 @@ msgid "Yes"
|
||||
msgstr "Jah"
|
||||
|
||||
#: builtin/mainmenu/dlg_delete_world.lua
|
||||
#, fuzzy
|
||||
msgid "Delete World \"$1\"?"
|
||||
msgstr "Kustuta maailm: \"$1\"?"
|
||||
msgstr "Kas kustutada maailm \"$1\"?"
|
||||
|
||||
#: builtin/mainmenu/dlg_delete_world.lua
|
||||
msgid "No"
|
||||
@ -221,9 +211,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/modmgr.lua
|
||||
#, fuzzy
|
||||
msgid "Failed to install $1 to $2"
|
||||
msgstr "Maailma initsialiseerimine ebaõnnestus"
|
||||
msgstr "$1 paigaldamine $2 nurjus"
|
||||
|
||||
#: builtin/mainmenu/modmgr.lua
|
||||
msgid "Install Mod: file: \"$1\""
|
||||
@ -262,9 +251,8 @@ msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
#, fuzzy
|
||||
msgid "Shortname:"
|
||||
msgstr "Maailma nimi"
|
||||
msgstr "Lühike nimi:"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Successfully installed:"
|
||||
@ -295,9 +283,8 @@ msgid "Previous Contributors"
|
||||
msgstr "Early arendajad"
|
||||
|
||||
#: builtin/mainmenu/tab_credits.lua
|
||||
#, fuzzy
|
||||
msgid "Previous Core Developers"
|
||||
msgstr "Põhiline arendaja"
|
||||
msgstr "Eelmised põhilised arendajad"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
msgid "Installed Mods:"
|
||||
@ -320,9 +307,8 @@ msgid "Rename"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
#, fuzzy
|
||||
msgid "Select Mod File:"
|
||||
msgstr "Vali maailm:"
|
||||
msgstr "Vali modifikatsiooni fail:"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
msgid "Uninstall selected mod"
|
||||
@ -333,9 +319,8 @@ msgid "Uninstall selected modpack"
|
||||
msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Address / Port :"
|
||||
msgstr "IP/Port"
|
||||
msgstr "Aadress / Port:"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
@ -346,14 +331,12 @@ msgid "Connect"
|
||||
msgstr "Liitu"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Creative mode"
|
||||
msgstr "Kujunduslik mängumood"
|
||||
msgstr "Loov režiim"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Damage enabled"
|
||||
msgstr "Sisse lülitatud"
|
||||
msgstr "Kahjustamine lubatud"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_server.lua
|
||||
#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp
|
||||
@ -361,14 +344,12 @@ msgid "Delete"
|
||||
msgstr "Kustuta"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Name / Password :"
|
||||
msgstr "Nimi/Parool"
|
||||
msgstr "Nimi / Parool:"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Public Serverlist"
|
||||
msgstr "Avatud serverite nimekiri:"
|
||||
msgstr "Avalikud serverid"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
|
@ -8,10 +8,10 @@ msgstr ""
|
||||
"Project-Id-Version: 0.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-10-28 12:55+0200\n"
|
||||
"PO-Revision-Date: 2015-11-08 22:26+0000\n"
|
||||
"Last-Translator: Jean-Patrick G. <jeanpatrick.guerrero@gmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/minetest/minetest/"
|
||||
"fr/>\n"
|
||||
"Language-Team: French "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -421,7 +421,7 @@ msgstr "Démarrer"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$1\" n'est pas un drapeau valide."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
@ -450,6 +450,7 @@ msgstr "Activé"
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
"Le format est 3 nombres séparés par des virgules et entre les parenthèses."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
@ -1444,7 +1445,6 @@ msgstr ""
|
||||
"reste figé(e)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Controls size of deserts and beaches in Mapgen v6.\n"
|
||||
"When snowbiomes are enabled 'mgv6_freq_desert' is ignored."
|
||||
@ -1609,6 +1609,12 @@ msgid ""
|
||||
"Note that this is not quite optimized and that smooth lighting on the\n"
|
||||
"water surface doesn't work with this."
|
||||
msgstr ""
|
||||
"Rend la surface de l'eau légèrement plus basse, de façon à ce qu'elle ne "
|
||||
"submerge pas\n"
|
||||
"entièrement le bloc voisin.\n"
|
||||
"Cette fonctionnalité est encore expérimentale et la lumière douce n’apparaît "
|
||||
"pas à la\n"
|
||||
"surface de l'eau."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable mod security"
|
||||
@ -1764,13 +1770,12 @@ msgid "Fast movement"
|
||||
msgstr "Mouvement rapide"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Fast movement (via use key).\n"
|
||||
"This requires the \"fast\" privilege on the server."
|
||||
msgstr ""
|
||||
"Mouvement rapide (via la touche utiliser).\n"
|
||||
"Nécessite le privilège \"fast\" sur un serveur. "
|
||||
"Nécessite le privilège \"fast\" sur un serveur."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Field of view"
|
||||
@ -1914,7 +1919,6 @@ msgid "Generate normalmaps"
|
||||
msgstr "Normal mapping"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Global map generation attributes.\n"
|
||||
"Flags that are not specified in the flag string are not modified from the "
|
||||
@ -1924,7 +1928,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Attributs généraux de la génération de terrain.\n"
|
||||
"Les drapeaux qui ne sont spécifiés dans leur champ respectif gardent leurs "
|
||||
"valeurs par défaut. "
|
||||
"valeurs par défaut."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Graphics"
|
||||
@ -2022,22 +2026,25 @@ msgid ""
|
||||
"If disabled \"use\" key is used to fly fast if both fly and fast mode are "
|
||||
"enabled."
|
||||
msgstr ""
|
||||
"Si désactivé la touche \"Utiliser\" est utilisée pour voler + mode rapide ("
|
||||
"si ceux-ci sont activés)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If enabled together with fly mode, player is able to fly through solid "
|
||||
"nodes.\n"
|
||||
"This requires the \"noclip\" privilege on the server."
|
||||
msgstr ""
|
||||
"Si activé avec le mode vol, le joueur sera capable de traverser les blocs "
|
||||
"solides. "
|
||||
"solides en volant."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"If enabled, \"use\" key instead of \"sneak\" key is used for climbing down "
|
||||
"and descending."
|
||||
msgstr ""
|
||||
"Si activé, la touche \"Utiliser\" est utilisée à la place de la touche \""
|
||||
"Sneak\" pour monter ou descendre."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2127,46 +2134,61 @@ msgid ""
|
||||
"Julia set: (X,Y,Z) offsets from world centre.\n"
|
||||
"Range roughly -2 to 2, multiply by j_scale for offsets in nodes."
|
||||
msgstr ""
|
||||
"Série Julia : décalages (X,Y,Z) à partir du centre du monde.\n"
|
||||
"La portée est environ entre -2 et 2. Multiplier par j_scale pour décaler en "
|
||||
"nombre de blocs."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Julia set: Approximate (X,Y,Z) scales in nodes."
|
||||
msgstr ""
|
||||
msgstr "Série Julia : échelles (X,Y,Z) en blocs."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Iterations of the recursive function.\n"
|
||||
"Controls scale of finest detail."
|
||||
msgstr ""
|
||||
"Série Julia : itérations de la fonction récursive.\n"
|
||||
"Contrôle l'échelle du détail le plus subtil."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Julia : coordonnée W de la couche 3D de la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: W value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Julia : valeur W déterminant la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: X value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Julia : valeur X déterminant la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Y value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Julia : valeur Y déterminant la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Julia set: Z value determining the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Julia : valeur Z déterminant la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Jump key"
|
||||
@ -2607,29 +2629,35 @@ msgid ""
|
||||
"Mandelbrot set: (X,Y,Z) offsets from world centre.\n"
|
||||
"Range roughly -2 to 2, multiply by m_scale for offsets in nodes."
|
||||
msgstr ""
|
||||
"Série Mandelbrot : décalages (X,Y,Z) à partir du centre du monde.\n"
|
||||
"La portée est environ entre -2 et 2. Multiplier par m_scale pour décaler en "
|
||||
"nombre de blocs."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mandelbrot set: Approximate (X,Y,Z) scales in nodes."
|
||||
msgstr ""
|
||||
msgstr "Série Mandelbrot : échelles (X,Y,Z) en blocs."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Mandelbrot set: Iterations of the recursive function.\n"
|
||||
"Controls scale of finest detail."
|
||||
msgstr ""
|
||||
"Série Mandelbrot : itérations de la fonction récursive.\n"
|
||||
"Contrôle l'échelle du détail le plus subtil."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.\n"
|
||||
"Range roughly -2 to 2."
|
||||
msgstr ""
|
||||
"Série Mandelbrot : coordonnée W de la couche 3D de la forme 4D.\n"
|
||||
"La portée est environ entre -2 et 2."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Map directory"
|
||||
msgstr "Chemin du monde"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen fractal.\n"
|
||||
"'julia' selects a julia set to be generated instead of a mandelbrot set.\n"
|
||||
@ -2641,10 +2669,9 @@ msgstr ""
|
||||
"'ridges' sont les rivières.\n"
|
||||
"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par "
|
||||
"défaut.\n"
|
||||
"Les drapeaux commençant par \"non\" sont désactivés. "
|
||||
"Les drapeaux commençant par \"non\" sont désactivés."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v6.\n"
|
||||
"When snowbiomes are enabled jungles are enabled and the jungles flag is "
|
||||
@ -2658,10 +2685,9 @@ msgstr ""
|
||||
"drapeaux jungle est ignoré.\n"
|
||||
"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par "
|
||||
"défaut.\n"
|
||||
"Les drapeaux commençant par \"non\" sont désactivés. "
|
||||
"Les drapeaux commençant par \"non\" sont désactivés."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Map generation attributes specific to Mapgen v7.\n"
|
||||
"'ridges' are the rivers.\n"
|
||||
@ -2673,7 +2699,7 @@ msgstr ""
|
||||
"'ridges' sont les rivières.\n"
|
||||
"Les drapeaux qui ne sont spécifiés dans le champ gardent leurs valeurs par "
|
||||
"défaut.\n"
|
||||
"Les drapeaux commençant par \"non\" sont désactivés. "
|
||||
"Les drapeaux commençant par \"non\" sont désactivés."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Map generation limit"
|
||||
@ -2712,84 +2738,76 @@ msgid "Mapgen flags"
|
||||
msgstr "Drapeaux de génération de terrain"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal"
|
||||
msgstr "Drapeaux de génération de terrain"
|
||||
msgstr "Fractales de la génération de terrain"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal cave1 noise parameters"
|
||||
msgstr "Mapgen V5 : paramètres de bruit cave1"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal cave2 noise parameters"
|
||||
msgstr "Mapgen V5 : paramètre de bruit cave2"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal filler depth noise parameters"
|
||||
msgstr "Mapgen V5 : paramètres de bruit sur la profondeur"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal flags"
|
||||
msgstr "Drapeaux de génération de terrain"
|
||||
msgstr "Drapeaux des fractales de la génération de terrain"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal julia iterations"
|
||||
msgstr "Nombre d'itérations sur l'occlusion parallaxe"
|
||||
msgstr "Mapgen Julia : itérations fractales"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia offset"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : décalages fractals"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia scale"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : échelles fractales"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia slice w"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : couche fractale W"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia w"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : fractale W"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia x"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : fractale X"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia y"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : fractale Y"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal julia z"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Julia : fractale Z"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal mandelbrot iterations"
|
||||
msgstr "Paquets maximum par itération"
|
||||
msgstr "Mapgen Mandelbrot : itérations fractales"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot offset"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Mandelbrot : décalages fractals"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot scale"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Mandelbrot : échelles fractales"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen fractal mandelbrot slice w"
|
||||
msgstr ""
|
||||
msgstr "Mapgen Mandelbrot : couche fractale W"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Mapgen fractal seabed noise parameters"
|
||||
msgstr "Mapgen : paramètres de mélange de la température"
|
||||
msgstr "Mapgen : paramètres de bruit du fond de l'eau"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Mapgen heat blend noise parameters"
|
||||
@ -2970,6 +2988,12 @@ msgid ""
|
||||
"Smaller values may result in a suitable spawn point not being found,\n"
|
||||
"resulting in a spawn at (0, 0, 0) possibly buried underground."
|
||||
msgstr ""
|
||||
"Distance maximum au-dessus du niveau de l'eau où le joueur apparaît.\n"
|
||||
"Des valeurs plus grandes aboutissent à des locations plus proches de (x = 0, "
|
||||
"z = 0).\n"
|
||||
"Des valeurs plus petites peut résulter à une location de spawn non-trouvée, "
|
||||
"résultant\n"
|
||||
"à une location située à (0, 0, 0) probablement enterrée sous le sol."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Maximum forceloaded blocks"
|
||||
@ -3317,13 +3341,12 @@ msgid "Physics"
|
||||
msgstr "Physique"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Player is able to fly without being affected by gravity.\n"
|
||||
"This requires the \"fly\" privilege on the server."
|
||||
msgstr ""
|
||||
"Le joueur est capable de voler sans être affecté par la gravité.\n"
|
||||
"Nécessite le privilège \"fly\" sur un serveur. "
|
||||
"Nécessite le privilège \"fly\" sur un serveur."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Player name"
|
||||
@ -3589,7 +3612,6 @@ msgid "Smooth lighting"
|
||||
msgstr "Lumière douce"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Smooths camera when moving and looking around.\n"
|
||||
"Useful for recording videos."
|
||||
@ -3835,7 +3857,7 @@ msgstr "Synchronisation verticale de la fenêtre de jeu."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Vertical spawn range"
|
||||
msgstr ""
|
||||
msgstr "Portée verticale du spawn"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Video driver"
|
||||
|
@ -8,10 +8,10 @@ msgstr ""
|
||||
"Project-Id-Version: Minetest 0.4.9\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-11-06 17:28+0000\n"
|
||||
"Last-Translator: Elia Argentieri <elia.argentieri@openmailbox.org>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/it/>\n"
|
||||
"PO-Revision-Date: 2015-11-14 22:10+0000\n"
|
||||
"Last-Translator: LelixSuperHD <lele98super@gmail.com>\n"
|
||||
"Language-Team: Italian "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/it/>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -22,7 +22,7 @@ msgstr ""
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
msgstr ""
|
||||
"Si è verificato un errore in uno script Lua, come ad esempio un modulo:"
|
||||
"Si è verificato un errore in uno script in Lua, come ad esempio una mod:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
@ -427,7 +427,7 @@ msgstr "Avviare il gioco"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$1\" non è una bandiera valida."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
@ -442,18 +442,16 @@ msgid "Change keys"
|
||||
msgstr "Cambiare i tasti"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "Disatt. pacch."
|
||||
msgstr "Disabilitato"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Edit"
|
||||
msgstr "Modifica"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "attivata"
|
||||
msgstr "Attivato"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
@ -464,6 +462,8 @@ msgid ""
|
||||
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
msgstr ""
|
||||
"Formato: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Games"
|
||||
@ -494,9 +494,8 @@ msgid "Restore Default"
|
||||
msgstr "Ripristina predefiniti"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Select path"
|
||||
msgstr "Selezionare"
|
||||
msgstr "Selezionare il percorso"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
@ -541,14 +540,13 @@ msgstr "Nessuna informazione disponibile"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Niente"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "Select texture pack:"
|
||||
msgstr "Selezionare un pacchetto di immagini:"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
#, fuzzy
|
||||
msgid "Texturepacks"
|
||||
msgstr "Pacch. Texture"
|
||||
|
||||
|
@ -3,10 +3,10 @@ msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-11-05 04:46+0000\n"
|
||||
"Last-Translator: Onee Chan <i157575@trbvm.com>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/minetest/"
|
||||
"minetest/ja/>\n"
|
||||
"PO-Revision-Date: 2015-11-12 02:44+0000\n"
|
||||
"Last-Translator: nobb <nobb.hero+weblate@gmail.com>\n"
|
||||
"Language-Team: Japanese "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/ja/>\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -43,17 +43,16 @@ msgid "Loading..."
|
||||
msgstr "読み込み中..."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
#, fuzzy
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr "プロトコルバージョンの不一致、サーバー "
|
||||
msgstr "プロトコルバージョンが一致していません。 "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "サーバーのプロトコルバージョンは$1が適用されます。 "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "サーバーは$1から$2までのプロトコルバージョンをサポートしています。 "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
@ -61,11 +60,11 @@ msgstr "インターネット接続を確認し、公開サーバーリストを
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "プロトコルバージョンは$1のみサポートしています。"
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "プロトコルバージョンは$1から$2までをサポートしています。"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua
|
||||
@ -413,72 +412,73 @@ msgstr "ゲームスタート"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$1\"は有効なフラグではありません。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
msgstr ""
|
||||
msgstr "(設定の説明はありません)"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Browse"
|
||||
msgstr ""
|
||||
msgstr "参照"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Change keys"
|
||||
msgstr "操作変更"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "無効化"
|
||||
msgstr "無効"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "編集"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "有効化"
|
||||
msgstr "有効"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
msgstr "書式は、コンマとかっこで区切られた 3 つの数字です。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
msgstr ""
|
||||
"書式: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, <octaves>, "
|
||||
"<persistence>"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Games"
|
||||
msgstr "ゲーム"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Optionally the lacunarity can be appended with a leading comma."
|
||||
msgstr ""
|
||||
msgstr "空隙性随意大手カンマを付加することができます。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
msgstr ""
|
||||
msgstr "フラグのリストはカンマで区切って入力してください。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid integer."
|
||||
msgstr ""
|
||||
msgstr "有効な整数を入力してください。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid number."
|
||||
msgstr ""
|
||||
msgstr "有効な数字を入力してください。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Possible values are: "
|
||||
msgstr ""
|
||||
msgstr "可能な値: "
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Restore Default"
|
||||
msgstr ""
|
||||
msgstr "初期設定に戻す"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Select path"
|
||||
@ -489,16 +489,17 @@ msgid "Settings"
|
||||
msgstr "設定"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Show technical names"
|
||||
msgstr ""
|
||||
msgstr "技術名称を表示"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be greater than $1."
|
||||
msgstr ""
|
||||
msgstr "$1より大きな値でなければいけません。"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be lower than $1."
|
||||
msgstr ""
|
||||
msgstr "$1より小さい値でなければいけません。"
|
||||
|
||||
#: builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Config mods"
|
||||
@ -1185,27 +1186,30 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server crashes."
|
||||
msgstr ""
|
||||
msgstr "サーバークラッシュ時に全てのクライアントへ表示するメッセージ。"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server shuts down."
|
||||
msgstr ""
|
||||
msgstr "サーバー終了時に全てのクライアントへ表示するメッセージ。"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Absolute limit of emerge queues"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Acceleration in air"
|
||||
msgstr ""
|
||||
msgstr "空中での加速"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
msgstr "アクティブなブロックの範囲"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Active object send range"
|
||||
msgstr ""
|
||||
msgstr "アクティブなオブジェクトの送信の範囲"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
|
@ -8,10 +8,10 @@ msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2015-10-27 16:44+0200\n"
|
||||
"Last-Translator: PilzAdam <PilzAdam@minetest.net>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/minetest/minetest/"
|
||||
"nl/>\n"
|
||||
"PO-Revision-Date: 2015-11-11 20:55+0000\n"
|
||||
"Last-Translator: Rogier <rogier777@gmail.com>\n"
|
||||
"Language-Team: Dutch "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/nl/>\n"
|
||||
"Language: nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -28,22 +28,20 @@ msgid "An error occured:"
|
||||
msgstr "Er is een fout opgetreden:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Main menu"
|
||||
msgstr "Hoofdmenu"
|
||||
msgstr "Naar hoofdmenu"
|
||||
|
||||
#: builtin/fstk/ui.lua builtin/mainmenu/store.lua
|
||||
msgid "Ok"
|
||||
msgstr "Ok"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Reconnect"
|
||||
msgstr "Verbinden"
|
||||
msgstr "Opnieuw verbinding maken"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
msgstr ""
|
||||
msgstr "De server heeft verzocht opnieuw verbinding te maken:"
|
||||
|
||||
#: builtin/mainmenu/common.lua src/game.cpp
|
||||
msgid "Loading..."
|
||||
@ -51,15 +49,15 @@ msgstr "Bezig met laden..."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr ""
|
||||
msgstr "Protocol versie stemt niet overeen. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "De server vereist protocol versie $1. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "De server ondersteunt protocol versies $1 tot en met $2. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
@ -69,11 +67,11 @@ msgstr ""
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "Wij ondersteunen enkel protocol versie $1."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "Wij ondersteunen protocol versies $1 tot en met $2."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua
|
||||
@ -102,6 +100,8 @@ msgid ""
|
||||
"Failed to enable mod \"$1\" as it contains disallowed characters. Only "
|
||||
"chararacters [a-z0-9_] are allowed."
|
||||
msgstr ""
|
||||
"Mod \"$1\" kan niet gebruikt worden: de naam bevat ongeldige karakters. "
|
||||
"Enkel [a-z0-9_] zijn toegestaan."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide Game"
|
||||
@ -418,37 +418,37 @@ msgstr "Start Server"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$1\" is geen geldige vlag."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
msgstr ""
|
||||
msgstr "(Geen beschrijving beschikbaar)"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Browse"
|
||||
msgstr ""
|
||||
msgstr "Bladeren"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Change keys"
|
||||
msgstr "Toetsen"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "MP uitschakelen"
|
||||
msgstr "uitgeschakeld"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "Bewerken"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "ingeschakeld"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
"Formaat is 3 getallen, gescheiden door komma's en tussen vierkante haken "
|
||||
"(bijvoorbeeld: [4,-34,138])."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
@ -461,33 +461,36 @@ msgid "Games"
|
||||
msgstr "Spellen"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Optionally the lacunarity can be appended with a leading comma."
|
||||
msgstr ""
|
||||
"Optioneel: de lacunaritie (uit de fractal-meetkunde: een maat voor "
|
||||
"hoeveelheid en grootte van 'gaten') kan aan het einde toegevoegd worden, "
|
||||
"voorafgegaan door een komma."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
msgstr ""
|
||||
msgstr "Geef een lijst van vlaggen, door komma's gescheiden."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid integer."
|
||||
msgstr ""
|
||||
msgstr "Voer een geldig geheel getal in."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid number."
|
||||
msgstr ""
|
||||
msgstr "Voer een geldig getal in."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Possible values are: "
|
||||
msgstr ""
|
||||
msgstr "Mogelijke waarden zijn: "
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Restore Default"
|
||||
msgstr ""
|
||||
msgstr "Standaardwaarde herstellen"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Select path"
|
||||
msgstr "Selecteren"
|
||||
msgstr "Pad selecteren"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
@ -495,15 +498,15 @@ msgstr "Instellingen"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Show technical names"
|
||||
msgstr ""
|
||||
msgstr "Technische namen weergeven"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be greater than $1."
|
||||
msgstr ""
|
||||
msgstr "De waarde moet groter zijn dan $1."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be lower than $1."
|
||||
msgstr ""
|
||||
msgstr "De waarde moet lager zijn dan $1."
|
||||
|
||||
#: builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Config mods"
|
||||
@ -532,7 +535,7 @@ msgstr "Geen informatie aanwezig"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Geen"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "Select texture pack:"
|
||||
@ -544,9 +547,8 @@ msgid "Texturepacks"
|
||||
msgstr "Texturen"
|
||||
|
||||
#: src/client.cpp
|
||||
#, fuzzy
|
||||
msgid "Connection timed out."
|
||||
msgstr "Fout bij verbinden (time out?)"
|
||||
msgstr "Time-out bij opzetten verbinding."
|
||||
|
||||
#: src/client.cpp
|
||||
msgid "Done!"
|
||||
@ -677,6 +679,18 @@ msgid ""
|
||||
"- touch&drag, tap 2nd finger\n"
|
||||
" --> place single item to slot\n"
|
||||
msgstr ""
|
||||
"Standaardbesturing:\n"
|
||||
"Geen menu getoond:\n"
|
||||
"- enkele tik: activeren\n"
|
||||
"- dubbele tik: plaats / gebruik\n"
|
||||
"- vinger schuiven: rondkijken\n"
|
||||
"Menu of inventaris getoond:\n"
|
||||
"- dubbele tik buiten menu:\n"
|
||||
" --> sluiten\n"
|
||||
"- aanraken stapel of slot:\n"
|
||||
" --> stapel verplaatsen\n"
|
||||
"- aanraken & slepen, tik met tweede vinger\n"
|
||||
" --> plaats enkel object in slot\n"
|
||||
|
||||
#: src/game.cpp
|
||||
msgid "Exit to Menu"
|
||||
@ -786,7 +800,7 @@ msgstr "Toets is al in gebruik"
|
||||
msgid "Keybindings. (If this menu screws up, remove stuff from minetest.conf)"
|
||||
msgstr ""
|
||||
"Sneltoetsen. (Als dit menu stuk gaat, verwijder dan instellingen uit "
|
||||
"minetest.conf)."
|
||||
"minetest.conf)"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/keycode.cpp
|
||||
msgid "Left"
|
||||
@ -794,7 +808,7 @@ msgstr "Links"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp src/settings_translation_file.cpp
|
||||
msgid "Print stacks"
|
||||
msgstr "Print stacks"
|
||||
msgstr "Print debug-stacks"
|
||||
|
||||
#: src/guiKeyChangeMenu.cpp
|
||||
msgid "Range select"
|
||||
@ -1150,19 +1164,21 @@ msgid "Zoom"
|
||||
msgstr "Zoom"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"0 = parallax occlusion with slope information (faster).\n"
|
||||
"1 = relief mapping (slower, more accurate)."
|
||||
msgstr ""
|
||||
"0 = parallax occlusie met helling-informatie (sneller).\n"
|
||||
"1 = 'relief mapping' (lanzamer, nauwkeuriger)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "3D clouds"
|
||||
msgstr "3D wolken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "3D mode"
|
||||
msgstr ""
|
||||
msgstr "3D modus"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1174,36 +1190,51 @@ msgid ""
|
||||
"- topbottom: split screen top/bottom.\n"
|
||||
"- sidebyside: split screen side by side."
|
||||
msgstr ""
|
||||
"3D ondersteuning.\n"
|
||||
"Op dit moment beschikbaar:\n"
|
||||
"- none: geen 3D.\n"
|
||||
"- anaglyph: 3D met de kleuren cyaan en magenta.\n"
|
||||
"- interlaced: 3D voor polariserend scherm (even/oneven beeldlijnen).\n"
|
||||
"- topbottom: 3D met horizontaal gedeeld scherm (boven/onder).\n"
|
||||
"- sidebyside: 3D met vertikaal gedeeld scherm (links/rechts)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"A chosen map seed for a new map, leave empty for random.\n"
|
||||
"Will be overridden when creating a new world in the main menu."
|
||||
msgstr ""
|
||||
"Vooringestelde zaadwaarde voor de wereld. Indien leeg, wordt een "
|
||||
"willekeurige waarde gekozen.\n"
|
||||
"Wanneer in het hoofdmenu een nieuwe wereld gecreëerd wordt, kan een andere "
|
||||
"waarde gekozen worden."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server crashes."
|
||||
msgstr ""
|
||||
"Een bericht dat wordt getoond aan alle verbonden spelers als de server "
|
||||
"crasht."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "A message to be displayed to all clients when the server shuts down."
|
||||
msgstr ""
|
||||
"Een bericht dat wordt getoond aan alle verbonden spelers als de server "
|
||||
"afgesloten wordt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Absolute limit of emerge queues"
|
||||
msgstr ""
|
||||
msgstr "Maximaal aantal 'emerge' blokken in de wachtrij"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Acceleration in air"
|
||||
msgstr ""
|
||||
msgstr "Versnelling in lucht"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active block range"
|
||||
msgstr ""
|
||||
msgstr "Bereik waarbinnen blokken actief zijn"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Active object send range"
|
||||
msgstr ""
|
||||
msgstr "Bereik waarbinnen actieve objecten gestuurd worden"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1211,18 +1242,27 @@ msgid ""
|
||||
"Leave this blank to start a local server.\n"
|
||||
"Note that the address field in the main menu overrides this setting."
|
||||
msgstr ""
|
||||
"Standaard serveradres waarmee verbinding gemaakt moet worden.\n"
|
||||
"Indien leeg, wordt een lokale server gestart.\n"
|
||||
"In het hoofdmenu kan een ander adres opgegeven worden."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k "
|
||||
"screens."
|
||||
msgstr ""
|
||||
"Aangepaste DPI (dots per inch) instelling voor het scherm, bijv. voor 4k "
|
||||
"schermen (niet voor X11 of Android)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Adjust the gamma encoding for the light tables. Lower numbers are brighter.\n"
|
||||
"This setting is for the client only and is ignored by the server."
|
||||
msgstr ""
|
||||
"Aangepaste gamma voor de licht-tabellen. Lagere waardes zijn helderder.\n"
|
||||
"Deze instelling wordt enkel gebruikt door de cliënt, en wordt genegeerd door "
|
||||
"de server."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Advanced"
|
||||
@ -1230,7 +1270,7 @@ msgstr "Geavanceerd"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Always fly and fast"
|
||||
msgstr ""
|
||||
msgstr "Zet 'snel' altijd aan bij vliegen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ambient occlusion gamma"
|
||||
@ -1243,7 +1283,7 @@ msgstr "Anisotrope Filtering"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Announce server"
|
||||
msgstr ""
|
||||
msgstr "Meldt server aan bij de server-lijst"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1251,23 +1291,25 @@ msgid ""
|
||||
"If you want to announce your ipv6 address, use serverlist_url = v6.servers."
|
||||
"minetest.net."
|
||||
msgstr ""
|
||||
"URL van de serverlijst.\n"
|
||||
"Voor het aanmelden van een ipv6 adres bij de minetest serverlijst, "
|
||||
"configureer 'serverlist_url = v6.servers.minetest.net'."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ask to reconnect after crash"
|
||||
msgstr ""
|
||||
msgstr "Vraag om de verbinding te herstellen na een server-crash"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Automaticaly report to the serverlist."
|
||||
msgstr ""
|
||||
msgstr "Meldt de server automatisch aan bij de serverlijst."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Backward key"
|
||||
msgstr "Achteruit"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Basic"
|
||||
msgstr ""
|
||||
msgstr "Basis"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -1275,18 +1317,17 @@ msgid "Bilinear filtering"
|
||||
msgstr "Bi-Lineaire Filtering"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bind address"
|
||||
msgstr "Adres"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bits per pixel (aka color depth) in fullscreen mode."
|
||||
msgstr ""
|
||||
msgstr "Adres te gebruiken door lokale server"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Bits per pixel (aka color depth) in fullscreen mode."
|
||||
msgstr "Aantal bits per pixel (oftewel: kleurdiepte) in full-screen modus."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Build inside player"
|
||||
msgstr "Multiplayer"
|
||||
msgstr "Bouwen op de plaats van de speler"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Bumpmapping"
|
||||
@ -1294,39 +1335,35 @@ msgstr "Bumpmapping"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera smoothing"
|
||||
msgstr ""
|
||||
msgstr "Vloeiender maken van de camerabeweging"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera smoothing in cinematic mode"
|
||||
msgstr ""
|
||||
msgstr "Vloeiender maken van de camerabeweging (in cinematic modus)"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Camera update toggle key"
|
||||
msgstr ""
|
||||
msgstr "Toets voor cameraverversing aan/uit"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chat key"
|
||||
msgstr "Toetsen"
|
||||
msgstr "Chat-toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Chat toggle key"
|
||||
msgstr "Toetsen"
|
||||
msgstr "Toets voor tonen/verbergen chat"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Chunk size"
|
||||
msgstr ""
|
||||
msgstr "Chunk-grootte"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Cinematic mode"
|
||||
msgstr "Creatieve Modus"
|
||||
msgstr "Cinematic modus"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Cinematic mode key"
|
||||
msgstr "Creatieve Modus"
|
||||
msgstr "Cinematic modus aan/uit toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Clean transparent textures"
|
||||
@ -1338,44 +1375,44 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Climbing speed"
|
||||
msgstr ""
|
||||
msgstr "Klimsnelheid"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Cloud height"
|
||||
msgstr ""
|
||||
msgstr "Hoogte van de wolken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Cloud radius"
|
||||
msgstr ""
|
||||
msgstr "Diameter van de wolken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Clouds"
|
||||
msgstr "3D wolken"
|
||||
msgstr "Wolken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Clouds are a client side effect."
|
||||
msgstr ""
|
||||
msgstr "Wolken bestaan enkel aan de kant van de cliënt."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Clouds in menu"
|
||||
msgstr "Hoofdmenu"
|
||||
msgstr "Wolken in het menu"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Colored fog"
|
||||
msgstr ""
|
||||
msgstr "Gekleurde mist"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Comma-separated list of trusted mods that are allowed to access insecure\n"
|
||||
"functions even when mod security is on (via request_insecure_environment())."
|
||||
msgstr ""
|
||||
"Lijst (met komma's gescheiden) van vertrouwde mods die onveilige functies "
|
||||
"mogen gebruiken,\n"
|
||||
"zelfs als mod-beveiliging aan staat (via request_insecure_environment())."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Command key"
|
||||
msgstr "Opdracht"
|
||||
msgstr "Opdracht-toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -1383,41 +1420,36 @@ msgid "Connect glass"
|
||||
msgstr "Verbonden glas"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Connect to external media server"
|
||||
msgstr "Verbinding met de server wordt gemaakt..."
|
||||
msgstr "Gebruik van externe media-server toestaan"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Connects glass if supported by node."
|
||||
msgstr ""
|
||||
msgstr "Verbind glas-nodes met elkaar (indien ondersteund door het type node)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console alpha"
|
||||
msgstr "Console"
|
||||
msgstr "Console-alpha"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console color"
|
||||
msgstr "Console"
|
||||
msgstr "Console-kleur"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Console key"
|
||||
msgstr "Console"
|
||||
msgstr "Console-toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Continuous forward"
|
||||
msgstr ""
|
||||
msgstr "Continu vooruit lopen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Continuous forward movement (only used for testing)."
|
||||
msgstr ""
|
||||
msgstr "Speler loopt continu vooruit (enkel gebruikt voor testen)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Controls"
|
||||
msgstr "Control"
|
||||
msgstr "Besturing"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1425,87 +1457,96 @@ msgid ""
|
||||
"Examples: 72 = 20min, 360 = 4min, 1 = 24hour, 0 = day/night/whatever stays "
|
||||
"unchanged."
|
||||
msgstr ""
|
||||
"Bepaalt de lengte van de dag/nacht cyclus\n"
|
||||
"Voorbeeld: 72 = 20min, 360 = 4min, 1 = 24 uur, 0 = de kloktijd (dag, nacht, "
|
||||
"schemering) verandert niet."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Controls size of deserts and beaches in Mapgen v6.\n"
|
||||
"When snowbiomes are enabled 'mgv6_freq_desert' is ignored."
|
||||
msgstr ""
|
||||
"Bepaalt de grootte van woestijnen en stranden in de wereld-generator (mapgen)"
|
||||
" v6.\n"
|
||||
"Als 'snowbiomes' aan staat, wordt deze instelling genegeerd."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crash message"
|
||||
msgstr ""
|
||||
msgstr "Crash boodschap"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair alpha"
|
||||
msgstr ""
|
||||
msgstr "Draadkruis-alpha"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair alpha (opaqueness, between 0 and 255)."
|
||||
msgstr ""
|
||||
msgstr "Draadkruis-alphawaarde. (ondoorzichtigheid; tussen 0 en 255)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair color"
|
||||
msgstr ""
|
||||
msgstr "Draadkruis-kleur"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crosshair color (R,G,B)."
|
||||
msgstr ""
|
||||
msgstr "Draadkruis-kleur (R,G,B)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Crouch speed"
|
||||
msgstr ""
|
||||
msgstr "Snelheid bij hurken"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "DPI"
|
||||
msgstr ""
|
||||
msgstr "Scherm DPI"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Damage"
|
||||
msgstr "Schade inschakelen"
|
||||
msgstr "Verwondingen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Debug info toggle key"
|
||||
msgstr ""
|
||||
msgstr "Toets voor aan/uitzetten debug informatie"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Debug log level"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Dedicated server step"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default acceleration"
|
||||
msgstr ""
|
||||
msgstr "Debug logniveau"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Dedicated server step"
|
||||
msgstr "Tijdsstaplengte van de server"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default acceleration"
|
||||
msgstr "Standaardversnelling"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default game"
|
||||
msgstr "spel aanpassen"
|
||||
msgstr "Standaardwereld"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default game when creating a new world.\n"
|
||||
"This will be overridden when creating a world from the main menu."
|
||||
msgstr ""
|
||||
"Standaardnaam voor een nieuwe wereld.\n"
|
||||
"In het hoofdmenu kan een andere naam opgegeven worden."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Default password"
|
||||
msgstr "Nieuw wachtwoord"
|
||||
msgstr "Standaardwachtwoord"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Default privileges"
|
||||
msgstr ""
|
||||
msgstr "Standaardrechten"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Default timeout for cURL, stated in milliseconds.\n"
|
||||
"Only has an effect if compiled with cURL."
|
||||
msgstr ""
|
||||
"Standaard time-out voor cURL, in milliseconden.\n"
|
||||
"Wordt alleen gebruikt indien gecompileerd met cURL ingebouwd."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1516,49 +1557,54 @@ msgstr ""
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Defines the maximal player transfer distance in blocks (0 = unlimited)."
|
||||
msgstr ""
|
||||
"Maximale afstand (in blokken van 16 nodes) waarbinnen andere spelers "
|
||||
"zichtbaar zijn (0 = oneindig ver)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Delay showing tooltips, stated in milliseconds."
|
||||
msgstr ""
|
||||
msgstr "Vertraging bij het tonen van tooltips, in milliseconden."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Deprecated Lua API handling"
|
||||
msgstr ""
|
||||
msgstr "Actie bij gebruik van verouderde Lua API functies"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Descending speed"
|
||||
msgstr ""
|
||||
msgstr "Daalsnelheid"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"Description of server, to be displayed when players join and in the "
|
||||
"serverlist."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Desynchronize block animation"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr ""
|
||||
"Beschrijving van de server. Wordt getoond in de server-lijst, en wanneer "
|
||||
"spelers inloggen."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Desynchronize block animation"
|
||||
msgstr "Textuur-animaties niet synchroniseren"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Detailed mod profile data. Useful for mod developers."
|
||||
msgstr "Gedetailleerde profiling-data voor mods. Nuttig voor mod-ontwikkelaars."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Detailed mod profiling"
|
||||
msgstr "Gedetailleerde profiling van mods"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disable anticheat"
|
||||
msgstr "Deeltjes aanzetten"
|
||||
msgstr "Valsspeelbescherming uitschakelen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Disallow empty passwords"
|
||||
msgstr ""
|
||||
msgstr "Lege wachtwoorden niet toestaan"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Domain name of server, to be displayed in the serverlist."
|
||||
msgstr ""
|
||||
msgstr "Domeinnaam van de server, wordt getoond in de serverlijst."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -1572,24 +1618,28 @@ msgstr "2x \"springen\" om te vliegen"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Drop item key"
|
||||
msgstr ""
|
||||
msgstr "Weggooi-toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Dump the mapgen debug infos."
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Enable a bit lower water surface, so it doesn't \"fill\" the node "
|
||||
"completely.\n"
|
||||
"Note that this is not quite optimized and that smooth lighting on the\n"
|
||||
"water surface doesn't work with this."
|
||||
msgstr ""
|
||||
"Maak de wateroppervlakte iets lager, zodat het niet de hele node vult.\n"
|
||||
"Dit is niet echt geoptimaliseerd, en vloeiende belichting van de\n"
|
||||
"wateroppervlakte werkt niet als dit is ingeschakeld."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Enable mod security"
|
||||
msgstr "Online mod opslagplaats"
|
||||
msgstr "Veilige modus voor mods aanzetten"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Enable players getting damage and dying."
|
||||
@ -1957,20 +2007,26 @@ msgid ""
|
||||
"If enabled, actions are recorded for rollback.\n"
|
||||
"This option is only read when server starts."
|
||||
msgstr ""
|
||||
"Indien aangeschakeld worden speleracties opgeslagen zodat ze teruggerold "
|
||||
"kunnen worden.\n"
|
||||
"Deze instelling wordt alleen bij het starten van de server gelezen."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "If enabled, disable cheat prevention in multiplayer."
|
||||
msgstr ""
|
||||
msgstr "Valsspeelbescherming uitschakelen multiplayer modus."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
"If enabled, invalid world data won't cause the server to shut down.\n"
|
||||
"Only enable this if you know what you are doing."
|
||||
msgstr ""
|
||||
"Zorg dat de server niet stopt in geval van ongeldige wereld-data.\n"
|
||||
"Alleen aan te schakelen door mensen die weten wat de consequenties zijn."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "If enabled, new players cannot join with an empty password."
|
||||
msgstr ""
|
||||
"Spelers kunnen zich niet aanmelden zonder wachtwoord indien ingeschakeld."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -1978,14 +2034,17 @@ msgid ""
|
||||
"you stand.\n"
|
||||
"This is helpful when working with nodeboxes in small areas."
|
||||
msgstr ""
|
||||
"Indien ingeschakeld, kan een speler blokken plaatsen op de eigen positie ("
|
||||
"niveau van de voeten en van de ogen).\n"
|
||||
"Dit vergemakkelijkt het werken in nauwe ruimtes."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "If this is set, players will always (re)spawn at the given position."
|
||||
msgstr ""
|
||||
msgstr "Indien ingeschakeld, dan spawnen spelers altijd op deze coördinaten."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Ignore world errors"
|
||||
msgstr ""
|
||||
msgstr "Wereldfouten negeren"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -2952,8 +3011,9 @@ msgid "Noclip"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "Noclip key"
|
||||
msgstr ""
|
||||
msgstr "Noclip-toets"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
@ -2974,7 +3034,7 @@ msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Number of emerge threads"
|
||||
msgstr ""
|
||||
msgstr "Aantal 'emerge' threads"
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2984,6 +3044,10 @@ msgid ""
|
||||
"speed greatly\n"
|
||||
"at the cost of slightly buggy caves."
|
||||
msgstr ""
|
||||
"Aantal 'emerge' threads. Standaardwaarde hangt af van het aantal processoren."
|
||||
"\n"
|
||||
"Op multiprocessor systemen kan dit de generatie van de wereld versnellen.\n"
|
||||
"Het kan echter vreemde grotten veroorzaken."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid ""
|
||||
@ -2991,6 +3055,12 @@ msgid ""
|
||||
"This is a trade-off between sqlite transaction overhead and\n"
|
||||
"memory consumption (4096=100MB, as a rule of thumb)."
|
||||
msgstr ""
|
||||
"Aantal extra blokken (van 16x16x16 nodes) dat door het commando '/"
|
||||
"clearobjects' tegelijk\n"
|
||||
"geladen mag worden.\n"
|
||||
"Dit aantal is een compromis tussen snelheid enerzijds (vanwege de overhead "
|
||||
"van een sqlite\n"
|
||||
"transactie), en geheugengebruik anderzijds (4096 = ca. 100MB)."
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
msgid "Number of parallax occlusion iterations."
|
||||
|
@ -8,16 +8,17 @@ msgstr ""
|
||||
"Project-Id-Version: minetest\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-11-08 21:23+0100\n"
|
||||
"PO-Revision-Date: 2013-10-08 21:22+0200\n"
|
||||
"Last-Translator: Maciej Kasatkin <maciej.kasatkin@yahoo.com>\n"
|
||||
"Language-Team: Polish <>\n"
|
||||
"PO-Revision-Date: 2015-11-12 13:08+0000\n"
|
||||
"Last-Translator: Maciej Kasatkin <maciej.kasatkin@o2.pl>\n"
|
||||
"Language-Team: Polish "
|
||||
"<https://hosted.weblate.org/projects/minetest/minetest/pl/>\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 1.7-dev\n"
|
||||
"X-Generator: Weblate 2.5-dev\n"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured in a Lua script, such as a mod:"
|
||||
@ -25,10 +26,9 @@ msgstr ""
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "An error occured:"
|
||||
msgstr ""
|
||||
msgstr "Wystąpił błąd:"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Main menu"
|
||||
msgstr "Menu główne"
|
||||
|
||||
@ -37,13 +37,12 @@ msgid "Ok"
|
||||
msgstr "OK"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
#, fuzzy
|
||||
msgid "Reconnect"
|
||||
msgstr "Połącz"
|
||||
msgstr "Połącz ponownie"
|
||||
|
||||
#: builtin/fstk/ui.lua
|
||||
msgid "The server has requested a reconnect:"
|
||||
msgstr ""
|
||||
msgstr "Serwer zażądał ponownego połączenia:"
|
||||
|
||||
#: builtin/mainmenu/common.lua src/game.cpp
|
||||
msgid "Loading..."
|
||||
@ -51,27 +50,27 @@ msgstr "Ładowanie..."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Protocol version mismatch. "
|
||||
msgstr ""
|
||||
msgstr "Wesje protokołu niezgodne. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server enforces protocol version $1. "
|
||||
msgstr ""
|
||||
msgstr "Serwer narzuca wersję protokołu $1. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Server supports protocol versions between $1 and $2. "
|
||||
msgstr ""
|
||||
msgstr "Serwer wspiera wersje protokołu od $1 do $2. "
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "Try reenabling public serverlist and check your internet connection."
|
||||
msgstr ""
|
||||
msgstr "Spróbuj włączyć ponownie publiczną listę serwerów i sprawdź połączenie."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We only support protocol version $1."
|
||||
msgstr ""
|
||||
msgstr "Wspieramy tylko protokół w wersji $1."
|
||||
|
||||
#: builtin/mainmenu/common.lua
|
||||
msgid "We support protocol versions between version $1 and $2."
|
||||
msgstr ""
|
||||
msgstr "Wspieramy protokół w wersji od $1 do $2."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua builtin/mainmenu/dlg_create_world.lua
|
||||
#: builtin/mainmenu/dlg_rename_modpack.lua builtin/mainmenu/tab_settings.lua
|
||||
@ -84,14 +83,12 @@ msgid "Depends:"
|
||||
msgstr "Zależy od:"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Disable MP"
|
||||
msgstr "Wyłącz wszystkie"
|
||||
msgstr "Wyłącz MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
#, fuzzy
|
||||
msgid "Enable MP"
|
||||
msgstr "Włącz wszystkie"
|
||||
msgstr "Włącz MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Enable all"
|
||||
@ -102,6 +99,8 @@ msgid ""
|
||||
"Failed to enable mod \"$1\" as it contains disallowed characters. Only "
|
||||
"chararacters [a-z0-9_] are allowed."
|
||||
msgstr ""
|
||||
"Nie można włączyć moda \"$1\" gdyż nazwa zawiera niedozwolone znaki. "
|
||||
"Dozwolone są znaki [a-z0-9_]."
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide Game"
|
||||
@ -109,7 +108,7 @@ msgstr "Ukryj Grę"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Hide mp content"
|
||||
msgstr ""
|
||||
msgstr "Ukryj zawartość MP"
|
||||
|
||||
#: builtin/mainmenu/dlg_config_world.lua
|
||||
msgid "Mod:"
|
||||
@ -138,11 +137,11 @@ msgstr "Utwórz"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Download a subgame, such as minetest_game, from minetest.net"
|
||||
msgstr ""
|
||||
msgstr "Ściągnij podgrę, taką jak minetest_game, z minetest.net"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Download one from minetest.net"
|
||||
msgstr ""
|
||||
msgstr "Ściągninj z minetest.net"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua src/settings_translation_file.cpp
|
||||
msgid "Game"
|
||||
@ -158,11 +157,11 @@ msgstr "Nie podano nazwy świata lub nie wybrano gry"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Seed"
|
||||
msgstr ""
|
||||
msgstr "Ziarno"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "Warning: The minimal development test is meant for developers."
|
||||
msgstr ""
|
||||
msgstr "Ostrzeżenie: Gra minimalna jest przeznaczona dla dewelperów."
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "World name"
|
||||
@ -170,7 +169,7 @@ msgstr "Nazwa świata"
|
||||
|
||||
#: builtin/mainmenu/dlg_create_world.lua
|
||||
msgid "You have no subgames installed."
|
||||
msgstr ""
|
||||
msgstr "Nie masz zainstalowanych żadnych podgier."
|
||||
|
||||
#: builtin/mainmenu/dlg_delete_mod.lua
|
||||
msgid "Are you sure you want to delete \"$1\"?"
|
||||
@ -209,13 +208,12 @@ msgid "Rename Modpack:"
|
||||
msgstr "Zmień nazwe Paczki Modów:"
|
||||
|
||||
#: builtin/mainmenu/modmgr.lua
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"\n"
|
||||
"Install Mod: unsupported filetype \"$1\" or broken archive"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Instalacja moda: nieznany typ pliku \"$1\""
|
||||
"Instalacja moda: nieznany typ pliku \"$1\" lub archiwum uszkodzone"
|
||||
|
||||
#: builtin/mainmenu/modmgr.lua
|
||||
msgid "Failed to install $1 to $2"
|
||||
@ -236,11 +234,11 @@ msgstr ""
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Close store"
|
||||
msgstr ""
|
||||
msgstr "Zamknij sklep"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Downloading $1, please wait..."
|
||||
msgstr ""
|
||||
msgstr "Ściąganie $1, czekaj..."
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Install"
|
||||
@ -256,20 +254,19 @@ msgstr "Ocena"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
msgstr "Szukaj"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
#, fuzzy
|
||||
msgid "Shortname:"
|
||||
msgstr "Nazwa świata"
|
||||
msgstr "Nazwa świata:"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Successfully installed:"
|
||||
msgstr ""
|
||||
msgstr "Udana instalacja:"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "Unsorted"
|
||||
msgstr ""
|
||||
msgstr "Nieposortowane"
|
||||
|
||||
#: builtin/mainmenu/store.lua
|
||||
msgid "re-Install"
|
||||
@ -301,18 +298,16 @@ msgid "Installed Mods:"
|
||||
msgstr "Zainstalowane Mody:"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
#, fuzzy
|
||||
msgid "Mod information:"
|
||||
msgstr "Brak informacjii"
|
||||
msgstr "Informacje o modzie:"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua builtin/mainmenu/tab_settings.lua
|
||||
msgid "Mods"
|
||||
msgstr "Mody"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
#, fuzzy
|
||||
msgid "No mod description available"
|
||||
msgstr "Brak informacjii"
|
||||
msgstr "Brak informacji o modzie"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
msgid "Rename"
|
||||
@ -329,12 +324,11 @@ msgstr "Usuń zaznaczony mod"
|
||||
|
||||
#: builtin/mainmenu/tab_mods.lua
|
||||
msgid "Uninstall selected modpack"
|
||||
msgstr ""
|
||||
msgstr "Usuń zaznaczony modpack"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Address / Port :"
|
||||
msgstr "Adres/Port"
|
||||
msgstr "Adres / Port :"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua src/settings_translation_file.cpp
|
||||
msgid "Client"
|
||||
@ -350,9 +344,8 @@ msgid "Creative mode"
|
||||
msgstr "Tryb kreatywny"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Damage enabled"
|
||||
msgstr "włączone"
|
||||
msgstr "Obrażenia włączone"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_server.lua
|
||||
#: builtin/mainmenu/tab_singleplayer.lua src/keycode.cpp
|
||||
@ -360,18 +353,16 @@ msgid "Delete"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua
|
||||
#, fuzzy
|
||||
msgid "Name / Password :"
|
||||
msgstr "Nazwa gracza/Hasło"
|
||||
msgstr "Nazwa gracza / Hasło :"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
msgid "Public Serverlist"
|
||||
msgstr "Lista publicznych serwerów"
|
||||
|
||||
#: builtin/mainmenu/tab_multiplayer.lua builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "PvP enabled"
|
||||
msgstr "włączone"
|
||||
msgstr "PvP włączone"
|
||||
|
||||
#: builtin/mainmenu/tab_server.lua
|
||||
msgid "Bind Address"
|
||||
@ -400,13 +391,12 @@ msgid "New"
|
||||
msgstr "Nowy"
|
||||
|
||||
#: builtin/mainmenu/tab_server.lua builtin/mainmenu/tab_singleplayer.lua
|
||||
#, fuzzy
|
||||
msgid "No world created or selected!"
|
||||
msgstr "Nie podano nazwy świata lub nie wybrano gry"
|
||||
msgstr "Nie stworzono lub nie wybrano świata!"
|
||||
|
||||
#: builtin/mainmenu/tab_server.lua
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
msgstr "Port"
|
||||
|
||||
#: builtin/mainmenu/tab_server.lua
|
||||
msgid "Public"
|
||||
@ -430,43 +420,43 @@ msgstr "Rozpocznij grę/Połącz"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "\"$1\" is not a valid flag."
|
||||
msgstr ""
|
||||
msgstr "\"$1\" nie jest poprawną flagą."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "(No description of setting given)"
|
||||
msgstr ""
|
||||
msgstr "(Brak opisu ustawienia)"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Browse"
|
||||
msgstr ""
|
||||
msgstr "Przeglądaj"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Change keys"
|
||||
msgstr "Zmień klawisze"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Disabled"
|
||||
msgstr "Wyłącz wszystkie"
|
||||
msgstr "Wyłączone"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "Edytuj"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Enabled"
|
||||
msgstr "włączone"
|
||||
msgstr "Włączone"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Format is 3 numbers separated by commas and inside brackets."
|
||||
msgstr ""
|
||||
msgstr "Składnia to 3 liczby oddzielone przecinkami i w nawiasach."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid ""
|
||||
"Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
msgstr ""
|
||||
"Składnia: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, "
|
||||
"<octaves>, <persistence>"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Games"
|
||||
@ -478,28 +468,27 @@ msgstr ""
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a comma seperated list of flags."
|
||||
msgstr ""
|
||||
msgstr "Wprowadź listę flag oddzielonych przecinkami."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid integer."
|
||||
msgstr ""
|
||||
msgstr "Wprowadź poprawną liczbę całkowitą."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Please enter a valid number."
|
||||
msgstr ""
|
||||
msgstr "Wprowadź poprawną liczbę."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Possible values are: "
|
||||
msgstr ""
|
||||
msgstr "Możliwe wartości: "
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Restore Default"
|
||||
msgstr ""
|
||||
msgstr "Przywróć domyślne"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
#, fuzzy
|
||||
msgid "Select path"
|
||||
msgstr "Select"
|
||||
msgstr "Wybierz ścieżkę"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Settings"
|
||||
@ -507,20 +496,19 @@ msgstr "Ustawienia"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "Show technical names"
|
||||
msgstr ""
|
||||
msgstr "Pokaż nazwy ustawień"
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be greater than $1."
|
||||
msgstr ""
|
||||
msgstr "Wartość musi być większa od $1."
|
||||
|
||||
#: builtin/mainmenu/tab_settings.lua
|
||||
msgid "The value must be lower than $1."
|
||||
msgstr ""
|
||||
msgstr "Wartość musi być mniejsza od $1."
|
||||
|
||||
#: builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
msgid "Config mods"
|
||||
msgstr "Ustaw"
|
||||
msgstr "Skonfiguruj mody"
|
||||
|
||||
#: builtin/mainmenu/tab_simple_main.lua
|
||||
#, fuzzy
|
||||
@ -546,7 +534,7 @@ msgstr "Brak informacjii"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
msgstr "Brak"
|
||||
|
||||
#: builtin/mainmenu/tab_texturepacks.lua
|
||||
msgid "Select texture pack:"
|
||||
@ -564,29 +552,27 @@ msgstr "Błąd połączenia (brak odpowiedzi?)"
|
||||
|
||||
#: src/client.cpp
|
||||
msgid "Done!"
|
||||
msgstr ""
|
||||
msgstr "Zrobione!"
|
||||
|
||||
#: src/client.cpp
|
||||
msgid "Initializing nodes"
|
||||
msgstr ""
|
||||
msgstr "Initializownie nod"
|
||||
|
||||
#: src/client.cpp
|
||||
msgid "Initializing nodes..."
|
||||
msgstr ""
|
||||
msgstr "Initializowanie nod..."
|
||||
|
||||
#: src/client.cpp
|
||||
msgid "Item textures..."
|
||||
msgstr "Tekstury przedmiotów..."
|
||||
|
||||
#: src/client.cpp
|
||||
#, fuzzy
|
||||
msgid "Loading textures..."
|
||||
msgstr "Ładowanie..."
|
||||
msgstr "Ładowanie tekstur..."
|
||||
|
||||
#: src/client.cpp
|
||||
#, fuzzy
|
||||
msgid "Rebuilding shaders..."
|
||||
msgstr "Sprawdzanie adresu..."
|
||||
msgstr "Kompilowanie shaderów..."
|
||||
|
||||
#: src/client/clientlauncher.cpp
|
||||
msgid "Connection error (timed out?)"
|
||||
@ -610,15 +596,15 @@ msgstr "Nie wybrano świata ani adresu."
|
||||
|
||||
#: src/client/clientlauncher.cpp
|
||||
msgid "Player name too long."
|
||||
msgstr ""
|
||||
msgstr "Nazwa gracza zbyt długa."
|
||||
|
||||
#: src/client/clientlauncher.cpp
|
||||
msgid "Provided world path doesn't exist: "
|
||||
msgstr ""
|
||||
msgstr "Podana ścieżka do świata nie istnieje: "
|
||||
|
||||
#: src/fontengine.cpp
|
||||
msgid "needs_fallback_font"
|
||||
msgstr ""
|
||||
msgstr "yes"
|
||||
|
||||
#: src/game.cpp
|
||||
msgid ""
|
||||
@ -3690,8 +3676,9 @@ msgid "cURL parallel limit"
|
||||
msgstr ""
|
||||
|
||||
#: src/settings_translation_file.cpp
|
||||
#, fuzzy
|
||||
msgid "cURL timeout"
|
||||
msgstr ""
|
||||
msgstr "Limit czasu cURL"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Opaque Leaves"
|
||||
|
@ -160,6 +160,19 @@ find_package(Lua REQUIRED)
|
||||
|
||||
find_package(GMP REQUIRED)
|
||||
|
||||
option(ENABLE_CURSES "Enable ncurses console" TRUE)
|
||||
set(USE_CURSES FALSE)
|
||||
|
||||
if(ENABLE_CURSES)
|
||||
find_package(Ncursesw)
|
||||
if(CURSES_FOUND)
|
||||
set(USE_CURSES TRUE)
|
||||
message(STATUS "ncurses console enabled.")
|
||||
include_directories(${CURSES_INCLUDE_DIRS})
|
||||
else()
|
||||
message(STATUS "ncurses not found!")
|
||||
endif()
|
||||
endif(ENABLE_CURSES)
|
||||
|
||||
option(ENABLE_LEVELDB "Enable LevelDB backend" TRUE)
|
||||
set(USE_LEVELDB FALSE)
|
||||
@ -354,6 +367,7 @@ set(common_SRCS
|
||||
map.cpp
|
||||
mapblock.cpp
|
||||
mapgen.cpp
|
||||
mapgen_flat.cpp
|
||||
mapgen_fractal.cpp
|
||||
mapgen_singlenode.cpp
|
||||
mapgen_v5.cpp
|
||||
|
@ -786,7 +786,6 @@ void CaveV7::carveRoute(v3f vec, float f, bool randomize_xz)
|
||||
v3s16 p(cp.X + x0, cp.Y + y0, cp.Z + z0);
|
||||
p += of;
|
||||
|
||||
|
||||
if (vm->m_area.contains(p) == false)
|
||||
continue;
|
||||
|
||||
|
@ -162,7 +162,6 @@ public:
|
||||
void makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height);
|
||||
void makeTunnel(bool dirswitch);
|
||||
void carveRoute(v3f vec, float f, bool randomize_xz);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -62,7 +62,6 @@ Clouds::Clouds(
|
||||
g_settings->registerChangedCallback("enable_3d_clouds",
|
||||
&cloud_3d_setting_changed, this);
|
||||
|
||||
|
||||
m_box = core::aabbox3d<f32>(-BS*1000000,m_cloud_y-BS,-BS*1000000,
|
||||
BS*1000000,m_cloud_y+BS,BS*1000000);
|
||||
|
||||
|
@ -214,7 +214,7 @@ static void craftDecrementOrReplaceInput(CraftInput &input,
|
||||
for (std::vector<std::pair<std::string, std::string> >::iterator
|
||||
j = pairs.begin();
|
||||
j != pairs.end(); ++j) {
|
||||
if (item.name == craftGetItemName(j->first, gamedef)) {
|
||||
if (inputItemMatchesRecipe(item.name, j->first, gamedef->idef())) {
|
||||
if (item.count == 1) {
|
||||
item.deSerialize(j->second, gamedef->idef());
|
||||
found_replacement = true;
|
||||
|
@ -313,7 +313,7 @@ void set_default_settings(Settings *settings)
|
||||
settings->setDefault("water_level", "1");
|
||||
settings->setDefault("chunksize", "5");
|
||||
settings->setDefault("mg_flags", "dungeons");
|
||||
settings->setDefault("mgv6_spflags", "jungles, snowbiomes");
|
||||
settings->setDefault("mgv6_spflags", "jungles, snowbiomes, trees");
|
||||
|
||||
// IPv6
|
||||
settings->setDefault("enable_ipv6", "true");
|
||||
|
@ -34,6 +34,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#include "log.h"
|
||||
#include "map.h"
|
||||
#include "mapblock.h"
|
||||
#include "mapgen_flat.h"
|
||||
#include "mapgen_fractal.h"
|
||||
#include "mapgen_v5.h"
|
||||
#include "mapgen_v6.h"
|
||||
@ -105,7 +106,8 @@ MapgenDesc g_reg_mapgens[] = {
|
||||
{"v5", new MapgenFactoryV5, true},
|
||||
{"v6", new MapgenFactoryV6, true},
|
||||
{"v7", new MapgenFactoryV7, true},
|
||||
{"fractal", new MapgenFactoryFractal, false},
|
||||
{"flat", new MapgenFactoryFlat, false},
|
||||
{"fractal", new MapgenFactoryFractal, true},
|
||||
{"singlenode", new MapgenFactorySinglenode, false},
|
||||
};
|
||||
|
||||
|
35
src/game.cpp
35
src/game.cpp
@ -1127,26 +1127,26 @@ static void show_pause_menu(GUIFormSpecMenu **cur_formspec,
|
||||
float ypos = singleplayermode ? 0.5 : 0.1;
|
||||
std::ostringstream os;
|
||||
|
||||
os << FORMSPEC_VERSION_STRING << PAUSE_MENU_SIZE_TAG
|
||||
<< "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_continue;"
|
||||
os << FORMSPEC_VERSION_STRING << SIZE_TAG
|
||||
<< "button_exit[4," << (ypos++) << ";3,0.5;btn_continue;"
|
||||
<< strgettext("Continue") << "]";
|
||||
|
||||
if (!singleplayermode) {
|
||||
os << "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_change_password;"
|
||||
os << "button_exit[4," << (ypos++) << ";3,0.5;btn_change_password;"
|
||||
<< strgettext("Change Password") << "]";
|
||||
}
|
||||
|
||||
#ifndef __ANDROID__
|
||||
os << "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_sound;"
|
||||
os << "button_exit[4," << (ypos++) << ";3,0.5;btn_sound;"
|
||||
<< strgettext("Sound Volume") << "]";
|
||||
os << "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_key_config;"
|
||||
os << "button_exit[4," << (ypos++) << ";3,0.5;btn_key_config;"
|
||||
<< strgettext("Change Keys") << "]";
|
||||
os << "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_exit_menu;"
|
||||
<< strgettext("Exit to Menu") << "]";
|
||||
#endif
|
||||
os << "button_exit[" << PAUSE_MENU_BUTTON_LEFT << "," << (ypos++) << ";3,0.5;btn_exit_os;"
|
||||
<< strgettext("Exit") << "]"
|
||||
#ifndef __ANDROID__
|
||||
os << "button_exit[4," << (ypos++) << ";3,0.5;btn_exit_menu;"
|
||||
<< strgettext("Exit to Menu") << "]";
|
||||
//#endif
|
||||
os << "button_exit[4," << (ypos++) << ";3,0.5;btn_exit_os;"
|
||||
<< strgettext("Exit to OS") << "]"
|
||||
<< "textarea[7.5,0.25;3.9,6.25;;" << control_text << ";]"
|
||||
<< "textarea[0.4,0.25;3.5,6;;" << PROJECT_NAME_C "\n"
|
||||
<< g_build_info << "\n"
|
||||
@ -1507,6 +1507,7 @@ protected:
|
||||
void toggleFast(float *statustext_time);
|
||||
void toggleNoClip(float *statustext_time);
|
||||
void toggleCinematic(float *statustext_time);
|
||||
void toggleAutorun(float *statustext_time);
|
||||
|
||||
void toggleChat(float *statustext_time, bool *flag);
|
||||
void toggleHud(float *statustext_time, bool *flag);
|
||||
@ -2635,10 +2636,8 @@ void Game::processKeyboardInput(VolatileRunFlags *flags,
|
||||
|
||||
if (input->wasKeyDown(keycache.key[KeyCache::KEYMAP_ID_DROP])) {
|
||||
dropSelectedItem();
|
||||
// Add WoW-style autorun by toggling continuous forward.
|
||||
} else if (input->wasKeyDown(keycache.key[KeyCache::KEYMAP_ID_AUTORUN])) {
|
||||
bool autorun_setting = g_settings->getBool("continuous_forward");
|
||||
g_settings->setBool("continuous_forward", !autorun_setting);
|
||||
toggleAutorun(statustext_time);
|
||||
} else if (input->wasKeyDown(keycache.key[KeyCache::KEYMAP_ID_INVENTORY])) {
|
||||
openInventory();
|
||||
} else if (input->wasKeyDown(EscapeKey) || input->wasKeyDown(CancelKey)) {
|
||||
@ -2868,6 +2867,16 @@ void Game::toggleCinematic(float *statustext_time)
|
||||
statustext = msg[cinematic];
|
||||
}
|
||||
|
||||
// Add WoW-style autorun by toggling continuous forward.
|
||||
void Game::toggleAutorun(float *statustext_time)
|
||||
{
|
||||
static const wchar_t *msg[] = { L"autorun disabled", L"autorun enabled" };
|
||||
bool autorun_enabled = !g_settings->getBool("continuous_forward");
|
||||
g_settings->set("continuous_forward", bool_to_cstr(autorun_enabled));
|
||||
|
||||
*statustext_time = 0;
|
||||
statustext = msg[autorun_enabled ? 1 : 0];
|
||||
}
|
||||
|
||||
void Game::toggleChat(float *statustext_time, bool *flag)
|
||||
{
|
||||
|
@ -450,7 +450,7 @@ void GUIFormSpecMenu::parseScrollBar(parserData* data, std::string element)
|
||||
if (parts.size() >= 5) {
|
||||
std::vector<std::string> v_pos = split(parts[0],',');
|
||||
std::vector<std::string> v_dim = split(parts[1],',');
|
||||
std::string name = parts[2];
|
||||
std::string name = parts[3];
|
||||
std::string value = parts[4];
|
||||
|
||||
MY_CHECKPOS("scrollbar",0);
|
||||
|
@ -41,11 +41,12 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#include "log.h"
|
||||
|
||||
FlagDesc flagdesc_mapgen[] = {
|
||||
{"trees", MG_TREES},
|
||||
{"caves", MG_CAVES},
|
||||
{"dungeons", MG_DUNGEONS},
|
||||
{"flat", MG_FLAT},
|
||||
{"light", MG_LIGHT},
|
||||
{"trees", MG_TREES},
|
||||
{"caves", MG_CAVES},
|
||||
{"dungeons", MG_DUNGEONS},
|
||||
{"flat", MG_FLAT},
|
||||
{"light", MG_LIGHT},
|
||||
{"decorations", MG_DECORATIONS},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
|
13
src/mapgen.h
13
src/mapgen.h
@ -29,11 +29,12 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#define DEFAULT_MAPGEN "v6"
|
||||
|
||||
/////////////////// Mapgen flags
|
||||
#define MG_TREES 0x01
|
||||
#define MG_CAVES 0x02
|
||||
#define MG_DUNGEONS 0x04
|
||||
#define MG_FLAT 0x08
|
||||
#define MG_LIGHT 0x10
|
||||
#define MG_TREES 0x01
|
||||
#define MG_CAVES 0x02
|
||||
#define MG_DUNGEONS 0x04
|
||||
#define MG_FLAT 0x08
|
||||
#define MG_LIGHT 0x10
|
||||
#define MG_DECORATIONS 0x20
|
||||
|
||||
class Settings;
|
||||
class MMVManip;
|
||||
@ -126,7 +127,7 @@ struct MapgenParams {
|
||||
chunksize(5),
|
||||
seed(0),
|
||||
water_level(1),
|
||||
flags(MG_TREES | MG_CAVES | MG_LIGHT),
|
||||
flags(MG_CAVES | MG_LIGHT | MG_DECORATIONS),
|
||||
np_biome_heat(NoiseParams(50, 50, v3f(750.0, 750.0, 750.0), 5349, 3, 0.5, 2.0)),
|
||||
np_biome_heat_blend(NoiseParams(0, 1.5, v3f(8.0, 8.0, 8.0), 13, 2, 1.0, 2.0)),
|
||||
np_biome_humidity(NoiseParams(50, 50, v3f(750.0, 750.0, 750.0), 842, 3, 0.5, 2.0)),
|
||||
|
582
src/mapgen_flat.cpp
Normal file
582
src/mapgen_flat.cpp
Normal file
@ -0,0 +1,582 @@
|
||||
/*
|
||||
Minetest
|
||||
Copyright (C) 2010-2015 kwolekr, Ryan Kwolek <kwolekr@minetest.net>
|
||||
Copyright (C) 2010-2015 paramat, Matt Gregory
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 2.1 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
|
||||
#include "mapgen.h"
|
||||
#include "voxel.h"
|
||||
#include "noise.h"
|
||||
#include "mapblock.h"
|
||||
#include "mapnode.h"
|
||||
#include "map.h"
|
||||
#include "content_sao.h"
|
||||
#include "nodedef.h"
|
||||
#include "voxelalgorithms.h"
|
||||
//#include "profiler.h" // For TimeTaker
|
||||
#include "settings.h" // For g_settings
|
||||
#include "emerge.h"
|
||||
#include "dungeongen.h"
|
||||
#include "cavegen.h"
|
||||
#include "treegen.h"
|
||||
#include "mg_biome.h"
|
||||
#include "mg_ore.h"
|
||||
#include "mg_decoration.h"
|
||||
#include "mapgen_flat.h"
|
||||
|
||||
|
||||
FlagDesc flagdesc_mapgen_flat[] = {
|
||||
{"lakes", MGFLAT_LAKES},
|
||||
{"hills", MGFLAT_HILLS},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
MapgenFlat::MapgenFlat(int mapgenid, MapgenParams *params, EmergeManager *emerge)
|
||||
: Mapgen(mapgenid, params, emerge)
|
||||
{
|
||||
this->m_emerge = emerge;
|
||||
this->bmgr = emerge->biomemgr;
|
||||
|
||||
//// amount of elements to skip for the next index
|
||||
//// for noise/height/biome maps (not vmanip)
|
||||
this->ystride = csize.X;
|
||||
this->zstride = csize.X * (csize.Y + 2);
|
||||
|
||||
this->biomemap = new u8[csize.X * csize.Z];
|
||||
this->heightmap = new s16[csize.X * csize.Z];
|
||||
this->heatmap = NULL;
|
||||
this->humidmap = NULL;
|
||||
|
||||
MapgenFlatParams *sp = (MapgenFlatParams *)params->sparams;
|
||||
this->spflags = sp->spflags;
|
||||
|
||||
this->ground_level = sp->ground_level;
|
||||
this->large_cave_depth = sp->large_cave_depth;
|
||||
this->lake_threshold = sp->lake_threshold;
|
||||
this->lake_steepness = sp->lake_steepness;
|
||||
this->hill_threshold = sp->hill_threshold;
|
||||
this->hill_steepness = sp->hill_steepness;
|
||||
|
||||
//// 2D noise
|
||||
noise_terrain = new Noise(&sp->np_terrain, seed, csize.X, csize.Z);
|
||||
noise_filler_depth = new Noise(&sp->np_filler_depth, seed, csize.X, csize.Z);
|
||||
|
||||
//// 3D noise
|
||||
noise_cave1 = new Noise(&sp->np_cave1, seed, csize.X, csize.Y + 2, csize.Z);
|
||||
noise_cave2 = new Noise(&sp->np_cave2, seed, csize.X, csize.Y + 2, csize.Z);
|
||||
|
||||
//// Biome noise
|
||||
noise_heat = new Noise(¶ms->np_biome_heat, seed, csize.X, csize.Z);
|
||||
noise_humidity = new Noise(¶ms->np_biome_humidity, seed, csize.X, csize.Z);
|
||||
noise_heat_blend = new Noise(¶ms->np_biome_heat_blend, seed, csize.X, csize.Z);
|
||||
noise_humidity_blend = new Noise(¶ms->np_biome_humidity_blend, seed, csize.X, csize.Z);
|
||||
|
||||
//// Resolve nodes to be used
|
||||
INodeDefManager *ndef = emerge->ndef;
|
||||
|
||||
c_stone = ndef->getId("mapgen_stone");
|
||||
c_water_source = ndef->getId("mapgen_water_source");
|
||||
c_lava_source = ndef->getId("mapgen_lava_source");
|
||||
c_desert_stone = ndef->getId("mapgen_desert_stone");
|
||||
c_ice = ndef->getId("mapgen_ice");
|
||||
c_sandstone = ndef->getId("mapgen_sandstone");
|
||||
|
||||
c_cobble = ndef->getId("mapgen_cobble");
|
||||
c_stair_cobble = ndef->getId("mapgen_stair_cobble");
|
||||
c_mossycobble = ndef->getId("mapgen_mossycobble");
|
||||
c_sandstonebrick = ndef->getId("mapgen_sandstonebrick");
|
||||
c_stair_sandstonebrick = ndef->getId("mapgen_stair_sandstonebrick");
|
||||
|
||||
if (c_ice == CONTENT_IGNORE)
|
||||
c_ice = CONTENT_AIR;
|
||||
if (c_mossycobble == CONTENT_IGNORE)
|
||||
c_mossycobble = c_cobble;
|
||||
if (c_stair_cobble == CONTENT_IGNORE)
|
||||
c_stair_cobble = c_cobble;
|
||||
if (c_sandstonebrick == CONTENT_IGNORE)
|
||||
c_sandstonebrick = c_sandstone;
|
||||
if (c_stair_sandstonebrick == CONTENT_IGNORE)
|
||||
c_stair_sandstonebrick = c_sandstone;
|
||||
}
|
||||
|
||||
|
||||
MapgenFlat::~MapgenFlat()
|
||||
{
|
||||
delete noise_terrain;
|
||||
delete noise_filler_depth;
|
||||
delete noise_cave1;
|
||||
delete noise_cave2;
|
||||
|
||||
delete noise_heat;
|
||||
delete noise_humidity;
|
||||
delete noise_heat_blend;
|
||||
delete noise_humidity_blend;
|
||||
|
||||
delete[] heightmap;
|
||||
delete[] biomemap;
|
||||
}
|
||||
|
||||
|
||||
MapgenFlatParams::MapgenFlatParams()
|
||||
{
|
||||
spflags = 0;
|
||||
|
||||
ground_level = 8;
|
||||
large_cave_depth = -33;
|
||||
lake_threshold = -0.45;
|
||||
lake_steepness = 48.0;
|
||||
hill_threshold = 0.45;
|
||||
hill_steepness = 64.0;
|
||||
|
||||
np_terrain = NoiseParams(0, 1, v3f(600, 600, 600), 7244, 5, 0.6, 2.0);
|
||||
np_filler_depth = NoiseParams(0, 1.2, v3f(150, 150, 150), 261, 3, 0.7, 2.0);
|
||||
np_cave1 = NoiseParams(0, 12, v3f(128, 128, 128), 52534, 4, 0.5, 2.0);
|
||||
np_cave2 = NoiseParams(0, 12, v3f(128, 128, 128), 10325, 4, 0.5, 2.0);
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlatParams::readParams(const Settings *settings)
|
||||
{
|
||||
settings->getFlagStrNoEx("mgflat_spflags", spflags, flagdesc_mapgen_flat);
|
||||
|
||||
settings->getS16NoEx("mgflat_ground_level", ground_level);
|
||||
settings->getS16NoEx("mgflat_large_cave_depth", large_cave_depth);
|
||||
settings->getFloatNoEx("mgflat_lake_threshold", lake_threshold);
|
||||
settings->getFloatNoEx("mgflat_lake_steepness", lake_steepness);
|
||||
settings->getFloatNoEx("mgflat_hill_threshold", hill_threshold);
|
||||
settings->getFloatNoEx("mgflat_hill_steepness", hill_steepness);
|
||||
|
||||
settings->getNoiseParams("mgflat_np_terrain", np_terrain);
|
||||
settings->getNoiseParams("mgflat_np_filler_depth", np_filler_depth);
|
||||
settings->getNoiseParams("mgflat_np_cave1", np_cave1);
|
||||
settings->getNoiseParams("mgflat_np_cave2", np_cave2);
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlatParams::writeParams(Settings *settings) const
|
||||
{
|
||||
settings->setFlagStr("mgflat_spflags", spflags, flagdesc_mapgen_flat, U32_MAX);
|
||||
|
||||
settings->setS16("mgflat_ground_level", ground_level);
|
||||
settings->setS16("mgflat_large_cave_depth", large_cave_depth);
|
||||
settings->setFloat("mgflat_lake_threshold", lake_threshold);
|
||||
settings->setFloat("mgflat_lake_steepness", lake_steepness);
|
||||
settings->setFloat("mgflat_hill_threshold", hill_threshold);
|
||||
settings->setFloat("mgflat_hill_steepness", hill_steepness);
|
||||
|
||||
settings->setNoiseParams("mgflat_np_terrain", np_terrain);
|
||||
settings->setNoiseParams("mgflat_np_filler_depth", np_filler_depth);
|
||||
settings->setNoiseParams("mgflat_np_cave1", np_cave1);
|
||||
settings->setNoiseParams("mgflat_np_cave2", np_cave2);
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
int MapgenFlat::getGroundLevelAtPoint(v2s16 p)
|
||||
{
|
||||
float n_terrain = NoisePerlin2D(&noise_terrain->np, p.X, p.Y, seed);
|
||||
if ((spflags & MGFLAT_LAKES) && n_terrain < lake_threshold) {
|
||||
s16 depress = (lake_threshold - n_terrain) * lake_steepness;
|
||||
return ground_level - depress;
|
||||
} else if ((spflags & MGFLAT_HILLS) && n_terrain > hill_threshold) {
|
||||
s16 rise = (n_terrain - hill_threshold) * hill_steepness;
|
||||
return ground_level + rise;
|
||||
} else {
|
||||
return ground_level;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlat::makeChunk(BlockMakeData *data)
|
||||
{
|
||||
// Pre-conditions
|
||||
assert(data->vmanip);
|
||||
assert(data->nodedef);
|
||||
assert(data->blockpos_requested.X >= data->blockpos_min.X &&
|
||||
data->blockpos_requested.Y >= data->blockpos_min.Y &&
|
||||
data->blockpos_requested.Z >= data->blockpos_min.Z);
|
||||
assert(data->blockpos_requested.X <= data->blockpos_max.X &&
|
||||
data->blockpos_requested.Y <= data->blockpos_max.Y &&
|
||||
data->blockpos_requested.Z <= data->blockpos_max.Z);
|
||||
|
||||
this->generating = true;
|
||||
this->vm = data->vmanip;
|
||||
this->ndef = data->nodedef;
|
||||
//TimeTaker t("makeChunk");
|
||||
|
||||
v3s16 blockpos_min = data->blockpos_min;
|
||||
v3s16 blockpos_max = data->blockpos_max;
|
||||
node_min = blockpos_min * MAP_BLOCKSIZE;
|
||||
node_max = (blockpos_max + v3s16(1, 1, 1)) * MAP_BLOCKSIZE - v3s16(1, 1, 1);
|
||||
full_node_min = (blockpos_min - 1) * MAP_BLOCKSIZE;
|
||||
full_node_max = (blockpos_max + 2) * MAP_BLOCKSIZE - v3s16(1, 1, 1);
|
||||
|
||||
blockseed = getBlockSeed2(full_node_min, seed);
|
||||
|
||||
// Make some noise
|
||||
calculateNoise();
|
||||
|
||||
// Generate base terrain, mountains, and ridges with initial heightmaps
|
||||
s16 stone_surface_max_y = generateTerrain();
|
||||
|
||||
// Create heightmap
|
||||
updateHeightmap(node_min, node_max);
|
||||
|
||||
// Create biomemap at heightmap surface
|
||||
bmgr->calcBiomes(csize.X, csize.Z, noise_heat->result,
|
||||
noise_humidity->result, heightmap, biomemap);
|
||||
|
||||
// Actually place the biome-specific nodes
|
||||
MgStoneType stone_type = generateBiomes(noise_heat->result, noise_humidity->result);
|
||||
|
||||
if (flags & MG_CAVES)
|
||||
generateCaves(stone_surface_max_y);
|
||||
|
||||
if ((flags & MG_DUNGEONS) && (stone_surface_max_y >= node_min.Y)) {
|
||||
DungeonParams dp;
|
||||
|
||||
dp.np_rarity = nparams_dungeon_rarity;
|
||||
dp.np_density = nparams_dungeon_density;
|
||||
dp.np_wetness = nparams_dungeon_wetness;
|
||||
dp.c_water = c_water_source;
|
||||
if (stone_type == STONE) {
|
||||
dp.c_cobble = c_cobble;
|
||||
dp.c_moss = c_mossycobble;
|
||||
dp.c_stair = c_stair_cobble;
|
||||
|
||||
dp.diagonal_dirs = false;
|
||||
dp.mossratio = 3.0;
|
||||
dp.holesize = v3s16(1, 2, 1);
|
||||
dp.roomsize = v3s16(0, 0, 0);
|
||||
dp.notifytype = GENNOTIFY_DUNGEON;
|
||||
} else if (stone_type == DESERT_STONE) {
|
||||
dp.c_cobble = c_desert_stone;
|
||||
dp.c_moss = c_desert_stone;
|
||||
dp.c_stair = c_desert_stone;
|
||||
|
||||
dp.diagonal_dirs = true;
|
||||
dp.mossratio = 0.0;
|
||||
dp.holesize = v3s16(2, 3, 2);
|
||||
dp.roomsize = v3s16(2, 5, 2);
|
||||
dp.notifytype = GENNOTIFY_TEMPLE;
|
||||
} else if (stone_type == SANDSTONE) {
|
||||
dp.c_cobble = c_sandstonebrick;
|
||||
dp.c_moss = c_sandstonebrick;
|
||||
dp.c_stair = c_sandstonebrick;
|
||||
|
||||
dp.diagonal_dirs = false;
|
||||
dp.mossratio = 0.0;
|
||||
dp.holesize = v3s16(2, 2, 2);
|
||||
dp.roomsize = v3s16(2, 0, 2);
|
||||
dp.notifytype = GENNOTIFY_DUNGEON;
|
||||
}
|
||||
|
||||
DungeonGen dgen(this, &dp);
|
||||
dgen.generate(blockseed, full_node_min, full_node_max);
|
||||
}
|
||||
|
||||
// Generate the registered decorations
|
||||
if (flags & MG_DECORATIONS)
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
|
||||
// Generate the registered ores
|
||||
m_emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max);
|
||||
|
||||
// Sprinkle some dust on top after everything else was generated
|
||||
dustTopNodes();
|
||||
|
||||
//printf("makeChunk: %dms\n", t.stop());
|
||||
|
||||
updateLiquid(&data->transforming_liquid, full_node_min, full_node_max);
|
||||
|
||||
if (flags & MG_LIGHT)
|
||||
calcLighting(node_min - v3s16(0, 1, 0), node_max + v3s16(0, 1, 0),
|
||||
full_node_min, full_node_max);
|
||||
|
||||
//setLighting(node_min - v3s16(1, 0, 1) * MAP_BLOCKSIZE,
|
||||
// node_max + v3s16(1, 0, 1) * MAP_BLOCKSIZE, 0xFF);
|
||||
|
||||
this->generating = false;
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlat::calculateNoise()
|
||||
{
|
||||
//TimeTaker t("calculateNoise", NULL, PRECISION_MICRO);
|
||||
int x = node_min.X;
|
||||
int y = node_min.Y - 1;
|
||||
int z = node_min.Z;
|
||||
|
||||
if ((spflags & MGFLAT_LAKES) || (spflags & MGFLAT_HILLS))
|
||||
noise_terrain->perlinMap2D(x, z);
|
||||
|
||||
noise_filler_depth->perlinMap2D(x, z);
|
||||
|
||||
if (flags & MG_CAVES) {
|
||||
noise_cave1->perlinMap3D(x, y, z);
|
||||
noise_cave2->perlinMap3D(x, y, z);
|
||||
}
|
||||
|
||||
noise_heat->perlinMap2D(x, z);
|
||||
noise_humidity->perlinMap2D(x, z);
|
||||
noise_heat_blend->perlinMap2D(x, z);
|
||||
noise_humidity_blend->perlinMap2D(x, z);
|
||||
|
||||
for (s32 i = 0; i < csize.X * csize.Z; i++) {
|
||||
noise_heat->result[i] += noise_heat_blend->result[i];
|
||||
noise_humidity->result[i] += noise_humidity_blend->result[i];
|
||||
}
|
||||
|
||||
heatmap = noise_heat->result;
|
||||
humidmap = noise_humidity->result;
|
||||
//printf("calculateNoise: %dus\n", t.stop());
|
||||
}
|
||||
|
||||
|
||||
s16 MapgenFlat::generateTerrain()
|
||||
{
|
||||
MapNode n_air(CONTENT_AIR);
|
||||
MapNode n_stone(c_stone);
|
||||
MapNode n_water(c_water_source);
|
||||
|
||||
v3s16 em = vm->m_area.getExtent();
|
||||
s16 stone_surface_max_y = -MAX_MAP_GENERATION_LIMIT;
|
||||
u32 ni2d = 0;
|
||||
|
||||
for (s16 z = node_min.Z; z <= node_max.Z; z++)
|
||||
for (s16 x = node_min.X; x <= node_max.X; x++, ni2d++) {
|
||||
s16 stone_level = ground_level;
|
||||
float n_terrain = 0.0f;
|
||||
|
||||
if ((spflags & MGFLAT_LAKES) || (spflags & MGFLAT_HILLS))
|
||||
n_terrain = noise_terrain->result[ni2d];
|
||||
|
||||
if ((spflags & MGFLAT_LAKES) && n_terrain < lake_threshold) {
|
||||
s16 depress = (lake_threshold - n_terrain) * lake_steepness;
|
||||
stone_level = ground_level - depress;
|
||||
} else if ((spflags & MGFLAT_HILLS) && n_terrain > hill_threshold) {
|
||||
s16 rise = (n_terrain - hill_threshold) * hill_steepness;
|
||||
stone_level = ground_level + rise;
|
||||
}
|
||||
|
||||
u32 vi = vm->m_area.index(x, node_min.Y - 1, z);
|
||||
for (s16 y = node_min.Y - 1; y <= node_max.Y + 1; y++) {
|
||||
if (vm->m_data[vi].getContent() == CONTENT_IGNORE) {
|
||||
if (y <= stone_level) {
|
||||
vm->m_data[vi] = n_stone;
|
||||
if (y > stone_surface_max_y)
|
||||
stone_surface_max_y = y;
|
||||
} else if (y <= water_level) {
|
||||
vm->m_data[vi] = n_water;
|
||||
} else {
|
||||
vm->m_data[vi] = n_air;
|
||||
}
|
||||
}
|
||||
vm->m_area.add_y(em, vi, 1);
|
||||
}
|
||||
}
|
||||
|
||||
return stone_surface_max_y;
|
||||
}
|
||||
|
||||
|
||||
MgStoneType MapgenFlat::generateBiomes(float *heat_map, float *humidity_map)
|
||||
{
|
||||
v3s16 em = vm->m_area.getExtent();
|
||||
u32 index = 0;
|
||||
MgStoneType stone_type = STONE;
|
||||
|
||||
for (s16 z = node_min.Z; z <= node_max.Z; z++)
|
||||
for (s16 x = node_min.X; x <= node_max.X; x++, index++) {
|
||||
Biome *biome = NULL;
|
||||
u16 depth_top = 0;
|
||||
u16 base_filler = 0;
|
||||
u16 depth_water_top = 0;
|
||||
u32 vi = vm->m_area.index(x, node_max.Y, z);
|
||||
|
||||
// Check node at base of mapchunk above, either a node of a previously
|
||||
// generated mapchunk or if not, a node of overgenerated base terrain.
|
||||
content_t c_above = vm->m_data[vi + em.X].getContent();
|
||||
bool air_above = c_above == CONTENT_AIR;
|
||||
bool water_above = c_above == c_water_source;
|
||||
|
||||
// If there is air or water above enable top/filler placement, otherwise force
|
||||
// nplaced to stone level by setting a number exceeding any possible filler depth.
|
||||
u16 nplaced = (air_above || water_above) ? 0 : U16_MAX;
|
||||
|
||||
|
||||
for (s16 y = node_max.Y; y >= node_min.Y; y--) {
|
||||
content_t c = vm->m_data[vi].getContent();
|
||||
|
||||
// Biome is recalculated each time an upper surface is detected while
|
||||
// working down a column. The selected biome then remains in effect for
|
||||
// all nodes below until the next surface and biome recalculation.
|
||||
// Biome is recalculated:
|
||||
// 1. At the surface of stone below air or water.
|
||||
// 2. At the surface of water below air.
|
||||
// 3. When stone or water is detected but biome has not yet been calculated.
|
||||
if ((c == c_stone && (air_above || water_above || !biome)) ||
|
||||
(c == c_water_source && (air_above || !biome))) {
|
||||
biome = bmgr->getBiome(heat_map[index], humidity_map[index], y);
|
||||
depth_top = biome->depth_top;
|
||||
base_filler = MYMAX(depth_top + biome->depth_filler
|
||||
+ noise_filler_depth->result[index], 0);
|
||||
depth_water_top = biome->depth_water_top;
|
||||
|
||||
// Detect stone type for dungeons during every biome calculation.
|
||||
// This is more efficient than detecting per-node and will not
|
||||
// miss any desert stone or sandstone biomes.
|
||||
if (biome->c_stone == c_desert_stone)
|
||||
stone_type = DESERT_STONE;
|
||||
else if (biome->c_stone == c_sandstone)
|
||||
stone_type = SANDSTONE;
|
||||
}
|
||||
|
||||
if (c == c_stone) {
|
||||
content_t c_below = vm->m_data[vi - em.X].getContent();
|
||||
|
||||
// If the node below isn't solid, make this node stone, so that
|
||||
// any top/filler nodes above are structurally supported.
|
||||
// This is done by aborting the cycle of top/filler placement
|
||||
// immediately by forcing nplaced to stone level.
|
||||
if (c_below == CONTENT_AIR || c_below == c_water_source)
|
||||
nplaced = U16_MAX;
|
||||
|
||||
if (nplaced < depth_top) {
|
||||
vm->m_data[vi] = MapNode(biome->c_top);
|
||||
nplaced++;
|
||||
} else if (nplaced < base_filler) {
|
||||
vm->m_data[vi] = MapNode(biome->c_filler);
|
||||
nplaced++;
|
||||
} else {
|
||||
vm->m_data[vi] = MapNode(biome->c_stone);
|
||||
}
|
||||
|
||||
air_above = false;
|
||||
water_above = false;
|
||||
} else if (c == c_water_source) {
|
||||
vm->m_data[vi] = MapNode((y > (s32)(water_level - depth_water_top)) ?
|
||||
biome->c_water_top : biome->c_water);
|
||||
nplaced = 0; // Enable top/filler placement for next surface
|
||||
air_above = false;
|
||||
water_above = true;
|
||||
} else if (c == CONTENT_AIR) {
|
||||
nplaced = 0; // Enable top/filler placement for next surface
|
||||
air_above = true;
|
||||
water_above = false;
|
||||
} else { // Possible various nodes overgenerated from neighbouring mapchunks
|
||||
nplaced = U16_MAX; // Disable top/filler placement
|
||||
air_above = false;
|
||||
water_above = false;
|
||||
}
|
||||
|
||||
vm->m_area.add_y(em, vi, -1);
|
||||
}
|
||||
}
|
||||
|
||||
return stone_type;
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlat::dustTopNodes()
|
||||
{
|
||||
if (node_max.Y < water_level)
|
||||
return;
|
||||
|
||||
v3s16 em = vm->m_area.getExtent();
|
||||
u32 index = 0;
|
||||
|
||||
for (s16 z = node_min.Z; z <= node_max.Z; z++)
|
||||
for (s16 x = node_min.X; x <= node_max.X; x++, index++) {
|
||||
Biome *biome = (Biome *)bmgr->getRaw(biomemap[index]);
|
||||
|
||||
if (biome->c_dust == CONTENT_IGNORE)
|
||||
continue;
|
||||
|
||||
u32 vi = vm->m_area.index(x, full_node_max.Y, z);
|
||||
content_t c_full_max = vm->m_data[vi].getContent();
|
||||
s16 y_start;
|
||||
|
||||
if (c_full_max == CONTENT_AIR) {
|
||||
y_start = full_node_max.Y - 1;
|
||||
} else if (c_full_max == CONTENT_IGNORE) {
|
||||
vi = vm->m_area.index(x, node_max.Y + 1, z);
|
||||
content_t c_max = vm->m_data[vi].getContent();
|
||||
|
||||
if (c_max == CONTENT_AIR)
|
||||
y_start = node_max.Y;
|
||||
else
|
||||
continue;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
|
||||
vi = vm->m_area.index(x, y_start, z);
|
||||
for (s16 y = y_start; y >= node_min.Y - 1; y--) {
|
||||
if (vm->m_data[vi].getContent() != CONTENT_AIR)
|
||||
break;
|
||||
|
||||
vm->m_area.add_y(em, vi, -1);
|
||||
}
|
||||
|
||||
content_t c = vm->m_data[vi].getContent();
|
||||
if (!ndef->get(c).buildable_to && c != CONTENT_IGNORE && c != biome->c_dust) {
|
||||
vm->m_area.add_y(em, vi, 1);
|
||||
vm->m_data[vi] = MapNode(biome->c_dust);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void MapgenFlat::generateCaves(s16 max_stone_y)
|
||||
{
|
||||
if (max_stone_y >= node_min.Y) {
|
||||
u32 index = 0;
|
||||
|
||||
for (s16 z = node_min.Z; z <= node_max.Z; z++)
|
||||
for (s16 y = node_min.Y - 1; y <= node_max.Y + 1; y++) {
|
||||
u32 vi = vm->m_area.index(node_min.X, y, z);
|
||||
for (s16 x = node_min.X; x <= node_max.X; x++, vi++, index++) {
|
||||
float d1 = contour(noise_cave1->result[index]);
|
||||
float d2 = contour(noise_cave2->result[index]);
|
||||
if (d1 * d2 > 0.4f) {
|
||||
content_t c = vm->m_data[vi].getContent();
|
||||
if (!ndef->get(c).is_ground_content || c == CONTENT_AIR)
|
||||
continue;
|
||||
|
||||
vm->m_data[vi] = MapNode(CONTENT_AIR);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (node_max.Y > large_cave_depth)
|
||||
return;
|
||||
|
||||
PseudoRandom ps(blockseed + 21343);
|
||||
u32 bruises_count = (ps.range(1, 4) == 1) ? ps.range(1, 2) : 0;
|
||||
for (u32 i = 0; i < bruises_count; i++) {
|
||||
CaveV5 cave(this, &ps);
|
||||
cave.makeCave(node_min, node_max, max_stone_y);
|
||||
}
|
||||
}
|
125
src/mapgen_flat.h
Normal file
125
src/mapgen_flat.h
Normal file
@ -0,0 +1,125 @@
|
||||
/*
|
||||
Minetest
|
||||
Copyright (C) 2010-2015 kwolekr, Ryan Kwolek <kwolekr@minetest.net>
|
||||
Copyright (C) 2010-2015 paramat, Matt Gregory
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 2.1 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*/
|
||||
|
||||
#ifndef MAPGEN_FLAT_HEADER
|
||||
#define MAPGEN_FLAT_HEADER
|
||||
|
||||
#include "mapgen.h"
|
||||
|
||||
/////// Mapgen Flat flags
|
||||
#define MGFLAT_LAKES 0x01
|
||||
#define MGFLAT_HILLS 0x02
|
||||
|
||||
class BiomeManager;
|
||||
|
||||
extern FlagDesc flagdesc_mapgen_flat[];
|
||||
|
||||
|
||||
struct MapgenFlatParams : public MapgenSpecificParams {
|
||||
u32 spflags;
|
||||
|
||||
s16 ground_level;
|
||||
s16 large_cave_depth;
|
||||
float lake_threshold;
|
||||
float lake_steepness;
|
||||
float hill_threshold;
|
||||
float hill_steepness;
|
||||
|
||||
NoiseParams np_terrain;
|
||||
NoiseParams np_filler_depth;
|
||||
NoiseParams np_cave1;
|
||||
NoiseParams np_cave2;
|
||||
|
||||
MapgenFlatParams();
|
||||
~MapgenFlatParams() {}
|
||||
|
||||
void readParams(const Settings *settings);
|
||||
void writeParams(Settings *settings) const;
|
||||
};
|
||||
|
||||
class MapgenFlat : public Mapgen {
|
||||
public:
|
||||
EmergeManager *m_emerge;
|
||||
BiomeManager *bmgr;
|
||||
|
||||
int ystride;
|
||||
int zstride;
|
||||
u32 spflags;
|
||||
|
||||
v3s16 node_min;
|
||||
v3s16 node_max;
|
||||
v3s16 full_node_min;
|
||||
v3s16 full_node_max;
|
||||
|
||||
s16 ground_level;
|
||||
s16 large_cave_depth;
|
||||
float lake_threshold;
|
||||
float lake_steepness;
|
||||
float hill_threshold;
|
||||
float hill_steepness;
|
||||
|
||||
Noise *noise_terrain;
|
||||
Noise *noise_filler_depth;
|
||||
Noise *noise_cave1;
|
||||
Noise *noise_cave2;
|
||||
|
||||
Noise *noise_heat;
|
||||
Noise *noise_humidity;
|
||||
Noise *noise_heat_blend;
|
||||
Noise *noise_humidity_blend;
|
||||
|
||||
content_t c_stone;
|
||||
content_t c_water_source;
|
||||
content_t c_lava_source;
|
||||
content_t c_desert_stone;
|
||||
content_t c_ice;
|
||||
content_t c_sandstone;
|
||||
|
||||
content_t c_cobble;
|
||||
content_t c_stair_cobble;
|
||||
content_t c_mossycobble;
|
||||
content_t c_sandstonebrick;
|
||||
content_t c_stair_sandstonebrick;
|
||||
|
||||
MapgenFlat(int mapgenid, MapgenParams *params, EmergeManager *emerge);
|
||||
~MapgenFlat();
|
||||
|
||||
virtual void makeChunk(BlockMakeData *data);
|
||||
int getGroundLevelAtPoint(v2s16 p);
|
||||
void calculateNoise();
|
||||
s16 generateTerrain();
|
||||
MgStoneType generateBiomes(float *heat_map, float *humidity_map);
|
||||
void dustTopNodes();
|
||||
void generateCaves(s16 max_stone_y);
|
||||
};
|
||||
|
||||
struct MapgenFactoryFlat : public MapgenFactory {
|
||||
Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge)
|
||||
{
|
||||
return new MapgenFlat(mgid, params, emerge);
|
||||
};
|
||||
|
||||
MapgenSpecificParams *createMapgenParams()
|
||||
{
|
||||
return new MapgenFlatParams();
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
@ -5,7 +5,7 @@ Copyright (C) 2010-2015 paramat, Matt Gregory
|
||||
|
||||
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 3.0 of the License, or
|
||||
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,
|
||||
@ -28,7 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#include "content_sao.h"
|
||||
#include "nodedef.h"
|
||||
#include "voxelalgorithms.h"
|
||||
#include "profiler.h" // For TimeTaker
|
||||
//#include "profiler.h" // For TimeTaker
|
||||
#include "settings.h" // For g_settings
|
||||
#include "emerge.h"
|
||||
#include "dungeongen.h"
|
||||
@ -41,7 +41,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
|
||||
|
||||
FlagDesc flagdesc_mapgen_fractal[] = {
|
||||
{"julia", MGFRACTAL_JULIA},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
@ -59,23 +58,20 @@ MapgenFractal::MapgenFractal(int mapgenid, MapgenParams *params, EmergeManager *
|
||||
this->ystride = csize.X;
|
||||
this->zstride = csize.X * (csize.Y + 2);
|
||||
|
||||
this->biomemap = new u8[csize.X * csize.Z];
|
||||
this->heightmap = new s16[csize.X * csize.Z];
|
||||
this->heatmap = NULL;
|
||||
this->humidmap = NULL;
|
||||
this->biomemap = new u8[csize.X * csize.Z];
|
||||
this->heightmap = new s16[csize.X * csize.Z];
|
||||
this->heatmap = NULL;
|
||||
this->humidmap = NULL;
|
||||
|
||||
MapgenFractalParams *sp = (MapgenFractalParams *)params->sparams;
|
||||
this->spflags = sp->spflags;
|
||||
|
||||
this->m_iterations = sp->m_iterations;
|
||||
this->m_scale = sp->m_scale;
|
||||
this->m_offset = sp->m_offset;
|
||||
this->m_slice_w = sp->m_slice_w;
|
||||
this->formula = sp->formula;
|
||||
this->iterations = sp->iterations;
|
||||
this->scale = sp->scale;
|
||||
this->offset = sp->offset;
|
||||
this->slice_w = sp->slice_w;
|
||||
|
||||
this->j_iterations = sp->j_iterations;
|
||||
this->j_scale = sp->j_scale;
|
||||
this->j_offset = sp->j_offset;
|
||||
this->j_slice_w = sp->j_slice_w;
|
||||
this->julia_x = sp->julia_x;
|
||||
this->julia_y = sp->julia_y;
|
||||
this->julia_z = sp->julia_z;
|
||||
@ -145,15 +141,12 @@ MapgenFractalParams::MapgenFractalParams()
|
||||
{
|
||||
spflags = 0;
|
||||
|
||||
m_iterations = 9; // Mandelbrot set only
|
||||
m_scale = v3f(1024.0, 256.0, 1024.0);
|
||||
m_offset = v3f(1.75, 0.0, 0.0);
|
||||
m_slice_w = 0.0;
|
||||
formula = 1;
|
||||
iterations = 11;
|
||||
scale = v3f(4096.0, 1024.0, 4096.0);
|
||||
offset = v3f(1.79, 0.0, 0.0);
|
||||
slice_w = 0.0;
|
||||
|
||||
j_iterations = 9; // Julia set only
|
||||
j_scale = v3f(2048.0, 512.0, 2048.0);
|
||||
j_offset = v3f(0.0, 1.0, 0.0);
|
||||
j_slice_w = 0.0;
|
||||
julia_x = 0.33;
|
||||
julia_y = 0.33;
|
||||
julia_z = 0.33;
|
||||
@ -170,15 +163,12 @@ void MapgenFractalParams::readParams(const Settings *settings)
|
||||
{
|
||||
settings->getFlagStrNoEx("mgfractal_spflags", spflags, flagdesc_mapgen_fractal);
|
||||
|
||||
settings->getU16NoEx("mgfractal_m_iterations", m_iterations);
|
||||
settings->getV3FNoEx("mgfractal_m_scale", m_scale);
|
||||
settings->getV3FNoEx("mgfractal_m_offset", m_offset);
|
||||
settings->getFloatNoEx("mgfractal_m_slice_w", m_slice_w);
|
||||
settings->getU16NoEx("mgfractal_formula", formula);
|
||||
settings->getU16NoEx("mgfractal_iterations", iterations);
|
||||
settings->getV3FNoEx("mgfractal_scale", scale);
|
||||
settings->getV3FNoEx("mgfractal_offset", offset);
|
||||
settings->getFloatNoEx("mgfractal_slice_w", slice_w);
|
||||
|
||||
settings->getU16NoEx("mgfractal_j_iterations", j_iterations);
|
||||
settings->getV3FNoEx("mgfractal_j_scale", j_scale);
|
||||
settings->getV3FNoEx("mgfractal_j_offset", j_offset);
|
||||
settings->getFloatNoEx("mgfractal_j_slice_w", j_slice_w);
|
||||
settings->getFloatNoEx("mgfractal_julia_x", julia_x);
|
||||
settings->getFloatNoEx("mgfractal_julia_y", julia_y);
|
||||
settings->getFloatNoEx("mgfractal_julia_z", julia_z);
|
||||
@ -195,15 +185,12 @@ void MapgenFractalParams::writeParams(Settings *settings) const
|
||||
{
|
||||
settings->setFlagStr("mgfractal_spflags", spflags, flagdesc_mapgen_fractal, U32_MAX);
|
||||
|
||||
settings->setU16("mgfractal_m_iterations", m_iterations);
|
||||
settings->setV3F("mgfractal_m_scale", m_scale);
|
||||
settings->setV3F("mgfractal_m_offset", m_offset);
|
||||
settings->setFloat("mgfractal_m_slice_w", m_slice_w);
|
||||
settings->setU16("mgfractal_formula", formula);
|
||||
settings->setU16("mgfractal_iterations", iterations);
|
||||
settings->setV3F("mgfractal_scale", scale);
|
||||
settings->setV3F("mgfractal_offset", offset);
|
||||
settings->setFloat("mgfractal_slice_w", slice_w);
|
||||
|
||||
settings->setU16("mgfractal_j_iterations", j_iterations);
|
||||
settings->setV3F("mgfractal_j_scale", j_scale);
|
||||
settings->setV3F("mgfractal_j_offset", j_offset);
|
||||
settings->setFloat("mgfractal_j_slice_w", j_slice_w);
|
||||
settings->setFloat("mgfractal_julia_x", julia_x);
|
||||
settings->setFloat("mgfractal_julia_y", julia_y);
|
||||
settings->setFloat("mgfractal_julia_z", julia_z);
|
||||
@ -248,7 +235,7 @@ void MapgenFractal::makeChunk(BlockMakeData *data)
|
||||
this->generating = true;
|
||||
this->vm = data->vmanip;
|
||||
this->ndef = data->nodedef;
|
||||
TimeTaker t("makeChunk");
|
||||
//TimeTaker t("makeChunk");
|
||||
|
||||
v3s16 blockpos_min = data->blockpos_min;
|
||||
v3s16 blockpos_max = data->blockpos_max;
|
||||
@ -322,7 +309,8 @@ void MapgenFractal::makeChunk(BlockMakeData *data)
|
||||
}
|
||||
|
||||
// Generate the registered decorations
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
if (flags & MG_DECORATIONS)
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
|
||||
// Generate the registered ores
|
||||
m_emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max);
|
||||
@ -330,7 +318,7 @@ void MapgenFractal::makeChunk(BlockMakeData *data)
|
||||
// Sprinkle some dust on top after everything else was generated
|
||||
dustTopNodes();
|
||||
|
||||
printf("makeChunk: %dms\n", t.stop());
|
||||
//printf("makeChunk: %dms\n", t.stop());
|
||||
|
||||
updateLiquid(&data->transforming_liquid, full_node_min, full_node_max);
|
||||
|
||||
@ -380,34 +368,53 @@ bool MapgenFractal::getFractalAtPoint(s16 x, s16 y, s16 z)
|
||||
{
|
||||
float cx, cy, cz, cw, ox, oy, oz, ow;
|
||||
|
||||
if (spflags & MGFRACTAL_JULIA) { // Julia set
|
||||
if (formula % 2 == 0) { // Julia sets, formula = 2, 4, 6, 8
|
||||
cx = julia_x;
|
||||
cy = julia_y;
|
||||
cz = julia_z;
|
||||
cw = julia_w;
|
||||
ox = (float)x / j_scale.X - j_offset.X;
|
||||
oy = (float)y / j_scale.Y - j_offset.Y;
|
||||
oz = (float)z / j_scale.Z - j_offset.Z;
|
||||
ow = j_slice_w;
|
||||
} else { // Mandelbrot set
|
||||
cx = (float)x / m_scale.X - m_offset.X;
|
||||
cy = (float)y / m_scale.Y - m_offset.Y;
|
||||
cz = (float)z / m_scale.Z - m_offset.Z;
|
||||
cw = m_slice_w;
|
||||
ox = (float)x / scale.X - offset.X;
|
||||
oy = (float)y / scale.Y - offset.Y;
|
||||
oz = (float)z / scale.Z - offset.Z;
|
||||
ow = slice_w;
|
||||
} else { // Mandelbrot sets, formula = 1, 3, 5, 7
|
||||
cx = (float)x / scale.X - offset.X;
|
||||
cy = (float)y / scale.Y - offset.Y;
|
||||
cz = (float)z / scale.Z - offset.Z;
|
||||
cw = slice_w;
|
||||
ox = 0.0f;
|
||||
oy = 0.0f;
|
||||
oz = 0.0f;
|
||||
ow = 0.0f;
|
||||
}
|
||||
|
||||
u16 iterations = spflags & MGFRACTAL_JULIA ? j_iterations : m_iterations;
|
||||
|
||||
for (u16 iter = 0; iter < iterations; iter++) {
|
||||
// 4D "Roundy" Mandelbrot set
|
||||
float nx = ox * ox - oy * oy - oz * oz - ow * ow + cx;
|
||||
float ny = 2.0f * (ox * oy + oz * ow) + cy;
|
||||
float nz = 2.0f * (ox * oz + oy * ow) + cz;
|
||||
float nw = 2.0f * (ox * ow + oy * oz) + cw;
|
||||
float nx = 0.0f;
|
||||
float ny = 0.0f;
|
||||
float nz = 0.0f;
|
||||
float nw = 0.0f;
|
||||
|
||||
if (formula == 1 || formula == 2) { // 4D "Roundy" Mandelbrot/Julia Set
|
||||
nx = ox * ox - oy * oy - oz * oz - ow * ow + cx;
|
||||
ny = 2.0f * (ox * oy + oz * ow) + cy;
|
||||
nz = 2.0f * (ox * oz + oy * ow) + cz;
|
||||
nw = 2.0f * (ox * ow + oy * oz) + cw;
|
||||
} else if (formula == 3 || formula == 4) { // 4D "Squarry" Mandelbrot/Julia Set
|
||||
nx = ox * ox - oy * oy - oz * oz - ow * ow + cx;
|
||||
ny = 2.0f * (ox * oy + oz * ow) + cy;
|
||||
nz = 2.0f * (ox * oz + oy * ow) + cz;
|
||||
nw = 2.0f * (ox * ow - oy * oz) + cw;
|
||||
} else if (formula == 5 || formula == 6) { // 4D "Mandy Cousin" Mandelbrot/Julia Set
|
||||
nx = ox * ox - oy * oy - oz * oz + ow * ow + cx;
|
||||
ny = 2.0f * (ox * oy + oz * ow) + cy;
|
||||
nz = 2.0f * (ox * oz + oy * ow) + cz;
|
||||
nw = 2.0f * (ox * ow + oy * oz) + cw;
|
||||
} else if (formula == 7 || formula == 8) { // 4D "Variation" Mandelbrot/Julia Set
|
||||
nx = ox * ox - oy * oy - oz * oz - ow * ow + cx;
|
||||
ny = 2.0f * (ox * oy + oz * ow) + cy;
|
||||
nz = 2.0f * (ox * oz - oy * ow) + cz;
|
||||
nw = 2.0f * (ox * ow + oy * oz) + cw;
|
||||
}
|
||||
|
||||
if (nx * nx + ny * ny + nz * nz + nw * nw > 4.0f)
|
||||
return false;
|
||||
|
@ -5,7 +5,7 @@ Copyright (C) 2010-2015 paramat, Matt Gregory
|
||||
|
||||
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 3.0 of the License, or
|
||||
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,
|
||||
@ -25,9 +25,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
|
||||
#define MGFRACTAL_LARGE_CAVE_DEPTH -33
|
||||
|
||||
/////////////////// Mapgen Fractal flags
|
||||
#define MGFRACTAL_JULIA 0x01
|
||||
|
||||
class BiomeManager;
|
||||
|
||||
extern FlagDesc flagdesc_mapgen_fractal[];
|
||||
@ -36,15 +33,12 @@ extern FlagDesc flagdesc_mapgen_fractal[];
|
||||
struct MapgenFractalParams : public MapgenSpecificParams {
|
||||
u32 spflags;
|
||||
|
||||
u16 m_iterations;
|
||||
v3f m_scale;
|
||||
v3f m_offset;
|
||||
float m_slice_w;
|
||||
u16 formula;
|
||||
u16 iterations;
|
||||
v3f scale;
|
||||
v3f offset;
|
||||
float slice_w;
|
||||
|
||||
u16 j_iterations;
|
||||
v3f j_scale;
|
||||
v3f j_offset;
|
||||
float j_slice_w;
|
||||
float julia_x;
|
||||
float julia_y;
|
||||
float julia_z;
|
||||
@ -76,15 +70,12 @@ public:
|
||||
v3s16 full_node_min;
|
||||
v3s16 full_node_max;
|
||||
|
||||
u16 m_iterations;
|
||||
v3f m_scale;
|
||||
v3f m_offset;
|
||||
float m_slice_w;
|
||||
u16 formula;
|
||||
u16 iterations;
|
||||
v3f scale;
|
||||
v3f offset;
|
||||
float slice_w;
|
||||
|
||||
u16 j_iterations;
|
||||
v3f j_scale;
|
||||
v3f j_offset;
|
||||
float j_slice_w;
|
||||
float julia_x;
|
||||
float julia_y;
|
||||
float julia_z;
|
||||
|
@ -296,7 +296,8 @@ void MapgenV5::makeChunk(BlockMakeData *data)
|
||||
}
|
||||
|
||||
// Generate the registered decorations
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
if (flags & MG_DECORATIONS)
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
|
||||
// Generate the registered ores
|
||||
m_emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max);
|
||||
|
@ -42,6 +42,8 @@ FlagDesc flagdesc_mapgen_v6[] = {
|
||||
{"biomeblend", MGV6_BIOMEBLEND},
|
||||
{"mudflow", MGV6_MUDFLOW},
|
||||
{"snowbiomes", MGV6_SNOWBIOMES},
|
||||
{"flat", MGV6_FLAT},
|
||||
{"trees", MGV6_TREES},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
@ -263,7 +265,7 @@ float MapgenV6::baseTerrainLevel(float terrain_base, float terrain_higher,
|
||||
|
||||
float MapgenV6::baseTerrainLevelFromNoise(v2s16 p)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return water_level;
|
||||
|
||||
float terrain_base = NoisePerlin2D_PO(&noise_terrain_base->np,
|
||||
@ -289,7 +291,7 @@ float MapgenV6::baseTerrainLevelFromMap(v2s16 p)
|
||||
|
||||
float MapgenV6::baseTerrainLevelFromMap(int index)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return water_level;
|
||||
|
||||
float terrain_base = noise_terrain_base->result[index];
|
||||
@ -386,7 +388,7 @@ bool MapgenV6::getHaveAppleTree(v2s16 p)
|
||||
|
||||
float MapgenV6::getMudAmount(int index)
|
||||
{
|
||||
if (flags & MG_FLAT)
|
||||
if ((spflags & MGV6_FLAT) || (flags & MG_FLAT))
|
||||
return MGV6_AVERAGE_MUD_AMOUNT;
|
||||
|
||||
/*return ((float)AVERAGE_MUD_AMOUNT + 2.0 * noise2d_perlin(
|
||||
@ -579,11 +581,12 @@ void MapgenV6::makeChunk(BlockMakeData *data)
|
||||
growGrass();
|
||||
|
||||
// Generate some trees, and add grass, if a jungle
|
||||
if (flags & MG_TREES)
|
||||
if ((spflags & MGV6_TREES) || (flags & MG_TREES))
|
||||
placeTreesAndJungleGrass();
|
||||
|
||||
// Generate the registered decorations
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
if (flags & MG_DECORATIONS)
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
|
||||
// Generate the registered ores
|
||||
m_emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max);
|
||||
@ -603,7 +606,7 @@ void MapgenV6::calculateNoise()
|
||||
int fx = full_node_min.X;
|
||||
int fz = full_node_min.Z;
|
||||
|
||||
if (!(flags & MG_FLAT)) {
|
||||
if (!((spflags & MGV6_FLAT) || (flags & MG_FLAT))) {
|
||||
noise_terrain_base->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
noise_terrain_higher->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
noise_steepness->perlinMap2D_PO(x, 0.5, z, 0.5);
|
||||
|
@ -36,6 +36,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
#define MGV6_BIOMEBLEND 0x02
|
||||
#define MGV6_MUDFLOW 0x04
|
||||
#define MGV6_SNOWBIOMES 0x08
|
||||
#define MGV6_FLAT 0x10
|
||||
#define MGV6_TREES 0x20
|
||||
|
||||
|
||||
extern FlagDesc flagdesc_mapgen_v6[];
|
||||
|
@ -317,7 +317,8 @@ void MapgenV7::makeChunk(BlockMakeData *data)
|
||||
}
|
||||
|
||||
// Generate the registered decorations
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
if (flags & MG_DECORATIONS)
|
||||
m_emerge->decomgr->placeAllDecos(this, blockseed, node_min, node_max);
|
||||
|
||||
// Generate the registered ores
|
||||
m_emerge->oremgr->placeAllOres(this, blockseed, node_min, node_max);
|
||||
|
@ -117,7 +117,15 @@ size_t Decoration::placeDeco(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax)
|
||||
float nval = (flags & DECO_USE_NOISE) ?
|
||||
NoisePerlin2D(&np, p2d_center.X, p2d_center.Y, mapseed) :
|
||||
fill_ratio;
|
||||
u32 deco_count = area * MYMAX(nval, 0.f);
|
||||
u32 deco_count = 0;
|
||||
float deco_count_f = (float)area * nval;
|
||||
if (deco_count_f >= 1.f) {
|
||||
deco_count = deco_count_f;
|
||||
} else if (deco_count_f > 0.f) {
|
||||
// For low density decorations calculate a chance for 1 decoration
|
||||
if (ps.range(1000) <= deco_count_f * 1000.f)
|
||||
deco_count = 1;
|
||||
}
|
||||
|
||||
for (u32 i = 0; i < deco_count; i++) {
|
||||
s16 x = ps.range(p2d_min.X, p2d_max.X);
|
||||
|
@ -4,7 +4,11 @@ Copyright (C) 2010-2015 celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
<<<<<<< HEAD
|
||||
the Free Software Foundation; either version 3.0 of the License, or
|
||||
=======
|
||||
the Free Software Foundation; either version 2.1 of the License, or
|
||||
>>>>>>> 900db310638531a8b9fb1a587f75a02a15ae0c24
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
|
@ -1063,7 +1063,8 @@ void Server::handleCommand_ChatMessage(NetworkPacket* pkt)
|
||||
std::string name = player->getName();
|
||||
std::wstring wname = narrow_to_wide(name);
|
||||
|
||||
std::wstring answer_to_sender = handleChat(name, wname, message, pkt->getPeerId());
|
||||
std::wstring answer_to_sender = handleChat(name, wname, message,
|
||||
true, pkt->getPeerId());
|
||||
if (!answer_to_sender.empty()) {
|
||||
// Send the answer to sender
|
||||
SendChatMessage(pkt->getPeerId(), answer_to_sender);
|
||||
|
@ -193,3 +193,7 @@ void ScriptApiPlayer::on_playerReceiveFields(ServerActiveObject *player,
|
||||
ScriptApiPlayer::~ScriptApiPlayer()
|
||||
{
|
||||
}
|
||||
|
||||
ScriptApiPlayer::~ScriptApiPlayer()
|
||||
{
|
||||
}
|
||||
|
@ -2753,7 +2753,8 @@ void Server::handleChatInterfaceEvent(ChatEvent *evt)
|
||||
}
|
||||
|
||||
std::wstring Server::handleChat(const std::string &name, const std::wstring &wname,
|
||||
const std::wstring &wmessage, u16 peer_id_to_avoid_sending)
|
||||
const std::wstring &wmessage, bool check_shout_priv,
|
||||
u16 peer_id_to_avoid_sending)
|
||||
{
|
||||
// If something goes wrong, this player is to blame
|
||||
RollbackScopeActor rollback_scope(m_rollback,
|
||||
@ -2781,10 +2782,15 @@ std::wstring Server::handleChat(const std::string &name, const std::wstring &wna
|
||||
else
|
||||
line += L"-!- Invalid command: " + str_split(wcmd, L' ')[0];
|
||||
} else {
|
||||
line += L"<";
|
||||
line += wname;
|
||||
line += L"> ";
|
||||
line += wmessage;
|
||||
if (check_shout_priv && !checkPriv(name, "shout")) {
|
||||
line += L"-!- You don't have permission to shout.";
|
||||
broadcast_line = false;
|
||||
} else {
|
||||
line += L"<";
|
||||
line += wname;
|
||||
line += L"> ";
|
||||
line += wmessage;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@ -3026,7 +3032,8 @@ bool Server::hudSetFlags(Player *player, u32 flags, u32 mask)
|
||||
return false;
|
||||
|
||||
SendHUDSetFlags(player->peer_id, flags, mask);
|
||||
player->hud_flags = flags;
|
||||
player->hud_flags &= ~mask;
|
||||
player->hud_flags |= flags;
|
||||
|
||||
PlayerSAO* playersao = player->getPlayerSAO();
|
||||
|
||||
|
@ -482,6 +482,7 @@ private:
|
||||
// This returns the answer to the sender of wmessage, or "" if there is none
|
||||
std::wstring handleChat(const std::string &name, const std::wstring &wname,
|
||||
const std::wstring &wmessage,
|
||||
bool check_shout_priv = false,
|
||||
u16 peer_id_to_avoid_sending = PEER_ID_INEXISTENT);
|
||||
void handleAdminChat(const ChatEventChat *evt);
|
||||
|
||||
|
@ -39,7 +39,6 @@ with this program; ifnot, write to the Free Software Foundation, Inc.,
|
||||
#include <vorbis/vorbisfile.h>
|
||||
#include <assert.h>
|
||||
#include "log.h"
|
||||
#include "filesys.h"
|
||||
#include "util/numeric.h" // myrand()
|
||||
#include "porting.h"
|
||||
#include <map>
|
||||
@ -111,31 +110,19 @@ struct SoundBuffer
|
||||
std::vector<char> buffer;
|
||||
};
|
||||
|
||||
SoundBuffer* loadOggFile(const std::string &filepath)
|
||||
SoundBuffer *load_opened_ogg_file(OggVorbis_File *oggFile,
|
||||
const std::string &filename_for_logging)
|
||||
{
|
||||
int endian = 0; // 0 for Little-Endian, 1 for Big-Endian
|
||||
int bitStream;
|
||||
long bytes;
|
||||
char array[BUFFER_SIZE]; // Local fixed size array
|
||||
vorbis_info *pInfo;
|
||||
OggVorbis_File oggFile;
|
||||
|
||||
// Do a dumb-ass static string copy for old versions of ov_fopen
|
||||
// because they expect a non-const char*
|
||||
char nonconst[10000];
|
||||
snprintf(nonconst, 10000, "%s", filepath.c_str());
|
||||
// Try opening the given file
|
||||
//if(ov_fopen(filepath.c_str(), &oggFile) != 0)
|
||||
if(ov_fopen(nonconst, &oggFile) != 0)
|
||||
{
|
||||
infostream<<"Audio: Error opening "<<filepath<<" for decoding"<<std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
SoundBuffer *snd = new SoundBuffer;
|
||||
|
||||
// Get some information about the OGG file
|
||||
pInfo = ov_info(&oggFile, -1);
|
||||
pInfo = ov_info(oggFile, -1);
|
||||
|
||||
// Check the number of channels... always use 16-bit samples
|
||||
if(pInfo->channels == 1)
|
||||
@ -150,12 +137,13 @@ SoundBuffer* loadOggFile(const std::string &filepath)
|
||||
do
|
||||
{
|
||||
// Read up to a buffer's worth of decoded sound data
|
||||
bytes = ov_read(&oggFile, array, BUFFER_SIZE, endian, 2, 1, &bitStream);
|
||||
bytes = ov_read(oggFile, array, BUFFER_SIZE, endian, 2, 1, &bitStream);
|
||||
|
||||
if(bytes < 0)
|
||||
{
|
||||
ov_clear(&oggFile);
|
||||
infostream<<"Audio: Error decoding "<<filepath<<std::endl;
|
||||
ov_clear(oggFile);
|
||||
infostream << "Audio: Error decoding "
|
||||
<< filename_for_logging << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -175,14 +163,100 @@ SoundBuffer* loadOggFile(const std::string &filepath)
|
||||
<<"preparing sound buffer"<<std::endl;
|
||||
}
|
||||
|
||||
infostream<<"Audio file "<<filepath<<" loaded"<<std::endl;
|
||||
infostream << "Audio file "
|
||||
<< filename_for_logging << " loaded" << std::endl;
|
||||
|
||||
// Clean up!
|
||||
ov_clear(&oggFile);
|
||||
ov_clear(oggFile);
|
||||
|
||||
return snd;
|
||||
}
|
||||
|
||||
SoundBuffer *load_ogg_from_file(const std::string &path)
|
||||
{
|
||||
OggVorbis_File oggFile;
|
||||
|
||||
// Try opening the given file.
|
||||
// This requires libvorbis >= 1.3.2, as
|
||||
// previous versions expect a non-const char *
|
||||
if (ov_fopen(path.c_str(), &oggFile) != 0) {
|
||||
infostream << "Audio: Error opening " << path
|
||||
<< " for decoding" << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return load_opened_ogg_file(&oggFile, path);
|
||||
}
|
||||
|
||||
struct BufferSource {
|
||||
const char *buf;
|
||||
size_t cur_offset;
|
||||
size_t len;
|
||||
};
|
||||
|
||||
size_t buffer_sound_read_func(void *ptr, size_t size, size_t nmemb, void *datasource)
|
||||
{
|
||||
BufferSource *s = (BufferSource *)datasource;
|
||||
size_t copied_size = MYMIN(s->len - s->cur_offset, size);
|
||||
memcpy(ptr, s->buf + s->cur_offset, copied_size);
|
||||
s->cur_offset += copied_size;
|
||||
return copied_size;
|
||||
}
|
||||
|
||||
int buffer_sound_seek_func(void *datasource, ogg_int64_t offset, int whence)
|
||||
{
|
||||
BufferSource *s = (BufferSource *)datasource;
|
||||
if (whence == SEEK_SET) {
|
||||
if (offset < 0 || (size_t)MYMAX(offset, 0) >= s->len) {
|
||||
// offset out of bounds
|
||||
return -1;
|
||||
}
|
||||
s->cur_offset = offset;
|
||||
return 0;
|
||||
} else if (whence == SEEK_CUR) {
|
||||
if ((size_t)MYMIN(-offset, 0) > s->cur_offset
|
||||
|| s->cur_offset + offset > s->len) {
|
||||
// offset out of bounds
|
||||
return -1;
|
||||
}
|
||||
s->cur_offset += offset;
|
||||
return 0;
|
||||
}
|
||||
// invalid whence param (SEEK_END doesn't have to be supported)
|
||||
return -1;
|
||||
}
|
||||
|
||||
long BufferSourceell_func(void *datasource)
|
||||
{
|
||||
BufferSource *s = (BufferSource *)datasource;
|
||||
return s->cur_offset;
|
||||
}
|
||||
|
||||
static ov_callbacks g_buffer_ov_callbacks = {
|
||||
&buffer_sound_read_func,
|
||||
&buffer_sound_seek_func,
|
||||
NULL,
|
||||
&BufferSourceell_func
|
||||
};
|
||||
|
||||
SoundBuffer *load_ogg_from_buffer(const std::string &buf, const std::string &id_for_log)
|
||||
{
|
||||
OggVorbis_File oggFile;
|
||||
|
||||
BufferSource s;
|
||||
s.buf = buf.c_str();
|
||||
s.cur_offset = 0;
|
||||
s.len = buf.size();
|
||||
|
||||
if (ov_open_callbacks(&s, &oggFile, NULL, 0, g_buffer_ov_callbacks) != 0) {
|
||||
infostream << "Audio: Error opening " << id_for_log
|
||||
<< " for decoding" << std::endl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return load_opened_ogg_file(&oggFile, id_for_log);
|
||||
}
|
||||
|
||||
struct PlayingSound
|
||||
{
|
||||
ALuint source_id;
|
||||
@ -449,26 +523,18 @@ public:
|
||||
bool loadSoundFile(const std::string &name,
|
||||
const std::string &filepath)
|
||||
{
|
||||
SoundBuffer *buf = loadOggFile(filepath);
|
||||
if(buf)
|
||||
SoundBuffer *buf = load_ogg_from_file(filepath);
|
||||
if (buf)
|
||||
addBuffer(name, buf);
|
||||
return false;
|
||||
}
|
||||
bool loadSoundData(const std::string &name,
|
||||
const std::string &filedata)
|
||||
{
|
||||
// The vorbis API sucks; just write it to a file and use vorbisfile
|
||||
// TODO: Actually load it directly from memory
|
||||
std::string basepath = porting::path_user + DIR_DELIM + "cache" +
|
||||
DIR_DELIM + "tmp";
|
||||
std::string path = basepath + DIR_DELIM + "tmp.ogg";
|
||||
verbosestream<<"OpenALSoundManager::loadSoundData(): Writing "
|
||||
<<"temporary file to ["<<path<<"]"<<std::endl;
|
||||
fs::CreateAllDirs(basepath);
|
||||
std::ofstream of(path.c_str(), std::ios::binary);
|
||||
of.write(filedata.c_str(), filedata.size());
|
||||
of.close();
|
||||
return loadSoundFile(name, path);
|
||||
SoundBuffer *buf = load_ogg_from_buffer(filedata, name);
|
||||
if (buf)
|
||||
addBuffer(name, buf);
|
||||
return false;
|
||||
}
|
||||
|
||||
void updateListener(v3f pos, v3f vel, v3f at, v3f up)
|
||||
|
@ -4,7 +4,7 @@ Copyright (C) 2015 est31 <MTest31@outlook.com>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 3.0 of the License, or
|
||||
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,
|
||||
|
@ -283,7 +283,7 @@ void WieldMeshSceneNode::setExtruded(const std::string &imagename,
|
||||
|
||||
// Customize material
|
||||
video::SMaterial &material = m_meshnode->getMaterial(0);
|
||||
material.setTexture(0, tsrc->getTexture(imagename));
|
||||
material.setTexture(0, tsrc->getTextureForMesh(imagename));
|
||||
material.TextureLayer[0].TextureWrapU = video::ETC_CLAMP_TO_EDGE;
|
||||
material.TextureLayer[0].TextureWrapV = video::ETC_CLAMP_TO_EDGE;
|
||||
material.MaterialType = m_material_type;
|
||||
|
BIN
textures/base/pack/logo.png
Normal file
BIN
textures/base/pack/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
Loading…
x
Reference in New Issue
Block a user