{ "@@locale": "es", "appTitle": "FoodAI", "greetingMorning": "Buenos días", "greetingAfternoon": "Buenas tardes", "greetingEvening": "Buenas noches", "caloriesUnit": "kcal", "gramsUnit": "g", "goalLabel": "meta:", "consumed": "Consumido", "remaining": "Restante", "exceeded": "Excedido", "proteinLabel": "Proteínas", "fatLabel": "Grasas", "carbsLabel": "Carbohidratos", "today": "Hoy", "yesterday": "Ayer", "mealsSection": "Comidas", "addDish": "Añadir plato", "scanDish": "Escanear", "menu": "Menú", "dishHistory": "Historial de platos", "recommendCook": "Recomendamos cocinar", "camera": "Cámara", "gallery": "Galería", "analyzingPhoto": "Analizando foto...", "inQueue": "Estás en la cola", "queuePosition": "Posición {position}", "@queuePosition": { "placeholders": { "position": { "type": "int" } } }, "processing": "Procesando...", "upgradePrompt": "¿Saltar la cola? Actualiza →", "recognitionFailed": "Reconocimiento fallido. Inténtalo de nuevo.", "dishRecognition": "Reconocimiento de platos", "all": "Todos", "dishRecognized": "Plato reconocido", "recognizing": "Reconociendo…", "recognitionError": "Error de reconocimiento", "dishResultTitle": "Plato reconocido", "selectDish": "Selecciona un plato", "dishNotRecognized": "Plato no reconocido", "tryAgain": "Intentar de nuevo", "nutritionApproximate": "Los valores nutricionales son aproximados — estimados a partir de la foto.", "portion": "Porción", "mealType": "Tipo de comida", "dateLabel": "Fecha", "addToJournal": "Añadir al diario", "addFailed": "Error al añadir. Inténtalo de nuevo.", "historyTitle": "Historial de reconocimientos", "historyLoadError": "Error al cargar el historial", "retry": "Reintentar", "noHistory": "Sin reconocimientos aún", "profileTitle": "Perfil", "edit": "Editar", "bodyParams": "PARÁMETROS CORPORALES", "goalActivity": "OBJETIVO Y ACTIVIDAD", "nutrition": "NUTRICIÓN", "settings": "AJUSTES", "height": "Altura", "weight": "Peso", "age": "Edad", "gender": "Género", "genderMale": "Masculino", "genderFemale": "Femenino", "goalLoss": "Pérdida de peso", "goalMaintain": "Mantenimiento", "goalGain": "Ganancia muscular", "activityLow": "Baja", "activityMedium": "Media", "activityHigh": "Alta", "calorieGoal": "Objetivo calórico", "mealTypes": "Tipos de comida", "formulaNote": "Calculado con la fórmula de Mifflin-St Jeor", "language": "Idioma", "notSet": "No establecido", "calorieHint": "Introduce los parámetros corporales para calcular el objetivo calórico", "logout": "Cerrar sesión", "editProfile": "Editar perfil", "cancel": "Cancelar", "save": "Guardar", "nameLabel": "Nombre", "heightCm": "Altura (cm)", "weightKg": "Peso (kg)", "birthDate": "Fecha de nacimiento", "nameRequired": "Introduce el nombre", "profileUpdated": "Perfil actualizado", "profileSaveFailed": "Error al guardar", "mealTypeBreakfast": "Desayuno", "mealTypeSecondBreakfast": "Segundo desayuno", "mealTypeLunch": "Almuerzo", "mealTypeAfternoonSnack": "Merienda", "mealTypeDinner": "Cena", "mealTypeSnack": "Aperitivo", "navHome": "Inicio", "navProducts": "Productos", "navRecipes": "Recetas", "addFromReceiptOrPhoto": "Añadir desde recibo o foto", "chooseMethod": "Elegir método", "photoReceipt": "Fotografiar recibo", "photoReceiptSubtitle": "Reconocemos todos los productos del recibo", "photoProducts": "Fotografiar productos", "photoProductsSubtitle": "Nevera, mesa, estante — hasta 3 fotos", "addPackagedFood": "Agregar alimento envasado", "scanBarcode": "Escanear código de barras", "portionWeightG": "Peso de la porción (g)", "productNotFound": "Producto no encontrado", "enterManually": "Ingresar manualmente", "perHundredG": "por 100 g" }