10f6d0ca20
iCloud sync: - Force viewContext.refreshAllObjects() on remote change notifications so data from other devices is picked up immediately without app restart - Call refreshFromCloudKit() on foreground to merge any changes made while the device was inactive - Wait up to 10s for initial CloudKit sync on launch before showing onboarding (shows "Checking iCloud..." during the wait) - New OnboardingICloudCheckView: shown on fresh installs with iCloud available, lets user restore from iCloud before starting onboarding from scratch Localization: - Added de, fr, it, ja, pt-BR lproj folders - New iCloud onboarding strings in en + es-ES (+ button literals) ASO metadata (fastlane): - Updated en-US: new subtitle, keywords, description (fixed "no cloud sync" claim), promotional text, release notes - Added full metadata for es-ES, de-DE, fr-FR, it, ja, pt-BR (63 files total) - All keyword fields validated ≤100 Unicode chars Infrastructure: - Gemfile + Gemfile.lock for fastlane - Scripts/archive_and_upload_appstore.sh for CI/CD Version: 1.2.1 (build 7) Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
295 lines
14 KiB
Plaintext
295 lines
14 KiB
Plaintext
"app_name" = "Portfolio Journal";
|
|
"ok" = "OK";
|
|
"cancel" = "Annulla";
|
|
"save" = "Salva";
|
|
"delete" = "Elimina";
|
|
"edit" = "Modifica";
|
|
"add" = "Aggiungi";
|
|
"done" = "Fatto";
|
|
"close" = "Chiudi";
|
|
"continue" = "Continua";
|
|
"skip" = "Salta";
|
|
"error" = "Errore";
|
|
"success" = "Successo";
|
|
"loading" = "Caricamento...";
|
|
"loading_data" = "Caricamento dei tuoi dati...";
|
|
"tab_dashboard" = "Home";
|
|
"tab_sources" = "Fonti";
|
|
"tab_charts" = "Grafici";
|
|
"tab_settings" = "Impostazioni";
|
|
"dashboard_title" = "Home";
|
|
"total_portfolio_value" = "Valore totale del portafoglio";
|
|
"today" = "oggi";
|
|
"returns" = "Rendimenti";
|
|
"by_category" = "Per categoria";
|
|
"pending_updates" = "Aggiornamenti in sospeso";
|
|
"see_all" = "Vedi tutto";
|
|
"sources_title" = "Fonti";
|
|
"add_source" = "Aggiungi fonte";
|
|
"source_name" = "Nome fonte";
|
|
"select_category" = "Seleziona categoria";
|
|
"initial_value" = "Valore iniziale";
|
|
"initial_value_optional" = "Valore iniziale (opzionale)";
|
|
"reminder_frequency" = "Frequenza promemoria";
|
|
"source_limit_warning" = "Limite di fonti raggiunto. Passa a Premium per fonti illimitate.";
|
|
"no_sources" = "Nessuna fonte di investimento";
|
|
"no_sources_message" = "Aggiungi la tua prima fonte di investimento per iniziare a monitorare il portafoglio.";
|
|
"add_snapshot" = "Aggiungi snapshot";
|
|
"edit_snapshot" = "Modifica snapshot";
|
|
"snapshot_date" = "Data";
|
|
"snapshot_value" = "Valore";
|
|
"snapshot_contribution" = "Contributo";
|
|
"contribution_optional" = "Contributo (opzionale)";
|
|
"notes" = "Note";
|
|
"notes_optional" = "Note (opzionali)";
|
|
"previous_value" = "Precedente: %@";
|
|
"change_from_previous" = "Variazione rispetto al precedente";
|
|
"charts_title" = "Grafici";
|
|
"evolution" = "Evoluzione";
|
|
"allocation" = "Allocazione";
|
|
"performance" = "Performance";
|
|
"drawdown" = "Drawdown";
|
|
"volatility" = "Volatilità";
|
|
"prediction" = "Previsione";
|
|
"portfolio_evolution" = "Evoluzione del portafoglio";
|
|
"asset_allocation" = "Allocazione degli asset";
|
|
"performance_by_category" = "Performance per categoria";
|
|
"drawdown_analysis" = "Analisi del drawdown";
|
|
"prediction_12_month" = "Previsione a 12 mesi";
|
|
"not_enough_data" = "Dati insufficienti";
|
|
"cagr" = "CAGR";
|
|
"twr" = "TWR";
|
|
"max_drawdown" = "Drawdown massimo";
|
|
"sharpe_ratio" = "Indice di Sharpe";
|
|
"win_rate" = "Tasso di successo";
|
|
"avg_monthly" = "Media mensile";
|
|
"best_month" = "Mese migliore";
|
|
"worst_month" = "Mese peggiore";
|
|
"premium" = "Premium";
|
|
"upgrade_to_premium" = "Passa a Premium";
|
|
"unlock_full_potential" = "Sblocca tutto il potenziale";
|
|
"one_time_purchase" = "Acquisto una tantum";
|
|
"includes_family_sharing" = "Include la condivisione in famiglia";
|
|
"upgrade_now" = "Aggiorna ora";
|
|
"restore_purchases" = "Ripristina acquisti";
|
|
"premium_active" = "Premium attivo";
|
|
"premium_feature" = "Funzione Premium";
|
|
"unlock" = "Sblocca";
|
|
"feature_unlimited_sources" = "Fonti illimitate";
|
|
"feature_unlimited_sources_desc" = "Monitora tutti gli investimenti che vuoi";
|
|
"feature_full_history" = "Cronologia completa";
|
|
"feature_full_history_desc" = "Accedi a tutta la tua cronologia di investimento";
|
|
"feature_advanced_charts" = "Grafici avanzati";
|
|
"feature_advanced_charts_desc" = "5 tipi di grafici analitici dettagliati";
|
|
"feature_predictions" = "Previsioni";
|
|
"feature_predictions_desc" = "Previsioni a 12 mesi basate su IA";
|
|
"feature_export" = "Esporta dati";
|
|
"feature_export_desc" = "Esporta in CSV e JSON";
|
|
"feature_no_ads" = "Niente pubblicità";
|
|
"feature_no_ads_desc" = "Esperienza senza pubblicità per sempre";
|
|
"paywall_benefit_history_title" = "La tua cronologia completa";
|
|
"paywall_benefit_history_subtitle" = "Ogni snapshot, contributo e guadagno dal primo giorno";
|
|
"paywall_benefit_charts_title" = "Grafici che rivelano schemi";
|
|
"paywall_benefit_charts_subtitle" = "Allocazione, drawdown, performance: tutto in un unico posto";
|
|
"paywall_benefit_forecasts_title" = "Previsioni a 12 mesi";
|
|
"paywall_benefit_forecasts_subtitle" = "Guarda dove probabilmente andrà il tuo portafoglio";
|
|
"paywall_benefit_noads_title" = "Niente pubblicità, mai";
|
|
"paywall_benefit_noads_subtitle" = "Esperienza pulita e focalizzata, senza distrazioni";
|
|
"settings_title" = "Impostazioni";
|
|
"subscription" = "Abbonamento";
|
|
"notifications" = "Notifiche";
|
|
"default_reminder_time" = "Ora promemoria predefinita";
|
|
"data" = "Dati";
|
|
"export_data" = "Esporta dati";
|
|
"total_sources" = "Fonti totali";
|
|
"total_snapshots" = "Snapshot totali";
|
|
"storage_used" = "Spazio utilizzato";
|
|
"about" = "Info";
|
|
"version" = "Versione";
|
|
"privacy_policy" = "Informativa sulla privacy";
|
|
"terms_of_service" = "Termini di servizio";
|
|
"support" = "Supporto";
|
|
"rate_app" = "Valuta l'app";
|
|
"danger_zone" = "Area pericolosa";
|
|
"reset_all_data" = "Reimposta tutti i dati";
|
|
"reset_confirmation" = "Questo eliminerà definitivamente tutti i dati di investimento. L'azione non può essere annullata.";
|
|
"frequency_monthly" = "Mensile";
|
|
"frequency_quarterly" = "Trimestrale";
|
|
"frequency_semiannual" = "Semestrale";
|
|
"frequency_annual" = "Annuale";
|
|
"frequency_custom" = "Personalizzata";
|
|
"frequency_never" = "Mai";
|
|
"every_n_months" = "Ogni %d mese/i";
|
|
"category_stocks" = "Azioni";
|
|
"category_bonds" = "Obbligazioni";
|
|
"category_real_estate" = "Immobiliare";
|
|
"category_crypto" = "Cripto";
|
|
"category_cash" = "Liquidità";
|
|
"category_etfs" = "ETF";
|
|
"category_retirement" = "Pensione";
|
|
"category_other" = "Altro";
|
|
"uncategorized" = "Senza categoria";
|
|
"time_1m" = "1M";
|
|
"time_3m" = "3M";
|
|
"time_6m" = "6M";
|
|
"time_1y" = "1A";
|
|
"time_all" = "Tutto";
|
|
"export_format" = "Seleziona formato";
|
|
"export_csv" = "CSV";
|
|
"export_csv_desc" = "Compatibile con Excel e Google Sheets";
|
|
"export_json" = "JSON";
|
|
"export_json_desc" = "Struttura dati completa per backup";
|
|
"onboarding_track_title" = "Monitora i tuoi investimenti";
|
|
"onboarding_track_desc" = "Controlla tutte le tue fonti di investimento in un unico posto. Azioni, obbligazioni, immobiliare, cripto e altro.";
|
|
"onboarding_visualize_title" = "Visualizza la tua crescita";
|
|
"onboarding_visualize_desc" = "Bellissimi grafici mostrano l'evoluzione, l'allocazione e la performance del portafoglio nel tempo.";
|
|
"onboarding_reminders_title" = "Non perdere mai un aggiornamento";
|
|
"onboarding_reminders_desc" = "Imposta promemoria per monitorare regolarmente i tuoi investimenti. Mensili, trimestrali o personalizzati.";
|
|
"onboarding_sync_title" = "Sincronizza ovunque";
|
|
"onboarding_sync_desc" = "I tuoi dati si sincronizzano automaticamente tramite iCloud su tutti i tuoi dispositivi Apple.";
|
|
"get_started" = "Inizia";
|
|
"onboarding_clarity_title" = "Sai esattamente a che punto sei";
|
|
"onboarding_clarity_desc" = "Vedi il tuo patrimonio totale, i rendimenti reali e l'allocazione, sempre aggiornati.";
|
|
"onboarding_habit_title" = "Bastano 5 minuti al mese";
|
|
"onboarding_habit_desc" = "Registra i tuoi valori una volta al mese. Portfolio Journal fa i calcoli e mostra i tuoi progressi.";
|
|
"onboarding_calm_title" = "Ignora il rumore. Segui il trend.";
|
|
"onboarding_calm_desc" = "Le oscillazioni giornaliere non raccontano la storia vera. La tua crescita in mesi e anni sì.";
|
|
"onboarding_goals_title" = "Raggiungi i tuoi obiettivi finanziari";
|
|
"onboarding_goals_desc" = "Imposta obiettivi, segui le tappe e vedi esattamente quanto hai fatto.";
|
|
"error_generic" = "Si è verificato un errore. Riprova.";
|
|
"error_no_purchases" = "Nessun acquisto da ripristinare";
|
|
"error_purchase_failed" = "Acquisto non riuscito: %@";
|
|
"error_export_failed" = "Esportazione non riuscita. Riprova.";
|
|
"placeholder_source_name" = "es. Vanguard 401k";
|
|
"placeholder_value" = "0.00";
|
|
"placeholder_notes" = "Aggiungi note...";
|
|
"mood_energized_title" = "Carico";
|
|
"mood_confident_title" = "Fiducioso";
|
|
"mood_balanced_title" = "Equilibrato";
|
|
"mood_cautious_title" = "Cauto";
|
|
"mood_stressed_title" = "Stressato";
|
|
"mood_energized_detail" = "Mi sento imbattibile";
|
|
"mood_confident_detail" = "In carreggiata e lucido";
|
|
"mood_balanced_detail" = "Calmo e paziente";
|
|
"mood_cautious_detail" = "Osservo i movimenti";
|
|
"mood_stressed_detail" = "Ho bisogno di resettare";
|
|
"achievement_streak_3_title" = "Serie di 3 mesi";
|
|
"achievement_streak_3_detail" = "Hai mantenuto i check-in puntuali per tre mesi di fila.";
|
|
"achievement_streak_6_title" = "Serie di mezzo anno";
|
|
"achievement_streak_6_detail" = "Sei check-in consecutivi puntuali.";
|
|
"achievement_streak_12_title" = "Un anno di slancio";
|
|
"achievement_streak_12_detail" = "Un anno intero senza perdere la scadenza.";
|
|
"achievement_perfect_on_time_title" = "Mai in ritardo";
|
|
"achievement_perfect_on_time_detail" = "Ogni check-in è arrivato prima della scadenza.";
|
|
"achievement_clutch_finish_title" = "Finale al limite";
|
|
"achievement_clutch_finish_detail" = "Inviato con poche ore di margine ma comunque in tempo.";
|
|
"achievement_early_bird_title" = "Mattiniero";
|
|
"achievement_early_bird_detail" = "In media completi tutto con molto margine.";
|
|
"achievements_title" = "Obiettivi";
|
|
"achievements_view_all" = "Vedi tutti gli obiettivi";
|
|
"achievements_nav_title" = "Obiettivi";
|
|
"achievements_progress_title" = "Progressi";
|
|
"achievements_unlocked_title" = "Sbloccati";
|
|
"achievements_unlocked_empty" = "Completa i check-in per sbloccare obiettivi.";
|
|
"achievements_locked_title" = "Bloccati";
|
|
"achievements_locked_empty" = "Tutti gli obiettivi sbloccati. Ottimo lavoro.";
|
|
"rating_accessibility" = "Valutazione %d su 5";
|
|
"achievements_unlocked_count" = "%d su %d sbloccati";
|
|
"last_check_in" = "Ultimo check-in: %@";
|
|
"next_check_in" = "Prossimo check-in: %@";
|
|
"on_time_rate" = "%@ puntuale";
|
|
"on_time_count" = "%d/%d in tempo";
|
|
"tightest_finish" = "Chiusura più tirata: %@ prima della scadenza.";
|
|
"date_today" = "Oggi";
|
|
"date_yesterday" = "Ieri";
|
|
"date_never" = "Mai";
|
|
"calendar_event_title" = "%@: Check-in mensile";
|
|
"calendar_event_notes" = "Apri %@ e completa il tuo check-in mensile.";
|
|
"checkin_enjoying_dialog_title" = "Quanto ti piace Portfolio Journal?";
|
|
"checkin_enjoying_dialog_message" = "Congratulazioni per il tuo nuovo obiettivo. Il tuo feedback ci aiuta a migliorare.";
|
|
"not_now" = "Non ora";
|
|
"rating_1_star" = "1 stella";
|
|
"rating_n_stars" = "%d stelle";
|
|
"app_store_review_title" = "Vuoi lasciare una recensione sull'App Store?";
|
|
"app_store_review_message" = "Grazie per le 5 stelle. Aiuta davvero altri investitori a scoprire l'app.";
|
|
"write_review" = "Scrivi una recensione";
|
|
"save_1_snapshot" = "Salva 1 snapshot";
|
|
"save_n_snapshots" = "Salva %d snapshot";
|
|
"checkin_update_month" = "Aggiorna %@";
|
|
"checkin_start_new" = "Inizia";
|
|
"Home" = "Home";
|
|
"Sources" = "Fonti";
|
|
"Charts" = "Grafici";
|
|
"Settings" = "Impostazioni";
|
|
"Journal" = "Diario";
|
|
"Search monthly notes" = "Cerca note mensili";
|
|
"Monthly Check-ins" = "Check-in mensili";
|
|
"No monthly notes yet." = "Ancora nessuna nota mensile.";
|
|
"No matching notes." = "Nessuna nota corrispondente.";
|
|
"Jump to month" = "Vai al mese";
|
|
"Today" = "Oggi";
|
|
"Mood not set" = "Stato d'animo non impostato";
|
|
"No rating" = "Nessuna valutazione";
|
|
"No note yet." = "Ancora nessuna nota.";
|
|
"Monthly Note" = "Nota mensile";
|
|
"Open Full Note" = "Apri nota completa";
|
|
"Duplicate Previous" = "Duplica precedente";
|
|
"Save" = "Salva";
|
|
"Monthly Check-in" = "Check-in mensile";
|
|
"This Month" = "Questo mese";
|
|
"No check-in yet this month" = "Nessun check-in questo mese";
|
|
"Start your first check-in anytime." = "Inizia il tuo primo check-in quando vuoi.";
|
|
"Mark Check-in Complete" = "Segna check-in come completato";
|
|
"Editing stays open. New check-ins unlock after 70% of the month." = "La modifica resta aperta. I nuovi check-in si sbloccano dopo il 70 % del mese.";
|
|
"Momentum & Streaks" = "Slancio e serie";
|
|
"Log a check-in to start a streak" = "Registra un check-in per iniziare una serie";
|
|
"Streak" = "Serie";
|
|
"On-time in a row" = "In tempo di fila";
|
|
"Best" = "Migliore";
|
|
"Personal best" = "Record personale";
|
|
"Avg early" = "Anticipo medio";
|
|
"vs deadline" = "vs scadenza";
|
|
"On-time score" = "Punteggio puntualità";
|
|
"Achievements" = "Obiettivi";
|
|
"View all achievements" = "Vedi tutti gli obiettivi";
|
|
"Monthly Pulse" = "Polso mensile";
|
|
"Optional" = "Opzionale";
|
|
"Rate this month" = "Valuta questo mese";
|
|
"How did it feel?" = "Come ti sei sentito?";
|
|
"Monthly Summary" = "Riepilogo mensile";
|
|
"Starting" = "Inizio";
|
|
"Ending" = "Fine";
|
|
"Contributions" = "Contributi";
|
|
"Net Performance" = "Performance netta";
|
|
"Update Sources" = "Aggiorna fonti";
|
|
"Add sources to start your monthly check-in." = "Aggiungi fonti per iniziare il tuo check-in mensile.";
|
|
"Updated this cycle" = "Aggiornato in questo ciclo";
|
|
"Needs update" = "Da aggiornare";
|
|
"Snapshot Notes" = "Note degli snapshot";
|
|
"No snapshot notes for this month." = "Nessuna nota snapshot per questo mese.";
|
|
"Source" = "Fonte";
|
|
"Your full portfolio,\nfully clear" = "Il tuo intero portafoglio,\ntutto chiaro";
|
|
"One payment. Every feature. Forever." = "Un pagamento. Ogni funzione. Per sempre.";
|
|
"Get Full Access" = "Ottieni accesso completo";
|
|
"Restore Purchases" = "Ripristina acquisti";
|
|
"Payment charged to your Apple ID account." = "Il pagamento verrà addebitato sul tuo account Apple ID.";
|
|
"Terms" = "Termini";
|
|
"Privacy" = "Privacy";
|
|
"· one-time · Family Sharing" = "· una tantum · In famiglia";
|
|
"Full access, one payment" = "Accesso completo, un solo pagamento";
|
|
"Unlimited sources, advanced charts & more" = "Fonti illimitate, grafici avanzati e altro";
|
|
"See full access" = "Vedi accesso completo";
|
|
"Batch Update" = "Aggiornamento in blocco";
|
|
"Current value" = "Valore attuale";
|
|
"Contribution this period (optional)" = "Contributo di questo periodo (opzionale)";
|
|
"Include Contribution" = "Includi contributo";
|
|
"New capital added" = "Nuovo capitale aggiunto";
|
|
"Contribution (Optional)" = "Contributo (opzionale)";
|
|
"Track new capital added to separate it from investment growth." = "Tieni traccia del nuovo capitale aggiunto per separarlo dalla crescita dell'investimento.";
|
|
"Monthly Highlights" = "Punti salienti del mese";
|
|
"Best Performer" = "Miglior performance";
|
|
"Worst Performer" = "Peggior performance";
|
|
"Best Contributor" = "Maggior contributore";
|
|
"Update Check-in" = "Aggiorna check-in";
|
|
"Completed %@" = "Completato %@";
|