From 4c80c28b06ccd80cb9fe35eb7a85db254b3081dc Mon Sep 17 00:00:00 2001
From: Orlando Fontanezzi Neto <32748906+clustermage@users.noreply.github.com>
Date: Fri, 30 Jan 2026 17:50:54 -0300
Subject: [PATCH] Add Brazilian Portuguese localization (pt-br)
Initial Brazilian Portuguese translation for RealFuels.
---
RealFuels/Localization/pt-br.cfg | 181 +++++++++++++++++++++++++++++++
1 file changed, 181 insertions(+)
create mode 100644 RealFuels/Localization/pt-br.cfg
diff --git a/RealFuels/Localization/pt-br.cfg b/RealFuels/Localization/pt-br.cfg
new file mode 100644
index 00000000..feddc543
--- /dev/null
+++ b/RealFuels/Localization/pt-br.cfg
@@ -0,0 +1,181 @@
+Localization
+{
+ pt-br
+ {
+ #RF_disabletext = Não
+ #RF_disabletext2 = Desativado
+ #RF_enabletext = Sim
+ #RF_enabletext2 = Ativado
+ #RF_BimodalEngine_primaryDescription = Retraído
+ #RF_BimodalEngine_secondaryDescription = Estendido
+ #RF_BimodalEngine_RetractNozzle = Retrair Bocal
+ #RF_BimodalEngine_ExtendNozzle = Estender Bocal
+ #RF_BimodalEngine_ModeDisplay = Modo
+ #RF_BimodalEngine_GUIButtonName = Motor Bimodal
+ #RF_BimodalEngine_GUIButtonName_desc = Este motor pode operar em dois modos diferentes. Selecione uma configuração e um modo inicial; você pode alternar entre os modos (mesmo em voo) usando o PAW ou o botão abaixo.
+ #RF_BimodalEngine_modeinfo = Modo
+ #RF_BimodalEngine_Currentmode = Modo atual
+ #RF_BimodalEngine_ToggleEngineMode = Alternar Modo do Motor
+
+ #RF_Engine_EngineConfigs = Configurações do Motor
+ #RF_Engine_Configuration = Configuração
+ #RF_Engine_ThrusterPower = Potência do Propulsor
+ #RF_Engine_BoundToEngineID = (Vinculado a <<1>>)
+ #RF_Engine_BoundToModuleIndex = (Vinculado ao motor <<1>> na peça)
+ #RF_Engine_TLTInfo_Type = Tipo
+ #RF_Engine_TLTInfo_TechLevel = Nível Tecnológico
+ #RF_Engine_TLTInfo_OrigMass = Massa: <<1>> (era <<2>>)
+ #RF_Engine_TLTInfo_MinThrust = Empuxo Mín.
+ #RF_Engine_TLTInfo_Gimbal = Gimbal
+ #RF_Engine_AlternateConfigurations = Configurações alternativas
+ #RF_Engine_UnknownThrust = Empuxo Desconhecido
+ #RF_Engine_minThrustInfo = mín
+ #RF_Engine_Isp = Isp
+ #RF_Engine_RatedBurnTime = Tempo de queima nominal
+ #RF_Engine_ullage = ullage
+ #RF_Engine_NoUllage = sem ullage
+ #RF_Engine_pressureFed = pressurizado
+ #RF_Engine_ignitionsleft = <<1[$d ignição/$d ignição/$d ignições]>>
+ #RF_Engine_GroundIgnitionOnly = ignição apenas no solo
+ #RF_Engine_unlignitions = ignições ilimitadas
+ #RF_Engine_extraCost = custo extra
+ #RF_Engine_ButtonName = Motor
+ #RF_Engine_ButtonName_desc = Selecione uma configuração para este motor.
+ #RF_Engine_GUIHide = Ocultar GUI
+ #RF_Engine_GUIShow = Mostrar GUI
+ #RF_Engine_WindowTitle = Configurar <<1>>
+ #RF_Engine_CurrentConfig = Config. atual
+ #RF_Engine_ConfigSwitch = Alternar para
+ #RF_Engine_LacksTech = Tecnologia insuficiente para <<1>>
+ #RF_Engine_Purchase = Adquirir
+ #RF_Engine_Requires = Requer
+ #RF_Engine_Enginemass = Massa do motor
+ #RF_Engine_TotalCost = Custo total
+ #RF_Engine_TechLevel = Nível Tecnológico
+ #RF_Engine_unlocktech = desbloquear tecnologia
+ #RF_Engine_PayEntryCost = pagar custo de entrada
+
+ #RF_EngineRF_SymmetricAutocutoff = Corte Automático Simétrico
+ #RF_EngineRF_IgnitedFor = Ignitado por\u0020
+ #RF_EngineRF_Tags = Etiquetas
+ #RF_EngineRF_Propellant = Propelente
+ #RF_EngineRF_Mass = Massa
+ #RF_EngineRF_MaxThrust = Empuxo Máximo
+ #RF_EngineRF_PredictedResiduals = Resíduos Previstos
+ #RF_EngineRF_MixtureRatio = Razão de Mistura
+ #RF_EngineRF_IgnitionsRemaining = Ignições Restantes
+ #RF_EngineRF_MinThrottle = Aceleração Mínima
+ #RF_EngineRF_EffectiveSpoolUpTime = Tempo Efetivo de Resposta
+ #RF_EngineRF_IgnitionsFailmsgs1 = sem ignições restantes!
+ #RF_EngineRF_IgnitionsFailmsgs2 = recursos insuficientes para ignitar!
+ #RF_EngineRF_IgnitionsFailmsgs3 = Motor desligado devido à flutuação de propelentes. Estabilize o combustível para evitar problemas de ullage.
+ #RF_EngineRF_PressureFed = Alimentado por Pressão
+ #RF_EngineRF_ShieldFailmsg = Não pode ser ativado enquanto guardado!
+ #RF_EngineRF_Ullage = Ullage
+ #RF_EngineRF_GroundSupportClamps = Grampos de Suporte de Solo
+ #RF_EngineRF_IgnitionUnlimited = Ilimitado
+ #RF_EngineRF_Stable = Estável
+ #RF_EngineRF_Needshighpressuretanks = Necessita de tanques de alta pressão
+ #RF_EngineRF_FeedPressureOK = Pressão de alimentação OK
+ #RF_EngineRF_Nominal = Nominal
+ #RF_EngineRF_Vaporinfeedline = Problemas de ullage devido a vapor na linha de alimentação
+ #RF_EngineRF_Lackofpressure = Falta de pressão
+ #RF_EngineRF_Nopropellants = Sem propelentes
+ #RF_EngineRF_Underwater = Debaixo d'água
+ #RF_EngineRF_Airflowoutsidespecs = Fluxo de ar fora das especificações
+ #RF_EngineRF_StaticThrust = Empuxo Estático
+ #RF_EngineRF_throttlelocked = aceleração travada
+ #RF_EngineRF_unthrottleable = não acelerável
+ #RF_EngineRF_MaxStaticThrust = Empuxo Estático Máx.
+ #RF_EngineRF_MinStaticThrust = Empuxo Estático Mín.
+ #RF_EngineRF_MaxThrust_velcurve = Empuxo Máx.
+ #RF_EngineRF_MinThrust_velcurve = Empuxo Mín.
+ #RF_EngineRF_MaxThrust_atMach = <<1>> em Mach <<2>>
+ #RF_EngineRF_ThrustInVac = Empuxo (Vácuo)
+ #RF_EngineRF_ThrustInASL = Empuxo (Nível do Mar)
+ #RF_EngineRF_MAXThrustInVac = Empuxo Máx. (Vácuo)
+ #RF_EngineRF_MAXThrustInASL = Empuxo Máx. (Nível do Mar)
+ #RF_EngineRF_MINThrustInVac = Empuxo Mín. (Vácuo)
+ #RF_EngineRF_MINThrustInASL = Empuxo Mín. (Nível do Mar)
+ #RF_EngineRF_Thrust = Empuxo
+ #RF_EngineRF_EngineRealFuels = Motor (RealFuels)
+ #RF_EngineRF_Ignitions = Ignições
+ #RF_EngineRF_ullage_Subject = Sujeito a ullage
+ #RF_EngineRF_ullage_NotSubject = Não sujeito a ullage
+ #RF_EngineRF_GetInfo1 = Isp do Motor
+ #RF_EngineRF_GetInfo2 = Propelentes
+ #RF_EngineRF_GetInfo3 = Variância: <<1>> Isp, <<2>> fluxo, <<3>> RM (desvio padrão).\n
+ #RF_EngineRF_GetInfo4 = Resíduos: mín <<1>> de propelente.\n
+ #RF_EngineRF_GetInfo5 = O motor não pode ser desligado!
+ #RF_EngineRF_GetInfo6 = Se desligado, o motor não poderá reiniciar.
+ #RF_EngineRF_Ignitionfailed = Falha na ignição
+ #RF_EngineRF_maximumUses = <<1>> no máximo
+
+ #RF_HybridEngine_ButtonName = Motor Multimodo
+ #RF_HybridEngine_ButtonName_desc = Selecione uma configuração padrão. Você pode alternar por todas as outras configurações em voo.
+ #RF_HybridEngine_SwitchEngineMode = Alternar Modo do Motor
+
+ #RF_FuelPump_FuelPump = Bomba de Combustível
+ #RF_FuelPump_PumpRate = Taxa de bombeamento
+
+ #RF_FuelTank_Default = Padrão
+ #RF_FuelTank_TankType = Tipo de Tanque
+ #RF_FuelTank_ChooseTankType = Escolher Tipo de Tanque
+ #RF_FuelTank_Utilization = Utilização
+ #RF_FuelTank_Volume = Volume
+ #RF_FuelTank_Mass = Massa
+ #RF_FuelTank_TankUI = Interface do Tanque
+ #RF_FuelTank_Hide = Ocultar
+ #RF_FuelTank_Show = Mostrar
+ #RF_FuelTank_GroupDisplayName = Real Fuels
+ #RF_FuelTank_ModularFuelTank = Tanque de Combustível Modular
+ #RF_FuelTank_MaxVolume = Volume Máximo
+ #RF_FuelTank_TankCanHold = O tanque pode conter
+ #RF_FuelTank_volumeDisplayinfo1 = Disp: <<1>> / Tot: <<2>>
+ #RF_FuelTank_volumeDisplayinfo2 = Seco: <<1>> / Cheio: <<2>>
+ #RF_FuelTank_FillTank = Encher: <<1>>
+
+ #RF_FuelTankRF_Boiloff = Evaporação (Boiloff)
+ #RF_FuelTankRF_MLILayers = Camadas de MLI
+ #RF_FuelTankRF_HighlyPressurized = Altamente Pressurizado?
+ #RF_FuelTankRF_WallTemp = Temp. da Parede
+ #RF_FuelTankRF_HeatPenetration = Penetração de Calor
+ #RF_FuelTankRF_BoiloffLoss = Perda por Evaporação
+ #RF_FuelTankRF_AnalyticCooling = Resfriamento Analítico
+ #RF_FuelTankRF_NoMLI = Sem MLI
+ #RF_FuelTankRF_Boiloffunit = kg/h
+ #RF_FuelTankRF_kerbalismtips = produto de evaporação
+
+ #RF_TankDefineSelection_HighlyPressurized = Altamente Pressurizado
+ #RF_TankDefineSelection_NotHighlyPressurized = Não Altamente Pressurizado
+ #RF_TankDefineSelection_UnlockedTypes = Tipos desbloqueados
+ #RF_TankDefineSelection_TankDefinitions = Definições de Tanque
+ #RF_TankDefineSelection_CurrentType = Tipo atual
+ #RF_TankDefineSelection_Filters = Filtros
+ #RF_TankDefineSelection_MaxUtilization = Utilização Máxima
+ #RF_TankDefineSelection_Close = Fechar
+
+ #RF_TankWindow_ShowTank = Mostrar Tanque
+ #RF_TankWindow_ShowTank_enable = GUI do Tanque
+ #RF_TankWindow_ShowTank_disable = GUI
+ #RF_TankWindow_Max = Máx.
+ #RF_TankWindow_Title = Tanques de Combustível para <<1>>
+ #RF_TankWindow_MassDisplay = Massa: <<1>>, Custo: <<2>>
+ #RF_TankWindow_cannothold = Este tanque de combustível não pode conter recursos.
+ #RF_TankWindow_Update = Atualizar
+ #RF_TankWindow_Remove = Remover
+ #RF_TankWindow_Add = Adicionar
+ #RF_TankWindow_NoRoom = Sem espaço para o tanque.
+ #RF_TankWindow_NoTechForTank = Tecnologia insuficiente para <<1>>
+ #RF_TankWindow_RemoveAllTanks = Remover Todos os Tanques
+ #RF_TankWindow_Configureremainingvolumefordetectedengines = Configurar volume restante para motores detectados:
+
+ #RF_UllageState_VeryStable = Muito Estável
+ #RF_UllageState_Stable = Estável
+ #RF_UllageState_Risky = Arriscado
+ #RF_UllageState_VeryRisky = Muito Arriscado
+ #RF_UllageState_Unstable = Instável
+ #RF_UllageState_VeryUnstable = Muito Instável
+
+ }
+}
\ No newline at end of file