add german translation
parent
2f24022226
commit
e6126465b2
|
@ -9,15 +9,14 @@ msgstr ""
|
|||
"Project-Id-Version: 1.27\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-03-31 HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2016-03-31 HO:MI+ZONE\n"
|
||||
"Last-Translator: Xanthin\n"
|
||||
"PO-Revision-Date: 2019-02-14 HO:MI+ZONE\n"
|
||||
"Last-Translator: ademant\n"
|
||||
"Language-Team: \n"
|
||||
"Language: German \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: spelt.lua
|
||||
msgid "Spelt"
|
||||
msgstr "Dinkel"
|
||||
|
||||
|
@ -84,10 +83,10 @@ msgstr "Rhabarber"
|
|||
msgid "Tomatoe"
|
||||
msgstr "Tomate"
|
||||
|
||||
msgid "Hops"
|
||||
msgid "Hop"
|
||||
msgstr "Hopfen"
|
||||
|
||||
msgid "Urtica"
|
||||
msgid "Nettle"
|
||||
msgstr "Brennnessel"
|
||||
|
||||
msgid "Hemp"
|
||||
|
@ -98,3 +97,84 @@ msgstr "Tabak"
|
|||
|
||||
msgid "Tea"
|
||||
msgstr "Tee"
|
||||
|
||||
msgid "Seed"
|
||||
msgstr "Saat"
|
||||
|
||||
msgid "Coffee Grinder"
|
||||
msgstr "Kaffeemühle"
|
||||
|
||||
msgid "Sugar"
|
||||
msgstr "Zucker"
|
||||
|
||||
msgid "Flour"
|
||||
msgstr "Mehl"
|
||||
|
||||
msgid "Juicer"
|
||||
msgstr "Entsafter"
|
||||
|
||||
msgid "Mortar and Pestle"
|
||||
msgstr "Mörser"
|
||||
|
||||
msgid "billhook"
|
||||
msgstr "Hippe"
|
||||
|
||||
msgid "Threshing Flail"
|
||||
msgstr "Dreschflegel"
|
||||
|
||||
msgid "Seed Picker"
|
||||
msgstr "Obstplücker"
|
||||
|
||||
msgid "hoe"
|
||||
msgstr "Hacke"
|
||||
|
||||
msgid "scythe"
|
||||
msgstr "Sense"
|
||||
|
||||
msgid "Saucepan"
|
||||
msgstr "Pfanne"
|
||||
|
||||
msgid "Straw"
|
||||
msgstr "Stroh"
|
||||
|
||||
msgid "stone"
|
||||
msgstr "Stein"
|
||||
|
||||
msgid "steel"
|
||||
msgstr "Stahl"
|
||||
|
||||
msgid "wood"
|
||||
msgstr "Holz"
|
||||
|
||||
msgid "Trellis"
|
||||
msgstr "Rankgerüst"
|
||||
|
||||
msgid "Culturewheat"
|
||||
msgstr "Kulturweizen"
|
||||
|
||||
msgid "Wildoat"
|
||||
msgstr "Wildhafer"
|
||||
|
||||
msgid "wilted"
|
||||
msgstr "verwelkt"
|
||||
|
||||
msgid "powder"
|
||||
msgstr "Pulver"
|
||||
|
||||
msgid "roasted"
|
||||
msgstr "geröstet"
|
||||
|
||||
msgid "Soil"
|
||||
msgstr "Ackerboden"
|
||||
|
||||
msgid "Wet Soil"
|
||||
msgstr "Feuchter Ackerboden"
|
||||
|
||||
msgid "Desert Soil"
|
||||
msgstr "Ackerboden"
|
||||
|
||||
msgid "Wet Desert Soil"
|
||||
msgstr "Feuchter Ackerboden"
|
||||
|
||||
msgid "Fibre"
|
||||
msgstr "Fasern"
|
||||
|
|
|
@ -24,7 +24,7 @@ end
|
|||
|
||||
-- register nodes
|
||||
minetest.register_node("farming:soil", {
|
||||
description = "Soil",
|
||||
description = S("Soil"),
|
||||
tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"},
|
||||
drop = "default:dirt",
|
||||
groups = {crumbly=3, not_in_creative_inventory=1, soil=2, grassland = 1, field = 1},
|
||||
|
@ -37,7 +37,7 @@ minetest.register_node("farming:soil", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:soil_wet", {
|
||||
description = "Wet Soil",
|
||||
description = S("Wet Soil"),
|
||||
tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"},
|
||||
drop = "default:dirt",
|
||||
groups = {crumbly=3, not_in_creative_inventory=1, soil=3, wet = 1, grassland = 1, field = 1},
|
||||
|
@ -50,7 +50,7 @@ minetest.register_node("farming:soil_wet", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:desert_sand_soil", {
|
||||
description = "Desert Sand Soil",
|
||||
description = S("Desert Sand Soil"),
|
||||
drop = "default:desert_sand",
|
||||
tiles = {"farming_desert_sand_soil.png", "default_desert_sand.png"},
|
||||
groups = {crumbly=3, not_in_creative_inventory = 1, falling_node=1, sand=1, soil = 2, desert = 1, field = 1},
|
||||
|
@ -63,7 +63,7 @@ minetest.register_node("farming:desert_sand_soil", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:desert_sand_soil_wet", {
|
||||
description = "Wet Desert Sand Soil",
|
||||
description = S("Wet Desert Sand Soil"),
|
||||
drop = "default:desert_sand",
|
||||
tiles = {"farming_desert_sand_soil_wet.png", "farming_desert_sand_soil_wet_side.png"},
|
||||
groups = {crumbly=3, falling_node=1, sand=1, not_in_creative_inventory=1, soil=3, wet = 1, desert = 1, field = 1},
|
||||
|
@ -84,7 +84,7 @@ minetest.register_node("farming:straw", {
|
|||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
minetest.register_node("farming:hemp_fibre", {
|
||||
description = S("Hemp Fibre"),
|
||||
description = S("Hemp").." "..S("Fibre"),
|
||||
tiles = {"farming_hemp_fibre.png"},
|
||||
inventory_image = "farming_hemp_fibre.png",
|
||||
is_ground_content = false,
|
||||
|
@ -92,7 +92,7 @@ minetest.register_node("farming:hemp_fibre", {
|
|||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
minetest.register_node("farming:nettle_fibre", {
|
||||
description = ("Nettle Fibre"),
|
||||
description = S("Nettle").." "..S("Fibre"),
|
||||
tiles = {"farming_nettle_fibre.png"},
|
||||
inventory_image = "farming_nettle_fibre.png",
|
||||
is_ground_content = false,
|
||||
|
|
|
@ -22,7 +22,7 @@ local register_plant_check_def = function(def) -- time optimised
|
|||
end
|
||||
end
|
||||
if not def.description then
|
||||
def.description = def.name:gsub("^%l", string.upper)
|
||||
def.description = S(def.name:gsub("^%l", string.upper))
|
||||
end
|
||||
if not def.fertility then
|
||||
def.fertility = {"grassland"}
|
||||
|
@ -230,7 +230,7 @@ farming.register_wilt=function(idef)
|
|||
return
|
||||
end
|
||||
local wilt_def={
|
||||
description = S(idef.description:gsub("^%l", string.upper).." wilted"),
|
||||
description = S(idef.description:gsub("^%l", string.upper)).." "..S("wilted"),
|
||||
tiles = {idef.basepng.."_wilt.png"},
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
|
@ -267,7 +267,7 @@ farming.register_seed=function(sdef) --time optimised
|
|||
-- local starttime=os.clock()
|
||||
local invimage=sdef.seed_name:gsub(":","_")..".png"
|
||||
local seed_def = {
|
||||
description=S(sdef.name:gsub("^%l", string.upper).." Seed"),
|
||||
description=S(sdef.name:gsub("^%l", string.upper)).." "..S("Seed"),
|
||||
next_step = sdef.step_name .. "_1",
|
||||
inventory_image = invimage,
|
||||
tiles = {invimage},
|
||||
|
@ -394,7 +394,7 @@ farming.register_steps = function(sdef)
|
|||
for i=1,max_step do
|
||||
local reli=i/max_step
|
||||
local ndef=table.copy(gdef)
|
||||
ndef.description=stepname..i
|
||||
ndef.description=S(stepname)..i
|
||||
ndef.tiles={sdef.basepng.."_"..i..".png"}
|
||||
ndef.groups.step=i
|
||||
if i < max_step then
|
||||
|
@ -520,7 +520,7 @@ function farming.register_coffee(cdef)
|
|||
local powder_png = cdef.coffeepowder:gsub(":","_")..".png"
|
||||
|
||||
local powder_def={
|
||||
description = S(cdef.description:gsub("^%l", string.upper).." powder"),
|
||||
description = S(cdef.description:gsub("^%l", string.upper)).." "..S("powder"),
|
||||
inventory_image = powder_png,
|
||||
groups = {flammable = 2,food_grain_powder=1},
|
||||
plant_name=cdef.plant_name,
|
||||
|
@ -619,7 +619,7 @@ function farming.register_grind(rdef)
|
|||
local grind_png = grinditem:gsub(":","_")..".png"
|
||||
|
||||
local grind_def={
|
||||
description = S(desc:gsub("^%l", string.upper).." roasted"),
|
||||
description = S(desc:gsub("^%l", string.upper)).." "..S("roasted"),
|
||||
inventory_image = grind_png,
|
||||
groups = {flammable = 2},
|
||||
plant_name=rdef.plant_name,
|
||||
|
|
|
@ -9,7 +9,7 @@ local tool_definition = basic_functions.import_csv(farming.path.."/tools.txt",cr
|
|||
|
||||
for i,line in pairs(tool_definition) do
|
||||
|
||||
tool_def={description=S(line.name:gsub("_"," ")),
|
||||
tool_def={description=S(line.name:split("_")[1]).." "..S(line.name:split("_")[2]),
|
||||
inventory_image="farming_tool_"..line.name..".png",
|
||||
max_uses=line.max_uses,
|
||||
farming_change=line.farming_change,
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
local S = dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/intllib.lua")
|
||||
|
||||
if minetest.get_modpath("awards") then
|
||||
|
||||
awards.register_achievement("farming_coffee", {
|
||||
title = ("Coffee"),
|
||||
description = ("You got your first coffee"),
|
||||
title = S("Coffee"),
|
||||
description = S("You got your first coffee"),
|
||||
icon = "farming_awards_coffee.png",
|
||||
trigger = {
|
||||
type = "eat",
|
||||
|
@ -11,8 +13,8 @@ if minetest.get_modpath("awards") then
|
|||
}
|
||||
})
|
||||
awards.register_achievement("farming_coffee_silver", {
|
||||
title = ("Coffee Silver"),
|
||||
description = ("You got your tenth coffee"),
|
||||
title = S("Coffee").." "..S("Silver"),
|
||||
description = S("You got your tenth coffee"),
|
||||
icon = "farming_awards_coffee_silver.png",
|
||||
requires="farming_coffee",
|
||||
trigger = {
|
||||
|
@ -23,8 +25,8 @@ if minetest.get_modpath("awards") then
|
|||
})
|
||||
|
||||
awards.register_achievement("farming_coffee_gold", {
|
||||
title = ("Coffee Gold"),
|
||||
description = ("You had 30 coffee"),
|
||||
title = S("Coffee").." "..S("Gold"),
|
||||
description = S("You had 30 coffee"),
|
||||
icon = "farming_awards_coffee_gold.png",
|
||||
requires="farming_coffee_silver",
|
||||
trigger = {
|
||||
|
@ -35,8 +37,8 @@ if minetest.get_modpath("awards") then
|
|||
})
|
||||
|
||||
awards.register_achievement("farming_farmer", {
|
||||
title = ("Advanced Farmer"),
|
||||
description = ("You are an advanced farmer"),
|
||||
title = S("Advanced").." "..S("Farmer"),
|
||||
description = S("You are an advanced farmer"),
|
||||
icon = "farming_awards_farmer.png",
|
||||
trigger = {
|
||||
type = "dig",
|
||||
|
@ -46,14 +48,14 @@ if minetest.get_modpath("awards") then
|
|||
})
|
||||
|
||||
awards.register_achievement("farming_gatherer", {
|
||||
title = ("Advanced Gatherer"),
|
||||
title = S("Advanced").." "..S("Gatherer"),
|
||||
description = ("You are an advanced gatherer"),
|
||||
icon = "farming_awards_gatherer.png",
|
||||
})
|
||||
|
||||
awards.register_achievement("farming_miller", {
|
||||
title = ("Farming Miller"),
|
||||
description = ("You are an advanced miller"),
|
||||
title = S("Farming Miller"),
|
||||
description = S("You are an advanced miller"),
|
||||
icon = "farming_awards_miller.png",
|
||||
trigger = {
|
||||
type = "craft",
|
||||
|
@ -63,8 +65,8 @@ if minetest.get_modpath("awards") then
|
|||
prizes = {"farming:mortar_pestle_highlevel","farming:bread 3"},
|
||||
})
|
||||
awards.register_achievement("farming_thresher", {
|
||||
title = ("Farming Thresher"),
|
||||
description = ("You are an advanced thresher"),
|
||||
title = S("Farming Thresher"),
|
||||
description = S("You are an advanced thresher"),
|
||||
icon = "farming_awards_thresher.png",
|
||||
trigger = {
|
||||
type = "craft",
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
|
||||
-- Fallback functions for when `intllib` is not installed.
|
||||
-- Code released under Unlicense <http://unlicense.org>.
|
||||
|
||||
-- Get the latest version of this file at:
|
||||
-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua
|
||||
|
||||
local function format(str, ...)
|
||||
local args = { ... }
|
||||
local function repl(escape, open, num, close)
|
||||
if escape == "" then
|
||||
local replacement = tostring(args[tonumber(num)])
|
||||
if open == "" then
|
||||
replacement = replacement..close
|
||||
end
|
||||
return replacement
|
||||
else
|
||||
return "@"..open..num..close
|
||||
end
|
||||
end
|
||||
return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl))
|
||||
end
|
||||
|
||||
local gettext, ngettext
|
||||
if minetest.get_modpath("intllib") then
|
||||
if intllib.make_gettext_pair then
|
||||
-- New method using gettext.
|
||||
gettext, ngettext = intllib.make_gettext_pair()
|
||||
else
|
||||
-- Old method using text files.
|
||||
gettext = intllib.Getter()
|
||||
end
|
||||
end
|
||||
|
||||
-- Fill in missing functions.
|
||||
|
||||
gettext = gettext or function(msgid, ...)
|
||||
return format(msgid, ...)
|
||||
end
|
||||
|
||||
ngettext = ngettext or function(msgid, msgid_plural, n, ...)
|
||||
return format(n==1 and msgid or msgid_plural, ...)
|
||||
end
|
||||
|
||||
return gettext, ngettext
|
|
@ -0,0 +1,60 @@
|
|||
# German Translation for farming awards mod.
|
||||
# Copyright (C) 2019
|
||||
# This file is distributed under the same license as the farming awards package.
|
||||
# Xanthin.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.27\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-02-14 HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-02-14 HO:MI+ZONE\n"
|
||||
"Last-Translator: ademant\n"
|
||||
"Language-Team: \n"
|
||||
"Language: German \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
msgid "Coffee"
|
||||
msgstr "Kaffee"
|
||||
|
||||
msgid "Silver"
|
||||
msgstr "Silber"
|
||||
|
||||
msgid "You got your first coffee"
|
||||
msgstr "Du trinkst Deinen ersten Kaffee"
|
||||
|
||||
msgid "You got your tenth coffee"
|
||||
msgstr "Du trinkst Deinen 10. Kaffee"
|
||||
|
||||
msgid "You had 30 coffee"
|
||||
msgstr "Du hast jetzt 30 Kaffee"
|
||||
|
||||
msgid "You are an advanced farmer"
|
||||
msgstr "Du bist ein Profi Bauer"
|
||||
|
||||
msgid "You are an advanced gatherer"
|
||||
msgstr "Du bist ein Profi Sammler"
|
||||
|
||||
msgid "You are an advanced miller"
|
||||
msgstr "Du bist ein Profi Müller"
|
||||
|
||||
msgid "You are an advanced thresher"
|
||||
msgstr "Du bist ein Profi Drescher"
|
||||
|
||||
msgid "Advanced"
|
||||
msgstr "Profi"
|
||||
|
||||
msgid "Farmer"
|
||||
msgstr "Bauer"
|
||||
|
||||
msgid "Gatherer"
|
||||
msgstr "Sammler"
|
||||
|
||||
msgid "Farming Miller"
|
||||
msgstr "Müller"
|
||||
|
||||
msgid "Farming Thresher"
|
||||
msgstr "Drescher"
|
|
@ -27,7 +27,7 @@ minetest.register_craft({
|
|||
--= Salt
|
||||
|
||||
minetest.register_node(":farming:salt", {
|
||||
description = ("Salt"),
|
||||
description = S("Salt"),
|
||||
inventory_image = "farming_salt.png",
|
||||
wield_image = "farming_salt.png",
|
||||
drawtype = "plantlike",
|
||||
|
@ -54,7 +54,7 @@ minetest.register_craft({
|
|||
--= Rose Water
|
||||
|
||||
minetest.register_node(":farming:rose_water", {
|
||||
description = ("Rose Water"),
|
||||
description = S("Rose Water"),
|
||||
inventory_image = "farming_rose_water.png",
|
||||
wield_image = "farming_rose_water.png",
|
||||
drawtype = "plantlike",
|
||||
|
@ -196,7 +196,7 @@ end)
|
|||
|
||||
|
||||
minetest.register_craftitem(":farming:bread", {
|
||||
description = "Bread",
|
||||
description = S("Bread"),
|
||||
inventory_image = "farming_bread.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_bread = 1, flammable = 2},
|
||||
|
@ -230,13 +230,13 @@ if basic_functions.has_value(modlist,"vessels") and basic_functions.has_value(mo
|
|||
}
|
||||
})
|
||||
minetest.register_craftitem(":farming:grain_coffee_cup", {
|
||||
description = "Grain Coffee",
|
||||
description = S("Grain Coffee"),
|
||||
inventory_image = "farming_coffee_cup.png",
|
||||
on_use = minetest.item_eat(2,"vessels:drinking_glass"),
|
||||
groups = {coffee = 1, flammable = 1, beverage=1},
|
||||
})
|
||||
minetest.register_craftitem(":farming:grain_coffee_cup_hot", {
|
||||
description = "Grain Coffee hot",
|
||||
description = S("Grain Coffee hot"),
|
||||
inventory_image = "farming_coffee_cup_hot.png",
|
||||
on_use = minetest.item_eat(4,"vessels:drinking_glass"),
|
||||
groups = {coffee = 2, flammable = 1, beverage=2},
|
||||
|
@ -248,7 +248,7 @@ if basic_functions.has_value(modlist,"vessels") and basic_functions.has_value(mo
|
|||
recipe = "farming:grain_coffee_cup"
|
||||
})
|
||||
minetest.register_craftitem(":farming:grain_milk", {
|
||||
description = "Grain Milk",
|
||||
description = S("Grain Milk"),
|
||||
inventory_image = "farming_grain_milk.png",
|
||||
on_use = minetest.item_eat(5,"vessels:drinking_glass"),
|
||||
groups = {flammable = 1, beverage=1},
|
||||
|
|
|
@ -0,0 +1,82 @@
|
|||
# German Translation for farming mod.
|
||||
# Copyright (C) 2017
|
||||
# This file is distributed under the same license as the farming package.
|
||||
# Xanthin.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: 1.27\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-03-31 HO:MI+ZONE\n"
|
||||
"PO-Revision-Date: 2019-02-14 HO:MI+ZONE\n"
|
||||
"Last-Translator: ademant\n"
|
||||
"Language-Team: \n"
|
||||
"Language: German \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
|
||||
msgid "Seed"
|
||||
msgstr "Saat"
|
||||
|
||||
msgid "Sugar"
|
||||
msgstr "Zucker"
|
||||
|
||||
msgid "Flour"
|
||||
msgstr "Mehl"
|
||||
|
||||
msgid "Juicer"
|
||||
msgstr "Entsafter"
|
||||
|
||||
msgid "Fibre"
|
||||
msgstr "Fasern"
|
||||
|
||||
msgid "Rose Water"
|
||||
msgstr "Rosenwasser"
|
||||
|
||||
msgid "Garlic Bread"
|
||||
msgstr "Knoblauchbrot"
|
||||
|
||||
msgid "Chocolate Donut"
|
||||
msgstr "Schokoladendonut"
|
||||
|
||||
msgid "Apple Donut"
|
||||
msgstr "Apfeldonut"
|
||||
|
||||
msgid "Porridge"
|
||||
msgstr "Brei"
|
||||
|
||||
msgid "Bread"
|
||||
msgstr "Brot"
|
||||
|
||||
msgid "Grain Coffee"
|
||||
msgstr "Kornkaffee"
|
||||
|
||||
msgid "Grain Coffee hot"
|
||||
msgstr "Heisser Kornkaffee"
|
||||
|
||||
msgid "Grain Milk"
|
||||
msgstr "Getreidemilch"
|
||||
|
||||
msgid "Sliced Bread"
|
||||
msgstr "Geschnitten Brot"
|
||||
|
||||
msgid "Toast"
|
||||
msgstr "Toastbrot"
|
||||
|
||||
msgid "Cutting Board"
|
||||
msgstr "Schneidbrett"
|
||||
|
||||
msgid "Saucepan"
|
||||
msgstr "Pfanne"
|
||||
|
||||
msgid "Cooking Pot"
|
||||
msgstr "Kochtopf"
|
||||
|
||||
msgid "Cup of Grain Coffee"
|
||||
msgstr "Tasse Kornkaffee"
|
||||
|
||||
msgid "Salt"
|
||||
msgstr "Salz"
|
Loading…
Reference in New Issue