# German translations for PROJECT.
# Copyright (C) 2026 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-04-03 20:55+0200\n"
"PO-Revision-Date: 2026-04-03 16:08+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n"
"Language-Team: de <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"

#: gusnet/api.py:67
#, python-brace-format
msgid "No units specified. Will use the value from wn: {units_friendly_name}"
msgstr ""
"Keine Einheiten angegeben. Es wird der Wert aus wn verwendet: "
"{units_friendly_name}"

#: gusnet/api.py:197
msgid ""
"Cannot set headloss formula when wn is set. Set the headloss in the "
"wn.options.hydraulic.headloss instead"
msgstr ""
"Die Druckverlustformel kann nicht gesetzt werden, wenn wn gesetzt ist. "
"Setzen Sie den Druckverlust stattdessen in wn.options.hydraulic.headloss."

#: gusnet/api.py:207
msgid "headloss must be set if wn is not set: possible values are: H-W, D-W, C-M"
msgstr ""
"Verlust muss eingestellt werden, wenn wn nicht gesetzt ist: Mögliche "
"Werte sind: H-W, D-W, C-M"

#: gusnet/api.py:219
msgid "No valid CRS found on input layers. Pipe lengths will not be calculated."
msgstr ""
"Kein gueltiges CRS in den Eingabelayern gefunden. Rohrlaengen werden "
"nicht berechnet."

#: gusnet/api.py:222
msgid ""
"Some input layers do not have a valid CRS. Pipe lengths may not be "
"calculated correctly."
msgstr ""
"Einige Eingabelayer haben kein gueltiges CRS. Rohrlaengen werden "
"moeglicherweise nicht korrekt berechnet."

#: gusnet/api.py:225
msgid "Multiple different CRSs found on input layers."
msgstr "In den Eingabelayern wurden mehrere unterschiedliche CRS gefunden."

#: gusnet/api.py:264
#, python-brace-format
msgid "CRS {crs} is not valid."
msgstr "CRS {crs} ist nicht gültig."

#: gusnet/api.py:270
#, python-brace-format
msgid "{exception} is not a known set of units. Possible units are: "
msgstr "{exception} is not a known set of units. Possible units are:"

#: gusnet/api.py:279
#, python-brace-format
msgid ""
"{value_error}. Only acceptable layer types are 'JUNCTIONS', 'RESERVOIRS',"
" 'TANKS', 'PIPES', 'VALVES', 'PUMPS'."
msgstr ""
"{value_error}. Only acceptable layer types are 'JUNCTIONS', 'RESERVOIRS',"
" 'TANKS', 'PIPES', 'VALVES', 'PUMPS'."

#: gusnet/dependencies.py:36
msgid "Fetching EPANET"
msgstr "EPANET wird heruntergeladen"

#: gusnet/dependencies.py:114
msgid "Took too long to fetch and install."
msgstr "Das Herunterladen und Installieren hat zu lange gedauert."

#: gusnet/dependencies.py:117
msgid "Couldn't find Python"
msgstr "Python konnte nicht gefunden werden"

#: gusnet/dependencies.py:139
#, python-brace-format
msgid "Couldn't fetch and install gusnet_epanet. {exception}"
msgstr "Konnte gusnet_epanet nicht herunterladen und installieren. {exception}"

#: gusnet/dependencies.py:145
#, python-brace-format
msgid ""
"Missing necessary python packages {missing_deps}. Please see help for how"
" to fix this"
msgstr ""
"Fehlende notwendige Python-Pakete {missing_deps}. Siehe Hilfe, wie dies "
"behoben werden kann"

#: gusnet/dependencies.py:153
msgid "Fetching gusnet_epanet is already in progress. Please wait and try again."
msgstr ""
"Das Herunterladen von gusnet_epanet laeuft bereits. Bitte warten und "
"erneut versuchen."

#: gusnet/elements.py:54
msgid "Litres per Second"
msgstr "Liter pro Sekunde"

#: gusnet/elements.py:56
msgid "Litres per Minute"
msgstr "Liter pro Minute"

#: gusnet/elements.py:58
msgid "Mega Litres Per Day"
msgstr "Megaliter pro Tag"

#: gusnet/elements.py:60
msgid "Cubic Metres per Hour"
msgstr "Kubikmeter pro Stunde"

#: gusnet/elements.py:62
msgid "Cubic Metres per Day"
msgstr "Kubikmeter pro Tag"

#: gusnet/elements.py:64
msgid "Cubic Feet per Second"
msgstr "Kubikfuß pro Sekunde"

#: gusnet/elements.py:66
msgid "Gallons per Minute"
msgstr "Gallonen pro Minute"

#: gusnet/elements.py:68
msgid "Mega Gallons per Day"
msgstr "Megagallonen pro Tag"

#: gusnet/elements.py:70
msgid "Imperial Mega Gallons per Day"
msgstr "Imperiale Megagallonen pro Tag"

#: gusnet/elements.py:72
msgid "Acre-feet per Day"
msgstr "Acre-Fuß pro Tag"

#: gusnet/elements.py:92 gusnet/units.py:282
msgid "mg"
msgstr "mg"

#: gusnet/elements.py:94
msgid "μg"
msgstr "μg"

#: gusnet/elements.py:107
msgid "Hazen-Williams"
msgstr "Hazen-Williams"

#: gusnet/elements.py:109
msgid "Darcy-Weisbach"
msgstr "Darcy-Weisbach"

#: gusnet/elements.py:111
msgid "Chezy-Manning"
msgstr "Chezy-Manning"

#: gusnet/elements.py:122
msgid "Fixed Demand"
msgstr "Fester Bedarf"

#: gusnet/elements.py:124
msgid "Pressure Dependent Demand"
msgstr "Druckabhängiger Bedarf"

#: gusnet/elements.py:137
msgid "None"
msgstr "Keine"

#: gusnet/elements.py:139
msgid "Water Age"
msgstr "Wasseralter"

#: gusnet/elements.py:141
msgid "Chemical Concentration"
msgstr "Chemische Konzentration"

#: gusnet/elements.py:143
msgid "Trace Node"
msgstr "Verfolgungsknoten"

#: gusnet/elements.py:154
msgid "Power"
msgstr "Leistung"

#: gusnet/elements.py:156 gusnet/elements.py:658
msgid "Head"
msgstr "Druckhöhe"

#: gusnet/elements.py:169
msgid "Fully Mixed"
msgstr "Vollständig gemischt"

#: gusnet/elements.py:171
msgid "Two Compartment Mixing"
msgstr "Zwei-Kompartiment-Mischung"

#: gusnet/elements.py:173
msgid "First In First Out (FIFO)"
msgstr "Zuerst rein, zuerst raus (FIFO)"

#: gusnet/elements.py:175
msgid "Last In First Out (LIFO)"
msgstr "Zuletzt rein, zuerst raus (LIFO)"

#: gusnet/elements.py:186 gusnet/elements.py:200
msgid "Open"
msgstr "Offen"

#: gusnet/elements.py:188 gusnet/elements.py:204
msgid "Closed"
msgstr "Geschlossen"

#: gusnet/elements.py:202
msgid "Active"
msgstr "Aktiv"

#: gusnet/elements.py:219
msgid "Pressure Reducing Valve"
msgstr "Druckminderventil"

#: gusnet/elements.py:221
msgid "Pressure Sustaining Valve"
msgstr "Druckhalteventil"

#: gusnet/elements.py:223
msgid "Pressure Breaking Valve"
msgstr "Druckbrechventil"

#: gusnet/elements.py:225
msgid "Flow Control Valve"
msgstr "Durchflussregelventil"

#: gusnet/elements.py:227
msgid "Throttle Control Valve"
msgstr "Drosselregelventil"

#: gusnet/elements.py:229
msgid "General Purpose Valve"
msgstr "Allzweckventil"

#: gusnet/elements.py:252
msgid "Zero"
msgstr "Null"

#: gusnet/elements.py:254
msgid "One"
msgstr "Eins"

#: gusnet/elements.py:364
msgid "Junctions"
msgstr "Knoten"

#: gusnet/elements.py:366
msgid "Reservoirs"
msgstr "Reservoirs"

#: gusnet/elements.py:368
msgid "Tanks"
msgstr "Behälter"

#: gusnet/elements.py:370
msgid "Pipes"
msgstr "Rohre"

#: gusnet/elements.py:372
msgid "Pumps"
msgstr "Pumpen"

#: gusnet/elements.py:374
msgid "Valves"
msgstr "Ventile"

#: gusnet/elements.py:464
msgid "Nodes"
msgstr "Knoten"

#: gusnet/elements.py:466
msgid "Links"
msgstr "Verbindungen"

#: gusnet/elements.py:576
msgid "Name"
msgstr "Name"

#: gusnet/elements.py:578
msgid "Elevation"
msgstr "Höhe"

#: gusnet/elements.py:580
msgid "Base Demand"
msgstr "Grundbedarf"

#: gusnet/elements.py:582
msgid "Demand Pattern"
msgstr "Bedarfsmuster"

#: gusnet/elements.py:584
msgid "Emitter Coefficient"
msgstr "Emitterkoeffizient"

#: gusnet/elements.py:586
msgid "Initial Level"
msgstr "Initialer Pegel"

#: gusnet/elements.py:588
msgid "Minimum Level"
msgstr "Minimaler Pegel"

