prepared for translations

master
ademant 2019-02-14 13:58:13 +01:00
parent 91bf0b847e
commit d752d27df0
3 changed files with 227 additions and 0 deletions

View File

@ -5,6 +5,8 @@ xpfw.modname=minetest.get_current_modname()
xpfw.mod_storage=minetest.get_mod_storage()
xpfw.store_table={}--xpfw.mod_storage:to_table()
xpfw.attributes={}
local S = dofile(xpfw.path .. "/intllib.lua")
xpfw.intllib = S
--print(dump2(xpfw.mod_store))
minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- start loading from "..minetest.get_modpath(minetest.get_current_modname()))

45
intllib.lua Normal file
View File

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

180
locale/de.po Normal file
View File

@ -0,0 +1,180 @@
# 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 "Spelt"
msgstr "Dinkel"
msgid "Spelt Seed"
msgstr "Dinkelkörner"
msgid "Roasted Spelt"
msgstr "Gerösteter Dinkel"
msgid "Spelt Coffee"
msgstr "Dinkelkaffee"
msgid "Cup of Spelt Coffee"
msgstr "Tasse Dinkelkaffee"
msgid "Wheat"
msgstr "Weizen"
msgid "Barley"
msgstr "Gerste"
msgid "Coffee"
msgstr "Kaffee"
msgid "Cocoa"
msgstr "Cacao"
msgid "Potato"
msgstr "Kartoffel"
msgid "Beetroot"
msgstr "Rote Beete"
msgid "Blackberry"
msgstr "Brombeere"
msgid "Raspberry"
msgstr "Himbeere"
msgid "Strawberry"
msgstr "Erdbeere"
msgid "Blueberry"
msgstr "Heidelbeere"
msgid "Carrot"
msgstr "Karotte"
msgid "Corn"
msgstr "Mais"
msgid "Cotton"
msgstr "Baumwolle"
msgid "Garlic"
msgstr "Knoblauch"
msgid "Mustard"
msgstr "Senf"
msgid "Rhubarb"
msgstr "Rhabarber"
msgid "Tomatoe"
msgstr "Tomate"
msgid "Hop"
msgstr "Hopfen"
msgid "Nettle"
msgstr "Brennnessel"
msgid "Hemp"
msgstr "Hanf"
msgid "Tobaco"
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"