import type { TranslationNode } from './de.ts'; export const it: TranslationNode = { app: { name: 'Cards', title_suffix: 'Cards', }, nav: { decks: 'Mazzi', study: 'Studio', explore: 'Libreria', import: 'Importa', stats: 'Statistiche', login_dev: 'Accesso (dev)', account: 'Account', }, landing: { welcome: 'Flashcard con ripetizione spaziata.', intro: "Cardecky è l'app di flashcard federata di mana e.V. — pianificatore FSRS, carte cloze, importazione Anki.", cta_login: 'Accesso (dev)', dev_user_prompt: 'ID utente (dev):', }, decks: { title: 'Mazzi', new: 'Nuovo mazzo', empty: 'Nessun mazzo.', empty_cta: 'Crea il primo mazzo', loading: 'Caricamento…', error: 'Errore: {msg}', card_count: '{n} carte', card_count_one: '1 carta', card_count_more: '{n} altre carte nel mazzo', card_count_more_one: '1 altra carta nel mazzo', due_count: '{n} da ripassare', delete_confirm: 'Eliminare il mazzo "{name}"? Tutte le carte e i dati di ripasso andranno persi.', deleted: 'Mazzo "{name}" eliminato', delete_failed: 'Eliminazione non riuscita: {msg}', }, deck_detail: { back: '← Torna ai mazzi', study_button: 'Studia', new_card: 'Nuova carta', empty: 'Nessuna carta in questo mazzo.', empty_cta: 'Crea la prima carta →', card_summary_due: '{cards} · {due} da ripassare', card_delete_aria: 'Elimina carta', card_delete_label: 'Elimina', card_delete_confirm: 'Eliminare la carta? I ripassi verranno eliminati insieme ad essa.', fan_aria: 'Carte aperte a ventaglio dal mazzo "{name}"', card_open: 'Apri carta — {type}', export_csv: 'CSV', print_cards: 'Stampa', }, deck_stack: { aria_label: 'Mazzo "{name}" — {cards} carte, {due} da ripassare', }, deck_edit: { title: 'Modifica mazzo', back: '← Torna al mazzo', name_label: 'Nome', description_label: 'Descrizione (opzionale)', color_label: 'Colore', save: 'Salva', saving: 'Salvataggio…', cancel: 'Annulla', save_failed: 'Salvataggio non riuscito: {msg}', saved: 'Mazzo salvato', }, deck_new: { title: 'Nuovo mazzo', name_label: 'Nome', description_label: 'Descrizione (opzionale)', color_label: 'Colore (opzionale)', create: 'Crea mazzo', creating: 'Creazione…', cancel: 'Annulla', create_failed: 'Creazione non riuscita: {msg}', }, card_new: { title: 'Nuova carta', back: '← Indietro', deck_label: 'Mazzo', type_label: 'Tipo', type_basic: 'Base (fronte → retro)', type_basic_reverse: 'Base + Inverso (fronte ↔ retro, 2 ripassi)', type_cloze: 'Cloze (completamento, 1 ripasso per gruppo)', front_label: 'Fronte (Markdown)', back_label: 'Retro (Markdown)', back_placeholder: 'Risposta', front_placeholder: '# Markdown è supportato\n**grassetto**, _corsivo_, `codice`', preview_label: 'Anteprima', cloze_text_label: 'Testo con spazi (Markdown)', cloze_text_placeholder: 'La capitale di {{c1::Francia}} è {{c2::Parigi}}.', cloze_help: "{{c1::Risposta}} definisce uno spazio. Ogni ID gruppo (c1, c2, …) crea il proprio ripasso. Suggerimento opzionale: {{c1::Risposta::Suggerimento}} — il suggerimento sostituisce «…» nella domanda.", cloze_no_clusters: 'È richiesto almeno un gruppo {{cN::…}}.', cloze_clusters_detected: '{n} gruppi rilevati: c{ids} → {n} ripassi.', cloze_preview_label: 'Anteprima (c{first} mascherato)', cloze_extra_label: 'Extra (opzionale)', cloze_extra_placeholder: 'Contesto aggiuntivo, mostrato sotto la risposta.', create: 'Crea carta', creating: 'Salvataggio…', cancel: 'Annulla', create_failed: 'Creazione non riuscita: {msg}', toast_basic: 'Carta creata', toast_basic_reverse: '2 ripassi inizializzati (fronte→retro, retro→fronte)', toast_cloze: '{n} ripassi inizializzati (1 per gruppo)', toast_image_occlusion: '{n} ripassi inizializzati (1 per maschera)', type_image_occlusion: "Occlusione immagine (immagine + N maschere)", type_typing: 'Digitazione (testo libero, corrispondenza approssimativa)', type_multiple_choice: 'Scelta multipla (4 opzioni, distrattori IA)', type_audio_front: 'Audio fronte (ascolta e rispondi)', answer_label: 'Risposta (Markdown)', answer_placeholder: 'Risposta corretta', distractor_pool_label: 'Pool distrattori (opzionale)', distractor_pool_placeholder: 'Un elemento per riga — usato se il mazzo è troppo piccolo per i distrattori IA', audio_ref_label: 'Riferimento audio (media_ref)', audio_ref_placeholder: 'es. abc123.mp3', audio_upload_btn: '🎵 Carica file audio', audio_uploading: 'Caricamento…', audio_upload_failed: 'Caricamento fallito: {msg}', audio_replace: 'Sostituisci', typing_aliases_label: 'Alias (facoltativo)', typing_aliases_hint: 'Risposte alternative separate da virgola — es. Parigi, Parigi (Francia)', back_audio_label: 'Testo risposta (Markdown)', toast_typing: 'Carta di digitazione creata', toast_multiple_choice: 'Carta a scelta multipla creata', toast_audio_front: 'Carta audio fronte creata', decks_load_failed: 'Impossibile caricare i mazzi: {msg}', }, card_edit: { title: 'Modifica carta', back: '← Torna al mazzo', type_locked_help: 'Il tipo di carta non può essere modificato — la tabella dei ripassi dipende da esso.', save: 'Salva', saving: 'Salvataggio…', cancel: 'Annulla', delete: 'Elimina', deleting: 'Eliminazione…', delete_confirm: 'Eliminare la carta? I ripassi verranno eliminati insieme ad essa.', updated: 'Carta aggiornata', save_failed: 'Salvataggio non riuscito: {msg}', delete_failed: 'Eliminazione non riuscita: {msg}', deleted: 'Carta eliminata', }, study: { title: 'Studio', empty: 'Nessun mazzo.', none_due: 'Niente da ripassare al momento.', study_now: 'Studia ora', due_count: '{n} da ripassare', }, study_session: { back: '← Panoramica', all_done: 'Ottimo! Tutte le carte in scadenza sono state ripassate.', stats: 'Ripassi: {reviewed} · Da rivedere: {again}', reveal: 'Mostra risposta', reveal_hint: 'Spazio / Invio per rivelare', grade_again: 'Di nuovo', grade_hard: 'Difficile', grade_good: 'Bene', grade_easy: 'Facile', grade_hint: '1=Di nuovo · 2=Difficile · 3=Bene · 4=Facile', loading: 'Caricamento…', error: 'Errore: {msg}', manage_link: 'Gestisci carte →', }, import: { title: 'Importa', intro: "Importa mazzi e carte da un file Anki (.apkg o .colpkg). La cronologia FSRS non viene importata — tutte le carte partono come «nuove».", what_works_title: 'Cosa viene importato', what_works_decks: 'Mazzi (la gerarchia Anki Foo::Bar diventa Foo / Bar).', what_works_basic: 'Base + Base-Inverso: fronte/retro direttamente.', what_works_cloze: 'Cloze: {{c1::…}} creato con sotto-indice per gruppo.', what_works_media: 'Immagini + audio (incorporati come Markdown / tag