#: gusnet/elements.py:590
msgid "Maximum Level"
msgstr "Maximaler Pegel"

#: gusnet/elements.py:592
msgid "Valve Type"
msgstr "Ventiltyp"

#: gusnet/elements.py:594
msgid "Pressure Setting (for PRVs, PBVs, and PSVs)"
msgstr "Druckeinstellung (für PRV, PBV und PSV)"

#: gusnet/elements.py:596
msgid "Flow Setting (for FCVs)"
msgstr "Durchflusseinstellung (für FCV)"

#: gusnet/elements.py:598
msgid "Throttle Setting (for TCVs)"
msgstr "Drosseleinstellung (für TCV)"

#: gusnet/elements.py:600
msgid "Headloss Curve (for GPVs)"
msgstr "Verlustkurve (für GPV)"

#: gusnet/elements.py:602 gusnet/elements.py:604
msgid "Diameter"
msgstr "Durchmesser"

#: gusnet/elements.py:606
msgid "Minimum Volume"
msgstr "Minimales Volumen"

#: gusnet/elements.py:608
msgid "Volume Curve"
msgstr "Volumenkurve"

#: gusnet/elements.py:610
msgid "Overflow"
msgstr "Überlauf"

#: gusnet/elements.py:612
msgid "Base Head"
msgstr "Basisdruckhöhe"

#: gusnet/elements.py:614
msgid "Head Pattern"
msgstr "Druckhöhenmuster"

#: gusnet/elements.py:616
msgid "Length"
msgstr "Länge"

#: gusnet/elements.py:618
msgid "Roughness"
msgstr "Rauheit"

#: gusnet/elements.py:620
msgid "Minor Loss Coefficient"
msgstr "Kleinverlustkoeffizient"

#: gusnet/elements.py:622
msgid "Check Valve"
msgstr "Rückschlagventil"

#: gusnet/elements.py:624
msgid "Pump Type"
msgstr "Pumpentyp"

#: gusnet/elements.py:626
msgid "Pump Curve (for 'head' pumps)"
msgstr "Pumpenkurve (für „Druckhöhe“-Pumpen)"

#: gusnet/elements.py:628
msgid "Power (for 'power' pumps)"
msgstr "Leistung (für „Leistungs“-Pumpen)"

#: gusnet/elements.py:630
msgid "Base Speed"
msgstr "Basisgeschwindigkeit"

#: gusnet/elements.py:632
msgid "Speed Pattern"
msgstr "Geschwindigkeitsmuster"

#: gusnet/elements.py:634
msgid "Initial Status"
msgstr "Initialer Status"

#: gusnet/elements.py:636
msgid "Valve Status"
msgstr "Ventilstatus"

#: gusnet/elements.py:639
msgid "Initial Quality"
msgstr "Initiale Qualität"

#: gusnet/elements.py:641
msgid "Mixing Fraction"
msgstr "Mischungsfraktion"

#: gusnet/elements.py:643
msgid "Mixing Model"
msgstr "Mischungsmodell"

#: gusnet/elements.py:645
msgid "Bulk Reaction Rate Coefficient"
msgstr "Gesamtreaktionsgeschwindigkeitskoeffizient"

#: gusnet/elements.py:647
msgid "Wall Reaction Rate Coefficient"
msgstr "Wandreaktionsgeschwindigkeitskoeffizient"

#: gusnet/elements.py:649
msgid "Efficiency Curve"
msgstr "Effizienzkurve"

#: gusnet/elements.py:651
msgid "Energy Pattern"
msgstr "Energiekurve"

#: gusnet/elements.py:653
msgid "Energy Price"
msgstr "Energiepreis"

#: gusnet/elements.py:656
msgid "Demand"
msgstr "Bedarf"

#: gusnet/elements.py:660
msgid "Pressure"
msgstr "Druck"

#: gusnet/elements.py:662
msgid "Flowrate"
msgstr "Durchflussrate"

#: gusnet/elements.py:664
msgid "Headloss"
msgstr "Verlust"

#: gusnet/elements.py:666
msgid "Unit Headloss"
msgstr "Einheitsverlust"

#: gusnet/elements.py:668
msgid "Velocity"
msgstr "Geschwindigkeit"

#: gusnet/elements.py:670
msgid "Quality"
msgstr "Qualität"

#: gusnet/elements.py:672
msgid "Reaction Rate"
msgstr "Reaktionsrate"

#: gusnet/elements.py:678
msgid ""
"Element identifier. If provided, it must be less than 32 characters and "
"not contain any spaces."
msgstr ""
"Elementkennung. Falls angegeben, muss sie weniger als 32 Zeichen haben "
"und darf keine Leerzeichen enthalten."

#: gusnet/elements.py:680
msgid "Height above datum. This is in metres or feet."
msgstr "Höhe über dem Bezugsniveau. Dies ist in Metern oder Fuß."

#: gusnet/elements.py:682
msgid "The demand for the element. Can be negative for inflows."
msgstr "Der Bedarf für das Element. Kann für Zuflüsse negativ sein."

#: gusnet/elements.py:684
msgid "Time-varying multiplier pattern for base demand"
msgstr "Zeitlich variierendes Multiplikatormuster für den Grundbedarf"

#: gusnet/elements.py:686
msgid "Coefficient for flow through emitter at junction"
msgstr "Koeffizient für den Durchfluss durch den Emitter an der Verbindung"

#: gusnet/elements.py:688
msgid "Initial water level in tank"
msgstr "Anfänglicher Wasserstand im Behälter"

#: gusnet/elements.py:690
msgid "Minimum allowable water level in tank"
msgstr "Minimal zulässiger Wasserstand im Behälter"

#: gusnet/elements.py:692
msgid "Maximum allowable water level in tank"
msgstr "Maximal zulässiger Wasserstand im Behälter"

#: gusnet/elements.py:694
msgid "Type of valve (PRV, PSV, PBV, FCV, TCV, GPV)"
msgstr "Ventiltyp (PRV, PSV, PBV, FCV, TCV, GPV)"

#: gusnet/elements.py:696
msgid "Pressure setting for PRV, PBV, and PSV"
msgstr "Druckeinstellung für PRV, PBV und PSV"

#: gusnet/elements.py:698
msgid "Flow setting for FCV"
msgstr "Durchflusseinstellung für FCV"

#: gusnet/elements.py:700
msgid "Throttle setting for TCV"
msgstr "Drosseleinstellung für TCV"

#: gusnet/elements.py:702
msgid "Internal diameter of pipe"
msgstr "Innendurchmesser des Rohrs"

#: gusnet/elements.py:704
msgid "Diameter of tank"
msgstr "Durchmesser des Behälters"

#: gusnet/elements.py:706
msgid "Minimum volume of water in tank"
msgstr "Minimales Wasservolumen im Behälter"

#: gusnet/elements.py:708
msgid "Volume curve relating tank level to volume"
msgstr "Volumenkurve, die den Behälterstand mit dem Volumen verbindet"

#: gusnet/elements.py:710
msgid "Whether tank can overflow when full"
msgstr "Ob der Behälter überlaufen kann, wenn er voll ist"

#: gusnet/elements.py:712
msgid "Hydraulic head at reservoir"
msgstr "Druckhöhe am Reservoir"

#: gusnet/elements.py:714
msgid "Time-varying pattern for reservoir head"
msgstr "Zeitlich variierendes Muster für die Druckhöhe im Reservoir"

#: gusnet/elements.py:716
msgid ""
"Physical length of pipe. If left blank this will be calculated "
"automatically"
msgstr "Physikalische Rohrlänge. Wenn leer, wird sie automatisch berechnet"

#: gusnet/elements.py:718
msgid "Pipe roughness coefficient for headloss calculation"
msgstr "Rohrrauheitskoeffizient für die Verlustberechnung"

#: gusnet/elements.py:720
msgid "Minor loss coefficient for fittings and bends"
msgstr "Kleinverlustkoeffizient für Armaturen und Bögen"

#: gusnet/elements.py:722
msgid "Whether pipe has check valve to prevent backflow"
msgstr "Ob das Rohr ein Rückschlagventil gegen Rückfluss hat"

#: gusnet/elements.py:724
msgid "How is pump described (by power or by head curve)"
msgstr "Wie wird die Pumpe beschrieben (durch Leistung oder durch Druckhöhenkurve)"

#: gusnet/elements.py:726
msgid "Flow vs head curve for pump"
msgstr "Durchfluss-Druckhöhen-Kurve für die Pumpe"

#: gusnet/elements.py:728
msgid "Power rating of pump"
msgstr "Leistungsangabe der Pumpe"

#: gusnet/elements.py:730
msgid "Base rotational speed of pump"
msgstr "Basisdrehzahl der Pumpe"

#: gusnet/elements.py:732
msgid "Time-varying pattern for pump speed"
msgstr "Zeitlich variierendes Muster für die Pumpendrehzahl"

#: gusnet/elements.py:734
msgid "Initial operating status"
msgstr "Anfänglicher Betriebsstatus"

#: gusnet/elements.py:736
msgid "Initial valve status (active, open, closed)"
msgstr "Anfänglicher Ventilstatus (aktiv, offen, geschlossen)"

#: gusnet/elements.py:738
msgid "Head loss curve (flow vs head loss) for general purpose valve"
msgstr "Verlustkurve (Durchfluss vs. Verlust) für Allzweckventil"

