4c0d2af564
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
476 lines
22 KiB
Plaintext
476 lines
22 KiB
Plaintext
/*
|
||
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.1–1.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.";
|