# Portuguese 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 22:58+0200\n"
"PO-Revision-Date: 2026-04-03 16:08+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: pt\n"
"Language-Team: pt <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 ""
"Nenhuma unidade especificada. Será usado o valor de wn: "
"{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 ""
"Nao e possivel definir a formula de perda de carga quando wn esta "
"definido. Defina a perda de carga em 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 ""
"a perda de altura deve ser definida se wn não estiver definido: os "
"valores possíveis são: 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 ""
"Nenhum SRC valido encontrado nas camadas de entrada. Os comprimentos das "
"tubulacoes nao serao calculados."

#: gusnet/api.py:222
msgid ""
"Some input layers do not have a valid CRS. Pipe lengths may not be "
"calculated correctly."
msgstr ""
"Algumas camadas de entrada nao possuem SRC valido. Os comprimentos das "
"tubulacoes podem nao ser calculados corretamente."

#: gusnet/api.py:225
msgid "Multiple different CRSs found on input layers."
msgstr "Foram encontrados varios SRC diferentes nas camadas de entrada."

#: gusnet/api.py:264
#, python-brace-format
msgid "CRS {crs} is not valid."
msgstr "CRS {crs} não é válido."

#: 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 "Baixando EPANET"

#: gusnet/dependencies.py:114
msgid "Took too long to fetch and install."
msgstr "Demorou muito para baixar e instalar."

#: gusnet/dependencies.py:117
msgid "Couldn't find Python"
msgstr "Não foi possível encontrar o Python"

#: gusnet/dependencies.py:139
#, python-brace-format
msgid "Couldn't fetch and install gusnet_epanet. {exception}"
msgstr "Nao foi possivel baixar e instalar gusnet_epanet. {exception}"

#: gusnet/dependencies.py:145
#, python-brace-format
msgid ""
"Missing necessary python packages {missing_deps}. Please see help for how"
" to fix this"
msgstr ""
"Faltam pacotes python necessários {missing_deps}. Consulte a ajuda para "
"saber como corrigir isso"

#: gusnet/dependencies.py:153
msgid "Fetching gusnet_epanet is already in progress. Please wait and try again."
msgstr ""
"O download de gusnet_epanet ja esta em andamento. Aguarde e tente "
"novamente."

#: gusnet/elements.py:54
msgid "Litres per Second"
msgstr "Litros por segundo"

#: gusnet/elements.py:56
msgid "Litres per Minute"
msgstr "Litros por minuto"

#: gusnet/elements.py:58
msgid "Mega Litres Per Day"
msgstr "Megalitros por dia"

#: gusnet/elements.py:60
msgid "Cubic Metres per Hour"
msgstr "Metros cúbicos por hora"

#: gusnet/elements.py:62
msgid "Cubic Metres per Day"
msgstr "Metros cúbicos por dia"

#: gusnet/elements.py:64
msgid "Cubic Feet per Second"
msgstr "Pés cúbicos por segundo"

#: gusnet/elements.py:66
msgid "Gallons per Minute"
msgstr "Galões por minuto"

#: gusnet/elements.py:68
msgid "Mega Gallons per Day"
msgstr "Megagalões por dia"

#: gusnet/elements.py:70
msgid "Imperial Mega Gallons per Day"
msgstr "Megagalões imperiais por dia"

#: gusnet/elements.py:72
msgid "Acre-feet per Day"
msgstr "Pés-acre por dia"

#: 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 "Demanda fixa"

#: gusnet/elements.py:124
msgid "Pressure Dependent Demand"
msgstr "Demanda dependente de pressão"

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

#: gusnet/elements.py:139
msgid "Water Age"
msgstr "Idade da agua"

#: gusnet/elements.py:141
msgid "Chemical Concentration"
msgstr "Concentracao quimica"

#: gusnet/elements.py:143
msgid "Trace Node"
msgstr "No de rastreio"

#: gusnet/elements.py:154
msgid "Power"
msgstr "Potência"

#: gusnet/elements.py:156 gusnet/elements.py:658
msgid "Head"
msgstr "Altura"

#: gusnet/elements.py:169
msgid "Fully Mixed"
msgstr "Totalmente misturado"

#: gusnet/elements.py:171
msgid "Two Compartment Mixing"
msgstr "Mistura de dois compartimentos"

#: gusnet/elements.py:173
msgid "First In First Out (FIFO)"
msgstr "Primeiro a entrar, primeiro a sair (FIFO)"

#: gusnet/elements.py:175
msgid "Last In First Out (LIFO)"
msgstr "Último a entrar, primeiro a sair (LIFO)"

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

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

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

#: gusnet/elements.py:219
msgid "Pressure Reducing Valve"
msgstr "Válvula redutora de pressão"

#: gusnet/elements.py:221
msgid "Pressure Sustaining Valve"
msgstr "Válvula de sustentação de pressão"

#: gusnet/elements.py:223
msgid "Pressure Breaking Valve"
msgstr "Válvula de quebra de pressão"

#: gusnet/elements.py:225
msgid "Flow Control Valve"
msgstr "Válvula de controle de fluxo"

#: gusnet/elements.py:227
msgid "Throttle Control Valve"
msgstr "Válvula de controle de estrangulamento"

#: gusnet/elements.py:229
msgid "General Purpose Valve"
msgstr "Válvula de uso geral"

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

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

#: gusnet/elements.py:364
msgid "Junctions"
msgstr "Junções"

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

#: gusnet/elements.py:368
msgid "Tanks"
msgstr "Tanques"

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

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

#: gusnet/elements.py:374
msgid "Valves"
msgstr "Válvulas"

#: gusnet/elements.py:464
msgid "Nodes"
msgstr "Nós"

#: gusnet/elements.py:466
msgid "Links"
msgstr "Ligações"

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

#: gusnet/elements.py:578
msgid "Elevation"
msgstr "Elevação"

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

#: gusnet/elements.py:582
msgid "Demand Pattern"
msgstr "Padrão de demanda"

#: gusnet/elements.py:584
msgid "Emitter Coefficient"
msgstr "Coeficiente do emissor"

#: gusnet/elements.py:586
msgid "Initial Level"
msgstr "Nível inicial"

#: gusnet/elements.py:588
msgid "Minimum Level"
msgstr "Nível mínimo"

#: gusnet/elements.py:590
msgid "Maximum Level"
msgstr "Nível máximo"

#: gusnet/elements.py:592
msgid "Valve Type"
msgstr "Tipo de válvula"

#: gusnet/elements.py:594
msgid "Pressure Setting (for PRVs, PBVs, and PSVs)"
msgstr "Configuração de pressão (para PRVs, PBVs e PSVs)"

#: gusnet/elements.py:596
msgid "Flow Setting (for FCVs)"
msgstr "Configuração de fluxo (para FCVs)"

#: gusnet/elements.py:598
msgid "Throttle Setting (for TCVs)"
msgstr "Configuração de estrangulamento (para TCVs)"

#: gusnet/elements.py:600
msgid "Headloss Curve (for GPVs)"
msgstr "Curva de perda de altura (para GPVs)"

#: gusnet/elements.py:602 gusnet/elements.py:604
msgid "Diameter"
msgstr "Diâmetro"

#: gusnet/elements.py:606
msgid "Minimum Volume"
msgstr "Volume mínimo"

#: gusnet/elements.py:608
msgid "Volume Curve"
msgstr "Curva de volume"

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

#: gusnet/elements.py:612
msgid "Base Head"
msgstr "Altura base"