#: gusnet/elements.py:740
msgid "Initial water quality concentration for water quality analysis"
msgstr "Anfängliche Wasserqualitätskonzentration für die Analyse"

#: gusnet/elements.py:742
msgid "Fraction of tank volume for mixing model for two-compartment mixing model"
msgstr "Fraktion des Behältervolumens für das Zwei-Kompartiment-Mischmodell"

#: gusnet/elements.py:744
msgid "Tank mixing model type for water quality analysis"
msgstr "Behältermischmodelltyp für die Wasserqualitätsanalyse"

#: gusnet/elements.py:746
msgid "Bulk reaction rate coefficient for water quality analysis"
msgstr "Gesamtreaktionsgeschwindigkeitskoeffizient für die Wasserqualitätsanalyse"

#: gusnet/elements.py:748
msgid "Wall reaction rate coefficient for water quality analysis"
msgstr "Wandreaktionsgeschwindigkeitskoeffizient für die Wasserqualitätsanalyse"

#: gusnet/elements.py:750
msgid "Pump efficiency curve (flow vs efficiency) for energy use analysis"
msgstr "Pumpeneffizienzkurve (Durchfluss vs. Effizienz) für Energieanalyse"

#: gusnet/elements.py:752
msgid "Time-varying pattern for energy price"
msgstr "Zeitlich variierendes Muster für den Energiepreis"

#: gusnet/elements.py:754
msgid "Energy price per kW hour for energy use analysis"
msgstr "Energiepreis pro kWh für Energieanalyse"

#: gusnet/elements.py:757
msgid "Water demand at node"
msgstr "Wasserbedarf am Knoten"

#: gusnet/elements.py:759
msgid "Hydraulic head at node"
msgstr "Druckhöhe am Knoten"

#: gusnet/elements.py:761
msgid "Water pressure at node"
msgstr "Wasserdruck am Knoten"

#: gusnet/elements.py:763
msgid "Water flow rate through link"
msgstr "Wasserdurchflussrate durch Verbindung"

#: gusnet/elements.py:765
msgid "Head loss across link"
msgstr "Verlust über die Verbindung"

#: gusnet/elements.py:767
msgid "Head loss proportional to length of pipe"
msgstr "Verlust proportional zur Rohrlänge"

#: gusnet/elements.py:769
msgid "Water velocity in link"
msgstr "Wassergeschwindigkeit in der Verbindung"

#: gusnet/elements.py:771
msgid "Water quality concentration"
msgstr "Wasserqualitätskonzentration"

#: gusnet/elements.py:773
msgid "Rate of water quality reaction"
msgstr "Reaktionsrate der Wasserqualität"

#: gusnet/epanet_wrapper.py:171
msgid ""
"System hydraulically unbalanced - convergence to a hydraulic solution was"
" not achieved in the allowed number of trials"
msgstr ""
"System hydraulisch unausgeglichen - Konvergenz zu einer hydraulischen "
"Loesung wurde in der erlaubten Anzahl von Versuchen nicht erreicht"

#: gusnet/epanet_wrapper.py:174
msgid ""
"System may be hydraulically unstable - hydraulic convergence was only "
"achieved after the status of all links was held fixed"
msgstr ""
"System kann hydraulisch instabil sein - hydraulische Konvergenz wurde nur"
" erreicht, nachdem der Status aller Verbindungen festgehalten wurde"

#: gusnet/epanet_wrapper.py:176
msgid ""
"System disconnected - one or more nodes with positive demands were "
"disconnected for all supply sources"
msgstr ""
"System getrennt - ein oder mehrere Knoten mit positiver Nachfrage waren "
"von allen Versorgungsquellen getrennt"

#: gusnet/epanet_wrapper.py:178
msgid ""
"Pumps cannot deliver enough flow or head - one or more pumps were forced "
"to either shut down (due to insufficient head) or operate beyond the "
"maximum rated flow"
msgstr ""
"Pumpen koennen nicht genug Durchfluss oder Foerderhoehe liefern - eine "
"oder mehrere Pumpen mussten entweder abgeschaltet werden (wegen "
"unzureichender Foerderhoehe) oder ueber dem maximalen Nennfluss betrieben"
" werden"

#: gusnet/epanet_wrapper.py:181
msgid ""
"Valves cannot deliver enough flow - one or more flow control valves could"
" not deliver the required flow even when fully open"
msgstr ""
"Ventile koennen nicht genug Durchfluss liefern - ein oder mehrere "
"Durchflussregelventile konnten den erforderlichen Durchfluss selbst bei "
"vollstaendiger Oeffnung nicht liefern"

#: gusnet/epanet_wrapper.py:184
msgid ""
"System has negative pressures - negative pressures occurred at one or "
"more junctions with positive demand"
msgstr ""
"System hat negative Druecke - negative Druecke traten an einem oder "
"mehreren Knoten mit positiver Nachfrage auf"

#: gusnet/epanet_wrapper.py:187
msgid "insufficient memory available"
msgstr "nicht genug Speicher verfuegbar"

#: gusnet/epanet_wrapper.py:188
msgid "no network data available"
msgstr "keine Netzwerkdaten verfuegbar"

#: gusnet/epanet_wrapper.py:189
msgid "hydraulics not initialized"
msgstr "Hydraulik nicht initialisiert"

#: gusnet/epanet_wrapper.py:190
msgid "no hydraulics for water quality analysis"
msgstr "keine Hydraulikdaten fuer die Wasserqualitaetsanalyse"

#: gusnet/epanet_wrapper.py:191
msgid "water quality not initialized"
msgstr "Wasserqualitaet nicht initialisiert"

#: gusnet/epanet_wrapper.py:192
msgid "no results saved to report on"
msgstr "keine Ergebnisse zum Berichten gespeichert"

#: gusnet/epanet_wrapper.py:193
msgid "hydraulics supplied from external file"
msgstr "Hydraulik aus externer Datei bereitgestellt"

#: gusnet/epanet_wrapper.py:194
msgid "cannot use external file while hydraulics solver is active"
msgstr ""
"externe Datei kann nicht verwendet werden, waehrend der Hydraulikloeser "
"aktiv ist"

#: gusnet/epanet_wrapper.py:195
msgid "cannot change time parameter when solver is active"
msgstr "Zeitparameter kann nicht geaendert werden, waehrend der Loeser aktiv ist"

#: gusnet/epanet_wrapper.py:196
msgid "cannot solve network hydraulic equations"
msgstr "hydraulische Netzwerkgleichungen koennen nicht geloest werden"

#: gusnet/epanet_wrapper.py:197
msgid "cannot solve water quality transport equations"
msgstr "Transportgleichungen fuer Wasserqualitaet koennen nicht geloest werden"

#: gusnet/epanet_wrapper.py:199
msgid "one or more errors in input file"
msgstr "ein oder mehrere Fehler in der Eingabedatei"

#: gusnet/epanet_wrapper.py:200
msgid "syntax error"
msgstr "Syntaxfehler"

#: gusnet/epanet_wrapper.py:201
msgid "invalid section keyword"
msgstr "ungueltiges Abschnitts-Schluesselwort"

#: gusnet/epanet_wrapper.py:203
msgid "illegal numeric value"
msgstr "ungueltiger numerischer Wert"

#: gusnet/epanet_wrapper.py:204
msgid "undefined node"
msgstr "undefinierter Knoten"

#: gusnet/epanet_wrapper.py:205
msgid "undefined link"
msgstr "undefinierte Verbindung"

#: gusnet/epanet_wrapper.py:206
msgid "undefined time pattern"
msgstr "undefiniertes Zeitmuster"

#: gusnet/epanet_wrapper.py:207
msgid "undefined curve"
msgstr "undefinierte Kurve"

#: gusnet/epanet_wrapper.py:208
msgid "attempt to control a CV/GPV link"
msgstr "Versuch, eine CV/GPV-Verbindung zu steuern"

#: gusnet/epanet_wrapper.py:209
msgid "illegal PDA pressure limits"
msgstr "ungueltige PDA-Druckgrenzen"

#: gusnet/epanet_wrapper.py:210
msgid "illegal node property value"
msgstr "ungueltiger Knoteneigenschaftswert"

#: gusnet/epanet_wrapper.py:211
msgid "illegal link property value"
msgstr "ungueltiger Verbindungseigenschaftswert"

#: gusnet/epanet_wrapper.py:212
msgid "undefined trace node"
msgstr "undefinierter Trace-Knoten"

#: gusnet/epanet_wrapper.py:213
msgid "invalid option value"
msgstr "ungueltiger Optionswert"

#: gusnet/epanet_wrapper.py:214
msgid "too many characters in input line"
msgstr "zu viele Zeichen in der Eingabezeile"

#: gusnet/epanet_wrapper.py:215
msgid "duplicate ID label"
msgstr "doppelte ID-Bezeichnung"

#: gusnet/epanet_wrapper.py:216
msgid "reference to undefined pump"
msgstr "Verweis auf undefinierte Pumpe"

#: gusnet/epanet_wrapper.py:217
msgid "invalid pump energy data"
msgstr "ungueltige Pumpen-Energiedaten"

#: gusnet/epanet_wrapper.py:218
msgid "illegal valve connection to tank node"
msgstr "ungueltige Ventilverbindung zu Tankknoten"

#: gusnet/epanet_wrapper.py:219
msgid "illegal valve connection to another valve"
msgstr "ungueltige Ventilverbindung zu einem anderen Ventil"

