Xanthin
2014-04-16 39c41a06f4993dc17507fb480fcabbca319ceff7
Add german translations for all mods
10 files added
23 files modified
502 ■■■■ changed files
concrete/depends.txt 2 ●●●●● patch | view | raw | blame | history
concrete/init.lua 18 ●●●● patch | view | raw | blame | history
concrete/locale/de.txt 10 ●●●●● patch | view | raw | blame | history
concrete/locale/template.txt 8 ●●●●● patch | view | raw | blame | history
extranodes/depends.txt 2 ●●●●● patch | view | raw | blame | history
extranodes/init.lua 16 ●●●●● patch | view | raw | blame | history
extranodes/locale/de.txt 9 ●●●●● patch | view | raw | blame | history
extranodes/locale/template.txt 7 ●●●●● patch | view | raw | blame | history
technic/locale/de.txt 180 ●●●●● patch | view | raw | blame | history
technic/locale/es.txt 1 ●●●● patch | view | raw | blame | history
technic/locale/template.txt 11 ●●●●● patch | view | raw | blame | history
technic/machines/LV/cnc.lua 8 ●●●● patch | view | raw | blame | history
technic/machines/LV/music_player.lua 6 ●●●● patch | view | raw | blame | history
technic/machines/other/constructor.lua 14 ●●●● patch | view | raw | blame | history
technic/machines/other/frames.lua 4 ●●●● patch | view | raw | blame | history
technic/machines/other/injector.lua 4 ●●●● patch | view | raw | blame | history
technic/machines/register/alloy_furnace.lua 2 ●●● patch | view | raw | blame | history
technic/machines/register/electric_furnace.lua 10 ●●●● patch | view | raw | blame | history
technic/machines/register/grinder.lua 4 ●●●● patch | view | raw | blame | history
technic_chests/locale/de.txt 35 ●●●●● patch | view | raw | blame | history
technic_chests/locale/template.txt 2 ●●● patch | view | raw | blame | history
technic_chests/register.lua 4 ●●●● patch | view | raw | blame | history
technic_worldgen/crafts.lua 17 ●●●●● patch | view | raw | blame | history
technic_worldgen/depends.txt 1 ●●●● patch | view | raw | blame | history
technic_worldgen/init.lua 7 ●●●●● patch | view | raw | blame | history
technic_worldgen/locale/de.txt 30 ●●●●● patch | view | raw | blame | history
technic_worldgen/locale/template.txt 28 ●●●●● patch | view | raw | blame | history
technic_worldgen/nodes.lua 26 ●●●●● patch | view | raw | blame | history
technic_worldgen/rubber.lua 8 ●●●●● patch | view | raw | blame | history
wrench/depends.txt 4 ●●● patch | view | raw | blame | history
wrench/init.lua 12 ●●●● patch | view | raw | blame | history
wrench/locale/de.txt 7 ●●●●● patch | view | raw | blame | history
wrench/locale/template.txt 5 ●●●●● patch | view | raw | blame | history
concrete/depends.txt
@@ -1 +1,3 @@
default
intllib?
concrete/init.lua
@@ -4,6 +4,14 @@
local technic = technic or {}
technic.concrete_posts = {}
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if intllib then
    S = intllib.Getter()
else
    S = function(s) return s end