#: gusnet/elements.py:614
msgid "Head Pattern"
msgstr "Padrão de altura"

#: gusnet/elements.py:616
msgid "Length"
msgstr "Comprimento"

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

#: gusnet/elements.py:620
msgid "Minor Loss Coefficient"
msgstr "Coeficiente de perda menor"

#: gusnet/elements.py:622
msgid "Check Valve"
msgstr "Válvula de retenção"

#: gusnet/elements.py:624
msgid "Pump Type"
msgstr "Tipo de bomba"

#: gusnet/elements.py:626
msgid "Pump Curve (for 'head' pumps)"
msgstr "Curva da bomba (para bombas de 'altura')"

#: gusnet/elements.py:628
msgid "Power (for 'power' pumps)"
msgstr "Potência (para bombas de 'potência')"

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

#: gusnet/elements.py:632
msgid "Speed Pattern"
msgstr "Padrão de velocidade"

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

#: gusnet/elements.py:636
msgid "Valve Status"
msgstr "Status da válvula"

#: gusnet/elements.py:639
msgid "Initial Quality"
msgstr "Qualidade inicial"

#: gusnet/elements.py:641
msgid "Mixing Fraction"
msgstr "Fração de mistura"

#: gusnet/elements.py:643
msgid "Mixing Model"
msgstr "Modelo de mistura"

#: gusnet/elements.py:645
msgid "Bulk Reaction Rate Coefficient"
msgstr "Coeficiente de taxa de reação em massa"

#: gusnet/elements.py:647
msgid "Wall Reaction Rate Coefficient"
msgstr "Coeficiente de taxa de reação da parede"

#: gusnet/elements.py:649
msgid "Efficiency Curve"
msgstr "Curva de eficiência"

#: gusnet/elements.py:651
msgid "Energy Pattern"
msgstr "Padrão de energia"

#: gusnet/elements.py:653
msgid "Energy Price"
msgstr "Preço da energia"

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

#: gusnet/elements.py:660
msgid "Pressure"
msgstr "Pressão"

#: gusnet/elements.py:662
msgid "Flowrate"
msgstr "Taxa de fluxo"

#: gusnet/elements.py:664
msgid "Headloss"
msgstr "Perda de altura"

#: gusnet/elements.py:666
msgid "Unit Headloss"
msgstr "Perda de altura unitária"

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

#: gusnet/elements.py:670
msgid "Quality"
msgstr "Qualidade"

#: gusnet/elements.py:672
msgid "Reaction Rate"
msgstr "Taxa de reação"

#: gusnet/elements.py:678
msgid ""
"Element identifier. If provided, it must be less than 32 characters and "
"not contain any spaces."
msgstr ""
"Identificador do elemento. Se fornecido, deve ter menos de 32 caracteres "
"e não conter espaços."

#: gusnet/elements.py:680
msgid "Height above datum. This is in metres or feet."
msgstr "Altura acima do datum. Em metros ou pés."

#: gusnet/elements.py:682
msgid "The demand for the element. Can be negative for inflows."
msgstr "A demanda para o elemento. Pode ser negativa para entradas."

#: gusnet/elements.py:684
msgid "Time-varying multiplier pattern for base demand"
msgstr "Padrão multiplicador variável no tempo para demanda base"

#: gusnet/elements.py:686
msgid "Coefficient for flow through emitter at junction"
msgstr "Coeficiente para fluxo através do emissor na junção"

#: gusnet/elements.py:688
msgid "Initial water level in tank"
msgstr "Nível inicial de água no tanque"

#: gusnet/elements.py:690
msgid "Minimum allowable water level in tank"
msgstr "Nível mínimo permitido de água no tanque"

#: gusnet/elements.py:692
msgid "Maximum allowable water level in tank"
msgstr "Nível máximo permitido de água no tanque"

#: gusnet/elements.py:694
msgid "Type of valve (PRV, PSV, PBV, FCV, TCV, GPV)"
msgstr "Tipo de válvula (PRV, PSV, PBV, FCV, TCV, GPV)"

#: gusnet/elements.py:696
msgid "Pressure setting for PRV, PBV, and PSV"
msgstr "Configuração de pressão para PRV, PBV e PSV"

#: gusnet/elements.py:698
msgid "Flow setting for FCV"
msgstr "Configuração de fluxo para FCV"

#: gusnet/elements.py:700
msgid "Throttle setting for TCV"
msgstr "Configuração de estrangulamento para TCV"

#: gusnet/elements.py:702
msgid "Internal diameter of pipe"
msgstr "Diâmetro interno do tubo"

#: gusnet/elements.py:704
msgid "Diameter of tank"
msgstr "Diâmetro do tanque"

#: gusnet/elements.py:706
msgid "Minimum volume of water in tank"
msgstr "Volume mínimo de água no tanque"

#: gusnet/elements.py:708
msgid "Volume curve relating tank level to volume"
msgstr "Curva de volume relacionando o nível do tanque ao volume"

#: gusnet/elements.py:710
msgid "Whether tank can overflow when full"
msgstr "Se o tanque pode transbordar quando cheio"

#: gusnet/elements.py:712
msgid "Hydraulic head at reservoir"
msgstr "Altura hidráulica no reservatório"

#: gusnet/elements.py:714
msgid "Time-varying pattern for reservoir head"
msgstr "Padrão variável no tempo para altura do reservatório"

#: gusnet/elements.py:716
msgid ""
"Physical length of pipe. If left blank this will be calculated "
"automatically"
msgstr ""
"Comprimento físico do tubo. Se deixado em branco, será calculado "
"automaticamente"

#: gusnet/elements.py:718
msgid "Pipe roughness coefficient for headloss calculation"
msgstr "Coeficiente de rugosidade do tubo para cálculo de perda de altura"

#: gusnet/elements.py:720
msgid "Minor loss coefficient for fittings and bends"
msgstr "Coeficiente de perda menor para conexões e curvas"

#: gusnet/elements.py:722
msgid "Whether pipe has check valve to prevent backflow"
msgstr "Se o tubo possui válvula de retenção para evitar refluxo"

#: gusnet/elements.py:724
msgid "How is pump described (by power or by head curve)"
msgstr "Como a bomba é descrita (por potência ou por curva de altura)"

#: gusnet/elements.py:726
msgid "Flow vs head curve for pump"
msgstr "Curva de fluxo vs altura para bomba"

#: gusnet/elements.py:728
msgid "Power rating of pump"
msgstr "Potência nominal da bomba"

#: gusnet/elements.py:730
msgid "Base rotational speed of pump"
msgstr "Velocidade rotacional base da bomba"

#: gusnet/elements.py:732
msgid "Time-varying pattern for pump speed"
msgstr "Padrão variável no tempo para velocidade da bomba"

#: gusnet/elements.py:734
msgid "Initial operating status"
msgstr "Status operacional inicial"

#: gusnet/elements.py:736
msgid "Initial valve status (active, open, closed)"
msgstr "Status inicial da válvula (ativa, aberta, fechada)"

#: gusnet/elements.py:738
msgid "Head loss curve (flow vs head loss) for general purpose valve"
msgstr ""
"Curva de perda de altura (fluxo vs perda de altura) para válvula de uso "
"geral"

#: gusnet/elements.py:740
msgid "Initial water quality concentration for water quality analysis"
msgstr "Concentração inicial de qualidade da água para análise de qualidade"

