Files
InvestmentTrackerApp/PortfolioJournal/Resources/es-ES.lproj/Localizable.strings
T
alexandrev-tibco 4c0d2af564 Calm 2.0 Fase 4: TipKit para descubrimiento + aha post-onboarding (build 55)
TipKit (Tips.configure con frecuencia diaria):
- QuickUpdateTip: popover en el '+' del Home — descubre Quick Update
- ScreenshotOCRTip: inline en Quick Update — descubre el OCR por captura
- SiriTip: en el cierre del check-in guiado — descubre el intent de voz
- ChartShareTip: popover en el compartir de Charts
- Se invalidan al ejecutar la acción; máx 1-2 impresiones cada uno
- Strings ×7 idiomas

Onboarding:
- Al completar el onboarding sin datos, se abre Add Source directamente
  (notificación .openAddFirstSource) — el usuario nuevo no aterriza en un
  dashboard vacío

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WoScpmHdVj1aUf4rAp6hbe
2026-07-10 09:31:03 +02:00

476 lines
22 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Localizable.strings
PortfolioJournal
Spanish (Spain) localization
*/
// MARK: - Journal
"Home" = "Inicio";
"Sources" = "Fuentes";
"Charts" = "Gráficos";
"Settings" = "Ajustes";
"Journal" = "Diario";
"Search monthly notes" = "Buscar notas mensuales";
"Monthly Check-ins" = "Chequeos mensuales";
"No monthly notes yet." = "Aún no hay notas mensuales.";
"No matching notes." = "No hay notas que coincidan.";
"Jump to month" = "Ir al mes";
"Today" = "Hoy";
"Mood not set" = "Estado de ánimo no establecido";
"No rating" = "Sin valoración";
"No note yet." = "Sin nota todavía.";
"Monthly Note" = "Nota mensual";
"Open Full Note" = "Ver nota completa";
"Duplicate Previous" = "Duplicar anterior";
"Save" = "Guardar";
"loading" = "Cargando...";
"loading_data" = "Cargando tus datos...";
// MARK: - Monthly Check-in
"Monthly Check-in" = "Chequeo mensual";
"This Month" = "Este mes";
"No check-in yet this month" = "Aún no hay chequeo este mes";
"Start your first check-in anytime." = "Empieza tu primer chequeo cuando quieras.";
"Mark Check-in Complete" = "Marcar chequeo completado";
"Editing stays open. New check-ins unlock after 70% of the month." = "La edición permanece abierta. Los nuevos chequeos se desbloquean tras el 70 % del mes.";
"Momentum & Streaks" = "Impulso y rachas";
"Log a check-in to start a streak" = "Registra un chequeo para iniciar una racha";
"Streak" = "Racha";
"On-time in a row" = "A tiempo seguidos";
"Best" = "Mejor";
"Personal best" = "Mejor personal";
"Avg early" = "Media de antelación";
"vs deadline" = "vs. fecha límite";
"On-time score" = "Puntuación a tiempo";
"Achievements" = "Logros";
"View all achievements" = "Ver todos los logros";
"Monthly Pulse" = "Pulso mensual";
"Optional" = "Opcional";
"Rate this month" = "Valora este mes";
"Skip" = "Omitir";
"How did it feel?" = "¿Cómo te sentiste?";
"Monthly Summary" = "Resumen mensual";
"Starting" = "Inicio";
"Ending" = "Final";
"Contributions" = "Aportaciones";
"Net Performance" = "Rendimiento neto";
"Update Sources" = "Actualizar fuentes";
"Add sources to start your monthly check-in." = "Añade fuentes para empezar tu chequeo mensual.";
"Updated this cycle" = "Actualizado en este ciclo";
"Needs update" = "Necesita actualización";
"Snapshot Notes" = "Notas de snapshots";
"No snapshot notes for this month." = "No hay notas de snapshots este mes.";
"Source" = "Fuente";
"last_check_in" = "Último chequeo: %@";
"next_check_in" = "Próximo chequeo: %@";
"on_time_rate" = "%@ a tiempo";
"on_time_count" = "%d/%d a tiempo";
"tightest_finish" = "Final más ajustado: %@ antes de la fecha límite.";
"date_today" = "Hoy";
"date_yesterday" = "Ayer";
"date_never" = "Nunca";
"calendar_event_title" = "%@: Chequeo mensual";
"calendar_event_notes" = "Abre %@ y completa tu chequeo mensual.";
// MARK: - Achievements View
"achievements_title" = "Logros";
"achievements_view_all" = "Ver todos los logros";
"achievements_nav_title" = "Logros";
"achievements_progress_title" = "Progreso";
"achievements_unlocked_title" = "Desbloqueados";
"achievements_unlocked_empty" = "Completa chequeos para desbloquear logros.";
"achievements_locked_title" = "Bloqueados";
"achievements_locked_empty" = "Todos los logros desbloqueados. ¡Buen trabajo!";
// MARK: - Monthly Check-in Moods
"mood_energized_title" = "En llamas";
"mood_confident_title" = "Confiado";
"mood_balanced_title" = "Estable";
"mood_cautious_title" = "Cauteloso";
"mood_stressed_title" = "Estresado";
"mood_energized_detail" = "Me siento imparable";
"mood_confident_detail" = "En camino y sereno";
"mood_balanced_detail" = "Calmado y paciente";
"mood_cautious_detail" = "Observando los movimientos";
"mood_stressed_detail" = "Necesito un respiro";
// MARK: - Categories
"category_stocks" = "Acciones";
"category_bonds" = "Bonos";
"category_real_estate" = "Inmobiliario";
"category_crypto" = "Cripto";
"category_cash" = "Efectivo";
"category_etfs" = "ETFs";
"category_retirement" = "Jubilación";
"category_other" = "Otros";
"uncategorized" = "Sin categoría";
// MARK: - Monthly Check-in Achievements
"achievement_streak_3_title" = "Racha de 3 meses";
"achievement_streak_3_detail" = "Has mantenido tus chequeos a tiempo durante tres meses seguidos.";
"achievement_streak_6_title" = "Racha de medio año";
"achievement_streak_6_detail" = "Seis chequeos a tiempo consecutivos.";
"achievement_streak_12_title" = "Un año de impulso";
"achievement_streak_12_detail" = "Un año completo sin perder la fecha límite.";
"achievement_perfect_on_time_title" = "Nunca tarde";
"achievement_perfect_on_time_detail" = "Todos los chequeos llegaron antes de la fecha límite.";
"achievement_clutch_finish_title" = "Final ajustado";
"achievement_clutch_finish_detail" = "Entregado con horas de margen y a tiempo.";
"achievement_early_bird_title" = "Madrugador";
"achievement_early_bird_detail" = "De media terminas con bastante margen.";
// MARK: - Accessibility
"rating_accessibility" = "Valoración %d de 5";
"achievements_unlocked_count" = "%d de %d desbloqueados";
// MARK: - Satisfaction & Review Dialogs
"checkin_enjoying_dialog_title" = "¿Cuánto disfrutas Portfolio Journal?";
"checkin_enjoying_dialog_message" = "¡Felicidades por tu nuevo logro! Tu opinión nos ayuda a mejorar.";
"not_now" = "Ahora no";
"rating_1_star" = "1 estrella";
"rating_n_stars" = "%d estrellas";
"app_store_review_title" = "¿Te gustaría dejar una reseña en el App Store?";
"app_store_review_message" = "Gracias por las 5 estrellas. Ayuda mucho a que otros inversores descubran la app.";
"write_review" = "Escribir reseña";
// MARK: - Paywall (1.2.0)
"Your full portfolio,\nfully clear" = "Tu cartera completa,\ntotalmente clara";
"One payment. Every feature. Forever." = "Un pago. Todas las funciones. Para siempre.";
"Get Full Access" = "Obtener acceso completo";
"Restore Purchases" = "Restaurar compras";
"Payment charged to your Apple ID account." = "El pago se cargará a tu cuenta de Apple ID.";
"Terms" = "Términos";
"Privacy" = "Privacidad";
"· one-time · Family Sharing" = "· pago único · Family Sharing";
"Full access, one payment" = "Acceso completo, un solo pago";
"Unlimited sources, advanced charts & more" = "Fuentes ilimitadas, gráficos avanzados y más";
"See full access" = "Ver acceso completo";
// Paywall benefits (1.2.0)
"paywall_benefit_history_title" = "Tu historial completo";
"paywall_benefit_history_subtitle" = "Cada snapshot, aportación y ganancia desde el primer día";
"paywall_benefit_charts_title" = "Gráficos que revelan patrones";
"paywall_benefit_charts_subtitle" = "Asignación, drawdown, rendimiento — todo en un lugar";
"paywall_benefit_forecasts_title" = "Previsiones a 12 meses";
"paywall_benefit_forecasts_subtitle" = "Ve a dónde se dirige tu cartera";
"paywall_benefit_noads_title" = "Sin anuncios, nunca";
"paywall_benefit_noads_subtitle" = "Una experiencia limpia y sin distracciones";
// MARK: - Onboarding pages (1.2.0)
"onboarding_clarity_title" = "Sabe exactamente dónde estás";
"onboarding_clarity_desc" = "Consulta tu patrimonio total, rendimientos reales y distribución — siempre actualizado.";
"onboarding_habit_title" = "5 minutos al mes son suficientes";
"onboarding_habit_desc" = "Registra tus valores una vez al mes. Portfolio Journal hace los cálculos y muestra tu progreso.";
"onboarding_calm_title" = "Ignora el ruido. Sigue la tendencia.";
"onboarding_calm_desc" = "Las variaciones diarias no cuentan la historia real. Tu crecimiento en meses y años sí.";
"onboarding_goals_title" = "Alcanza tus metas financieras";
"onboarding_goals_desc" = "Define objetivos, sigue los hitos y ve exactamente hasta dónde has llegado.";
// iCloud check antes del onboarding (1.2.1)
"icloud_check_title" = "¿Ya usas Portfolio Journal?";
"icloud_check_description" = "Si tienes datos en otro dispositivo, activa iCloud para restaurarlos aquí.";
"icloud_enabled_title" = "iCloud activado";
"icloud_enabled_description" = "Cierra la app y ábrela de nuevo. Tus datos se cargarán automáticamente desde iCloud.";
"checking_icloud" = "Comprobando iCloud...";
// Literales de botones (SwiftUI auto-lookup)
"Restore from iCloud" = "Restaurar desde iCloud";
"Start Fresh" = "Empezar desde cero";
"Got it" = "Entendido";
// MARK: - Batch Update (1.2.0)
"Batch Update" = "Actualización en bloque";
"Current value" = "Valor actual";
"Contribution this period (optional)" = "Aportación en este periodo (opcional)";
"save_1_snapshot" = "Guardar 1 snapshot";
"save_n_snapshots" = "Guardar %d snapshots";
// MARK: - Monthly Check-in Card
"checkin_update_month" = "Actualizar %@";
"checkin_start_new" = "Iniciar";
// MARK: - Contribution (1.2.0)
"Include Contribution" = "Incluir aportación";
"New capital added" = "Capital nuevo añadido";
"Contribution (Optional)" = "Aportación (opcional)";
"Track new capital added to separate it from investment growth." = "Registra el capital nuevo para separarlo del crecimiento de la inversión.";
// MARK: - Monthly Highlights (pre-existing gaps)
"Monthly Highlights" = "Aspectos destacados del mes";
"Best Performer" = "Mejor rendimiento";
"Worst Performer" = "Peor rendimiento";
"Best Contributor" = "Mayor aportador";
"Update Check-in" = "Actualizar chequeo";
"Completed %@" = "Completado %@";
// MARK: - Paywall literals (1.2.1)
"Your full portfolio,\nfully clear" = "Tu portfolio completo,\nen todo su potencial";
"One payment. Every feature. Forever." = "Un solo pago. Todas las funciones. Para siempre.";
"Get Full Access" = "Obtener acceso completo";
"Restore Purchases" = "Restaurar compras";
"Payment charged to your Apple ID account." = "El cobro se realizará a tu cuenta de Apple ID.";
// MARK: - Re-engagement & Monthly Notifications (1.2.1)
"reengagement_title" = "Tu portfolio te espera";
"reengagement_body" = "Unos minutos son suficientes para mantener el control de tus inversiones.";
"monthly_checkin_notification_title" = "Ya puedes actualizar tu portfolio";
"monthly_checkin_notification_body" = "Registra los valores de este mes y sigue la evolución de tu cartera.";
// MARK: - Onboarding QuickStart (1.3.0)
"onboarding_quickstart_title" = "Ya casi está";
"onboarding_quickstart_subtitle" = "Añade tu primera fuente de inversión para empezar a seguir tu portfolio.";
"onboarding_add_first_source" = "Añadir mi primera inversión";
"onboarding_import_data" = "Importar datos existentes";
// MARK: - iCloud Sync Status (1.3.1)
"Force Upload to iCloud" = "Forzar subida a iCloud";
"Uploading..." = "Subiendo...";
"No export yet" = "Aún no exportado";
"Syncing with iCloud..." = "Sincronizando con iCloud...";
"Not synced yet" = "Aún no sincronizado";
"Refresh" = "Actualizar";
// MARK: - iCloud Diagnostics (1.3.1)
"Verify iCloud Setup" = "Verificar configuración iCloud";
"Checking…" = "Comprobando…";
// MARK: - Sources Filter & Search (1.3.1)
"sources_filter_all" = "Todas";
"Search sources" = "Buscar fuentes";
"Clear Filters" = "Limpiar filtros";
// MARK: - AddSourceView (1.3.0)
"add_source_name_placeholder" = "p.ej. ETF MSCI World, Cuenta ING, Piso...";
"add_source_name_footer" = "Una fuente es cualquier inversión que quieras seguir: acciones, ETFs, cuentas de ahorro, inmuebles, cripto y más.";
// MARK: - Goals Archive (1.3.2)
"goals_filter_active" = "Activos";
"goals_filter_archived" = "Archivados";
"goals_filter_all" = "Todos";
"goal_archive" = "Archivar";
"goal_unarchive" = "Restaurar";
"goals_empty_archived" = "Sin objetivos archivados.";
"goals_all_active_achieved" = "Todos los objetivos activos están logrados.";
// MARK: - Category Management (1.3.2)
"category_name_placeholder" = "p.ej. Fondo de emergencia";
"category_has_sources_warning" = "No se puede eliminar una categoría que tiene fuentes. Elimina o reasigna todas las fuentes primero.";
"categories_empty" = "Sin categorías aún.";
// MARK: - CSV Column Mapping (1.3.2)
"csv_mapping_subtitle" = "Relaciona tus columnas CSV con los campos de Portfolio Journal";
"csv_field_source" = "Nombre de fuente (obligatorio)";
"csv_field_value" = "Valor (obligatorio)";
"csv_field_date" = "Fecha";
"csv_field_category" = "Categoría";
"csv_field_contribution" = "Aportación";
"csv_field_notes" = "Notas";
"csv_no_column" = "— Sin mapear —";
"csv_enter_value" = "Valor fijo";
"csv_use_today" = "Fecha de hoy";
"csv_no_date_hint" = "Todas las filas se importarán como un snapshot de hoy.";
"csv_preview_section" = "Vista previa CSV";
"csv_required_section" = "Campos obligatorios";
"csv_optional_section" = "Campos opcionales";
// MARK: - Category Management SwiftUI literals (1.3.2)
"Categories" = "Categorías";
"Add Category" = "Añadir categoría";
"Edit Category" = "Editar categoría";
"Category Name" = "Nombre de categoría";
"Color" = "Color";
"Icon" = "Icono";
"Map Columns" = "Mapear columnas";
"Has Header Row" = "Tiene fila de encabezado";
"Required" = "Obligatorios";
"Optional" = "Opcionales";
"Preview" = "Vista previa";
"Any CSV" = "Cualquier CSV";
// MARK: - 1.3.2 Features
"goal_achieved_notification_title" = "¡Objetivo alcanzado! 🎉";
"goal_achieved_notification_body" = "Has alcanzado tu objetivo: %@";
"snapshot_duplicate_title" = "Ya existe un snapshot";
"snapshot_duplicate_message" = "Ya tienes un snapshot para este mes. ¿Quieres añadir otro?";
"snapshot_duplicate_replace" = "Reemplazar existente";
"snapshot_duplicate_add" = "Añadir de todos modos";
"snapshot_contribution_propagate_title" = "Aplicar aportación";
"snapshot_contribution_propagate_message" = "¿Aplicar %@ como aportación también a otros registros?";
"snapshot_contribution_propagate_forward" = "Aplicar hacia adelante";
"snapshot_contribution_propagate_backward" = "Aplicar hacia atrás";
"snapshot_contribution_propagate_all" = "Aplicar a todos";
"snapshot_contribution_propagate_this" = "Solo este registro";
"contributions_vs_returns_title" = "Invertido vs. Rentabilidad";
"contributions_vs_returns_invested" = "Invertido";
"contributions_vs_returns_returns" = "Rentabilidad de mercado";
"chart_yoy_title" = "Año a año";
"chart_yoy_estimated_note" = "* estimado (previsión de cierre de año)";
"chart_yoy_empty" = "Añade más snapshots en diferentes años para ver la comparación.";
"Year vs Year" = "Año a año";
// MARK: - Goal Delete Confirmation (1.3.2)
"goal_delete_title" = "Eliminar objetivo";
"goal_delete_message" = "Este objetivo se eliminará permanentemente. Esta acción no se puede deshacer.";
"goal_delete_confirm" = "Eliminar";
// MARK: - 1.4.0 Features
"monthly_summary_notification_title" = "Tu resumen mensual del portfolio";
"monthly_summary_notification_body" = "Comprueba cómo han rendido tus inversiones este mes.";
"streak_badge" = "Racha de %d meses";
"goals_empty_add_cta" = "Añadir mi primer objetivo";
"journal_empty_title" = "Sin registros aún";
"journal_empty_body" = "Las actualizaciones de snapshots crean entradas mensuales automáticamente. Añade tu primera fuente para empezar.";
"quick_update_title" = "Actualización rápida";
"quick_update_section_header" = "Introduce los valores actuales";
"quick_update_section_footer" = "Solo se actualizarán las fuentes con un valor introducido.";
"quick_update_placeholder" = "Nuevo valor";
"quick_update_save" = "Guardar todo";
"quick_update_no_sources" = "Sin fuentes";
"quick_update_no_sources_body" = "Añade fuentes de inversión primero para usar la actualización rápida.";
"update_available_title" = "Actualización disponible";
"update_available_body" = "La versión %@ está disponible en el App Store.";
"whats_new_title" = "Novedades en 1.4";
"whats_new_subtitle" = "Mejoras para ayudarte a mantener el rumbo.";
"whats_new_quick_update_title" = "Actualización rápida del portfolio";
"whats_new_quick_update_body" = "Actualiza todas tus fuentes desde una sola pantalla con un toque.";
"whats_new_streak_title" = "Racha de actualizaciones";
"whats_new_streak_body" = "Sigue cuántos meses consecutivos has mantenido tu portfolio al día.";
"whats_new_goals_title" = "Objetivos y diario más inteligentes";
"whats_new_goals_body" = "Los estados vacíos mejorados te ayudan a empezar más rápido.";
"whats_new_continue" = "¡Vamos!";
"goal_delete_confirm" = "Eliminar";
"source_monthly_contribution_title" = "Aportación Mensual";
"source_monthly_contribution_placeholder" = "ej. 500";
"source_monthly_contribution_not_set" = "No configurada";
"source_monthly_contribution_hint" = "Se rellena automáticamente en Actualización Rápida";
"quick_update_contribution_label" = "Aportación";
"quick_update_contribution_placeholder" = "Importe";
"source_monthly_contribution_apply_title" = "Aplicar Aportación";
"source_monthly_contribution_apply_message" = "¿Aplicar %@ a todos los snapshots anteriores sin aportación?";
"source_monthly_contribution_apply_retroactive" = "Aplicar a Todos los Históricos";
"source_monthly_contribution_apply_forward" = "Solo a Partir de Ahora";
// MARK: - Portfolio Insights
"insights_section_title" = "Perspectivas";
"insight_milestone_title" = "Hito cerca";
"insight_milestone_value" = "%1$@ para %2$@";
"insight_ytd_title" = "Año en curso";
"insight_market_gains_title" = "Ganancias de mercado";
"insight_market_gains_value" = "+%@ en mercados";
"insight_streak_title" = "Racha de seguimiento";
"insight_streak_value" = "%d meses consecutivos";
"insight_forecast_title" = "En camino hacia";
"notification_milestone_title" = "¡Hito de cartera! 🎉";
"notification_milestone_body" = "Tu cartera acaba de superar %@. ¡Enhorabuena!";
"streak_protection_notification_title" = "No rompas tu racha 🔥";
"streak_protection_notification_body" = "Aún tienes pendiente el check-in de este mes. Son 2 minutos y tu racha sigue viva.";
"paywall_benefit_accounts_title" = "Varias cuentas";
"paywall_benefit_accounts_subtitle" = "Carteras separadas para familia o negocio";
"paywall_benefit_family_title" = "En familia";
"paywall_benefit_family_subtitle" = "Una compra, hasta 5 miembros de la familia";
"paywall_plan_annual" = "Anual";
"paywall_plan_annual_per_year" = "%@ / año";
"paywall_plan_lifetime" = "Para siempre";
"paywall_plan_lifetime_badge" = "MEJOR VALOR";
"paywall_trial_days" = "días";
"paywall_trial_weeks" = "semanas";
"paywall_trial_months" = "meses";
"paywall_trial_years" = "años";
"paywall_trial_format" = "%d %@ gratis";
"chart_history_locked" = "%d meses más de historial — desbloquéalos con Premium";
"chart_group_overview" = "Resumen";
"chart_group_analyze" = "Análisis";
"chart_group_risk" = "Riesgo";
"chart_group_forecast" = "Previsión";
"kpi_total_value" = "Valor total";
"kpi_period_return" = "Retorno periodo";
"kpi_cagr" = "CAGR";
"kpi_volatility" = "Volatilidad";
"kpi_max_drawdown" = "Caída máx.";
"chart_zoom_in" = "Acercar";
"chart_zoom_out" = "Alejar";
"chart_zoom_reset" = "Restablecer zoom";
"quick_update_paste_suggestion" = "Pegar %@ en %@";
"quick_update_next_badge" = "SIGUIENTE";
// App Intents (1.4.2)
"intent_logged_dialog" = "Guardado %1$@ para %2$@.";
"intent_amount_invalid" = "El importe debe ser mayor que cero. ¿Cuánto?";
"Log Portfolio Value" = "Registrar valor de cartera";
"Record a value for one of your sources without opening the app." = "Registra un valor para una de tus fuentes sin abrir la app.";
"Amount" = "Importe";
"How much?" = "¿Cuánto?";
"Log Value" = "Registrar valor";
"Update Portfolio" = "Actualizar cartera";
"Check Portfolio" = "Consultar cartera";
// Chart share (1.4.2)
"chart_share_button" = "Compartir gráfica";
"chart_share_text" = "Mi gráfica de %@ — hecha con Portfolio Journal";
"chart_share_tagline" = "Seguimiento de inversiones privado y tranquilo para iPhone y iPad.";
"chart_share_scan" = "Escanea para descargar";
"chart_locked_title" = "%@ es una gráfica Premium";
"chart_locked_cta" = "Desbloquear Premium";
// Calm 2.0 Home (1.5.0)
"checkin_done_title" = "Check-in de %@ completado";
"checkin_done_next" = "Próximo: %@";
"checkin_sources_progress" = "%1$d de %2$d fuentes actualizadas";
// Guided check-in (1.5.0 Fase 2)
"guided_previous_value" = "Mes anterior";
"guided_paste_amount" = "Pegar %@";
"guided_next" = "Siguiente";
"guided_same_as_last" = "Igual que el mes pasado";
"guided_skip" = "Omitir";
"guided_reflection_title" = "¿Cómo sientes este mes?";
"guided_reflection_subtitle" = "Una nota rápida para tu yo del futuro.";
"guided_note_placeholder" = "Una línea honesta sobre este mes…";
"guided_finish" = "Terminar check-in";
"guided_done_title" = "Check-in de %@ completado";
"guided_streak" = "%d meses seguidos";
"guided_share_month" = "Compartir este mes";
"guided_done_cta" = "Hecho";
"journal_no_note" = "Sin nota todavía.";
// What's New catalog (1.4.11.5.0)
"whats_new_version_header" = "Versión %@";
"whats_new_150_redesign_title" = "Un look más limpio y tranquilo";
"whats_new_150_redesign_body" = "Home rediseñado con tu valor total protagonista, el check-in en el centro y menos ruido en todas partes.";
"whats_new_150_guided_title" = "Check-in mensual guiado";
"whats_new_150_guided_body" = "Una fuente por paso, deltas en vivo y una reflexión rápida — tu ritual de 5 minutos, reimaginado.";
"whats_new_150_rings_title" = "Anillos de metas y timeline";
"whats_new_150_rings_body" = "Anillos de progreso estilo Fitness para tus metas y un timeline con tu historia como inversor.";
"whats_new_142_ocr_title" = "Actualiza desde un pantallazo";
"whats_new_142_ocr_body" = "Comparte una captura de tu banco — el saldo se reconoce en el dispositivo, nada sale de tu iPhone.";
"whats_new_142_siri_title" = "Siri en tu idioma";
"whats_new_142_siri_body" = "\"Registra el saldo de Indexa\" — apunta valores por voz o desde Atajos, sin abrir la app.";
"whats_new_142_charts_title" = "Gráficas renovadas";
"whats_new_142_charts_body" = "Sidebar nativa en iPad, KPIs inteligentes por gráfica y botón de compartir con imágenes con estilo.";
"whats_new_141_extension_title" = "Actualiza sin cambiar de app";
"whats_new_141_extension_body" = "Comparte un valor desde la app de tu banco directo a Portfolio Journal con la nueva extensión.";
"whats_new_141_ipad_title" = "Mejor en iPad";
"whats_new_141_ipad_body" = "Gráficas rediseñadas para pantalla grande, con zoom y etiquetas de valor.";
"whats_new_141_icloud_title" = "Más sincronizado";
"whats_new_141_icloud_body" = "Las aportaciones mensuales y los objetivos de asignación ahora se sincronizan vía iCloud.";
"whats_new_title_format" = "Novedades de la %@";
// TipKit (1.5.0 Fase 4)
"tip_quick_update_title" = "Actualiza todo en segundos";
"tip_quick_update_body" = "Quick Update lista todas tus fuentes en una pantalla — pega valores del portapapeles y listo.";
"tip_ocr_title" = "O comparte un pantallazo";
"tip_ocr_body" = "Desde tu app del banco: captura → Compartir → Portfolio Journal. El saldo se lee en el dispositivo.";
"tip_siri_title" = "La próxima vez, prueba con la voz";
"tip_siri_body" = "Dile a Siri \"Registra el saldo de mi cuenta en Portfolio Journal\" — sin abrir la app.";
"tip_chart_share_title" = "Comparte esta gráfica";
"tip_chart_share_body" = "Genera una imagen bonita con tus datos, lista para X o WhatsApp.";