#: gusnet/epanet_wrapper.py:220
msgid "misplaced rule clause in rule-based control"
msgstr "fehlplatzierte Regelklausel in regelbasierter Steuerung"

#: gusnet/epanet_wrapper.py:221
msgid "link assigned same start and end nodes"
msgstr "Verbindung hat denselben Start- und Endknoten"

#: gusnet/epanet_wrapper.py:223
msgid "not enough nodes in network"
msgstr "nicht genug Knoten im Netzwerk"

#: gusnet/epanet_wrapper.py:224
msgid "no tanks or reservoirs in network"
msgstr "keine Tanks oder Reservoirs im Netzwerk"

#: gusnet/epanet_wrapper.py:225
msgid "invalid lower/upper levels for tank"
msgstr "ungueltige untere/obere Pegel fuer Tank"

#: gusnet/epanet_wrapper.py:226
msgid "no head curve or power rating for pump"
msgstr "keine Foerderhoehenkurve oder Leistungsangabe fuer Pumpe"

#: gusnet/epanet_wrapper.py:227
msgid "invalid head curve for pump"
msgstr "ungueltige Foerderhoehenkurve fuer Pumpe"

#: gusnet/epanet_wrapper.py:228
msgid "nonincreasing x-values for curve"
msgstr "nicht steigende x-Werte fuer Kurve"

#: gusnet/epanet_wrapper.py:229
msgid "no data provided for curve"
msgstr "keine Daten fuer Kurve angegeben"

#: gusnet/epanet_wrapper.py:230
msgid "no data provided for pattern"
msgstr "keine Daten fuer Muster angegeben"

#: gusnet/epanet_wrapper.py:231
msgid "network has unconnected nodes"
msgstr "Netzwerk hat unverbundene Knoten"

#: gusnet/epanet_wrapper.py:232
msgid "network has an unconnected node"
msgstr "Netzwerk hat einen unverbundenen Knoten"

#: gusnet/epanet_wrapper.py:234
msgid "nonexistent water quality source"
msgstr "nicht vorhandene Wasserqualitaetsquelle"

#: gusnet/epanet_wrapper.py:235
msgid "nonexistent control"
msgstr "nicht vorhandene Steuerung"

#: gusnet/epanet_wrapper.py:236
msgid "invalid format (e.g. too long an ID name)"
msgstr "ungueltiges Format (z. B. zu langer ID-Name)"

#: gusnet/epanet_wrapper.py:237
msgid "invalid parameter code"
msgstr "ungueltiger Parametercode"

#: gusnet/epanet_wrapper.py:238
msgid "invalid ID name"
msgstr "ungueltiger ID-Name"

#: gusnet/epanet_wrapper.py:239
msgid "nonexistent demand category"
msgstr "nicht vorhandene Nachfragekategorie"

#: gusnet/epanet_wrapper.py:240
msgid "node with no coordinates"
msgstr "Knoten ohne Koordinaten"

#: gusnet/epanet_wrapper.py:241
msgid "invalid link vertex"
msgstr "ungueltiger Verbindungsvertex"

#: gusnet/epanet_wrapper.py:242
msgid "nonexistent rule"
msgstr "nicht vorhandene Regel"

#: gusnet/epanet_wrapper.py:243
msgid "nonexistent rule clause"
msgstr "nicht vorhandene Regelklausel"

#: gusnet/epanet_wrapper.py:244
msgid "attempt to delete a node that still has links connected to it"
msgstr "Versuch, einen Knoten zu loeschen, der noch verbundene Verbindungen hat"

#: gusnet/epanet_wrapper.py:245
msgid "attempt to delete node assigned as a Trace Node"
msgstr "Versuch, einen als Trace-Knoten zugewiesenen Knoten zu loeschen"

#: gusnet/epanet_wrapper.py:246
msgid "attempt to delete a node or link contained in a control"
msgstr "Versuch, einen in einer Steuerung enthaltenen Knoten oder Link zu loeschen"

#: gusnet/epanet_wrapper.py:247
msgid "attempt to modify network structure while a solver is open"
msgstr "Versuch, die Netzwerkstruktur zu aendern, waehrend ein Loeser offen ist"

#: gusnet/epanet_wrapper.py:248
msgid "node is not a tank"
msgstr "Knoten ist kein Tank"

#: gusnet/epanet_wrapper.py:249
msgid "link is not a valve"
msgstr "Verbindung ist kein Ventil"

#: gusnet/epanet_wrapper.py:251
msgid "identical file names used for different types of files"
msgstr "identische Dateinamen fuer unterschiedliche Dateitypen verwendet"

#: gusnet/epanet_wrapper.py:252
msgid "cannot open input file"
msgstr "Eingabedatei kann nicht geoeffnet werden"

#: gusnet/epanet_wrapper.py:253
msgid "cannot open report file"
msgstr "Berichtsdatei kann nicht geoeffnet werden"

#: gusnet/epanet_wrapper.py:254
msgid "cannot open binary output file"
msgstr "binaere Ausgabedatei kann nicht geoeffnet werden"

#: gusnet/epanet_wrapper.py:255
msgid "cannot open hydraulics file"
msgstr "Hydraulikdatei kann nicht geoeffnet werden"

#: gusnet/epanet_wrapper.py:256
msgid "hydraulics file does not match network data"
msgstr "Hydraulikdatei passt nicht zu den Netzwerkdaten"

#: gusnet/epanet_wrapper.py:257
msgid "cannot read hydraulics file"
msgstr "Hydraulikdatei kann nicht gelesen werden"

#: gusnet/epanet_wrapper.py:258
msgid "cannot save results to binary file"
msgstr "Ergebnisse koennen nicht in binaere Datei gespeichert werden"

#: gusnet/epanet_wrapper.py:259
msgid "cannot save results to report file"
msgstr "Ergebnisse koennen nicht in Berichtsdatei gespeichert werden"

#: gusnet/epanet_wrapper.py:262
#, python-brace-format
msgid "Unknown EPANET error code: {code}"
msgstr "Unbekannter EPANET-Fehlercode: {code}"

#: gusnet/epanet_wrapper.py:282
msgid "Cannot load EPANET library."
msgstr "EPANET-Bibliothek kann nicht geladen werden."

#: gusnet/expressions.py:47
msgid "Expression context is not set."
msgstr "Ausdruckskontext ist nicht gesetzt."

#: gusnet/expressions.py:62
msgid "Animation start time is not set."
msgstr "Animationsstartzeit ist nicht gesetzt."

#: gusnet/expressions.py:70
#, python-brace-format
msgid "Requested time ({timestep}) is outside of the range of results."
msgstr "Angeforderte Zeit ({timestep}) liegt außerhalb des Ergebnisbereichs."

#: gusnet/feature_reader.py:58
msgid "Getting features from QGIS"
msgstr "Objekte werden aus QGIS gelesen"

#: gusnet/feature_reader.py:70
#, python-brace-format
msgid "{layer} expects a point layer. Received: {received_type}"
msgstr "{layer} erwartet eine Punkt-Ebene. Erhalten: {received_type}"

#: gusnet/feature_reader.py:75
#, python-brace-format
msgid "{layer} expects a line layer. Received: {received_type}"
msgstr "{layer} erwartet eine Linien-Ebene. Erhalten: {received_type}"

#: gusnet/feature_reader.py:87
msgid "Fixing names"
msgstr "Namen werden korrigiert"

#: gusnet/feature_reader.py:91
msgid "Handling geometries"
msgstr "Geometrien werden verarbeitet"

#: gusnet/feature_reader.py:103
msgid "Measuring Pipes"
msgstr "Rohre werden vermessen"

#: gusnet/feature_reader.py:113
msgid "Cannot calculate pipe lengths without a valid coordinate reference system."
msgstr ""
"Rohrlaengen koennen ohne gueltiges Koordinatenreferenzsystem nicht "
"berechnet werden."

#: gusnet/feature_reader.py:253
msgid "The length of one or more pipes could not be calculated."
msgstr "Die Laenge eines oder mehrerer Rohre konnte nicht berechnet werden."

#: gusnet/feature_reader.py:286
msgid "feet"
msgstr "Fuss"

#: gusnet/feature_reader.py:286
msgid "metres"
msgstr "Meter"

#: gusnet/feature_reader.py:296
#, python-brace-format
msgid ""
"A pipe has a different attribute length vs measured length. This is pipe:"
" {mismatches}"
msgid_plural ""
"{count} pipes have very different attribute length vs measured length. "
"These are pipes: {mismatches}"
msgstr[0] ""
"Ein Rohr weist einen deutlichen Unterschied zwischen Attributlänge und "
"gemessener Länge auf: {mismatches}"
msgstr[1] ""
"{count} Rohre weisen deutliche Unterschiede zwischen Attributlänge und "
"gemessener Länge auf: {mismatches}"

#: gusnet/feature_reader.py:392
#, python-brace-format
msgid ""
"cannot calculate length of 1 pipe (probably due to a problem with the "
"selected coordinate reference system)"
msgid_plural ""
"cannot calculate length of {count} pipes (probably due to a problem with "
"the selected coordinate reference system)"
msgstr[0] ""
"Die Länge von 1 Rohr kann nicht berechnet werden (wahrscheinlich wegen "
"eines Problems mit dem ausgewählten Koordinatenreferenzsystem)"
msgstr[1] ""
"Die Länge von {count} Rohren kann nicht berechnet werden (wahrscheinlich "
"wegen eines Problems mit dem ausgewählten Koordinatenreferenzsystem)"