#: gusnet/elements.py:742
msgid "Fraction of tank volume for mixing model for two-compartment mixing model"
msgstr "Fração do volume do tanque para modelo de mistura de dois compartimentos"

#: gusnet/elements.py:744
msgid "Tank mixing model type for water quality analysis"
msgstr "Tipo de modelo de mistura do tanque para análise de qualidade da água"

#: gusnet/elements.py:746
msgid "Bulk reaction rate coefficient for water quality analysis"
msgstr "Coeficiente de taxa de reação em massa para análise de qualidade da água"

#: gusnet/elements.py:748
msgid "Wall reaction rate coefficient for water quality analysis"
msgstr "Coeficiente de taxa de reação da parede para análise de qualidade da água"

#: gusnet/elements.py:750
msgid "Pump efficiency curve (flow vs efficiency) for energy use analysis"
msgstr ""
"Curva de eficiência da bomba (fluxo vs eficiência) para análise de uso de"
" energia"

#: gusnet/elements.py:752
msgid "Time-varying pattern for energy price"
msgstr "Padrão variável no tempo para preço da energia"

#: gusnet/elements.py:754
msgid "Energy price per kW hour for energy use analysis"
msgstr "Preço da energia por kWh para análise de uso de energia"

#: gusnet/elements.py:757
msgid "Water demand at node"
msgstr "Demanda de água no nó"

#: gusnet/elements.py:759
msgid "Hydraulic head at node"
msgstr "Altura hidráulica no nó"

#: gusnet/elements.py:761
msgid "Water pressure at node"
msgstr "Pressão da água no nó"

#: gusnet/elements.py:763
msgid "Water flow rate through link"
msgstr "Taxa de fluxo de água através da ligação"

#: gusnet/elements.py:765
msgid "Head loss across link"
msgstr "Perda de altura na ligação"

#: gusnet/elements.py:767
msgid "Head loss proportional to length of pipe"
msgstr "Perda de altura proporcional ao comprimento do tubo"

#: gusnet/elements.py:769
msgid "Water velocity in link"
msgstr "Velocidade da água na ligação"

#: gusnet/elements.py:771
msgid "Water quality concentration"
msgstr "Concentração de qualidade da água"

#: gusnet/elements.py:773
msgid "Rate of water quality reaction"
msgstr "Taxa de reação da qualidade da água"

#: gusnet/elements.py:792
msgid "Flow units for the model"
msgstr ""

#: gusnet/elements.py:794
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 ""

#: gusnet/elements.py:802
msgid "Formula to use for headloss calculations"
msgstr ""

#: gusnet/elements.py:808
#, fuzzy
msgid "Duration of the simulation in hours (or 0 for single period)"
msgstr "Duracao da simulacao em horas (ou 0 para periodo unico)"

#: gusnet/elements.py:816
msgid "Global multiplier for all demands in the model"
msgstr ""

#: gusnet/elements.py:825
msgid "Default pattern to use for any pattern fields left blank"
msgstr ""

#: gusnet/elements.py:832
msgid "Exponent for emitter calculations"
msgstr ""

#: gusnet/elements.py:843
msgid "Whether to model demands as fixed or pressure dependent"
msgstr ""

#: gusnet/elements.py:849
msgid "Minimum pressure for pressure dependent demand calculations"
msgstr ""

#: gusnet/elements.py:856
msgid "Required pressure for pressure dependent demand calculations"
msgstr ""

#: gusnet/elements.py:863
#, fuzzy
msgid "Exponent for pressure dependent demand calculations"
msgstr "Demanda dependente de pressão"

#: gusnet/elements.py:879
#, fuzzy
msgid "Price of energy per kW hour for energy calculations"
msgstr "Preço da energia por kWh para análise de uso de energia"

#: gusnet/elements.py:886
msgid "Pattern of price multiplier to use for energy calculations"
msgstr ""

#: gusnet/elements.py:892
msgid "Global efficiency of pumps for energy calculations - as a percentage"
msgstr ""

#: gusnet/elements.py:899
msgid "Demand charge for energy calculations"
msgstr ""

#: gusnet/elements.py:909
#, fuzzy
msgid "Type of water quality analysis to do"
msgstr "Criar Campos para Análise de Qualidade da Água"

#: gusnet/elements.py:915
#, fuzzy
msgid "Mass unit to use for water quality analysis"
msgstr "sem dados hidraulicos para analise de qualidade da agua"

#: gusnet/elements.py:921
#, fuzzy
msgid "Relative diffusivity for water quality analysis"
msgstr "Criar Campos para Análise de Qualidade da Água"

#: gusnet/elements.py:928
msgid "Node to track for trace analysis (if quality parameter is TRACE)"
msgstr ""

#: gusnet/elements.py:934
msgid "Tolerance for water quality convergence in extended period simulations"
msgstr ""

#: gusnet/elements.py:942
#, fuzzy
msgid "Order of the bulk reaction for water quality analysis"
msgstr "Coeficiente de taxa de reação em massa para análise de qualidade da água"

#: gusnet/elements.py:949
#, fuzzy
msgid "Order of the wall reaction for water quality analysis"
msgstr "Coeficiente de taxa de reação da parede para análise de qualidade da água"

#: gusnet/elements.py:955
#, fuzzy
msgid "Global bulk coefficient for water quality analysis"
msgstr "Coeficiente de taxa de reação em massa para análise de qualidade da água"

#: gusnet/elements.py:962
#, fuzzy
msgid "Global wall coefficient for water quality analysis"
msgstr "Coeficiente de taxa de reação da parede para análise de qualidade da água"

#: gusnet/elements.py:971
msgid ""
"Limiting concentration for water quality analysis (concentration below "
"which reactions are assumed to stop)"
msgstr ""

#: gusnet/elements.py:980
msgid ""
"Correlation for calculating wall reaction coefficient based on pipe "
"diameter (if 0, wall coefficient will be constant)"
msgstr ""

#: gusnet/epanet_wrapper.py:164
msgid ""
"System hydraulically unbalanced - convergence to a hydraulic solution was"
" not achieved in the allowed number of trials"
msgstr ""
"Sistema hidraulicamente desequilibrado - a convergencia para uma solucao "
"hidraulica nao foi alcancada no numero permitido de tentativas"

#: gusnet/epanet_wrapper.py:167
msgid ""
"System may be hydraulically unstable - hydraulic convergence was only "
"achieved after the status of all links was held fixed"
msgstr ""
"O sistema pode estar hidraulicamente instavel - a convergencia hidraulica"
" so foi alcancada apos manter fixo o status de todos os links"

#: gusnet/epanet_wrapper.py:169
msgid ""
"System disconnected - one or more nodes with positive demands were "
"disconnected for all supply sources"
msgstr ""
"Sistema desconectado - um ou mais nos com demanda positiva ficaram "
"desconectados de todas as fontes de abastecimento"

#: gusnet/epanet_wrapper.py:171
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 ""
"As bombas nao conseguem fornecer vazao ou carga suficientes - uma ou mais"
" bombas foram forcadas a desligar (por carga insuficiente) ou operar "
"acima da vazao nominal maxima"

#: gusnet/epanet_wrapper.py:174
msgid ""
"Valves cannot deliver enough flow - one or more flow control valves could"
" not deliver the required flow even when fully open"
msgstr ""
"As valvulas nao conseguem fornecer vazao suficiente - uma ou mais "
"valvulas de controle de vazao nao conseguiram fornecer a vazao requerida "
"mesmo totalmente abertas"

