Ensure full Spanish localization for all 1.2.0 strings
- OnboardingView: wrap page titles/descriptions with String(localized:) using symbolic keys so SwiftUI can look them up correctly - IAPService.paywallBenefits: change from static let to static var, wrap all strings with String(localized:) using symbolic keys - en.lproj: add symbolic keys for new onboarding pages and paywall benefits - es-ES.lproj: add Spanish translations for all new keys (onboarding pages, paywall benefits, batch update, contribution fields) plus pre-existing gaps (Monthly Highlights, Best/Worst Performer, Best Contributor) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -137,6 +137,26 @@
|
||||
"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.";
|
||||
|
||||
// MARK: - Batch Update (1.2.0)
|
||||
"Batch Update" = "Actualización en bloque";
|
||||
"Current value" = "Valor actual";
|
||||
@@ -147,3 +167,11 @@
|
||||
"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 %@";
|
||||
|
||||
Reference in New Issue
Block a user