#: gusnet/feature_reader.py:401
msgid "Geometry errors were found."
msgstr "Es wurden Geometriefehler gefunden."

#: gusnet/feature_reader.py:404
#, python-brace-format
msgid "In {layer} {number} features have invalid geometries: {names}"
msgstr "In {layer} haben {number} Objekte ungueltige Geometrien: {names}"

#: gusnet/inpfile_reader.py:88
msgid "No valid sections found in input file."
msgstr "Keine gueltigen Abschnitte in der Eingabedatei gefunden."

#: gusnet/inpfile_reader.py:527
#, python-brace-format
msgid "Invalid wall reaction order value: {value}"
msgstr "Ungueltiger Wert fuer die Wandreaktionsordnung: {value}"

#: gusnet/inpfile_reader.py:618
#, python-brace-format
msgid "Error reading input file. {parent_error}"
msgstr "Fehler beim Lesen der Eingabedatei. {parent_error}"

#: gusnet/inpfile_reader.py:623
#, python-brace-format
msgid ".inp file does not exist ({input_file})"
msgstr ".inp-Datei existiert nicht ({input_file})"

#: gusnet/plugin.py:66
msgid "Gusnet"
msgstr "Gusnet"

#: gusnet/gusnet_processing/run_simulation.py:176 gusnet/plugin.py:151
msgid "Headloss Formula"
msgstr "Verlustformel"

#: gusnet/gusnet_processing/run_simulation.py:174 gusnet/plugin.py:152
msgid "Units"
msgstr "Einheiten"

#: gusnet/plugin.py:153
msgid "Duration (hours)"
msgstr "Dauer (Stunden)"

#: gusnet/plugin.py:154
msgid "Demand Type"
msgstr "Bedarfstyp"

#: gusnet/plugin.py:176
msgid "Failed to fetch EPANET. Please check your internet connection."
msgstr ""
"EPANET konnte nicht heruntergeladen werden. Bitte pruefen Sie Ihre "
"Internetverbindung."

#: gusnet/plugin.py:194
msgid "Gusnet upgraded successfully"
msgstr "Gusnet erfolgreich aktualisiert"

#: gusnet/plugin.py:194
msgid "Gusnet installed successfully"
msgstr "Gusnet erfolgreich installiert"

#: gusnet/plugin.py:195
msgid "Load an example to try me out"
msgstr "Laden Sie ein Beispiel, um mich auszuprobieren"

#: gusnet/plugin.py:199 gusnet/plugin.py:423
msgid "Load Example"
msgstr "Beispiel laden"

#: gusnet/plugin.py:266
msgid "Gusnet:\n"
msgstr "Gusnet:\n"

#: gusnet/plugin.py:287
msgid "Error"
msgstr "Fehler"

#: gusnet/plugin.py:296
msgid "Analysed with Warnings"
msgstr "Mit Warnungen analysiert"

#: gusnet/plugin.py:296
msgid "Success"
msgstr "Erfolg"

#: gusnet/plugin.py:323
msgid "Run the simulation with the current settings."
msgstr "Führen Sie die Simulation mit den aktuellen Einstellungen aus."

#: gusnet/plugin.py:347
#, python-brace-format
msgid "Analysed using units '{units}' and headloss formula '{headloss_formula}'"
msgstr "Analysiert mit Einheiten „{units}“ und Verlustformel „{headloss_formula}“"

#: gusnet/plugin.py:356
msgid "Create Template Memory Layers"
msgstr "Vorlagen-Memory-Layer erstellen"

#: gusnet/plugin.py:366
msgid "Create Template Geopackage"
msgstr "Vorlagen-Geopackage erstellen"

#: gusnet/plugin.py:372
msgid "Save Geopackage"
msgstr "Geopackage speichern"

#: gusnet/plugin.py:374
msgid "Geopackage"
msgstr "Geopackage"

#: gusnet/plugin.py:393
#, python-brace-format
msgid "Loaded '{file_name}'"
msgstr "'{file_name}' geladen"

#: gusnet/plugin.py:404
msgid "Choose Input File"
msgstr "Eingabedatei auswählen"

#: gusnet/plugin.py:404
msgid "EPANET INP File"
msgstr "EPANET-INP-Datei"

#: gusnet/plugin.py:425
msgid "Load an example network"
msgstr "Beispielnetzwerk laden"

#: gusnet/plugin.py:426
msgid "Example loaded with Open Street Map background"
msgstr "Beispiel mit Open Street Map-Hintergrund geladen"

#: gusnet/plugin.py:451
msgid "OpenStreetMap"
msgstr "OpenStreetMap"

#: gusnet/plugin.py:485
msgid "Errors:\n"
msgstr "Fehler:\n"

#: gusnet/plugin.py:487
msgid "Warnings:\n"
msgstr "Warnungen:\n"

#: gusnet/plugin.py:489
msgid "Info:\n"
msgstr "Info:\n"

#: gusnet/plugin.py:496
msgid "Change layers..."
msgstr "Layer ändern..."

#: gusnet/plugin.py:497
msgid "Open the settings dialog to change the model layers."
msgstr "Öffnen Sie den Einstellungsdialog, um die Modellebenen zu ändern."

#: gusnet/plugin.py:673
msgid "Single period simulation"
msgstr "Einperiodensimulation"

#: gusnet/plugin.py:676 gusnet/plugin.py:682
#, python-brace-format
msgid "1 hour"
msgid_plural "{count} hours"
msgstr[0] "1 Stunde"
msgstr[1] "{count} Stunden"

#: gusnet/profiler.py:24
msgid "Execution of script cancelled by user"
msgstr "Ausführung des Skripts vom Benutzer abgebrochen"

#: gusnet/spatial_index.py:174
#, python-brace-format
msgid ""
"For the link '{link_name}', the closest node ({node_name}) is too far "
"away to snap to."
msgstr ""
"Für die Verbindung „{link_name}“ ist der nächste Knoten ({node_name}) zu "
"weit entfernt, um eingerastet zu werden."

#: gusnet/statistics.py:45
msgid "Model Description:"
msgstr "Modellbeschreibung:"

#: gusnet/statistics.py:57
msgid "Total Pipe Length"
msgstr "Gesamte Rohrlänge"

#: gusnet/statistics.py:58
msgid "Unique Pipe Diameters"
msgstr "Eindeutige Rohrdurchmesser"

#: gusnet/style.py:139
#, python-brace-format
msgid "{field} ({unit})"
msgstr "{field} ({unit})"

#: gusnet/style.py:153
msgid ""
"Name must either be blank for automatic naming, or a string of up to 31 "
"characters with no spaces"
msgstr ""
"Name muss entweder leer sein für automatische Benennung oder eine "
"Zeichenkette mit bis zu 31 Zeichen ohne Leerzeichen"

#: gusnet/style.py:156
msgid "Diameter must be greater than 0"
msgstr "Durchmesser muss größer als 0 sein"

#: gusnet/style.py:158
msgid "Roughness must be greater than 0"
msgstr "Rauheit muss größer als 0 sein"

#: gusnet/style.py:161
msgid "Length must be empty/NULL (will be calculated) or greater than 0"
msgstr "Länge muss leer/NULL (wird berechnet) oder größer als 0 sein"

#: gusnet/style.py:165
msgid "Minor loss must be greater than or equal to 0"
msgstr "Kleinverlust muss größer oder gleich 0 sein"

#: gusnet/style.py:167
msgid "Base speed must be greater than 0"
msgstr "Basisgeschwindigkeit muss größer als 0 sein"

#: gusnet/style.py:170
msgid "Power pumps must have a power greater than 0"
msgstr "Leistungspumpen müssen eine Leistung größer als 0 haben"

#: gusnet/style.py:176
msgid "Patterns must be a string of numbers separated by spaces"
msgstr ""
"Muster müssen eine Zeichenkette von Zahlen sein, getrennt durch "
"Leerzeichen"

#: gusnet/style.py:179
msgid "Curves must be a list of tuples, e.g. (1,2), (3,4)"
msgstr "Kurven müssen eine Liste von Tupeln sein, z. B. (1,2), (3,4)"

#: gusnet/style.py:184
#, python-brace-format
msgid "Head pumps must have a pump curve. {curve_description}"
msgstr "Druckhöhenpumpen müssen eine Pumpenkurve haben. {curve_description}"

#: gusnet/style.py:192
#, python-brace-format
msgid "General Purpose Valves must have a headloss curve. {curve_description}"
msgstr "Allzweckventile müssen eine Verlustkurve haben. {curve_description}"

#: gusnet/units.py:200
msgid "*flow*"
msgstr "*Durchfluss*"

#: gusnet/units.py:204
msgid "*mass*"
msgstr "*Masse*"

#: gusnet/units.py:210
#, python-brace-format
msgid "{flow_unit} / √m or {flow_unit} / √psi"
msgstr "{flow_unit} / √m oder {flow_unit} / √psi"

#: gusnet/units.py:212
msgid "mm or inches"
msgstr "mm oder Zoll"

#: gusnet/units.py:214
msgid "unitless, mm, or 10⁻³ ft"
msgstr "einheitenlos, mm oder 10⁻³ ft"