#: gusnet/epanet_wrapper.py:177
msgid ""
"System has negative pressures - negative pressures occurred at one or "
"more junctions with positive demand"
msgstr ""
"O sistema tem pressoes negativas - ocorreram pressoes negativas em um ou "
"mais nos com demanda positiva"

#: gusnet/epanet_wrapper.py:180
msgid "insufficient memory available"
msgstr "memoria insuficiente disponivel"

#: gusnet/epanet_wrapper.py:181
msgid "no network data available"
msgstr "nenhum dado de rede disponivel"

#: gusnet/epanet_wrapper.py:182
msgid "hydraulics not initialized"
msgstr "hidraulica nao inicializada"

#: gusnet/epanet_wrapper.py:183
msgid "no hydraulics for water quality analysis"
msgstr "sem dados hidraulicos para analise de qualidade da agua"

#: gusnet/epanet_wrapper.py:184
msgid "water quality not initialized"
msgstr "qualidade da agua nao inicializada"

#: gusnet/epanet_wrapper.py:185
msgid "no results saved to report on"
msgstr "nenhum resultado salvo para relatorio"

#: gusnet/epanet_wrapper.py:186
msgid "hydraulics supplied from external file"
msgstr "hidraulica fornecida por arquivo externo"

#: gusnet/epanet_wrapper.py:187
msgid "cannot use external file while hydraulics solver is active"
msgstr ""
"nao e possivel usar arquivo externo enquanto o solver hidraulico esta "
"ativo"

#: gusnet/epanet_wrapper.py:188
msgid "cannot change time parameter when solver is active"
msgstr "nao e possivel alterar parametro de tempo quando o solver esta ativo"

#: gusnet/epanet_wrapper.py:189
msgid "cannot solve network hydraulic equations"
msgstr "nao e possivel resolver as equacoes hidraulicas da rede"

#: gusnet/epanet_wrapper.py:190
msgid "cannot solve water quality transport equations"
msgstr "nao e possivel resolver as equacoes de transporte da qualidade da agua"

#: gusnet/epanet_wrapper.py:192
msgid "one or more errors in input file"
msgstr "um ou mais erros no arquivo de entrada"

#: gusnet/epanet_wrapper.py:193
msgid "syntax error"
msgstr "erro de sintaxe"

#: gusnet/epanet_wrapper.py:194
msgid "invalid section keyword"
msgstr "palavra-chave de secao invalida"

#: gusnet/epanet_wrapper.py:196
msgid "illegal numeric value"
msgstr "valor numerico invalido"

#: gusnet/epanet_wrapper.py:197
msgid "undefined node"
msgstr "no nao definido"

#: gusnet/epanet_wrapper.py:198
msgid "undefined link"
msgstr "link nao definido"

#: gusnet/epanet_wrapper.py:199
msgid "undefined time pattern"
msgstr "padrao de tempo nao definido"

#: gusnet/epanet_wrapper.py:200
msgid "undefined curve"
msgstr "curva nao definida"

#: gusnet/epanet_wrapper.py:201
msgid "attempt to control a CV/GPV link"
msgstr "tentativa de controlar um link CV/GPV"

#: gusnet/epanet_wrapper.py:202
msgid "illegal PDA pressure limits"
msgstr "limites de pressao PDA invalidos"

#: gusnet/epanet_wrapper.py:203
msgid "illegal node property value"
msgstr "valor de propriedade do no invalido"

#: gusnet/epanet_wrapper.py:204
msgid "illegal link property value"
msgstr "valor de propriedade do link invalido"

#: gusnet/epanet_wrapper.py:205
msgid "undefined trace node"
msgstr "no de rastreio nao definido"

#: gusnet/epanet_wrapper.py:206
msgid "invalid option value"
msgstr "valor de opcao invalido"

#: gusnet/epanet_wrapper.py:207
msgid "too many characters in input line"
msgstr "caracteres demais na linha de entrada"

#: gusnet/epanet_wrapper.py:208
msgid "duplicate ID label"
msgstr "rotulo de ID duplicado"

#: gusnet/epanet_wrapper.py:209
msgid "reference to undefined pump"
msgstr "referencia a bomba nao definida"

#: gusnet/epanet_wrapper.py:210
msgid "invalid pump energy data"
msgstr "dados de energia da bomba invalidos"

#: gusnet/epanet_wrapper.py:211
msgid "illegal valve connection to tank node"
msgstr "conexao de valvula invalida ao no de tanque"

#: gusnet/epanet_wrapper.py:212
msgid "illegal valve connection to another valve"
msgstr "conexao de valvula invalida a outra valvula"

#: gusnet/epanet_wrapper.py:213
msgid "misplaced rule clause in rule-based control"
msgstr "clausula de regra fora de lugar no controle baseado em regras"

#: gusnet/epanet_wrapper.py:214
msgid "link assigned same start and end nodes"
msgstr "link atribuido com os mesmos nos de inicio e fim"

#: gusnet/epanet_wrapper.py:216
msgid "not enough nodes in network"
msgstr "nos insuficientes na rede"

#: gusnet/epanet_wrapper.py:217
msgid "no tanks or reservoirs in network"
msgstr "nenhum tanque ou reservatorio na rede"

#: gusnet/epanet_wrapper.py:218
msgid "invalid lower/upper levels for tank"
msgstr "niveis inferior/superior invalidos para o tanque"

#: gusnet/epanet_wrapper.py:219
msgid "no head curve or power rating for pump"
msgstr "sem curva de carga ou potencia nominal para a bomba"

#: gusnet/epanet_wrapper.py:220
msgid "invalid head curve for pump"
msgstr "curva de carga invalida para a bomba"

#: gusnet/epanet_wrapper.py:221
msgid "nonincreasing x-values for curve"
msgstr "valores x nao crescentes para a curva"

#: gusnet/epanet_wrapper.py:222
msgid "no data provided for curve"
msgstr "nenhum dado fornecido para a curva"

#: gusnet/epanet_wrapper.py:223
msgid "no data provided for pattern"
msgstr "nenhum dado fornecido para o padrao"

#: gusnet/epanet_wrapper.py:224
msgid "network has unconnected nodes"
msgstr "a rede tem nos desconectados"

#: gusnet/epanet_wrapper.py:225
msgid "network has an unconnected node"
msgstr "a rede tem um no desconectado"

#: gusnet/epanet_wrapper.py:227
msgid "nonexistent water quality source"
msgstr "fonte de qualidade da agua inexistente"

#: gusnet/epanet_wrapper.py:228
msgid "nonexistent control"
msgstr "controle inexistente"

#: gusnet/epanet_wrapper.py:229
msgid "invalid format (e.g. too long an ID name)"
msgstr "formato invalido (ex.: nome de ID muito longo)"

#: gusnet/epanet_wrapper.py:230
msgid "invalid parameter code"
msgstr "codigo de parametro invalido"

#: gusnet/epanet_wrapper.py:231
msgid "invalid ID name"
msgstr "nome de ID invalido"

#: gusnet/epanet_wrapper.py:232
msgid "nonexistent demand category"
msgstr "categoria de demanda inexistente"

#: gusnet/epanet_wrapper.py:233
msgid "node with no coordinates"
msgstr "no sem coordenadas"

#: gusnet/epanet_wrapper.py:234
msgid "invalid link vertex"
msgstr "vertice de link invalido"

#: gusnet/epanet_wrapper.py:235
msgid "nonexistent rule"
msgstr "regra inexistente"

