Files
food-ai/client/lib/l10n/app_pt.arb
dbastrikin 9e7fc09f4b feat: localise scan screen (12 languages)
Replace all hardcoded Russian strings in ScanScreen and _LoadingDialog
with AppLocalizations keys; add addFromReceiptOrPhoto, chooseMethod,
photoReceipt, photoReceiptSubtitle, photoProducts, photoProductsSubtitle,
recognizing keys to all 12 ARB files and regenerate AppLocalizations.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 23:05:11 +02:00

107 lines
3.5 KiB
Plaintext

{
"@@locale": "pt",
"appTitle": "FoodAI",
"greetingMorning": "Bom dia",
"greetingAfternoon": "Boa tarde",
"greetingEvening": "Boa noite",
"caloriesUnit": "kcal",
"gramsUnit": "g",
"goalLabel": "meta:",
"consumed": "Consumido",
"remaining": "Restante",
"exceeded": "Excedido",
"proteinLabel": "Proteínas",
"fatLabel": "Gorduras",
"carbsLabel": "Carboidratos",
"today": "Hoje",
"yesterday": "Ontem",
"mealsSection": "Refeições",
"addDish": "Adicionar prato",
"scanDish": "Escanear",
"menu": "Menu",
"dishHistory": "Histórico de pratos",
"recommendCook": "Recomendamos cozinhar",
"camera": "Câmera",
"gallery": "Galeria",
"analyzingPhoto": "Analisando foto...",
"inQueue": "Você está na fila",
"queuePosition": "Posição {position}",
"@queuePosition": {
"placeholders": {
"position": { "type": "int" }
}
},
"processing": "Processando...",
"upgradePrompt": "Pular a fila? Faça upgrade →",
"recognitionFailed": "Reconhecimento falhou. Tente novamente.",
"dishRecognition": "Reconhecimento de pratos",
"all": "Todos",
"dishRecognized": "Prato reconhecido",
"recognizing": "Reconhecendo…",
"recognitionError": "Erro de reconhecimento",
"dishResultTitle": "Prato reconhecido",
"selectDish": "Selecionar prato",
"dishNotRecognized": "Prato não reconhecido",
"tryAgain": "Tentar novamente",
"nutritionApproximate": "Os valores nutricionais são aproximados — estimados pela foto.",
"portion": "Porção",
"mealType": "Tipo de refeição",
"dateLabel": "Data",
"addToJournal": "Adicionar ao diário",
"addFailed": "Falha ao adicionar. Tente novamente.",
"historyTitle": "Histórico de reconhecimentos",
"historyLoadError": "Falha ao carregar o histórico",
"retry": "Tentar novamente",
"noHistory": "Nenhum reconhecimento ainda",
"profileTitle": "Perfil",
"edit": "Editar",
"bodyParams": "PARÂMETROS CORPORAIS",
"goalActivity": "OBJETIVO & ATIVIDADE",
"nutrition": "NUTRIÇÃO",
"settings": "CONFIGURAÇÕES",
"height": "Altura",
"weight": "Peso",
"age": "Idade",
"gender": "Gênero",
"genderMale": "Masculino",
"genderFemale": "Feminino",
"goalLoss": "Perda de peso",
"goalMaintain": "Manutenção",
"goalGain": "Ganho muscular",
"activityLow": "Baixa",
"activityMedium": "Média",
"activityHigh": "Alta",
"calorieGoal": "Meta calórica",
"mealTypes": "Tipos de refeição",
"formulaNote": "Calculado com a fórmula de Mifflin-St Jeor",
"language": "Idioma",
"notSet": "Não definido",
"calorieHint": "Insira os parâmetros corporais para calcular a meta calórica",
"logout": "Sair",
"editProfile": "Editar perfil",
"cancel": "Cancelar",
"save": "Salvar",
"nameLabel": "Nome",
"heightCm": "Altura (cm)",
"weightKg": "Peso (kg)",
"birthDate": "Data de nascimento",
"nameRequired": "Insira o nome",
"profileUpdated": "Perfil atualizado",
"profileSaveFailed": "Falha ao salvar",
"mealTypeBreakfast": "Café da manhã",
"mealTypeSecondBreakfast": "Segundo café da manhã",
"mealTypeLunch": "Almoço",
"mealTypeAfternoonSnack": "Lanche da tarde",
"mealTypeDinner": "Jantar",
"mealTypeSnack": "Petisco",
"navHome": "Início",
"navProducts": "Produtos",
"navRecipes": "Receitas",
"addFromReceiptOrPhoto": "Adicionar de recibo ou foto",
"chooseMethod": "Escolher método",
"photoReceipt": "Fotografar recibo",
"photoReceiptSubtitle": "Reconhecemos todos os produtos do recibo",
"photoProducts": "Fotografar produtos",
"photoProductsSubtitle": "Geladeira, mesa, prateleira — até 3 fotos"
}