#: gusnet/units.py:216
msgid "m or ft"
msgstr "m oder ft"

#: gusnet/units.py:218
msgid "m/1000 m or ft/1000 ft"
msgstr "m/1000 m oder ft/1000 ft"

#: gusnet/units.py:220
msgid "m/s or ft/s"
msgstr "m/s oder ft/s"

#: gusnet/units.py:222
msgid "kWh"
msgstr "kWh"

#: gusnet/units.py:224
msgid "kW or hp"
msgstr "kW oder PS"

#: gusnet/units.py:226
msgid "m or psi"
msgstr "m oder psi"

#: gusnet/units.py:228
msgid "m³ or ft³"
msgstr "m³ oder ft³"

#: gusnet/units.py:230
msgid "mg/L"
msgstr "mg/L"

#: gusnet/units.py:232
msgid "mg/L/day"
msgstr "mg/L/Tag"

#: gusnet/units.py:234
msgid "mg/min"
msgstr "mg/min"

#: gusnet/units.py:236
msgid " "
msgstr " "

#: gusnet/units.py:238
msgid "mg/m²/day,  mg/ft²/day, m/day, or ft/day"
msgstr "mg/m²/Tag, mg/ft²/Tag, m/Tag oder ft/Tag"

#: gusnet/units.py:240 gusnet/units.py:379
msgid "hours"
msgstr "Stunden"

#: gusnet/units.py:242 gusnet/units.py:310 gusnet/units.py:381
msgid "unitless"
msgstr "einheitenlos"

#: gusnet/units.py:244 gusnet/units.py:383
msgid "fraction"
msgstr "Bruchteil"

#: gusnet/units.py:246 gusnet/units.py:385
msgid "currency"
msgstr "Währung"

#: gusnet/units.py:258
msgid "L/s"
msgstr "L/s"

#: gusnet/units.py:260
msgid "L/min"
msgstr "L/min"

#: gusnet/units.py:262
msgid "ML/day"
msgstr "ML/Tag"

#: gusnet/units.py:264
msgid "m³/hour"
msgstr "m³/Stunde"

#: gusnet/units.py:266
msgid "m³/day"
msgstr "m³/Tag"

#: gusnet/units.py:268
msgid "ft³/s"
msgstr "ft³/s"

#: gusnet/units.py:270
msgid "gal/min"
msgstr "gal/min"

#: gusnet/units.py:272
msgid "MG/day"
msgstr "MG/Tag"

#: gusnet/units.py:274
msgid "imp gal/day"
msgstr "Imp gal/Tag"

#: gusnet/units.py:276
msgid "Acre-ft/day"
msgstr "Acre-Fuß/Tag"

#: gusnet/units.py:284
msgid "ug"
msgstr "µg"

#: gusnet/units.py:293
#, python-brace-format
msgid "{flow_unit}/√psi"
msgstr "{flow_unit}/√psi"

#: gusnet/units.py:295
#, python-brace-format
msgid "{flow_unit}/√m"
msgstr "{flow_unit}/√m"

#: gusnet/units.py:299
msgid "in"
msgstr "Zoll"

#: gusnet/units.py:301 gusnet/units.py:308
msgid "mm"
msgstr "mm"

#: gusnet/units.py:306
msgid "10⁻³ ft"
msgstr "10⁻³ ft"

#: gusnet/units.py:314
msgid "ft"
msgstr "ft"

#: gusnet/units.py:316 gusnet/units.py:344
msgid "m"
msgstr "m"

#: gusnet/units.py:320
msgid "ft/1000 ft  "
msgstr "ft/1000 ft"

#: gusnet/units.py:322
msgid "m/1000 m"
msgstr "m/1000 m"

#: gusnet/units.py:326
msgid "ft/s"
msgstr "ft/s"

#: gusnet/units.py:328
msgid "m/s"
msgstr "m/s"

#: gusnet/units.py:331
msgid "kWhr"
msgstr "kWh"

#: gusnet/units.py:335
msgid "hp"
msgstr "PS"

#: gusnet/units.py:337
msgid "kW"
msgstr "kW"

#: gusnet/units.py:342
msgid "psi"
msgstr "psi"

#: gusnet/units.py:348
msgid "ft³"
msgstr "ft³"

#: gusnet/units.py:350
msgid "m³"
msgstr "m³"

#: gusnet/units.py:355
#, python-brace-format
msgid "{mass_unit}/L"
msgstr "{mass_unit}/L"

#: gusnet/units.py:358
#, python-brace-format
msgid "{mass_unit}/L/day"
msgstr "{mass_unit}/L/Tag"

#: gusnet/units.py:361
#, python-brace-format
msgid "{mass_unit}/min"
msgstr "{mass_unit}/min"

#: gusnet/units.py:368
#, python-brace-format
msgid "{mass_unit}/ft²/day"
msgstr "{mass_unit}/ft²/Tag"

#: gusnet/units.py:370
#, python-brace-format
msgid "{mass_unit}/m²/day"
msgstr "{mass_unit}/m²/Tag"

#: gusnet/units.py:374
msgid "ft/day"
msgstr "ft/Tag"

#: gusnet/units.py:376
msgid "m/day"
msgstr "m/Tag"

#: gusnet/verify_model.py:155
msgid "Multiple verification errors were found:\n"
msgstr "Mehrere Verifizierungsfehler wurden gefunden:\n"

#: gusnet/verify_model.py:434
#, python-brace-format
msgid "The following links do not connect to a node at each end: {links}"
msgstr ""
"Die folgenden Verbindungen sind nicht an beiden Enden mit einem Knoten "
"verbunden: {links}"

#: gusnet/verify_model.py:456
#, python-brace-format
msgid "{num_features} links have the same start and end nodes: {links}"
msgstr "{num_features} Verbindungen haben dieselben Start- und Endknoten: {links}"

#: gusnet/verify_model.py:486
#, python-brace-format
msgid "The following junctions are not connected to any links: {nodes}"
msgstr "Die folgenden Knoten sind mit keinen Verbindungen verbunden: {nodes}"

#: gusnet/verify_model.py:518
#, python-brace-format
msgid ""
"The following nodes have overlapping coordinates - it will not be "
"possible to know which node each link connects to: {nodes}"
msgstr ""
"Die folgenden Knoten haben uberlappende Koordinaten; dadurch ist nicht "
"erkennbar, mit welchem Knoten jede Verbindung verbunden ist: {nodes}"

#: gusnet/verify_model.py:527
msgid "The model is empty."
msgstr "Das Modell ist leer."

#: gusnet/verify_model.py:534
msgid "The model must contain at least one junction."
msgstr "Das Modell muss mindestens einen Knoten enthalten."

#: gusnet/verify_model.py:541
msgid "The model must contain at least one link (pipe, pump, or valve)."
msgstr ""
"Das Modell muss mindestens eine Verbindung enthalten (Rohr, Pumpe oder "
"Ventil)."

#: gusnet/verify_model.py:548
msgid "The model must contain at least one reservoir or tank."
msgstr "Das Modell muss mindestens ein Reservoir oder einen Tank enthalten."

#: gusnet/verify_model.py:556
#, python-brace-format
msgid "In {layer_type}, all elements must have {field_name} '{field_id}'"
msgstr "In {layer_type} müssen alle Elemente {field_name} „{field_id}“ haben"

#: gusnet/verify_model.py:567
msgid ""
"In Pipes, lengths could not be calculated and length field is missing or "
"contains blanks."
msgstr ""
"In Pipes konnten Langen nicht berechnet werden und das Feld length fehlt "
"oder enthalt leere Werte."

#: gusnet/verify_model.py:574
#, python-brace-format
msgid "In {layer_type}, {field_name} ({field_id}) must be numeric"
msgstr "In {layer_type} muss {field_name} ({field_id}) numerisch sein"

#: gusnet/verify_model.py:583
#, python-brace-format
msgid "In {layer_type}, {field_name} ({field_id}) must be boolean"
msgstr "In {layer_type} muss {field_name} ({field_id}) boolesch sein"

#: gusnet/verify_model.py:593
#, python-brace-format
msgid ""
"Valve type ({valve_type}) must be set for all valves and must be one of "
"the following values: {possible_values}"
msgstr ""
"Ventiltyp ({valve_type}) muss für alle Ventile gesetzt sein und einer der"
" folgenden Werte sein: {possible_values}"

#: gusnet/verify_model.py:601
#, python-brace-format
msgid ""
"{initial_setting_name} ({initial_setting}) must be set for all "
"{valve_name}"
msgstr ""
"{initial_setting_name} ({initial_setting}) muss für alle {valve_name} "
"gesetzt sein"

#: gusnet/verify_model.py:613
#, python-brace-format
msgid ""
"Pump type ({pump_type}) must be set for all pumps and must be one of the "
"following values: {possible_values}"
msgstr ""
"Pumpentyp ({pump_type}) muss für alle Pumpen gesetzt sein und einer der "
"folgenden Werte sein: {possible_values}"

#: gusnet/verify_model.py:621
#, python-brace-format
msgid "{pump_curve_name} ({pump_curve}) must be set for all pumps of type HEAD"
msgstr ""
"{pump_curve_name} ({pump_curve}) muss für alle Pumpen vom Typ HEAD "
"gesetzt sein"

#: gusnet/verify_model.py:630
#, python-brace-format
msgid "{pump_power_name} ({pump_power}) must be set for all pumps of type POWER"
msgstr ""
"{pump_power_name} ({pump_power}) muss für alle Pumpen vom Typ POWER "
"gesetzt sein"