#: gusnet/epanet_wrapper.py:236
msgid "nonexistent rule clause"
msgstr "clausula de regra inexistente"

#: gusnet/epanet_wrapper.py:237
msgid "attempt to delete a node that still has links connected to it"
msgstr "tentativa de excluir um no que ainda possui links conectados"

#: gusnet/epanet_wrapper.py:238
msgid "attempt to delete node assigned as a Trace Node"
msgstr "tentativa de excluir no atribuido como no de rastreio"

#: gusnet/epanet_wrapper.py:239
msgid "attempt to delete a node or link contained in a control"
msgstr "tentativa de excluir no ou link contido em um controle"

#: gusnet/epanet_wrapper.py:240
msgid "attempt to modify network structure while a solver is open"
msgstr "tentativa de modificar a estrutura da rede enquanto um solver esta aberto"

#: gusnet/epanet_wrapper.py:241
msgid "node is not a tank"
msgstr "o no nao e um tanque"

#: gusnet/epanet_wrapper.py:242
msgid "link is not a valve"
msgstr "o link nao e uma valvula"

#: gusnet/epanet_wrapper.py:244
msgid "identical file names used for different types of files"
msgstr "nomes de arquivo identicos usados para tipos diferentes de arquivo"

#: gusnet/epanet_wrapper.py:245
msgid "cannot open input file"
msgstr "nao e possivel abrir o arquivo de entrada"

#: gusnet/epanet_wrapper.py:246
msgid "cannot open report file"
msgstr "nao e possivel abrir o arquivo de relatorio"

#: gusnet/epanet_wrapper.py:247
msgid "cannot open binary output file"
msgstr "nao e possivel abrir o arquivo binario de saida"

#: gusnet/epanet_wrapper.py:248
msgid "cannot open hydraulics file"
msgstr "nao e possivel abrir o arquivo hidraulico"

#: gusnet/epanet_wrapper.py:249
msgid "hydraulics file does not match network data"
msgstr "o arquivo hidraulico nao corresponde aos dados da rede"

#: gusnet/epanet_wrapper.py:250
msgid "cannot read hydraulics file"
msgstr "nao e possivel ler o arquivo hidraulico"

#: gusnet/epanet_wrapper.py:251
msgid "cannot save results to binary file"
msgstr "nao e possivel salvar resultados no arquivo binario"

#: gusnet/epanet_wrapper.py:252
msgid "cannot save results to report file"
msgstr "nao e possivel salvar resultados no arquivo de relatorio"

#: gusnet/epanet_wrapper.py:255
#, python-brace-format
msgid "Unknown EPANET error code: {code}"
msgstr "Codigo de erro EPANET desconhecido: {code}"

#: gusnet/epanet_wrapper.py:275
msgid "Cannot load EPANET library."
msgstr "Nao foi possivel carregar a biblioteca EPANET."

#: gusnet/expressions.py:47
msgid "Expression context is not set."
msgstr "Contexto da expressão não está definido."

#: gusnet/expressions.py:62
msgid "Animation start time is not set."
msgstr "Hora de início da animação não está definida."

#: gusnet/expressions.py:70
#, python-brace-format
msgid "Requested time ({timestep}) is outside of the range of results."
msgstr "O tempo solicitado ({timestep}) está fora do intervalo de resultados."

#: gusnet/feature_reader.py:58
msgid "Getting features from QGIS"
msgstr "Obtendo feicoes do QGIS"

#: gusnet/feature_reader.py:70
#, python-brace-format
msgid "{layer} expects a point layer. Received: {received_type}"
msgstr "{layer} espera uma camada de ponto. Recebido: {received_type}"

#: gusnet/feature_reader.py:75
#, python-brace-format
msgid "{layer} expects a line layer. Received: {received_type}"
msgstr "{layer} espera uma camada de linha. Recebido: {received_type}"

#: gusnet/feature_reader.py:87
msgid "Fixing names"
msgstr "Corrigindo nomes"

#: gusnet/feature_reader.py:91
msgid "Handling geometries"
msgstr "Processando geometrias"

#: gusnet/feature_reader.py:103
msgid "Measuring Pipes"
msgstr "Medindo tubulacoes"

#: gusnet/feature_reader.py:113
msgid "Cannot calculate pipe lengths without a valid coordinate reference system."
msgstr ""
"Nao e possivel calcular comprimentos de tubulacoes sem um sistema de "
"referencia de coordenadas valido."

#: gusnet/feature_reader.py:253
msgid "The length of one or more pipes could not be calculated."
msgstr "Nao foi possivel calcular o comprimento de uma ou mais tubulacoes."

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

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

#: 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] ""
"Uma tubulação tem uma diferença significativa entre o comprimento de "
"atributo e o comprimento medido. Esta é a tubulação: {mismatches}"
msgstr[1] ""
"{count} tubulações têm diferenças significativas entre o comprimento de "
"atributo e o comprimento medido. Estas são as tubulações: {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] ""
"não é possível calcular o comprimento de 1 tubo (provavelmente devido a "
"um problema com o sistema de referência de coordenadas selecionado)"
msgstr[1] ""
"não é possível calcular o comprimento de {count} tubos (provavelmente "
"devido a um problema com o sistema de referência de coordenadas "
"selecionado)"

#: gusnet/feature_reader.py:401
msgid "Geometry errors were found."
msgstr "Foram encontrados erros de geometria."

#: gusnet/feature_reader.py:404
#, python-brace-format
msgid "In {layer} {number} features have invalid geometries: {names}"
msgstr "Em {layer}, {number} feicoes possuem geometrias invalidas: {names}"

#: gusnet/inpfile_reader.py:88
msgid "No valid sections found in input file."
msgstr "Nenhuma secao valida encontrada no arquivo de entrada."

#: gusnet/inpfile_reader.py:527
#, python-brace-format
msgid "Invalid wall reaction order value: {value}"
msgstr "Valor invalido para ordem de reacao da parede: {value}"

#: gusnet/inpfile_reader.py:618
#, python-brace-format
msgid "Error reading input file. {parent_error}"
msgstr "Erro ao ler o arquivo de entrada. {parent_error}"

#: gusnet/inpfile_reader.py:623
#, python-brace-format
msgid ".inp file does not exist ({input_file})"
msgstr "O arquivo .inp não existe ({input_file})"

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

#: gusnet/plugin.py:151
msgid "Headloss Formula"
msgstr "Fórmula de Perda de Altura"

#: gusnet/plugin.py:152
msgid "Units"
msgstr "Unidades"

#: gusnet/plugin.py:153
msgid "Duration (hours)"
msgstr "Duração (horas)"

#: gusnet/plugin.py:154
msgid "Demand Type"
msgstr "Tipo de Demanda"

#: gusnet/plugin.py:176
msgid "Failed to fetch EPANET. Please check your internet connection."
msgstr "Falha ao baixar EPANET. Verifique sua conexao com a internet."

#: gusnet/plugin.py:194
msgid "Gusnet upgraded successfully"
msgstr "Gusnet atualizado com sucesso"

#: gusnet/plugin.py:194
msgid "Gusnet installed successfully"
msgstr "Gusnet instalado com sucesso"

#: gusnet/plugin.py:195
msgid "Load an example to try me out"
msgstr "Carregue um exemplo para me experimentar"

#: gusnet/plugin.py:199 gusnet/plugin.py:419
msgid "Load Example"
msgstr "Carregar Exemplo"

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

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