end
minetest.register_alias("technic:concrete_post",   "technic:concrete_post0")
minetest.register_alias("technic:concrete_post32", "technic:concrete_post12")
minetest.register_alias("technic:concrete_post33", "technic:concrete_post3")
@@ -61,12 +69,12 @@
local box_z2       = {-0.1,  -0.3, 0,     0.1,  0.3, -0.5}
minetest.register_craftitem(":technic:rebar", {
    description = "Rebar",
    description = S("Rebar"),
    inventory_image = "technic_rebar.png",
})
minetest.register_node(":technic:concrete", {
    description = "Concrete Block",
    description = S("Concrete Block"),
    tile_images = {"technic_concrete_block.png",},
    groups = {cracky=1, level=2, concrete=1},
    sounds = default.node_sound_stone_defaults(),
@@ -79,7 +87,7 @@
})
minetest.register_node(":technic:blast_resistant_concrete", {
    description = "Blast-resistant Concrete Block",
    description = S("Blast-resistant Concrete Block"),
    tile_images = {"technic_blast_resistant_concrete_block.png",},
    groups={cracky=1, level=3, concrete=1},
    sounds = default.node_sound_stone_defaults(),
@@ -92,7 +100,7 @@
})
minetest.register_node(":technic:concrete_post_platform", {
    description = "Concrete Post Platform",
    description = S("Concrete Post Platform"),
    tile_images = {"technic_concrete_block.png",},
    groups={cracky=1, level=2},
    sounds = default.node_sound_stone_defaults(),
@@ -222,7 +230,7 @@
    end
    minetest.register_node(":technic:concrete_post"..id, {
        description = "Concrete Post",
        description = S("Concrete Post"),
        tiles = {"technic_concrete_block.png"},
        groups = groups,
        sounds = default.node_sound_stone_defaults(),
concrete/locale/de.txt
New file
@@ -0,0 +1,10 @@
# German Translation for technic_concrete
# Deutsche Übersetzung von technic_concrete
# by Xanthin
Rebar = Bewehrungsstab
Concrete Block = Betonblock
Blast-resistant Concrete Block = Explosionsbestaendiger Betonblock
Concrete Post Platform = Betonpfostenplattform
Concrete Post = Betonpfosten
concrete/locale/template.txt
New file
@@ -0,0 +1,8 @@
# technic_concrete translation template
Rebar =
Concrete Block =
Blast-resistant Concrete Block =
Concrete Post Platform =
Concrete Post =
extranodes/depends.txt
@@ -2,3 +2,5 @@
moreblocks
technic_worldgen
concrete
intllib?
extranodes/init.lua
@@ -1,11 +1,17 @@
-- Minetest 0.4.6 mod: extranodes
-- namespace: technic
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if intllib then
    S = intllib.Getter()
else
    S = function(s) return s end
end
--register stairslike nodes 
register_stair_slab_panel_micro("technic", "marble", "technic:marble",
    {cracky=2, not_in_creative_inventory=1},
    {"technic_marble.png"},
    "Marble",
    S("Marble"),
    "marble",
    "facedir",
    0)
@@ -13,7 +19,7 @@
register_stair_slab_panel_micro("technic", "marble_bricks", "technic:marble_bricks",
    {cracky=2, not_in_creative_inventory=1},
    {"technic_marble_bricks.png"},
    "Marble Bricks",
    S("Marble Bricks"),
    "marble_bricks",
    "facedir",
    0)
@@ -21,7 +27,7 @@
register_stair_slab_panel_micro("technic", "granite", "technic:granite",
    {cracky=3, not_in_creative_inventory=1},
    {"technic_granite.png"},
    "Granite",
    S("Granite"),
    "granite",
    "facedir",
    0)
@@ -29,7 +35,7 @@
register_stair_slab_panel_micro("technic", "concrete", "technic:concrete",
    {cracky=3, not_in_creative_inventory=1},
    {"technic_concrete_block.png"},
    "Concrete",
    S("Concrete"),
    "concrete",
    "facedir",
    0)
extranodes/locale/de.txt
New file
@@ -0,0 +1,9 @@
# German Translation for technic_extranodes
# Deutsche Übersetzung von technic_extranodes
# by Xanthin
Marble = Marmor
Marble Bricks = Marmorziegel
Granite = Granit
Concrete = Beton
extranodes/locale/template.txt
New file
@@ -0,0 +1,7 @@
# technic_extranodes translation template
Marble =
Marble Bricks =
Granite =
Concrete =
technic/locale/de.txt
New file
@@ -0,0 +1,180 @@
# German Translation for Technic Mod
# Deutsche Uebersetzung des Technic Mods
# by Xanthin
## Misc
[Technic] Loaded in %f seconds = [Technic] ist in %f Sekunden geladen
## Items
Silicon Wafer = Siliziumscheibe
Doped Silicon Wafer = Dotierte Siliziumscheibe
Enriched Uranium = Angereichertes Uran
Uranium Fuel = Uranbrennstoff
Diamond Drill Head = Diamantbohrkopf
Blue Energy Crystal = Blauer Energiekristall
Green Energy Crystal = Gruener Energiekristall
Red Energy Crystal = Roter Energiekristall
Fine Copper Wire = Feinkupferdraht
Copper Coil = Kupferspule
Electric Motor = Elektromotor
Low Voltage Transformer = Niederspannungstransformator
Medium Voltage Transformer = Mittelspannungstransformator
High Voltage Transformer = Hochspannungstransformator
Control Logic Unit = Steuer- und Regelungseinheit
Mixed Metal Ingot = Mischmetallbarren
Composite Plate = Verbundplatte
Copper Plate = Kupferplatte
Carbon Plate = Kohlefaserplatte
Graphite = Graphit
Carbon Cloth = Kohlefasergewebe
Raw Latex = Rohlatex
Rubber Fiber = Gummifaser
## Machine misc
Machine cannot be removed because it is not empty = Die Maschine kann nicht entfernt werden, weil sie noch nicht leer ist.
Inventory move disallowed due to protection = Das Inventar ist geschuetzt, Zugriff verweigert.
# $1: Machine name (Includes tier)
%s Active = %s ist eingeschaltet
%s Disabled = %s ist ausgeschaltet
%s Idle = %s ist bereit
%s Improperly Placed = %s ist falsch plaziert
%s Unpowered = %s hat keine Stromversorgung
%s Out Of Fuel = %s hat keinen Brennstoff
%s Has Bad Cabling = %s ist falsch verkabelt
%s Has No Network = %s hat kein Netzwerk
%s Finished = %s ist fertig
Enable/Disable = Einschalten/Ausschalten
Range = Reichweite
Upgrade Slots = Verbesserungsfaecher
In: = Rein:
Out: = Raus:
Slot %d = Fach %d
Mode: %s = Methode: %s
single items = Einzelstuecke
whole stacks = Ganzer Stapel
## Machine names
# $1: Tier
%s Alloy Furnace = %s Legierungsofen
%s Battery Box = %s Batteriebox
%s Cable = %s Kabel
%s Electric Furnace = %s Elektro-Ofen
%s Grinder = %s Schleifmaschine
%s Generator = %s Generator
%s Solar Array = %s Solaranlage
Injector = Injektor
Constructor Mk%d = Konstruktor Modell %d
Frame = Rahmen
Frame Motor = Rahmenmotor
Template = Schablone
Template (replacing) = Schablone (ersetzend)
Template motor = Schablonenmotor
Template tool = Schablonenwerkzeug
Battery Box = Batteriebox
Supply Converter = Stromumwandler
Switching Station = Schaltanlage
CNC Machine = CNC-Maschine
Coal Alloy Furnace = Kohle-Legierungsofen
Extractor = Extraktor
Compressor = Kompressor
Solar Panel = Solarmodul
Geothermal Generator = Geothermie-Generator
Music Player = Musikspieler
Water Mill = Wassermuehle
Tool Workshop = Werkzeugwerkstatt
Wind Mill = Windmuehle
Wind Mill Frame = Windmuehlengeruest
Forcefield Emitter = Kraftfeld-Emitter
Forcefield = Kraftfeld
Nuclear Reactor Core = Reaktorkern
Nuclear Reactor Rod Compartment = Brennstabfaecher
Quarry = Steinbruch
## Machine-specific
# $1: Pruduced EU
Charge = Aufladen
Discharge = Entladen
Power level = Energiestufe
# $1: Tier $2: current_charge $3: max_charge
%s Battery Box: %d/%d = %s Batteriebox: %d/%d
# $1: Machine name $2: Supply $3: Demand
%s. Supply: %d Demand: %d = %s. Versorgung: %d Bedarf: %d
Production at %d%% = Produktion bei %d%%
Choose Milling Program: = Waehle ein Fraesprogramm:
Slim Elements half / normal height: = Schmale Elemente von halber / normaler Hoehe:
Current track %s = Aktueller Titel %s
## CNC
Cylinder = Zylinder
Element Cross = Halbes Kreuzelement
Element Cross Double = Kreuzelement
Element Edge = Halbes Eckelement
Element Edge Double = Eckelement
Element End = Halbes Endelement
Element End Double = Endelement
Element Straight = Halbes aufrechtes Element
Element Straight Double = Aufrechtes Element
Element T = Halbes T-Element
Element T Double = T-Element
Horizontal Cylinder = Liegender Zylinder
One Curved Edge Block = Block mit einer abgerundeten Kante
Pyramid = Pyramide
Slope = Schraege
Slope Edge = Schraege mit Ecke
Slope Inner Edge = Schraege mit Innenecke
Slope Lying = Liegende Schraege
Slope Upside Down = Umgedrehte Schraege
Slope Upside Down Edge = Umgedrehte Schraege mit Ecke
Slope Upside Down Inner Edge = Umgedrehte Schraege mit Innenecke
Sphere = Kugel
Spike = Spitze
Stick = Stange
Two Curved Edge Block = Block mit zwei abgerundeten Kanten
Brick = Ziegel:
Cobble = Pflasterstein:
Dirt = Erde:
Leaves = Laub:
Sandstone = Sandstein:
Steel = Stahl:
Stone = Stein:
Tree = Baumstamm:
Wooden = Holz:
## Grinder Recipes
# $1: Name
%s Dust = %sstaub
Akalin = Akalin
Alatro = Alatro
Arol = Arol
Brass = Messing
Bronze = Bronze
Chromium = Chrom
Coal = Kohle
Copper = Kupfer
Gold = Gold
Iron = Eisen
Mithril = Mithril
Silver = Silber
Stainless Steel = Edelstahl
Talinite = Talinite
Tin = Zinn
Zinc = Zink
## Tools
RE Battery = Akkubatterie
Water Can = Wasserkanister
Lava Can = Lavakanister
Chainsaw = Kettensaege
Flashlight = Taschenlampe
3 nodes deep. = 3 Bloecke tief.
3 nodes tall. = 3 Bloecke hoch.
3 nodes wide. = 3 Bloecke breit.
3x3 nodes. = 3x3 Bloecke.
Hold shift and use to change Mining Drill Mk%d modes. = Halte die Shift-Taste beim Benutzen gedrueckt, um die Funktion des Bergbaubohrers Modell %d zu aendern.
Mining Drill Mk%d Mode %d = Bergbaubohrer Modell %d Funktion %d
Mining Drill Mk%d = Bergbaubohrer Modell %d
Mining Laser Mk%d = Bergbaulaser Modell %d
Single node. = Einzelblock
Sonic Screwdriver = Schallschraubendreher
Tree Tap = Baumzapfhahn
technic/locale/es.txt
@@ -1,4 +1,3 @@
# es.txt
# Spanish Translation for Technic Mod
# Traduccion al Español del Mod Technic
# Autor: Diego Martínez <kaeza>
technic/locale/template.txt
@@ -45,7 +45,13 @@
%s Finished =
Enable/Disable =
Range =
Upgrade Slots =
In: =
Out: =
Slot %d =
Mode: %s =
single items =
whole stacks =
## Machine names
# $1: Tier
@@ -94,6 +100,9 @@
# $1: Machine name $2: Supply $3: Demand
%s. Supply: %d Demand: %d =
Production at %d%% =
Choose Milling Program: =
Slim Elements half / normal height: =
Current track %s =
## CNC
Cylinder =
technic/machines/LV/cnc.lua
@@ -37,7 +37,7 @@
local cnc_formspec =
    "invsize[9,11;]"..
    "label[1,0;Choose Milling Program:]"..
    "label[1,0;"..S("Choose Milling Program:").."]"..
    "image_button[1,0.5;1,1;technic_cnc_slope.png;slope; ]"..
    "image_button[2,0.5;1,1;technic_cnc_slope_edge.png;slope_edge; ]"..
    "image_button[3,0.5;1,1;technic_cnc_slope_inner_edge.png;slope_inner_edge; ]"..
@@ -56,7 +56,7 @@
    "image_button[2,2.5;1,1;technic_cnc_onecurvededge.png;onecurvededge; ]"..
    "image_button[3,2.5;1,1;technic_cnc_twocurvededge.png;twocurvededge; ]"..
    "label[1,3.5;Slim Elements half / normal height:]"..
    "label[1,3.5;"..S("Slim Elements half / normal height:").."]"..
    "image_button[1,4;1,0.5;technic_cnc_full.png;full; ]"..
    "image_button[1,4.5;1,0.5;technic_cnc_half.png;half; ]"..
@@ -66,9 +66,9 @@
    "image_button[5,4;1,1;technic_cnc_element_t.png;element_t; ]"..
    "image_button[6,4;1,1;technic_cnc_element_edge.png;element_edge; ]"..
    "label[0, 5.5;In:]"..
    "label[0, 5.5;"..S("In:").."]"..
    "list[current_name;src;0.5,5.5;1,1;]"..
    "label[4, 5.5;Out:]"..
    "label[4, 5.5;"..S("Out:").."]"..
    "list[current_name;dst;5,5.5;4,1;]"..
    "list[current_player;main;0,7;8,4;]"
technic/machines/LV/music_player.lua
@@ -29,7 +29,7 @@
    "button[6,3;1,1;track9;9]"..
    "button[4,4;1,2;play;Play]"..
    "button[6,4;1,2;stop;Stop]"..
    "label[4,0;Current track --]"
    "label[4,0;"..S("Current track %s"):format("--").."]"
local function play_track(pos, track)
    return minetest.sound_play("technic_track"..tostring(track),
@@ -78,8 +78,8 @@
                "button[6,3;1,1;track9;9]"..
                "button[4,4;1,2;play;Play]"..
                "button[6,4;1,2;stop;Stop]"..
                "label[4,0;Current track "
                ..current_track.."]")
                "label[4,0;"..S("Current track %s")
                    :format(current_track).."]")
        if fields.play then
            if music_handle then
                minetest.sound_stop(music_handle)
technic/machines/other/constructor.lua
@@ -134,7 +134,7 @@
    meta:set_string("formspec",
                "invsize[8,9;]"..
                "label[0,0;"..S("Constructor Mk%d"):format(1).."]"..
                "label[5,0;Slot 1]"..
                "label[5,0;"..S("Slot %d"):format(1).."]"..
                "list[current_name;slot1;6,0;1,1;]"..
                "list[current_player;main;0,5;8,4;]")
        meta:set_string("infotext", S("Constructor Mk%d"):format(1))
@@ -215,9 +215,9 @@
    meta:set_string("formspec",
                "invsize[8,9;]"..
                "label[0,0;"..S("Constructor Mk%d"):format(2).."]"..
                "label[5,0;Slot 1]"..
                "label[5,0;"..S("Slot %d"):format(1).."]"..
                "list[current_name;slot1;6,0;1,1;]"..
                "label[5,1;Slot 2]"..
                "label[5,1;"..S("Slot %d"):format(2).."]"..
                "list[current_name;slot2;6,1;1,1;]"..
                "list[current_player;main;0,5;8,4;]")
        meta:set_string("infotext", S("Constructor Mk%d"):format(2))
@@ -316,13 +316,13 @@
    meta:set_string("formspec",
                "invsize[8,9;]"..
                "label[0,0;"..S("Constructor Mk%d"):format(3).."]"..
                "label[5,0;Slot 1]"..
                "label[5,0;"..S("Slot %d"):format(1).."]"..
                "list[current_name;slot1;6,0;1,1;]"..
                "label[5,1;Slot 2]"..
                "label[5,1;"..S("Slot %d"):format(2).."]"..
                "list[current_name;slot2;6,1;1,1;]"..
                "label[5,2;Slot 3]"..
                "label[5,2;"..S("Slot %d"):format(3).."]"..
                "list[current_name;slot3;6,2;1,1;]"..
                "label[5,3;Slot 4]"..
                "label[5,3;"..S("Slot %d"):format(4).."]"..
                "list[current_name;slot4;6,3;1,1;]"..
                "list[current_player;main;0,5;8,4;]")
        meta:set_string("infotext", S("Constructor Mk%d"):format(3))
technic/machines/other/frames.lua
@@ -798,7 +798,7 @@
})
minetest.register_tool("technic:template_tool",{
    description = S("Template tool"),
    description = S("Template Tool"),
    inventory_image = "technic_template_tool.png",
    on_use = function(itemstack, puncher, pointed_thing)
        local pos = pointed_thing.under
@@ -851,7 +851,7 @@
end
minetest.register_node("technic:template_motor",{
    description = S("Template motor"),
    description = S("Template Motor"),
    tiles = {"pipeworks_filter_top.png^[transformR90", "technic_lv_cable.png", "technic_lv_cable.png",
        "technic_lv_cable.png", "technic_lv_cable.png", "technic_lv_cable.png"},
    groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,mesecon=2},
technic/machines/other/injector.lua
@@ -67,7 +67,7 @@
                "invsize[8,9;]"..
                "label[0,0;"..S("Injector").."]"..
                "button[0,1;.8,.8;mode;]"..
                "label[.8,1;Mode: single items]"..
                "label[.8,1;"..S("Mode: %s"):format("single items").."]"..
                "list[current_name;main;0,2;8,2;]"..
                "list[current_player;main;0,5;8,4;]")
        meta:set_string("infotext", S("Injector"))
@@ -95,7 +95,7 @@
                "invsize[8,9;]"..
                "label[0,0;"..S("Injector").."]"..
                "button[0,1;.8,.8;mode;]"..
                "label[.8,1;Mode: "..mode.."]"..
                "label[.8,1;"..S("Mode: %s"):format(S(mode)).."]"..
                "list[current_name;main;0,2;8,2;]"..
                "list[current_player;main;0,5;8,4;]")
    end,
technic/machines/register/alloy_furnace.lua
@@ -105,7 +105,7 @@
        formspec = formspec..
            "list[current_name;upgrade1;1,4;1,1;]"..
            "list[current_name;upgrade2;2,4;1,1;]"..
            "label[1,5;Upgrade Slots]"
            "label[1,5;"..S("Upgrade Slots").."]"
    end
    minetest.register_node("technic:"..ltier.."_alloy_furnace", {
technic/machines/register/electric_furnace.lua
@@ -41,11 +41,11 @@
        formspec = formspec..
            "list[current_name;upgrade1;1,4;1,1;]"..
            "list[current_name;upgrade2;2,4;1,1;]"..
            "label[1,5;Upgrade Slots]"
            "label[1,5;"..S("Upgrade Slots").."]"
    end
    minetest.register_node("technic:"..ltier.."_electric_furnace", {
        description = S("%s Electric furnace"):format(tier),
        description = S("%s Electric Furnace"):format(tier),
        tiles = {"technic_"..ltier.."_electric_furnace_top.png",
                 "technic_"..ltier.."_electric_furnace_bottom.png",
                 tube_side_texture,
@@ -60,7 +60,7 @@
        on_construct = function(pos)
            local meta = minetest.get_meta(pos)
            local name = minetest.get_node(pos).name
            meta:set_string("infotext", S("%s Electric furnace"):format(tier))
            meta:set_string("infotext", S("%s Electric Furnace"):format(tier))
            meta:set_int("tube_time",  0)
            meta:set_string("formspec", formspec)
            local inv = meta:get_inventory()
@@ -76,7 +76,7 @@
    })
    minetest.register_node("technic:"..ltier.."_electric_furnace_active", {
        description = tier.." Electric furnace",
        description = ("%s Electric Furnace"):format(tier),
        tiles = {"technic_"..ltier.."_electric_furnace_top.png",
                 "technic_"..ltier.."_electric_furnace_bottom.png",
                 tube_side_texture,
@@ -93,7 +93,7 @@
            local meta = minetest.get_meta(pos)
            local name = minetest.get_node(pos).name
            local data = minetest.registered_nodes[name].technic
            meta:set_string("infotext", S("%s Electric furnace"):format(tier))
            meta:set_string("infotext", S("%s Electric Furnace"):format(tier))
            meta:set_int("tube_time",  0)
            meta:set_string("formspec", formspec)
            local inv = meta:get_inventory()
technic/machines/register/grinder.lua
@@ -34,12 +34,12 @@
        "list[current_name;src;3,1;1,1;]"..
        "list[current_name;dst;5,1;2,2;]"..
        "list[current_player;main;0,6;8,4;]"..
        "label[0,0;"..tier.." Grinder]"
        "label[0,0;"..S("%s Grinder"):format(tier).."]"
    if data.upgrade then
        formspec = formspec..
            "list[current_name;upgrade1;1,4;1,1;]"..
            "list[current_name;upgrade2;2,4;1,1;]"..
            "label[1,5;Upgrade Slots]"
            "label[1,5;"..S("Upgrade Slots").."]"
    end
    minetest.register_node("technic:"..ltier.."_grinder", {
technic_chests/locale/de.txt
New file
@@ -0,0 +1,35 @@
# German Translation for technic_chests
# Deutsche Übersetzung von technic_chests
# by Xanthin
%s Chest = %struhe
%s Locked Chest = Verschlossene %struhe
%s Locked Chest (owned by %s) = Verschlossene %struhe (gehoert %s)
Color Filter: %s = Farbfilter: %s
Edit chest description: = Bearbeite die Beschreibung
# Colors
Black = Schwarz
Blue = Blau
Brown = Braun
Cyan = Tuerkis
Dark Green = Dunkelgruen
Dark Grey = Dunkelgrau
Green = Gruen
Grey = Grau
Magenta = Magenta
Orange = Orange
Pink = Rosa
Red = Rot
Violet = Violett
White = Weiss
Yellow = Gelb
None = Farblos
# Materials
Copper = Kupfer
Gold = Gold
Iron = Eisen
Mithril = Mithril
Silver = Silber
technic_chests/locale/template.txt
@@ -10,7 +10,7 @@
Black =
Blue =
Brown =
Byan =
Cyan =
Dark Green =
Dark Grey =
Green =
technic_chests/register.lua
@@ -11,7 +11,7 @@
    {"black", S("Black")},
    {"blue", S("Blue")},
    {"brown", S("Brown")},
    {"cyan", S("Byan")},
    {"cyan", S("Cyan")},
    {"dark_green", S("Dark Green")},
    {"dark_grey", S("Dark Grey")},
    {"green", S("Green")},
@@ -113,7 +113,7 @@
    local locked_after_place = nil
    local front = {"technic_"..lname.."_chest_front.png"}
    data.formspec = "invsize["..width..",10;]"..
            "label[0,0;"..name.." Chest]"..
            "label[0,0;"..S("%s Chest"):format(name).."]"..
            "list[current_name;main;0,1;"..width..",4;]"..
            "list[current_player;main;0,6;8,4;]"..
            "background[-0.19,-0.25;"..width..".4,10.75;ui_form_bg.png]"..
technic_worldgen/crafts.lua
@@ -1,38 +1,41 @@
local S = technic.worldgen.gettext
minetest.register_craftitem(":technic:uranium", {
    description = "Uranium",
    description = S("Uranium"),
    inventory_image = "technic_uranium.png",
    on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem(":technic:chromium_lump", {
    description = "Chromium Lump",
    description = S("Chromium Lump"),
    inventory_image = "technic_chromium_lump.png",
    on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem(":technic:chromium_ingot", {
    description = "Chromium Ingot",
    description = S("Chromium Ingot"),
    inventory_image = "technic_chromium_ingot.png",
    on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem(":technic:zinc_lump", {
    description = "Zinc Lump",
    description = S("Zinc Lump"),
    inventory_image = "technic_zinc_lump.png",
})
minetest.register_craftitem(":technic:zinc_ingot", {
    description = "Zinc Ingot",
    description = S("Zinc Ingot"),
    inventory_image = "technic_zinc_ingot.png",
})
minetest.register_craftitem(":technic:brass_ingot", {
    description = "Brass Ingot",
    description = S("Brass Ingot"),
    inventory_image = "technic_brass_ingot.png",
})
minetest.register_craftitem(":technic:stainless_steel_ingot", {
    description = "Stainless Steel Ingot",
    description = S("Stainless Steel Ingot"),
    inventory_image = "technic_stainless_steel_ingot.png",
})
technic_worldgen/depends.txt
@@ -1,3 +1,4 @@
default
technic
intllib?
mg?
technic_worldgen/init.lua
@@ -1,5 +1,12 @@
local modpath = minetest.get_modpath("technic_worldgen")
technic.worldgen = {}
if intllib then
    technic.worldgen.gettext = intllib.Getter()
else
    technic.worldgen.gettext = function(s) return s end
end
dofile(modpath.."/nodes.lua")
dofile(modpath.."/oregen.lua")
dofile(modpath.."/crafts.lua")
technic_worldgen/locale/de.txt
New file
@@ -0,0 +1,30 @@
# German Translation for technic_worldgen
# Deutsche Übersetzung von technic_worldgen
# by Xanthin
## crafts.lua
Uranium = Uran
Chromium Lump = Chromklumpen
Chromium Ingot = Chrombarren
Zinc Lump = Zinkklumpen
Zinc Ingot = Zinkbarren
Brass Ingot = Messingbarren
Stainless Steel Ingot = Edelstahlbarren
## nodes.lua
Uranium Ore = Uranerz
Chromium Ore = Chromerz
Zinc Ore = Zinkerz
Granite = Granit
Marble = Marmor
Marble Bricks = Marmorziegel
Uranium Block = Uranblock
Chromium Block = Chromblock
Zinc Block = Zinkblock
Stainless Steel Block = Edelstahlblock
Brass Block = Messingblock
## rubber.lua
Rubber Tree Sapling = Gummibaumsetzling
Rubber Tree = Gummibaum
technic_worldgen/locale/template.txt
New file
@@ -0,0 +1,28 @@
# template.txt
# technic_worldgen translation template
###crafts.lua
Uranium =
Chromium Lump =
Chromium Ingot =
Zinc Lump =
Zinc Ingot =
Brass Ingot =
Stainless Steel Ingot =
###nodes.lua
Uranium Ore =
Chromium Ore =
Zinc Ore =
Granite =
Marble =
Marble Bricks =
Uranium Block =
Chromium Block =
Zinc Block =
Stainless Steel Block =
Brass Block =
###rubber.lua
Rubber Tree Sapling =
Rubber Tree =
technic_worldgen/nodes.lua
@@ -1,5 +1,8 @@
local S = technic.worldgen.gettext
minetest.register_node( ":technic:mineral_uranium", {
    description = "Uranium Ore",
    description = S("Uranium Ore"),
    tiles = { "default_stone.png^technic_mineral_uranium.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -8,7 +11,7 @@
}) 
minetest.register_node( ":technic:mineral_chromium", {
    description = "Chromium Ore",
    description = S("Chromium Ore"),
    tiles = { "default_stone.png^technic_mineral_chromium.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -17,7 +20,7 @@
}) 
minetest.register_node( ":technic:mineral_zinc", {
    description = "Zinc Ore",
    description = S("Zinc Ore"),
    tile_images = { "default_stone.png^technic_mineral_zinc.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -26,7 +29,7 @@
})
minetest.register_node( ":technic:granite", {
    description = "Granite",
    description = S("Granite"),
    tiles = { "technic_granite.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -34,7 +37,7 @@
}) 
minetest.register_node( ":technic:marble", {
    description = "Marble",
    description = S("Marble"),
    tiles = { "technic_marble.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -42,7 +45,7 @@
}) 
minetest.register_node( ":technic:marble_bricks", {
    description = "Marble Bricks",
    description = S("Marble Bricks"),
    tiles = { "technic_marble_bricks.png" },
    is_ground_content = true,
    groups = {cracky=3},
@@ -50,7 +53,7 @@
}) 
minetest.register_node(":technic:uranium_block", {
    description = "Uranium Block",
    description = S("Uranium Block"),
    tiles = { "technic_uranium_block.png" },
    is_ground_content = true,
    groups = {cracky=1, level=2},
@@ -58,7 +61,7 @@
})
minetest.register_node(":technic:chromium_block", {
    description = "Chromium Block",
    description = S("Chromium Block"),
    tiles = { "technic_chromium_block.png" },
    is_ground_content = true,
    groups = {cracky=1, level=2},
@@ -66,7 +69,7 @@
})
minetest.register_node(":technic:zinc_block", {
    description = "Zinc Block",
    description = S("Zinc Block"),
    tiles = { "technic_zinc_block.png" },
    is_ground_content = true,
    groups = {cracky=1, level=2},
@@ -74,7 +77,7 @@
})
minetest.register_node(":technic:stainless_steel_block", {
    description = "Stainless Steel Block",
    description = S("Stainless Steel Block"),
    tiles = { "technic_stainless_steel_block.png" },
    is_ground_content = true,
    groups = {cracky=1, level=2},
@@ -82,7 +85,7 @@
})
minetest.register_node(":technic:brass_block", {
    description = "Brass Block",
    description = S("Brass Block"),
    tiles = { "technic_brass_block.png" },
    is_ground_content = true,
    groups = {cracky=1, level=2},
@@ -98,3 +101,4 @@
})
minetest.register_alias("technic:diamond_block", "default:diamondblock")
technic_worldgen/rubber.lua
@@ -1,7 +1,9 @@
-- Code of rubber tree by PilzAdam
local S = technic.worldgen.gettext
minetest.register_node(":moretrees:rubber_tree_sapling", {
    description = "Rubber Tree Sapling",
    description = S("Rubber Tree Sapling"),
    drawtype = "plantlike",
    tiles = {"technic_rubber_sapling.png"},
    inventory_image = "technic_rubber_sapling.png",
@@ -19,7 +21,7 @@
})
minetest.register_node(":moretrees:rubber_tree_trunk", {
    description = "Rubber Tree",
    description = S("Rubber Tree"),
    tiles = {"default_tree_top.png", "default_tree_top.png",
        "technic_rubber_tree_full.png"},
    groups = {tree=1, snappy=1, choppy=2, oddly_breakable_by_hand=1,
@@ -32,7 +34,7 @@
})
minetest.register_node(":moretrees:rubber_tree_trunk_empty", {
    description = "Rubber Tree",
    description = S("Rubber Tree"),
    tiles = {"default_tree_top.png", "default_tree_top.png",
        "technic_rubber_tree_empty.png"},
    groups = {tree=1, snappy=1, choppy=2, oddly_breakable_by_hand=1,
wrench/depends.txt
@@ -1,3 +1,5 @@
default
technic
technic_chests
technic_chests
intllib?
wrench/init.lua
@@ -16,6 +16,14 @@
dofile(modpath.."/support.lua")
dofile(modpath.."/technic.lua")
-- Boilerplate to support localized strings if intllib mod is installed.
local S
if intllib then
    S = intllib.Getter()
else
    S = function(s) return s end
end
local function get_meta_type(name, metaname)
    local def = wrench.registered_nodes[name]
    if not def or not def.metas or not def.metas[metaname] then
@@ -60,7 +68,7 @@
            newdef[key] = value
        end
        newdef.stack_max = 1
        newdef.description = newdef.description.." with items"
        newdef.description = S("%s with items"):format(newdef.description)
        newdef.groups = {}
        newdef.groups.not_in_creative_inventory = 1
        newdef.on_construct = nil
@@ -71,7 +79,7 @@
end
minetest.register_tool("wrench:wrench", {
    description = "Wrench",
    description = S("Wrench"),
    inventory_image = "technic_wrench.png",
    tool_capabilities = {
        full_punch_interval = 0.9,
wrench/locale/de.txt
New file
@@ -0,0 +1,7 @@
# German Translation for technic_wrench
# Deutsche Übersetzung von technic_wrench
# by Xanthin
Wrench = Schraubenschluessel
%s with items = %s mit Gegenstaenden
wrench/locale/template.txt
New file
@@ -0,0 +1,5 @@
# technic_wrench translation template
Wrench =
%s with items =