#: gusnet/verify_model.py:640
#, python-brace-format
msgid ""
"In {layer} problem reading {pattern_type}: {pattern_string} Patterns "
"should be a string of numeric values separated by a space, or a list of "
"numeric values."
msgstr ""
"In {layer} ist beim Lesen von {pattern_type} ein Problem aufgetreten: "
"{pattern_string}. Muster mussen eine Zeichenkette numerischer Werte sein,"
" getrennt durch Leerzeichen, oder eine Liste numerischer Werte."

#: gusnet/verify_model.py:653
#, python-brace-format
msgid ""
"In {layer}, problem reading {field_name}  \"{curve_string}\". "
"{error_detail} Curves should be of the form: (1, 2), (3.6, 4.7)"
msgstr ""
"In {layer} ist beim Lesen von {field_name} \"{curve_string}\" ein Problem"
" aufgetreten. {error_detail} Kurven sollten die Form haben: (1, 2), (3.6,"
" 4.7)"

#: gusnet/verify_model.py:663
#, python-brace-format
msgid "Duplicate node names found: {dupes}"
msgstr "Doppelte Knotennamen gefunden: {dupes}"

#: gusnet/verify_model.py:669
#, python-brace-format
msgid "Duplicate link names found: {dupes}"
msgstr "Doppelte Verbindungsnamen gefunden: {dupes}"

#: gusnet/verify_model.py:677
#, python-brace-format
msgid ""
"In {layer_name}, the {field_name} values must be strings without spaces "
"and under 32 characters. Problem values: {names}"
msgstr ""
"In {layer_name} mussen die Werte von {field_name} Zeichenketten ohne "
"Leerzeichen und mit weniger als 32 Zeichen sein. Problemwerte: {names}"

#: gusnet/wntr_wrapper.py:474
msgid "No simulation results are available. Set results first."
msgstr "Keine Simulationsergebnisse verfugbar. Setzen Sie zuerst Ergebnisse."

#: gusnet/wntr_wrapper.py:624
msgid "Network Summary"
msgstr "Netzwerkübersicht"

#: gusnet/wntr_wrapper.py:636
msgid "Pumps defined by power"
msgstr "Pumpen nach Leistung definiert"

#: gusnet/wntr_wrapper.py:637
msgid "Pumps defined by head curve"
msgstr "Pumpen nach Druckhöhenkurve definiert"

#: gusnet/wntr_wrapper.py:645
msgid "Element"
msgstr "Element"

#: gusnet/wntr_wrapper.py:645 gusnet/wntr_wrapper.py:686
msgid "Count"
msgstr "Anzahl"

#: gusnet/wntr_wrapper.py:676
msgid "All Pipes"
msgstr "Alle Rohre"

#: gusnet/wntr_wrapper.py:687
msgid "Total"
msgstr "Gesamt"

#: gusnet/wntr_wrapper.py:688 gusnet/wntr_wrapper.py:690
msgid "Min"
msgstr "Min"

#: gusnet/wntr_wrapper.py:689 gusnet/wntr_wrapper.py:691
msgid "Max"
msgstr "Max"

#: gusnet/wntr_wrapper.py:709
#, python-brace-format
msgid "Total pipe length: {pipe_length} {unit}"
msgstr "Gesamte Rohrlänge: {pipe_length} {unit}"

#: gusnet/wntr_wrapper.py:796
#, python-brace-format
msgid "Error from WNTR. {exception_name}: {exception}"
msgstr "Fehler von WNTR. {exception_name}: {exception}"

#: gusnet/wntr_wrapper.py:804
#, python-brace-format
msgid "Error from EPANET: {exception}"
msgstr "Fehler von EPANET: {exception}"

#: gusnet/gusnet_processing/common.py:55
msgid ""
"EPANET cannot be loaded. Please wait a minute then try again, restart "
"QGIS, or consult our help site."
msgstr ""
"EPANET kann nicht geladen werden. Bitte warten Sie eine Minute und "
"versuchen Sie es erneut, starten Sie QGIS neu oder besuchen Sie unsere "
"Hilfeseite."

#: gusnet/gusnet_processing/common.py:67
msgid "WNTR model created. Model contains:"
msgstr "WNTR-Modell erstellt. Modell enthält:"

#: gusnet/gusnet_processing/empty_model.py:33
#: gusnet/gusnet_processing/empty_model.py:61
msgid "Create Template Layers"
msgstr "Vorlagenebenen erstellen"

#: gusnet/gusnet_processing/empty_model.py:37
msgid ""
"This will create a set of 'template' layers, which you can use for "
"building your model. You do not need to create or use all layers if not "
"required for your model."
msgstr ""
"This will create a set of 'template' layers, which you can use for "
"building your model.\n"
"        You do not need to create or use all layers if not required for "
"your model."

#: gusnet/gusnet_processing/empty_model.py:45
#: gusnet/gusnet_processing/import_inp.py:72
msgid "Coordinate Reference System (CRS)"
msgstr "Koordinatenreferenzsystem (CRS)"

#: gusnet/gusnet_processing/empty_model.py:48
msgid "Create Fields for Water Quality Analysis"
msgstr "Felder für die Wasserqualitätsanalyse erstellen"

#: gusnet/gusnet_processing/empty_model.py:49
msgid "Create Fields for Energy Analysis"
msgstr "Felder für die Energieanalyse erstellen"

#: gusnet/gusnet_processing/empty_model.py:85
msgid "Model Layers"
msgstr "Modellebenen"

#: gusnet/gusnet_processing/import_inp.py:51
#: gusnet/gusnet_processing/import_inp.py:96
msgid "Import from Epanet INP file"
msgstr "Aus Epanet-INP-Datei importieren"

#: gusnet/gusnet_processing/import_inp.py:55
msgid ""
"Import all junctions, tanks, reservoirs, pipes, pumps and valves from an "
"EPANET inp file. This will also save selected options from the .inp file."
" "
msgstr ""
"Import all junctions, tanks, reservoirs, pipes, pumps and valves from an "
"EPANET inp file.\n"
"            This will also save selected options from the .inp file.\n"
"            All units will be converted into the unit set selected. If "
"not selected, it will default             to the unit set in the .inp "
"file."

#: gusnet/gusnet_processing/import_inp.py:66
msgid "Epanet Input File (.inp)"
msgstr "Epanet-Eingabedatei (.inp)"

#: gusnet/gusnet_processing/import_inp.py:106
msgid "Loading INP File"
msgstr "INP-Datei wird geladen"

#: gusnet/gusnet_processing/import_inp.py:117
#, python-brace-format
msgid "Model verification failed: {message}"
msgstr "Modellverifizierung fehlgeschlagen: {message}"

#: gusnet/gusnet_processing/import_inp.py:124
#, python-brace-format
msgid "Will output with the following units: {flow_unit}"
msgstr "Wird mit folgenden Einheiten ausgegeben: {flow_unit}"

#: gusnet/gusnet_processing/import_inp.py:132
#: gusnet/gusnet_processing/run_simulation.py:561
msgid "Creating Outputs"
msgstr "Ausgaben werden erstellt"

#: gusnet/gusnet_processing/import_inp.py:133
#, python-brace-format
msgid "Model Layers ({filename})"
msgstr "Modellebenen ({filename})"

#: gusnet/gusnet_processing/run_simulation.py:178
msgid "Simulation duration in hours (or 0 for single period)"
msgstr "Simulationsdauer in Stunden (oder 0 fuer eine einzelne Periode)"

#: gusnet/gusnet_processing/run_simulation.py:180
msgid "Demand type"
msgstr "Bedarfstyp"

#: gusnet/gusnet_processing/run_simulation.py:182
msgid "Demand Multiplier"
msgstr "Bedarfsmultiplikator"

#: gusnet/gusnet_processing/run_simulation.py:184
msgid "Default Demand Pattern"
msgstr "Bedarfsmuster"

#: gusnet/gusnet_processing/run_simulation.py:188
msgid "Emitter exponent"
msgstr "Emitterkoeffizient"

#: gusnet/gusnet_processing/run_simulation.py:190
msgid "Minimum pressure"
msgstr "Mindestdruck"

#: gusnet/gusnet_processing/run_simulation.py:192
msgid "Required pressure"
msgstr "Druck"

#: gusnet/gusnet_processing/run_simulation.py:194
msgid "Pressure exponent"
msgstr "Druckabhängiger Bedarf"

#: gusnet/gusnet_processing/run_simulation.py:196
msgid "Energy price (per kWh)"
msgstr "Energiepreis"

#: gusnet/gusnet_processing/run_simulation.py:199
msgid "Energy price pattern"
msgstr "Energiekurve"

#: gusnet/gusnet_processing/run_simulation.py:203
msgid "Pump efficiency (%)"
msgstr "Effizienzkurve"

#: gusnet/gusnet_processing/run_simulation.py:205
msgid "Energy demand charge"
msgstr "Leistungsentgelt"

#: gusnet/gusnet_processing/run_simulation.py:207
msgid "Quality analysis"
msgstr "Art der Wasserqualitaetsanalyse"

#: gusnet/gusnet_processing/run_simulation.py:209
msgid "Mass unit"
msgstr "Masseneinheit"