#: gusnet/plugin.py:296
msgid "Analysed with Warnings"
msgstr "Analisado com avisos"

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

#: gusnet/plugin.py:323
msgid "Run the simulation with the current settings."
msgstr "Execute a simulação com as configurações atuais."

#: gusnet/plugin.py:343
#, python-brace-format
msgid "Analysed using units '{units}' and headloss formula '{headloss_formula}'"
msgstr ""
"Analisado usando unidades '{units}' e fórmula de perda de altura "
"'{headloss_formula}'"

#: gusnet/plugin.py:352
msgid "Create Template Memory Layers"
msgstr "Criar Camadas de Memória de Modelo"

#: gusnet/plugin.py:362
msgid "Create Template Geopackage"
msgstr "Criar Geopackage de Modelo"

#: gusnet/plugin.py:368
msgid "Save Geopackage"
msgstr "Salvar Geopackage"

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

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

#: gusnet/plugin.py:400
msgid "Choose Input File"
msgstr "Escolher Arquivo de Entrada"

#: gusnet/plugin.py:400
msgid "EPANET INP File"
msgstr "Arquivo INP do EPANET"

#: gusnet/plugin.py:421
msgid "Load an example network"
msgstr "Carregar uma rede de exemplo"

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

#: gusnet/plugin.py:456
#, fuzzy
msgid ""
"Example loaded with Open Street Map background. Now run it by pressing "
"the lightning icon."
msgstr "Exemplo carregado com fundo do Open Street Map"

#: gusnet/plugin.py:483
#, fuzzy
msgid "Errors:"
msgstr "Erros:\n"

#: gusnet/plugin.py:485
#, fuzzy
msgid "Warnings:"
msgstr "Avisos:\n"

#: gusnet/plugin.py:494
msgid "Change layers..."
msgstr "Alterar camadas..."

#: gusnet/plugin.py:495
msgid "Open the settings dialog to change the model layers."
msgstr "Abra a janela de configurações para alterar as camadas do modelo."

#: gusnet/plugin.py:671
msgid "Single period simulation"
msgstr "Simulação de período único"

#: gusnet/plugin.py:674 gusnet/plugin.py:680
#, python-brace-format
msgid "1 hour"
msgid_plural "{count} hours"
msgstr[0] "1 hora"
msgstr[1] "{count} horas"

#: gusnet/profiler.py:24
msgid "Execution of script cancelled by user"
msgstr "Execução do script cancelada pelo usuário"

#: 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 ""
"Para a ligação '{link_name}', o nó mais próximo ({node_name}) está muito "
"longe para ser conectado."

#: gusnet/statistics.py:45
msgid "Model Description:"
msgstr "Descrição do modelo:"

#: gusnet/statistics.py:57
msgid "Total Pipe Length"
msgstr "Comprimento total das tubulações"

#: gusnet/statistics.py:58
msgid "Unique Pipe Diameters"
msgstr "Diâmetros únicos de tubulações"

#: 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 ""
"O nome deve estar em branco para nomeação automática ou ser uma string de"
" até 31 caracteres sem espaços"

#: gusnet/style.py:156
msgid "Diameter must be greater than 0"
msgstr "O diâmetro deve ser maior que 0"

#: gusnet/style.py:158
msgid "Roughness must be greater than 0"
msgstr "A rugosidade deve ser maior que 0"

#: gusnet/style.py:161
msgid "Length must be empty/NULL (will be calculated) or greater than 0"
msgstr "O comprimento deve estar vazio/NULL (será calculado) ou maior que 0"

#: gusnet/style.py:165
msgid "Minor loss must be greater than or equal to 0"
msgstr "A perda menor deve ser maior ou igual a 0"

#: gusnet/style.py:167
msgid "Base speed must be greater than 0"
msgstr "A velocidade base deve ser maior que 0"

#: gusnet/style.py:170
msgid "Power pumps must have a power greater than 0"
msgstr "Bombas de potência devem ter potência maior que 0"

#: gusnet/style.py:176
msgid "Patterns must be a string of numbers separated by spaces"
msgstr "Padrões devem ser uma string de números separados por espaços"

#: gusnet/style.py:179
msgid "Curves must be a list of tuples, e.g. (1,2), (3,4)"
msgstr "Curvas devem ser uma lista de tuplas, por exemplo (1,2), (3,4)"

#: gusnet/style.py:184
#, python-brace-format
msgid "Head pumps must have a pump curve. {curve_description}"
msgstr "Bombas de altura devem ter uma curva de bomba. {curve_description}"

#: gusnet/style.py:192
#, python-brace-format
msgid "General Purpose Valves must have a headloss curve. {curve_description}"
msgstr ""
"Válvulas de uso geral devem ter uma curva de perda de altura. "
"{curve_description}"

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

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

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

#: gusnet/units.py:212
msgid "mm or inches"
msgstr "mm ou polegadas"

#: gusnet/units.py:214
msgid "unitless, mm, or 10⁻³ ft"
msgstr "sem unidade, mm ou 10⁻³ ft"

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

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

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

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

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

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

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

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

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

#: 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²/dia, mg/ft²/dia, m/dia ou ft/dia"

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

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

#: gusnet/units.py:244 gusnet/units.py:383
msgid "fraction"
msgstr "fração"

#: gusnet/units.py:246 gusnet/units.py:385
msgid "currency"
msgstr "moeda"

#: 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/dia"

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

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

#: 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/dia"

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

#: gusnet/units.py:276
msgid "Acre-ft/day"
msgstr "pés-acre/dia"

#: 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 "polegadas"

#: 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 "hp"

#: 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/dia"

#: 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²/dia"

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

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

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

#: gusnet/verify_model.py:155
msgid "Multiple verification errors were found:\n"
msgstr "Foram encontrados varios erros de verificacao:\n"

#: gusnet/verify_model.py:434
#, python-brace-format
msgid "The following links do not connect to a node at each end: {links}"
msgstr "Os seguintes links nao se conectam a um no em cada extremidade: {links}"

#: gusnet/verify_model.py:456
#, python-brace-format
msgid "{num_features} links have the same start and end nodes: {links}"
msgstr "{num_features} links possuem os mesmos nos de inicio e fim: {links}"

#: gusnet/verify_model.py:486
#, python-brace-format
msgid "The following junctions are not connected to any links: {nodes}"
msgstr "As seguintes juncoes nao estao conectadas a nenhum link: {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 ""
"Os seguintes nos possuem coordenadas sobrepostas; nao sera possivel saber"
" a qual no cada link se conecta: {nodes}"

#: gusnet/verify_model.py:527
msgid "The model is empty."
msgstr "O modelo esta vazio."

#: gusnet/verify_model.py:534
msgid "The model must contain at least one junction."
msgstr "O modelo deve conter pelo menos uma juncao."

#: gusnet/verify_model.py:541
msgid "The model must contain at least one link (pipe, pump, or valve)."
msgstr "O modelo deve conter pelo menos um link (tubo, bomba ou valvula)."

#: gusnet/verify_model.py:548
msgid "The model must contain at least one reservoir or tank."
msgstr "O modelo deve conter pelo menos um reservatorio ou tanque."

#: gusnet/verify_model.py:556
#, python-brace-format
msgid "In {layer_type}, all elements must have {field_name} '{field_id}'"
msgstr "Em {layer_type}, todos os elementos devem ter {field_name} '{field_id}'"

