diff --git a/app/i18n/cz/gen.php b/app/i18n/cz/gen.php
index d3e93c0a1..f549eaaea 100644
--- a/app/i18n/cz/gen.php
+++ b/app/i18n/cz/gen.php
@@ -120,6 +120,7 @@ return array(
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italian',
'nl' => 'Nederlands',
),
'menu' => array(
diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php
index 38beb5016..50eaed1c5 100644
--- a/app/i18n/de/gen.php
+++ b/app/i18n/de/gen.php
@@ -120,6 +120,7 @@ return array(
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italian',
'nl' => 'Nederlands',
),
'menu' => array(
diff --git a/app/i18n/en/gen.php b/app/i18n/en/gen.php
index b71af91f1..785ab0279 100644
--- a/app/i18n/en/gen.php
+++ b/app/i18n/en/gen.php
@@ -120,6 +120,7 @@ return array(
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italian',
'nl' => 'Nederlands',
),
'menu' => array(
diff --git a/app/i18n/fr/gen.php b/app/i18n/fr/gen.php
index f09c73ca1..2a83a14dd 100644
--- a/app/i18n/fr/gen.php
+++ b/app/i18n/fr/gen.php
@@ -120,6 +120,7 @@ return array(
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italian',
'nl' => 'Nederlands',
),
'menu' => array(
diff --git a/app/i18n/it/admin.php b/app/i18n/it/admin.php
new file mode 100644
index 000000000..cb9a55c0b
--- /dev/null
+++ b/app/i18n/it/admin.php
@@ -0,0 +1,182 @@
+ array(
+ 'allow_anonymous' => 'Consenti la lettura agli utenti anonimi degli articoli dell utente predefinito (%s)',
+ 'allow_anonymous_refresh' => 'Consenti agli utenti anonimi di aggiornare gli articoli',
+ 'api_enabled' => 'Consenti le API di accesso (richiesto per le app mobili)',
+ 'form' => 'Web form (tradizionale, richiede JavaScript)',
+ 'http' => 'HTTP (per gli utenti avanzati con HTTPS)',
+ 'none' => 'Nessuno (pericoloso)',
+ 'persona' => 'Mozilla Persona (moderno, richiede JavaScript)',
+ 'title' => 'Autenticazione',
+ 'title_reset' => 'Reset autenticazione',
+ 'token' => 'Token di autenticazione',
+ 'token_help' => 'Consenti accesso agli RSS dell utente predefinito senza autenticazione:',
+ 'type' => 'Metodo di autenticazione',
+ 'unsafe_autologin' => 'Consenti accesso automatico non sicuro usando il formato: ',
+ ),
+ 'check_install' => array(
+ 'cache' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/cache. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella della cache sono corretti.',
+ ),
+ 'categories' => array(
+ 'nok' => 'La tabella delle categorie ha una configurazione errata.',
+ 'ok' => 'Tabella delle categorie OK.',
+ ),
+ 'connection' => array(
+ 'nok' => 'La connessione al database non può essere stabilita.',
+ 'ok' => 'Connessione al database OK',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Manca una libreria richiesta per il controllo dei caratteri (php-ctype).',
+ 'ok' => 'Libreria richiesta per il controllo dei caratteri presente (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Manca il supporto per cURL (pacchetto php5-curl).',
+ 'ok' => 'Estensione cURL presente.',
+ ),
+ 'data' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella data sono corretti.',
+ ),
+ 'database' => 'Installazione database',
+ 'dom' => array(
+ 'nok' => 'Manca una libreria richiesta per leggere DOM (pacchetto php-xml).',
+ 'ok' => 'Libreria richiesta per leggere DOM presente.',
+ ),
+ 'entries' => array(
+ 'nok' => 'La tabella Entry ha una configurazione errata.',
+ 'ok' => 'Tabella Entry OK.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/favicons. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella favicons sono corretti.',
+ ),
+ 'feeds' => array(
+ 'nok' => 'La tabella Feed ha una configurazione errata.',
+ 'ok' => 'Tabella Feed OK.',
+ ),
+ 'files' => 'Installazione files',
+ 'json' => array(
+ 'nok' => 'Manca il supoorto a JSON (pacchetto php5-json).',
+ 'ok' => 'Estensione JSON presente.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Manca il framework Minz.',
+ 'ok' => 'Framework Minz presente.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
+ 'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/persona. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella Mozilla Persona sono corretti.',
+ ),
+ 'php' => array(
+ '_' => 'Installazione PHP',
+ 'nok' => 'Versione PHP %s FreshRSS richiede almeno la versione %s.',
+ 'ok' => 'Versione PHP %s, compatibile con FreshRSS.',
+ ),
+ 'tables' => array(
+ 'nok' => 'Rilevate tabelle mancanti nel database.',
+ 'ok' => 'Tutte le tabelle sono presenti nel database.',
+ ),
+ 'title' => 'Verifica installazione',
+ 'tokens' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/tokens. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella tokens sono corretti.',
+ ),
+ 'users' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/users. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella users sono corretti.',
+ ),
+ 'zip' => array(
+ 'nok' => 'Manca estensione ZIP (pacchetto php5-zip).',
+ 'ok' => 'Estensione ZIP presente.',
+ ),
+ ),
+ 'extensions' => array(
+ 'disabled' => 'Disabilitata',
+ 'empty_list' => 'Non ci sono estensioni installate',
+ 'enabled' => 'Abilitata',
+ 'no_configure_view' => 'Questa estensioni non può essere configurata.',
+ 'system' => array(
+ '_' => 'Estensioni di sistema',
+ 'no_rights' => 'Estensione di sistema (non hai i permessi su questo tipo)',
+ ),
+ 'title' => 'Estensioni',
+ 'user' => 'Estensioni utente',
+ ),
+ 'stats' => array(
+ '_' => 'Statistiche',
+ 'all_feeds' => 'Tutti i feeds',
+ 'category' => 'Categoria',
+ 'entry_count' => 'Articoli',
+ 'entry_per_category' => 'Articoli per categoria',
+ 'entry_per_day' => 'Articoli per giorno (ultimi 30 giorni)',
+ 'entry_per_day_of_week' => 'Per giorno della settimana (media: %.2f articoli)',
+ 'entry_per_hour' => 'Per ora (media: %.2f articoli)',
+ 'entry_per_month' => 'Per mese (media: %.2f articoli)',
+ 'entry_repartition' => 'Ripartizione contenuti',
+ 'feed' => 'Feed',
+ 'feed_per_category' => 'Feeds per categoria',
+ 'idle' => 'Feeds non aggiornati',
+ 'main' => 'Statistiche principali',
+ 'main_stream' => 'Flusso principale',
+ 'menu' => array(
+ 'idle' => 'Feeds non aggiornati',
+ 'main' => 'Statistiche principali',
+ 'repartition' => 'Ripartizione articoli',
+ ),
+ 'no_idle' => 'Non ci sono feed non aggiornati',
+ 'number_entries' => '%d articoli',
+ 'percent_of_total' => '%% del totale',
+ 'repartition' => 'Ripartizione articoli',
+ 'status_favorites' => 'Preferiti',
+ 'status_read' => 'Letti',
+ 'status_total' => 'Totale',
+ 'status_unread' => 'Non letti',
+ 'title' => 'Statistiche',
+ 'top_feed' => 'I migliori 10 feeds',
+ ),
+ 'system' => array(
+ '_' => 'Configurazione di sistema',
+ 'instance-name' => 'Nome istanza',
+ 'max-categories' => 'Limite categorie per utente',
+ 'max-feeds' => 'Limite feeds per utente',
+ 'registration' => array(
+ 'help' => '0 significa che non esiste limite sui profili',
+ 'number' => 'Numero massimo di profili',
+ ),
+ ),
+ 'update' => array(
+ '_' => 'Aggiornamento sistema',
+ 'apply' => 'Applica',
+ 'check' => 'Controlla la presenza di nuovi aggiornamenti',
+ 'current_version' => 'FreshRSS versione %s.',
+ 'last' => 'Ultima verifica: %s',
+ 'none' => 'Nessun aggiornamento da applicare',
+ 'title' => 'Aggiorna sistema',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s articoli (%s)',
+ 'create' => 'Crea nuovo utente',
+ 'email_persona' => 'Indirizzo mail
(Login Mozilla Persona)',
+ 'language' => 'Lingua',
+ 'number' => ' %d profilo utente creato',
+ 'numbers' => 'Sono presenti %d profili utente',
+ 'password_form' => 'Password
(per il login classico)',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'title' => 'Gestione utenti',
+ 'user_list' => 'Lista utenti',
+ 'username' => 'Nome utente',
+ 'users' => 'Utenti',
+ ),
+);
diff --git a/app/i18n/it/conf.php b/app/i18n/it/conf.php
new file mode 100644
index 000000000..b757b3210
--- /dev/null
+++ b/app/i18n/it/conf.php
@@ -0,0 +1,174 @@
+ array(
+ '_' => 'Archiviazione',
+ 'advanced' => 'Avanzate',
+ 'delete_after' => 'Rimuovi articoli dopo',
+ 'help' => 'Altre opzioni sono disponibili nelle impostazioni dei singoli feed',
+ 'keep_history_by_feed' => 'Numero minimo di articoli da mantenere per feed',
+ 'optimize' => 'Ottimizza database',
+ 'optimize_help' => 'Da fare occasionalmente per ridurre le dimensioni del database',
+ 'purge_now' => 'Cancella ora',
+ 'title' => 'Archiviazione',
+ 'ttl' => 'Non effettuare aggiornamenti per più di',
+ ),
+ 'display' => array(
+ '_' => 'Visualizzazione',
+ 'icon' => array(
+ 'bottom_line' => 'Barra in fondo',
+ 'entry' => 'Icone degli articoli',
+ 'publication_date' => 'Data di pubblicazione',
+ 'related_tags' => 'Tags correlati',
+ 'sharing' => 'Condivisione',
+ 'top_line' => 'Barra in alto',
+ ),
+ 'language' => 'Lingua',
+ 'notif_html5' => array(
+ 'seconds' => 'secondi (0 significa nessun timeout)',
+ 'timeout' => 'Notifica timeout HTML5',
+ ),
+ 'theme' => 'Tema',
+ 'title' => 'Visualizzazione',
+ 'width' => array(
+ 'content' => 'Larghezza contenuto',
+ 'large' => 'Largo',
+ 'medium' => 'Medio',
+ 'no_limit' => 'Nessun limite',
+ 'thin' => 'Stretto',
+ ),
+ ),
+ 'query' => array(
+ '_' => 'Ricerche personali',
+ 'deprecated' => 'Questa query non è più valida. La categoria o il feed di riferimento non stati cancellati.',
+ 'filter' => 'Filtro applicato:',
+ 'get_all' => 'Mostra tutti gli articoli',
+ 'get_category' => 'Mostra la categoria "%s" ',
+ 'get_favorite' => 'Mostra articoli preferiti',
+ 'get_feed' => 'Mostra feed "%s" ',
+ 'no_filter' => 'Nessun filtro',
+ 'none' => 'Non hai creato nessuna ricerca personale.',
+ 'number' => 'Ricerca n°%d',
+ 'order_asc' => 'Mostra prima gli articoli più vecchi',
+ 'order_desc' => 'Mostra prima gli articoli più nuovi',
+ 'search' => 'Cerca per "%s"',
+ 'state_0' => 'Mostra tutti gli articoli',
+ 'state_1' => 'Mostra gli articoli letti',
+ 'state_2' => 'Mostra gli articoli non letti',
+ 'state_3' => 'Mostra tutti gli articoli',
+ 'state_4' => 'Mostra gli articoli preferiti',
+ 'state_5' => 'Mostra gli articoli preferiti letti',
+ 'state_6' => 'Mostra gli articoli preferiti non letti',
+ 'state_7' => 'Mostra gli articoli preferiti',
+ 'state_8' => 'Non mostrare gli articoli preferiti',
+ 'state_9' => 'Mostra gli articoli letti non preferiti',
+ 'state_10' => 'Mostra gli articoli non letti e non preferiti',
+ 'state_11' => 'Non mostrare gli articoli preferiti',
+ 'state_12' => 'Mostra tutti gli articoli',
+ 'state_13' => 'Mostra gli articoli letti',
+ 'state_14' => 'Mostra gli articoli non letti',
+ 'state_15' => 'Mostra tutti gli articoli',
+ 'title' => 'Ricerche personali',
+ ),
+ 'profile' => array(
+ '_' => 'Gestione profili',
+ 'delete' => array(
+ '_' => 'Cancellazione account',
+ 'warn' => 'Il tuo account e tutti i dati associati saranno cancellati.',
+ ),
+ 'email_persona' => 'Indirizzo email
(Login Mozilla Persona)',
+ 'password_api' => 'Password API
(e.g., per applicazioni mobili)',
+ 'password_form' => 'Password
(per il login classico)',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'title' => 'Profilo',
+ ),
+ 'reading' => array(
+ '_' => 'Lettura',
+ 'after_onread' => 'Dopo “segna tutto come letto”,',
+ 'articles_per_page' => 'Numero di articoli per pagina',
+ 'auto_load_more' => 'Carica articoli successivi a fondo pagina',
+ 'auto_remove_article' => 'Nascondi articoli dopo la lettura',
+ 'mark_updated_article_unread' => 'Segna articoli aggiornati come non letti',
+ 'confirm_enabled' => 'Mostra una conferma per “segna tutto come letto”',
+ 'display_articles_unfolded' => 'Mostra articoli aperti di predefinito',
+ 'display_categories_unfolded' => 'Mostra categorie aperte di predefinito',
+ 'hide_read_feeds' => 'Nascondi categorie e feeds con articoli già letti (non funziona se “Mostra tutti gli articoli” è selezionato)',
+ 'img_with_lazyload' => 'Usa la modalità "caricamento ritardato" per le immagini',
+ 'jump_next' => 'Salta al successivo feed o categoria non letto',
+ 'number_divided_when_reader' => 'Diviso 2 nella modalità di lettura.',
+ 'read' => array(
+ 'article_open_on_website' => 'Quando un articolo è aperto nel suo sito di origine',
+ 'article_viewed' => 'Quando un articolo viene letto',
+ 'scroll' => 'Scorrendo la pagina',
+ 'upon_reception' => 'Alla ricezione del contenuto',
+ 'when' => 'Segna articoli come letti…',
+ ),
+ 'show' => array(
+ '_' => 'Articoli da visualizzare',
+ 'adaptive' => 'Adatta visualizzazione',
+ 'all_articles' => 'Mostra tutti gli articoli',
+ 'unread' => 'Mostra solo non letti',
+ ),
+ 'sort' => array(
+ '_' => 'Ordinamento',
+ 'newer_first' => 'Prima i più recenti',
+ 'older_first' => 'Prima i più vecchi',
+ ),
+ 'sticky_post' => 'Blocca il contenuto a inizio pagina quando aperto',
+ 'title' => 'Lettura',
+ 'view' => array(
+ 'default' => 'Visualizzazione predefinita',
+ 'global' => 'Vista globale per categorie',
+ 'normal' => 'Vista elenco',
+ 'reader' => 'Modalità di lettura',
+ ),
+ ),
+ 'sharing' => array(
+ '_' => 'Condivisione',
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'more_information' => 'Ulteriori informazioni',
+ 'print' => 'Stampa',
+ 'shaarli' => 'Shaarli',
+ 'share_name' => 'Nome condivisione',
+ 'share_url' => 'URL condivisione',
+ 'title' => 'Condividi',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'shortcut' => array(
+ '_' => 'Comandi tastiera',
+ 'article_action' => 'Azioni sugli articoli',
+ 'auto_share' => 'Condividi',
+ 'auto_share_help' => 'Se è presente un solo servizio di condivisione verrà usato quello, altrimenti usare anche il numero associato.',
+ 'close_dropdown' => 'Chiudi menù',
+ 'collapse_article' => 'Collassa articoli',
+ 'first_article' => 'Salta al primo articolo',
+ 'focus_search' => 'Modulo di ricerca',
+ 'help' => 'Mostra documentazione',
+ 'javascript' => 'JavaScript deve essere abilitato per poter usare i comandi da tastiera',
+ 'last_article' => 'Salta all ultimo articolo',
+ 'load_more' => 'Carica altri articoli',
+ 'mark_read' => 'Segna come letto',
+ 'mark_favorite' => 'Segna come preferito',
+ 'navigation' => 'Navigazione',
+ 'navigation_help' => 'Con il tasto "Shift" i comandi di navigazione verranno applicati ai feeds.
Con il tasto "Alt" i comandi di navigazione verranno applicati alle categorie.',
+ 'next_article' => 'Salta al contenuto successivo',
+ 'other_action' => 'Altre azioni',
+ 'previous_article' => 'Salta al contenuto precedente',
+ 'see_on_website' => 'Vai al sito fonte',
+ 'shift_for_all_read' => '+ shift per segnare tutti gli articoli come letti',
+ 'title' => 'Comandi da tastiera',
+ 'user_filter' => 'Accedi alle ricerche personali',
+ 'user_filter_help' => 'Se è presente una sola ricerca personale verrà usata quella, altrimenti usare anche il numero associato.',
+ ),
+ 'user' => array(
+ 'articles_and_size' => '%s articoli (%s)',
+ 'current' => 'Utente connesso',
+ 'is_admin' => 'è amministratore',
+ 'users' => 'Utenti',
+ ),
+);
diff --git a/app/i18n/it/feedback.php b/app/i18n/it/feedback.php
new file mode 100644
index 000000000..caf1cd2b4
--- /dev/null
+++ b/app/i18n/it/feedback.php
@@ -0,0 +1,110 @@
+ array(
+ 'optimization_complete' => 'Ottimizzazione completata',
+ ),
+ 'access' => array(
+ 'denied' => 'Non hai i permessi per accedere a questa pagina',
+ 'not_found' => 'Pagina non disponibile',
+ ),
+ 'auth' => array(
+ 'form' => array(
+ 'not_set' => 'Si è verificato un problema alla configurazione del sistema di autenticazione. Per favore riprova più tardi.',
+ 'set' => 'Sistema di autenticazione tramite Form impostato come predefinito.',
+ ),
+ 'login' => array(
+ 'invalid' => 'Autenticazione non valida',
+ 'success' => 'Autenticazione effettuata',
+ ),
+ 'logout' => array(
+ 'success' => 'Disconnessione effettuata',
+ ),
+ 'no_password_set' => 'Password di amministrazione non impostata. Opzione non disponibile.',
+ 'not_persona' => 'Solo il sistema Mozilla Persona può essere resettato.',
+ ),
+ 'conf' => array(
+ 'error' => 'Si è verificato un errore durante il salvataggio della configurazione',
+ 'query_created' => 'Ricerca "%s" creata.',
+ 'shortcuts_updated' => 'Collegamenti tastiera aggiornati',
+ 'updated' => 'Configurazione aggiornata',
+ ),
+ 'extensions' => array(
+ 'already_enabled' => '%s è già abilitata',
+ 'disable' => array(
+ 'ko' => '%s non può essere disabilitata. Verifica i logs per dettagli.',
+ 'ok' => '%s è disabilitata',
+ ),
+ 'enable' => array(
+ 'ko' => '%s non può essere abilitata. Verifica i logs per dettagli.',
+ 'ok' => '%s è ora abilitata',
+ ),
+ 'no_access' => 'Accesso negato a %s',
+ 'not_enabled' => '%s non abilitato',
+ 'not_found' => '%s non disponibile',
+ ),
+ 'import_export' => array(
+ 'export_no_zip_extension' => 'Estensione Zip non presente sul server. Per favore esporta i files singolarmente.',
+ 'feeds_imported' => 'I tuoi feed sono stati importati e saranno aggiornati',
+ 'feeds_imported_with_errors' => 'I tuoi feeds sono stati importati ma si sono verificati alcuni errori',
+ 'file_cannot_be_uploaded' => 'Il file non può essere caricato!',
+ 'no_zip_extension' => 'Estensione Zip non presente sul server.',
+ 'zip_error' => 'Si è verificato un errore importando il file Zip',
+ ),
+ 'sub' => array(
+ 'actualize' => 'Aggiorna',
+ 'category' => array(
+ 'created' => 'Categoria %s creata.',
+ 'deleted' => 'Categoria cancellata',
+ 'emptied' => 'Categoria svuotata',
+ 'error' => 'Categoria non aggiornata',
+ 'name_exists' => 'Categoria già esistente.',
+ 'no_id' => 'Categoria senza ID.',
+ 'no_name' => 'Il nome della categoria non può essere lasciato vuoto.',
+ 'not_delete_default' => 'Non puoi cancellare la categoria predefinita!',
+ 'not_exist' => 'La categoria non esite!',
+ 'over_max' => 'Hai raggiunto il numero limite di categorie (%d)',
+ 'updated' => 'Categoria aggiornata.',
+ ),
+ 'feed' => array(
+ 'actualized' => '%s aggiornato',
+ 'actualizeds' => 'RSS feeds aggiornati',
+ 'added' => 'RSS feed %s aggiunti',
+ 'already_subscribed' => 'Hai già sottoscritto %s',
+ 'deleted' => 'Feed cancellato',
+ 'error' => 'Feed non aggiornato',
+ 'internal_problem' => 'RSS feed non aggiunto. Verifica i logs per dettagli.',
+ 'invalid_url' => 'URL %s non valido',
+ 'marked_read' => 'Feeds segnati come letti',
+ 'n_actualized' => '%d feeds aggiornati',
+ 'n_entries_deleted' => '%d articoli cancellati',
+ 'no_refresh' => 'Nessun aggiornamento disponibile…',
+ 'not_added' => '%s non può essere aggiunto',
+ 'over_max' => 'Hai raggiunto il numero limite di feed (%d)',
+ 'updated' => 'Feed aggiornato',
+ ),
+ 'purge_completed' => 'Svecchiamento completato (%d articoli cancellati)',
+ ),
+ 'update' => array(
+ 'can_apply' => 'FreshRSS verrà aggiornato alla versione %s.',
+ 'error' => 'Il processo di aggiornamento ha riscontrato il seguente errore: %s',
+ 'file_is_nok' => 'Verifica i permessi della cartella %s. Il server HTTP deve avere i permessi per la scrittura ',
+ 'finished' => 'Aggiornamento completato con successo!',
+ 'none' => 'Nessun aggiornamento disponibile',
+ 'server_not_found' => 'Server per aggiornamento non disponibile. [%s]',
+ ),
+ 'user' => array(
+ 'created' => array(
+ '_' => 'Utente %s creato',
+ 'error' => 'Errore nella creazione utente %s ',
+ ),
+ 'deleted' => array(
+ '_' => 'Utente %s cancellato',
+ 'error' => 'Utente %s non cancellato',
+ ),
+ ),
+ 'profile' => array(
+ 'error' => 'Il tuo profilo non può essere modificato',
+ 'updated' => 'Il tuo profilo è stato modificato',
+ ),
+);
diff --git a/app/i18n/it/gen.php b/app/i18n/it/gen.php
new file mode 100644
index 000000000..eb545b8cf
--- /dev/null
+++ b/app/i18n/it/gen.php
@@ -0,0 +1,180 @@
+ array(
+ 'actualize' => 'Aggiorna',
+ 'back_to_rss_feeds' => '← Indietro',
+ 'cancel' => 'Annulla',
+ 'create' => 'Crea',
+ 'disable' => 'Disabilita',
+ 'empty' => 'Vuoto',
+ 'enable' => 'Abilita',
+ 'export' => 'Esporta',
+ 'filter' => 'Filtra',
+ 'import' => 'Importa',
+ 'manage' => 'Gestisci',
+ 'mark_read' => 'Segna come letto',
+ 'mark_favorite' => 'Segna come preferito',
+ 'remove' => 'Rimuovi',
+ 'see_website' => 'Vai al sito',
+ 'submit' => 'Conferma',
+ 'truncate' => 'Cancella tutti gli articoli',
+ ),
+ 'auth' => array(
+ 'email' => 'Indirizzo email',
+ 'keep_logged_in' => 'Ricorda i dati (1 mese)',
+ 'login' => 'Accedi',
+ 'login_persona' => 'Accedi con Mozilla Persona',
+ 'login_persona_problem' => 'Problemi di connessione con Mozilla Persona?',
+ 'logout' => 'Esci',
+ 'password' => array(
+ '_' => 'Password',
+ 'format' => 'almeno 7 caratteri',
+ ),
+ 'registration' => array(
+ '_' => 'Nuovo profilo',
+ 'ask' => 'Vuoi creare un nuovo profilo?',
+ 'title' => 'Creazione profilo',
+ ),
+ 'reset' => 'Reset autenticazione',
+ 'username' => array(
+ '_' => 'Username',
+ 'admin' => 'Username amministratore',
+ 'format' => 'massimo 16 caratteri alfanumerici',
+ ),
+ 'will_reset' => 'Il sistema di autenticazione verrà resettato: un form verrà usato per Mozilla Persona.',
+ ),
+ 'date' => array(
+ 'Apr' => '\\A\\p\\r\\i\\l\\e',
+ 'Aug' => '\\A\\g\\o\\s\\t\\o',
+ 'Dec' => '\\D\\i\\c\\e\\m\\b\\r\\e',
+ 'Feb' => '\\F\\e\\b\\b\\r\\a\\i\\o',
+ 'Jan' => '\\G\\e\\n\\u\\a\\i\\o',
+ 'Jul' => '\\L\\u\\g\\l\\i\\o',
+ 'Jun' => '\\G\\i\\u\\g\\n\\o',
+ 'Mar' => '\\M\\a\\r\\z\\o',
+ 'May' => '\\M\\a\\g\\g\\i\\o',
+ 'Nov' => '\\N\\o\\v\\e\\m\\b\\r\\e',
+ 'Oct' => '\\O\\t\\t\\o\\b\\r\\e',
+ 'Sep' => '\\S\\e\\t\\t\\e\\m\\b\\r\\e',
+ 'apr' => 'apr',
+ 'april' => 'Apr',
+ 'aug' => 'aug',
+ 'august' => 'Aug',
+ 'before_yesterday' => 'Meno recenti',
+ 'dec' => 'dec',
+ 'december' => 'Dec',
+ 'feb' => 'feb',
+ 'february' => 'Feb',
+ 'format_date' => 'j\\ %s Y',
+ 'format_date_hour' => 'j\\ %s Y \\o\\r\\e H\\:i',
+ 'fri' => 'Fri',
+ 'jan' => 'jan',
+ 'january' => 'Jan',
+ 'jul' => 'jul',
+ 'july' => 'Jul',
+ 'jun' => 'jun',
+ 'june' => 'Jun',
+ 'last_3_month' => 'Ultimi 3 mesi',
+ 'last_6_month' => 'Ultimi 6 mesi',
+ 'last_month' => 'Ultimo mese',
+ 'last_week' => 'Ultima settimana',
+ 'last_year' => 'Ultimo anno',
+ 'mar' => 'mar',
+ 'march' => 'Mar',
+ 'may' => 'May',
+ 'mon' => 'Mon',
+ 'month' => 'mesi',
+ 'nov' => 'nov',
+ 'november' => 'Nov',
+ 'oct' => 'oct',
+ 'october' => 'Oct',
+ 'sat' => 'Sat',
+ 'sep' => 'sep',
+ 'september' => 'Sep',
+ 'sun' => 'Sun',
+ 'thu' => 'Thu',
+ 'today' => 'Oggi',
+ 'tue' => 'Tue',
+ 'wed' => 'Wed',
+ 'yesterday' => 'Ieri',
+ ),
+ 'freshrss' => array(
+ '_' => 'Feed RSS Reader',
+ 'about' => 'Informazioni',
+ ),
+ 'js' => array(
+ 'category_empty' => 'Categoria vuota',
+ 'confirm_action' => 'Sei sicuro di voler continuare?',
+ 'confirm_action_feed_cat' => 'Sei sicuro di voler continuare? Verranno persi i preferiti e le ricerche utente correlate!',
+ 'feedback' => array(
+ 'body_new_articles' => 'Ci sono \\d nuovi articoli da leggere.',
+ 'request_failed' => 'Richiesta fallita, probabilmente a causa di problemi di connessione',
+ 'title_new_articles' => 'Feed RSS Reader: nuovi articoli!',
+ ),
+ 'new_article' => 'Sono disponibili nuovi articoli, clicca qui per caricarli.',
+ 'should_be_activated' => 'JavaScript deve essere abilitato',
+ ),
+ 'lang' => array(
+ 'cz' => 'Čeština',
+ 'de' => 'Deutsch',
+ 'en' => 'English',
+ 'fr' => 'Français',
+ 'it' => 'Italiano',
+ 'nl' => 'Nederlands',
+ ),
+ 'menu' => array(
+ 'about' => 'Informazioni',
+ 'admin' => 'Amministrazione',
+ 'archiving' => 'Archiviazione',
+ 'authentication' => 'Autenticazione',
+ 'check_install' => 'Installazione',
+ 'configuration' => 'Configurazione',
+ 'display' => 'Visualizzazione',
+ 'extensions' => 'Estensioni',
+ 'logs' => 'Logs',
+ 'queries' => 'Ricerche personali',
+ 'reading' => 'Lettura',
+ 'search' => 'Ricerca parole o #tags',
+ 'sharing' => 'Condivisione',
+ 'shortcuts' => 'Comandi tastiera',
+ 'stats' => 'Statistiche',
+ 'system' => 'Configurazione sistema',
+ 'update' => 'Aggiornamento',
+ 'user_management' => 'Gestione utenti',
+ 'user_profile' => 'Profilo',
+ ),
+ 'pagination' => array(
+ 'first' => 'Prima',
+ 'last' => 'Ultima',
+ 'load_more' => 'Carica altri articoli',
+ 'mark_all_read' => 'Segna tutto come letto',
+ 'next' => 'Successiva',
+ 'nothing_to_load' => 'Non ci sono altri articoli',
+ 'previous' => 'Precedente',
+ ),
+ 'share' => array(
+ 'blogotext' => 'Blogotext',
+ 'diaspora' => 'Diaspora*',
+ 'email' => 'Email',
+ 'facebook' => 'Facebook',
+ 'g+' => 'Google+',
+ 'print' => 'Stampa',
+ 'shaarli' => 'Shaarli',
+ 'twitter' => 'Twitter',
+ 'wallabag' => 'wallabag',
+ ),
+ 'short' => array(
+ 'attention' => 'Attenzione!',
+ 'blank_to_disable' => 'Lascia vuoto per disabilitare',
+ 'by_author' => 'di %s',
+ 'by_default' => 'predefinito',
+ 'damn' => 'Ops!',
+ 'default_category' => 'Senza categoria',
+ 'no' => 'No',
+ 'not_applicable' => 'Non disponibile',
+ 'ok' => 'OK!',
+ 'or' => 'o',
+ 'yes' => 'Si',
+ ),
+);
diff --git a/app/i18n/it/index.php b/app/i18n/it/index.php
new file mode 100644
index 000000000..584b044b1
--- /dev/null
+++ b/app/i18n/it/index.php
@@ -0,0 +1,61 @@
+ array(
+ '_' => 'Informazioni',
+ 'agpl3' => 'AGPL 3',
+ 'bugs_reports' => 'Bugs',
+ 'credits' => 'Crediti',
+ 'credits_content' => 'Alcuni elementi di design provengono da Bootstrap sebbene FreshRSS non usi questo framework. Le icone provengono dal progetto GNOME. Il carattere Open Sans è stato creato da Steve Matteson. Le Favicons vengono estratte con le API getFavicon. FreshRSS è basato su Minz, un framework PHP.',
+ 'freshrss_description' => 'FreshRSS è un aggregatore di feeds RSS da installare sul proprio host come Kriss Feed o Leed. Leggero e facile da mantenere pur essendo molto configurabile e potente.',
+ 'github' => 'su Github',
+ 'license' => 'Licenza',
+ 'project_website' => 'Sito del progetto',
+ 'title' => 'Informazioni',
+ 'version' => 'Versione',
+ 'website' => 'Sito',
+ ),
+ 'feed' => array(
+ 'add' => 'Aggiungi un Feed RSS',
+ 'empty' => 'Non ci sono articoli da mostrare.',
+ 'rss_of' => 'RSS feed di %s',
+ 'title' => 'RSS feeds',
+ 'title_global' => 'Vista globale per categorie',
+ 'title_fav' => 'Preferiti',
+ ),
+ 'log' => array(
+ '_' => 'Logs',
+ 'clear' => 'Svuota logs',
+ 'empty' => 'File di log vuoto',
+ 'title' => 'Logs',
+ ),
+ 'menu' => array(
+ 'about' => 'Informazioni',
+ 'add_query' => 'Aggiungi ricerca',
+ 'before_one_day' => 'Giorno precedente',
+ 'before_one_week' => 'Settimana precedente',
+ 'favorites' => 'Preferiti (%s)',
+ 'global_view' => 'Vista globale per categorie',
+ 'main_stream' => 'Flusso principale',
+ 'mark_all_read' => 'Segna tutto come letto',
+ 'mark_cat_read' => 'Segna la categoria come letta',
+ 'mark_feed_read' => 'Segna il feed come letto',
+ 'newer_first' => 'Mostra prima i recenti',
+ 'non-starred' => 'Escludi preferiti',
+ 'normal_view' => 'Vista elenco',
+ 'older_first' => 'Ordina per meno recenti',
+ 'queries' => 'Chiavi di ricerca',
+ 'read' => 'Mostra solo letti',
+ 'reader_view' => 'Modalità di lettura',
+ 'rss_view' => 'RSS feed',
+ 'search_short' => 'Cerca',
+ 'starred' => 'Mostra solo preferiti',
+ 'stats' => 'Statistiche',
+ 'subscription' => 'Gestione sottoscrizioni',
+ 'unread' => 'Mostra solo non letti',
+ ),
+ 'share' => 'Condividi',
+ 'tag' => array(
+ 'related' => 'Tags correlati',
+ ),
+);
diff --git a/app/i18n/it/install.php b/app/i18n/it/install.php
new file mode 100644
index 000000000..3ad22c5e9
--- /dev/null
+++ b/app/i18n/it/install.php
@@ -0,0 +1,114 @@
+ array(
+ 'finish' => 'Installazione completata',
+ 'fix_errors_before' => 'Per favore correggi gli errori prima di passare al passaggio successivo.',
+ 'keep_install' => 'Mantieni installazione precedente',
+ 'next_step' => 'Vai al prossimo passaggio',
+ 'reinstall' => 'Reinstalla FreshRSS',
+ ),
+ 'auth' => array(
+ 'email_persona' => 'Indirizzo mail
(per Mozilla Persona)',
+ 'form' => 'Web form (tradizionale, richiede JavaScript)',
+ 'http' => 'HTTP (per gli utenti avanzati con HTTPS)',
+ 'none' => 'Nessuno (pericoloso)',
+ 'password_form' => 'Password
(per il login tramite Web-form tradizionale)',
+ 'password_format' => 'Almeno 7 caratteri',
+ 'persona' => 'Mozilla Persona (moderno, richiede JavaScript)',
+ 'type' => 'Metodo di autenticazione',
+ ),
+ 'bdd' => array(
+ '_' => 'Database',
+ 'conf' => array(
+ '_' => 'Configurazione database',
+ 'ko' => 'Verifica le informazioni del database.',
+ 'ok' => 'Le configurazioni del database sono state salvate.',
+ ),
+ 'host' => 'Host',
+ 'prefix' => 'Prefisso tabella',
+ 'password' => 'HTTP password',
+ 'type' => 'Tipo di database',
+ 'username' => 'HTTP username',
+ ),
+ 'check' => array(
+ '_' => 'Controlli',
+ 'already_installed' => 'FreshRSS risulta già installato!',
+ 'cache' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/cache. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella della cache sono corretti.',
+ ),
+ 'ctype' => array(
+ 'nok' => 'Manca una libreria richiesta per il controllo dei caratteri (php-ctype).',
+ 'ok' => 'Libreria richiesta per il controllo dei caratteri presente (ctype).',
+ ),
+ 'curl' => array(
+ 'nok' => 'Manca il supporto per cURL (pacchetto php5-curl).',
+ 'ok' => 'Estensione cURL presente.',
+ ),
+ 'data' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella data sono corretti.',
+ ),
+ 'dom' => array(
+ 'nok' => 'Manca una libreria richiesta per leggere DOM (pacchetto php-xml).',
+ 'ok' => 'Libreria richiesta per leggere DOM presente.',
+ ),
+ 'favicons' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/favicons. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella favicons sono corretti.',
+ ),
+ 'http_referer' => array(
+ 'nok' => 'Per favore verifica che non stai alterando il tuo HTTP REFERER.',
+ 'ok' => 'Il tuo HTTP REFERER riconosciuto corrisponde al tuo server.',
+ ),
+ 'minz' => array(
+ 'nok' => 'Manca il framework Minz.',
+ 'ok' => 'Framework Minz presente.',
+ ),
+ 'pcre' => array(
+ 'nok' => 'Manca una libreria richiesta per le regular expressions (php-pcre).',
+ 'ok' => 'Libreria richiesta per le regular expressions presente (PCRE).',
+ ),
+ 'pdo' => array(
+ 'nok' => 'Manca PDO o uno degli altri driver supportati (pdo_mysql, pdo_sqlite).',
+ 'ok' => 'PDO e altri driver supportati (pdo_mysql, pdo_sqlite).',
+ ),
+ 'persona' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/persona. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella Mozilla Persona sono corretti.',
+ ),
+ 'php' => array(
+ '_' => 'Installazione PHP',
+ 'nok' => 'Versione di PHP %s FreshRSS richiede almeno la versione %s.',
+ 'ok' => 'Versione di PHP %s, compatibile con FreshRSS.',
+ ),
+ 'users' => array(
+ 'nok' => 'Verifica i permessi sulla cartella ./data/users. Il server HTTP deve avere i permessi per scriverci dentro',
+ 'ok' => 'I permessi sulla cartella users sono corretti.',
+ ),
+ ),
+ 'conf' => array(
+ '_' => 'Configurazioni generali',
+ 'ok' => 'Configurazioni generali salvate.',
+ ),
+ 'congratulations' => 'Congratulazione!',
+ 'default_user' => 'Username utente predefinito (massimo 16 caratteri alfanumerici)',
+ 'delete_articles_after' => 'Rimuovi articoli dopo',
+ 'fix_errors_before' => 'Per favore correggi gli errori prima di passare al passaggio successivo.',
+ 'javascript_is_better' => 'FreshRSS funziona meglio con JavaScript abilitato',
+ 'js' => array(
+ 'confirm_reinstall' => 'Reinstallando FreshRSS perderai la configurazione precedente. Sei sicuro di voler procedere?',
+ ),
+ 'language' => array(
+ '_' => 'Lingua',
+ 'choose' => 'Seleziona la lingua per FreshRSS',
+ 'defined' => 'Lingua impostata.',
+ ),
+ 'not_deleted' => 'Qualcosa non ha funzionato; devi cancellare il file %s manualmente.',
+ 'ok' => 'Processo di installazione terminato con successo.',
+ 'step' => 'Passaggio %d',
+ 'steps' => 'Passaggi',
+ 'title' => 'Installazione · FreshRSS',
+ 'this_is_the_end' => 'Fine',
+);
diff --git a/app/i18n/it/sub.php b/app/i18n/it/sub.php
new file mode 100644
index 000000000..dfcee2ce3
--- /dev/null
+++ b/app/i18n/it/sub.php
@@ -0,0 +1,62 @@
+ array(
+ '_' => 'Categoria',
+ 'add' => 'Aggiungi una categoria',
+ 'empty' => 'Categoria vuota',
+ 'new' => 'Nuova categoria',
+ ),
+ 'feed' => array(
+ 'add' => 'Aggiungi un Feed RSS',
+ 'advanced' => 'Avanzate',
+ 'archiving' => 'Archiviazione',
+ 'auth' => array(
+ 'configuration' => 'Autenticazione',
+ 'help' => 'Accesso per feeds protetti',
+ 'http' => 'Autenticazione HTTP',
+ 'password' => 'HTTP password',
+ 'username' => 'HTTP username',
+ ),
+ 'css_help' => 'In caso di RSS feeds troncati (attenzione, richiede molto tempo!)',
+ 'css_path' => 'Percorso del foglio di stile CSS del sito di origine',
+ 'description' => 'Descrizione',
+ 'empty' => 'Questo feed non contiene articoli. Per favore verifica il sito direttamente.',
+ 'error' => 'Questo feed ha generato un errore. Per favore verifica se ancora disponibile.',
+ 'in_main_stream' => 'Mostra in homepage',
+ 'informations' => 'Informazioni',
+ 'keep_history' => 'Numero minimo di articoli da mantenere',
+ 'moved_category_deleted' => 'Cancellando una categoria i feed al suo interno verranno classificati automaticamente come %s.',
+ 'no_selected' => 'Nessun feed selezionato.',
+ 'number_entries' => '%d articoli',
+ 'stats' => 'Statistiche',
+ 'think_to_add' => 'Aggiungi feed.',
+ 'title' => 'Titolo',
+ 'title_add' => 'Aggiungi RSS feed',
+ 'ttl' => 'Non aggiornare automaticamente piu di',
+ 'url' => 'Feed URL',
+ 'validator' => 'Controlla la validita del feed ',
+ 'website' => 'URL del sito',
+ 'pubsubhubbub' => 'Notifica istantanea con PubSubHubbub',
+ ),
+ 'import_export' => array(
+ 'export' => 'Esporta',
+ 'export_opml' => 'Esporta tutta la lista dei feed (OPML)',
+ 'export_starred' => 'Esporta i tuoi preferiti',
+ 'feed_list' => 'Elenco di %s articoli',
+ 'file_to_import' => 'File da importare
(OPML, Json o Zip)',
+ 'file_to_import_no_zip' => 'File da importare
(OPML o Json)',
+ 'import' => 'Importa',
+ 'starred_list' => 'Elenco articoli preferiti',
+ 'title' => 'Importa / esporta',
+ ),
+ 'menu' => array(
+ 'bookmark' => 'Bookmark (trascina nei preferiti)',
+ 'import_export' => 'Importa / esporta',
+ 'subscription_management' => 'Gestione sottoscrizioni',
+ ),
+ 'title' => array(
+ '_' => 'Gestione sottoscrizioni',
+ 'feed_management' => 'Gestione RSS feeds',
+ ),
+);
diff --git a/app/i18n/nl/gen.php b/app/i18n/nl/gen.php
index ed57669a1..f33438702 100644
--- a/app/i18n/nl/gen.php
+++ b/app/i18n/nl/gen.php
@@ -120,6 +120,7 @@ return array(
'de' => 'Deutsch',
'en' => 'English',
'fr' => 'Français',
+ 'it' => 'Italian',
'nl' => 'Nederlands',
),
'menu' => array(