#: gusnet/gusnet_processing/run_simulation.py:211
msgid "Relative diffusivity"
msgstr "Relative Diffusivitaet"

#: gusnet/gusnet_processing/run_simulation.py:216
msgid "Trace node name"
msgstr "Verfolgungsknoten"

#: gusnet/gusnet_processing/run_simulation.py:220
msgid "Quality tolerance"
msgstr "Qualitaetstoleranz"

#: gusnet/gusnet_processing/run_simulation.py:224
msgid "Bulk reaction order"
msgstr "Reaktionsrate"

#: gusnet/gusnet_processing/run_simulation.py:228
msgid "Wall reaction order"
msgstr "Reaktionsrate"

#: gusnet/gusnet_processing/run_simulation.py:230
msgid "Global bulk coefficient"
msgstr "Globaler Bulkkonstante"

#: gusnet/gusnet_processing/run_simulation.py:234
msgid "Global wall coefficient"
msgstr "Globaler Wandkoeffizient"

#: gusnet/gusnet_processing/run_simulation.py:238
msgid "Limiting concentration"
msgstr "Chemische Konzentration"

#: gusnet/gusnet_processing/run_simulation.py:243
msgid "Wall coefficient correlation"
msgstr "Korrelation des Wandkoeffizienten"

#: gusnet/gusnet_processing/run_simulation.py:283
msgid "Simulation Results - Nodes"
msgstr "Simulationsergebnisse - Knoten"

#: gusnet/gusnet_processing/run_simulation.py:286
msgid "Simulation Results - Links"
msgstr "Simulationsergebnisse - Verbindungen"

#: gusnet/gusnet_processing/run_simulation.py:354
msgid "Reading features"
msgstr "Objekte werden gelesen"

#: gusnet/gusnet_processing/run_simulation.py:358
#, python-brace-format
msgid "Error reading features: {exception}"
msgstr "Fehler beim Lesen der Objekte: {exception}"

#: gusnet/gusnet_processing/run_simulation.py:360
msgid "Verifying model"
msgstr "Modell wird verifiziert"

#: gusnet/gusnet_processing/run_simulation.py:364
#, python-brace-format
msgid "Error verifying model: {exception}"
msgstr "Fehler bei der Modellverifizierung: {exception}"

#: gusnet/gusnet_processing/run_simulation.py:406
#, python-brace-format
msgid "Simulation Results ({finish_time})"
msgstr "Simulationsergebnisse ({finish_time})"

#: gusnet/gusnet_processing/run_simulation.py:452
#: gusnet/gusnet_processing/run_simulation.py:469
msgid "Run Simulation"
msgstr "Simulation ausführen"

#: gusnet/gusnet_processing/run_simulation.py:455
msgid ""
"\n"
"This will take all of the model layers (junctions, tanks, reservoirs, "
"pipes, valves, pumps), combine them with the chosen options, and run a "
"simulation using EPANET. The results will be loaded as new layers in "
"QGIS, and a summary of the model The output files are a layer of 'nodes' "
"(junctions, tanks, reservoirs) and 'links' (pipes, valves, pumps).\n"
"            "
msgstr ""
"This will take all of the model layers (junctions, tanks, reservoirs, "
"pipes, valves, pumps), combine them with the chosen options, and run a "
"simulation using EPANET. The results will be loaded as new layers in "
"QGIS, and a summary of the model The output files are a layer of 'nodes' "
"(junctions, tanks, reservoirs) and 'links' (pipes, valves, pumps)."

#: gusnet/gusnet_processing/run_simulation.py:479
msgid "Verifying Dependencies"
msgstr "Abhängigkeiten werden überprüft"

#: gusnet/gusnet_processing/run_simulation.py:483
#: gusnet/gusnet_processing/run_simulation.py:557
msgid "Preparing Model"
msgstr "Modell wird vorbereitet"

#: gusnet/gusnet_processing/run_simulation.py:490
#, python-brace-format
msgid "Using temporary folder: {folder}"
msgstr "Temporarer Ordner wird verwendet: {folder}"

#: gusnet/gusnet_processing/run_simulation.py:496
msgid "Writing EPANET input file"
msgstr "EPANET-Eingabedatei wird geschrieben"

#: gusnet/gusnet_processing/run_simulation.py:499
msgid "Run EPANET simulation"
msgstr "EPANET-Simulation ausfuhren"

#: gusnet/gusnet_processing/run_simulation.py:505
msgid "Process results output file"
msgstr "Ergebnis-Ausgabedatei verarbeiten"

#: gusnet/gusnet_processing/run_simulation.py:511
msgid "Creating output layers"
msgstr "Ausgabeebenen werden erstellt"

#: gusnet/gusnet_processing/run_simulation.py:532
msgid "Export to Epanet INP file"
msgstr "In Epanet-INP-Datei exportieren"

#: gusnet/gusnet_processing/run_simulation.py:535
msgid ""
"\n"
"This will take all of the model layers (junctions, tanks, reservoirs, "
"pipes, valves, pumps), combine them with the chosen options, and produce "
"an EPANET '.inp' file which can be run / viewed in other software.\n"
"            "
msgstr ""
"This will take all of the model layers (junctions, tanks, reservoirs, "
"pipes, valves, pumps), combine them with the chosen options, and produce "
"an EPANET '.inp' file which can be run / viewed in other software."

#: gusnet/gusnet_processing/run_simulation.py:546
msgid "Output .inp file"
msgstr "Ausgabe .inp-Datei"

#: gusnet/gusnet_processing/run_simulation.py:549
msgid "Export Inp File"
msgstr "Inp-Datei exportieren"

#~ msgid "Flow units for the model"
#~ msgstr "Durchflusseinheiten für das Modell"

#~ msgid ""
#~ "Flow units will determine the units "
#~ "of other units used in the model"
#~ " as well. Selecting a metric-based"
#~ " unit set means everything will be"
#~ " metric, wheras selecting an imperial "
#~ "measure means everything will be "
#~ "imperial."
#~ msgstr ""
#~ "Flow units will determine the units "
#~ "of other units used in the model"
#~ " as well. Selecting a metric-based"
#~ " unit set means everything will be"
#~ " metric, wheras selecting an imperial "
#~ "measure means everything will be "
#~ "imperial."

#~ msgid "Formula to use for headloss calculations"
#~ msgstr "Formel fuer die Berechnung des Druckverlusts"

#~ msgid "Global multiplier for all demands in the model"
#~ msgstr "Global multiplier for all demands in the model"

#~ msgid "Default pattern to use for any pattern fields left blank"
#~ msgstr "Default pattern to use for any pattern fields left blank"

#~ msgid "Exponent for emitter calculations"
#~ msgstr "Exponent for emitter calculations"

#~ msgid "Whether to model demands as fixed or pressure dependent"
#~ msgstr "Whether to model demands as fixed or pressure dependent"

#~ msgid "Minimum pressure for pressure dependent demand calculations"
#~ msgstr "Minimum pressure for pressure dependent demand calculations"

#~ msgid "Required pressure for pressure dependent demand calculations"
#~ msgstr "Required pressure for pressure dependent demand calculations"

#~ msgid "Exponent for pressure dependent demand calculations"
#~ msgstr "Exponent for pressure dependent demand calculations"

#~ msgid "Price of energy per kW hour for energy calculations"
#~ msgstr "Price of energy per kW hour for energy calculations"

#~ msgid "Pattern of price multiplier to use for energy calculations"
#~ msgstr "Pattern of price multiplier to use for energy calculations"

#~ msgid "Global efficiency of pumps for energy calculations - as a percentage"
#~ msgstr "Global efficiency of pumps for energy calculations - as a percentage"

#~ msgid "Demand charge for energy calculations"
#~ msgstr "Demand charge for energy calculations"

#~ msgid "Mass unit to use for water quality analysis"
#~ msgstr "Masseneinheit fuer die Wasserqualitaetsanalyse"

#~ msgid "Relative diffusivity for water quality analysis"
#~ msgstr "Relative Diffusivitaet fuer die Wasserqualitaetsanalyse"

#~ msgid "Node to track for trace analysis (if quality parameter is TRACE)"
#~ msgstr ""
#~ "Zu verfolgenden Knoten fuer Tracer-"
#~ "Analyse (wenn Qualitaetsparameter TRACE ist)"

#~ msgid "Tolerance for water quality convergence in extended period simulations"
#~ msgstr "Tolerance for water quality convergence in extended period simulations"

#~ msgid "Order of the bulk reaction for water quality analysis"
#~ msgstr "Order of the bulk reaction for water quality analysis"

#~ msgid "Order of the wall reaction for water quality analysis"
#~ msgstr "Order of the wall reaction for water quality analysis"

#~ msgid ""
#~ "Limiting concentration for water quality "
#~ "analysis (concentration below which reactions"
#~ " are assumed to stop)"
#~ msgstr ""
#~ "Limiting concentration for water quality "
#~ "analysis (concentration below which reactions"
#~ " are assumed to stop)"

#~ msgid ""
#~ "Correlation for calculating wall reaction "
#~ "coefficient based on pipe diameter (if"
#~ " 0, wall coefficient will be "
#~ "constant)"
#~ msgstr ""
#~ "Correlation for calculating wall reaction "
#~ "coefficient based on pipe diameter (if"
#~ " 0, wall coefficient will be "
#~ "constant)"

#~ msgid "%n hour(s)"
#~ msgstr "%n Stunde"