#: gusnet/verify_model.py:567
msgid ""
"In Pipes, lengths could not be calculated and length field is missing or "
"contains blanks."
msgstr ""
"Em Pipes, os comprimentos nao puderam ser calculados e o campo length "
"esta ausente ou contem valores em branco."

#: gusnet/verify_model.py:574
#, python-brace-format
msgid "In {layer_type}, {field_name} ({field_id}) must be numeric"
msgstr "Em {layer_type}, {field_name} ({field_id}) deve ser numerico"

#: gusnet/verify_model.py:583
#, python-brace-format
msgid "In {layer_type}, {field_name} ({field_id}) must be boolean"
msgstr "Em {layer_type}, {field_name} ({field_id}) deve ser booleano"

#: 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 ""
"O tipo de válvula ({valve_type}) deve ser definido para todas as válvulas"
" e deve ser um dos seguintes valores: {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}) deve ser definido para todas "
"as {valve_name}"

#: 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 ""
"O tipo de bomba ({pump_type}) deve ser definido para todas as bombas e "
"deve ser um dos seguintes valores: {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}) deve ser definido para todas as bombas "
"do tipo HEAD"

#: 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}) deve ser definido para todas as bombas "
"do tipo POWER"

#: 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 ""
"Em {layer}, houve um problema ao ler {pattern_type}: {pattern_string}. Os"
" padroes devem ser uma string com valores numericos separados por "
"espacos, ou uma lista de valores numericos."

#: 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 ""
"Em {layer}, houve um problema ao ler {field_name} \"{curve_string}\". "
"{error_detail} As curvas devem estar no formato: (1, 2), (3.6, 4.7)"

#: gusnet/verify_model.py:663
#, python-brace-format
msgid "Duplicate node names found: {dupes}"
msgstr "Foram encontrados nomes de nos duplicados: {dupes}"

#: gusnet/verify_model.py:669
#, python-brace-format
msgid "Duplicate link names found: {dupes}"
msgstr "Foram encontrados nomes de links duplicados: {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 ""
"Em {layer_name}, os valores de {field_name} devem ser strings sem espacos"
" e com menos de 32 caracteres. Valores problematicos: {names}"

#: gusnet/wntr_wrapper.py:474
msgid "No simulation results are available. Set results first."
msgstr ""
"Nenhum resultado de simulacao esta disponivel. Defina os resultados "
"primeiro."

#: gusnet/wntr_wrapper.py:622
msgid "Network Summary"
msgstr "Resumo da Rede"

#: gusnet/wntr_wrapper.py:634
msgid "Pumps defined by power"
msgstr "Bombas definidas por potência"

#: gusnet/wntr_wrapper.py:635
msgid "Pumps defined by head curve"
msgstr "Bombas definidas por curva de altura"

#: gusnet/wntr_wrapper.py:643
msgid "Element"
msgstr "Elemento"

#: gusnet/wntr_wrapper.py:643 gusnet/wntr_wrapper.py:684
msgid "Count"
msgstr "Contagem"

#: gusnet/wntr_wrapper.py:674
msgid "All Pipes"
msgstr "Todos os Tubos"

#: gusnet/wntr_wrapper.py:685
msgid "Total"
msgstr "Total"

#: gusnet/wntr_wrapper.py:686 gusnet/wntr_wrapper.py:688
msgid "Min"
msgstr "Mín"

#: gusnet/wntr_wrapper.py:687 gusnet/wntr_wrapper.py:689
msgid "Max"
msgstr "Máx"

#: gusnet/wntr_wrapper.py:707
#, python-brace-format
msgid "Total pipe length: {pipe_length} {unit}"
msgstr "Comprimento total do tubo: {pipe_length} {unit}"

#: gusnet/wntr_wrapper.py:793
#, python-brace-format
msgid "Error from WNTR. {exception_name}: {exception}"
msgstr "Erro do WNTR. {exception_name}: {exception}"

#: gusnet/wntr_wrapper.py:801
#, python-brace-format
msgid "Error from EPANET: {exception}"
msgstr "Erro do EPANET: {exception}"

#: gusnet/gusnet_processing/common.py:67
msgid "WNTR model created. Model contains:"
msgstr "Modelo WNTR criado. O modelo contém:"

#: gusnet/gusnet_processing/empty_model.py:33
#: gusnet/gusnet_processing/empty_model.py:61
msgid "Create Template Layers"
msgstr "Criar Camadas de Modelo"

#: 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 "Sistema de Referência de Coordenadas (CRS)"

#: gusnet/gusnet_processing/empty_model.py:48
msgid "Create Fields for Water Quality Analysis"
msgstr "Criar Campos para Análise de Qualidade da Água"

#: gusnet/gusnet_processing/empty_model.py:49
msgid "Create Fields for Energy Analysis"
msgstr "Criar Campos para Análise de Energia"

#: gusnet/gusnet_processing/empty_model.py:85
msgid "Model Layers"
msgstr "Camadas do Modelo"

#: gusnet/gusnet_processing/import_inp.py:51
#: gusnet/gusnet_processing/import_inp.py:96
msgid "Import from Epanet INP file"
msgstr "Importar do arquivo INP do Epanet"

#: 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 "Arquivo de Entrada do Epanet (.inp)"

#: gusnet/gusnet_processing/import_inp.py:106
msgid "Loading INP File"
msgstr "Carregando arquivo INP"

#: gusnet/gusnet_processing/import_inp.py:117
#, python-brace-format
msgid "Model verification failed: {message}"
msgstr "A verificacao do modelo falhou: {message}"

#: gusnet/gusnet_processing/import_inp.py:124
#, python-brace-format
msgid "Will output with the following units: {flow_unit}"
msgstr "Será gerado com as seguintes unidades: {flow_unit}"

#: gusnet/gusnet_processing/import_inp.py:132
#: gusnet/gusnet_processing/run_simulation.py:623
msgid "Creating Outputs"
msgstr "Criando saídas"

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

#: gusnet/gusnet_processing/run_simulation.py:352
msgid "Simulation Results - Nodes"
msgstr "Resultados da Simulação - Nós"

#: gusnet/gusnet_processing/run_simulation.py:355
msgid "Simulation Results - Links"
msgstr "Resultados da Simulação - Links"

#: gusnet/gusnet_processing/run_simulation.py:416
msgid "Reading features"
msgstr "Lendo feicoes"

#: gusnet/gusnet_processing/run_simulation.py:420
#, python-brace-format
msgid "Error reading features: {exception}"
msgstr "Erro ao ler feicoes: {exception}"

#: gusnet/gusnet_processing/run_simulation.py:422
msgid "Verifying model"
msgstr "Verificando modelo"

#: gusnet/gusnet_processing/run_simulation.py:426
#, python-brace-format
msgid "Error verifying model: {exception}"
msgstr "Erro ao verificar modelo: {exception}"

#: gusnet/gusnet_processing/run_simulation.py:468
#, python-brace-format
msgid "Simulation Results ({finish_time})"
msgstr "Resultados da Simulação ({finish_time})"

#: gusnet/gusnet_processing/run_simulation.py:514
#: gusnet/gusnet_processing/run_simulation.py:531
msgid "Run Simulation"
msgstr "Executar Simulação"

#: gusnet/gusnet_processing/run_simulation.py:517
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:545
#: gusnet/gusnet_processing/run_simulation.py:619
msgid "Preparing Model"
msgstr "Preparando modelo"

#: gusnet/gusnet_processing/run_simulation.py:552
#, python-brace-format
msgid "Using temporary folder: {folder}"
msgstr "Usando pasta temporaria: {folder}"

#: gusnet/gusnet_processing/run_simulation.py:558
msgid "Writing EPANET input file"
msgstr "Escrevendo arquivo de entrada EPANET"

#: gusnet/gusnet_processing/run_simulation.py:561
msgid "Run EPANET simulation"
msgstr "Executar simulacao EPANET"

#: gusnet/gusnet_processing/run_simulation.py:567
msgid "Process results output file"
msgstr "Processar arquivo de saida de resultados"

#: gusnet/gusnet_processing/run_simulation.py:573
msgid "Creating output layers"
msgstr "Criando camadas de saida"

#: gusnet/gusnet_processing/run_simulation.py:594
msgid "Export to Epanet INP file"
msgstr "Exportar para arquivo INP do Epanet"

#: gusnet/gusnet_processing/run_simulation.py:598
#, fuzzy
msgid ""
"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."
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:608
msgid "Output .inp file"
msgstr "Arquivo .inp de saída"

#: gusnet/gusnet_processing/run_simulation.py:611
msgid "Export Inp File"
msgstr "Exportar arquivo Inp"

#~ msgid "Flow units for the model"
#~ msgstr "Unidades de vazão do modelo"

#~ 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 ""
#~ "As unidades de vazao determinarao tambem"
#~ " as unidades de outras grandezas do"
#~ " modelo. Ao selecionar um sistema "
#~ "metrico, tudo sera metrico; ao "
#~ "selecionar um sistema imperial, tudo "
#~ "sera imperial."

#~ msgid "Formula to use for headloss calculations"
#~ msgstr "Formula a usar para calculos de perda de carga"

#~ msgid "Global multiplier for all demands in the model"
#~ msgstr "Multiplicador global para todas as demandas no modelo"

#~ msgid "Default pattern to use for any pattern fields left blank"
#~ msgstr "Padrao padrao a usar para campos de padrao deixados em branco"

#~ msgid "Exponent for emitter calculations"
#~ msgstr "Expoente para calculos do emissor"

#~ msgid "Whether to model demands as fixed or pressure dependent"
#~ msgstr "Se as demandas devem ser modeladas como fixas ou dependentes de pressao"

#~ msgid "Minimum pressure for pressure dependent demand calculations"
#~ msgstr "Pressao minima para calculos de demanda dependente de pressao"

#~ msgid "Required pressure for pressure dependent demand calculations"
#~ msgstr "Pressao requerida para calculos de demanda dependente de pressao"

#~ msgid "Exponent for pressure dependent demand calculations"
#~ msgstr "Expoente para calculos de demanda dependente de pressao"

#~ msgid "Price of energy per kW hour for energy calculations"
#~ msgstr "Preco da energia por kWh para calculos de energia"

#~ msgid "Pattern of price multiplier to use for energy calculations"
#~ msgstr "Padrao do multiplicador de preco para usar em calculos de energia"

#~ msgid "Global efficiency of pumps for energy calculations - as a percentage"
#~ msgstr "Eficiencia global das bombas para calculos de energia - em porcentagem"

#~ msgid "Demand charge for energy calculations"
#~ msgstr "Tarifa de demanda para calculos de energia"

#~ msgid "Mass unit to use for water quality analysis"
#~ msgstr "Unidade de massa para analise de qualidade da agua"

#~ msgid "Relative diffusivity for water quality analysis"
#~ msgstr "Difusividade relativa para analise de qualidade da agua"

#~ msgid "Node to track for trace analysis (if quality parameter is TRACE)"
#~ msgstr ""
#~ "No a rastrear para analise de "
#~ "rastreio (se o parametro de qualidade"
#~ " for TRACE)"

#~ msgid "Tolerance for water quality convergence in extended period simulations"
#~ msgstr ""
#~ "Tolerancia para convergencia da qualidade "
#~ "da agua em simulacoes de periodo "
#~ "estendido"

#~ msgid "Order of the bulk reaction for water quality analysis"
#~ msgstr "Ordem da reacao em massa para analise de qualidade da agua"

#~ msgid "Order of the wall reaction for water quality analysis"
#~ msgstr "Ordem da reacao de parede para analise de qualidade da agua"

#~ msgid ""
#~ "Limiting concentration for water quality "
#~ "analysis (concentration below which reactions"
#~ " are assumed to stop)"
#~ msgstr ""
#~ "Concentracao limite para analise de "
#~ "qualidade da agua (concentracao abaixo "
#~ "da qual as reacoes sao assumidas "
#~ "como interrompidas)"

#~ msgid ""
#~ "Correlation for calculating wall reaction "
#~ "coefficient based on pipe diameter (if"
#~ " 0, wall coefficient will be "
#~ "constant)"
#~ msgstr ""
#~ "Correlacao para calcular o coeficiente "
#~ "de reacao de parede com base no"
#~ " diametro do tubo (se for 0, o"
#~ " coeficiente de parede sera constante)"

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

#~ msgid "Info:\n"
#~ msgstr "Info:\n"

#~ msgid ""
#~ "EPANET cannot be loaded. Please wait "
#~ "a minute then try again, restart "
#~ "QGIS, or consult our help site."
#~ msgstr ""
#~ "O EPANET nao pode ser carregado. "
#~ "Aguarde um minuto e tente novamente, "
#~ "reinicie o QGIS ou consulte nosso "
#~ "site de ajuda."

#~ msgid "Demand type"
#~ msgstr "Tipo de Demanda"

#~ msgid "Demand Multiplier"
#~ msgstr "Multiplicador de demanda"

#~ msgid "Default Demand Pattern"
#~ msgstr "Padrão de demanda"

#~ msgid "Emitter exponent"
#~ msgstr "Coeficiente do emissor"

#~ msgid "Minimum pressure"
#~ msgstr "Nível mínimo"

#~ msgid "Required pressure"
#~ msgstr "Pressão"

#~ msgid "Pressure exponent"
#~ msgstr "Demanda dependente de pressão"

#~ msgid "Energy price (per kWh)"
#~ msgstr "Preço da energia"

#~ msgid "Energy price pattern"
#~ msgstr "Padrão de energia"

#~ msgid "Pump efficiency (%)"
#~ msgstr "Curva de eficiência"

#~ msgid "Energy demand charge"
#~ msgstr "Tarifa de demanda de energia"

#~ msgid "Quality analysis"
#~ msgstr "Tipo de analise de qualidade da agua a executar"

#~ msgid "Mass unit"
#~ msgstr "Unidade de massa"

#~ msgid "Relative diffusivity"
#~ msgstr "Difusividade relativa"

#~ msgid "Trace node name"
#~ msgstr "No de rastreio"

#~ msgid "Quality tolerance"
#~ msgstr "Tolerancia de qualidade"

#~ msgid "Bulk reaction order"
#~ msgstr "Taxa de reação"

#~ msgid "Wall reaction order"
#~ msgstr "Taxa de reação"

#~ msgid "Global bulk coefficient"
#~ msgstr "Coeficiente global em massa para analise de qualidade da agua"

#~ msgid "Global wall coefficient"
#~ msgstr "Coeficiente global de parede para analise de qualidade da agua"

#~ msgid "Limiting concentration"
#~ msgstr "Concentracao quimica"

#~ msgid "Wall coefficient correlation"
#~ msgstr "Correlacao do coeficiente de parede"

#~ msgid "Verifying Dependencies"
#~ msgstr "Verificando dependências"
