diff --git a/config/assets.yml b/config/assets.yml index 47c64c9c..c42bd1d3 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -22,6 +22,7 @@ javascripts: - public/javascripts/admin/locales/datepicker_de.js - public/javascripts/admin/locales/datepicker_fr.js - public/javascripts/admin/locales/datepicker_pt-BR.js + - public/javascripts/admin/locales/datepicker_it.js - public/javascripts/admin/application.js custom_fields: - public/javascripts/admin/plugins/fancybox.js diff --git a/config/initializers/locomotive.rb b/config/initializers/locomotive.rb index b2f40e53..80cfe3b1 100644 --- a/config/initializers/locomotive.rb +++ b/config/initializers/locomotive.rb @@ -48,7 +48,7 @@ Locomotive.configure do |config| # configure how many items we display in sub menu in the "Contents" section. # config.lastest_items_nb = 5 - # default locale (for now, only en, de, fr and pt-BR are supported) + # default locale (for now, only en, de, fr, pt-BR and it are supported) config.default_locale = :en # tell if logs are enabled. Useful for debug purpose. diff --git a/config/locales/admin_ui.de.yml b/config/locales/admin_ui.de.yml index 4b961ae4..25fd4df0 100644 --- a/config/locales/admin_ui.de.yml +++ b/config/locales/admin_ui.de.yml @@ -159,6 +159,7 @@ de: de: Deutsch fr: Französisch pt-BR: "Bras. Portugisisch" + it: "Italienisch" ask_for_name: "Bitte gib deinen neuen Namen an" theme_assets: diff --git a/config/locales/admin_ui.en.yml b/config/locales/admin_ui.en.yml index 3ac41f6f..7fe09a44 100644 --- a/config/locales/admin_ui.en.yml +++ b/config/locales/admin_ui.en.yml @@ -157,6 +157,7 @@ en: de: German fr: French pt-BR: "Brazilian Portuguese" + it: Italian ask_for_name: "Please type your new name" theme_assets: diff --git a/config/locales/admin_ui.fr.yml b/config/locales/admin_ui.fr.yml index a8eb4aa1..8e5d18ad 100644 --- a/config/locales/admin_ui.fr.yml +++ b/config/locales/admin_ui.fr.yml @@ -157,6 +157,7 @@ fr: de: en Allemand fr: en Français pt-BR: "en Portugais" + it: "en Italienne" ask_for_name: "Veuillez entrer le nouveau nom" theme_assets: diff --git a/config/locales/admin_ui.it.yml b/config/locales/admin_ui.it.yml new file mode 100644 index 00000000..a946a1be --- /dev/null +++ b/config/locales/admin_ui.it.yml @@ -0,0 +1,293 @@ +it: + admin: + buttons: + login: Entra + send_password: Invia + change_password: Aggiorna + new_item: "+ aggiungi" + switch_to_site: Vai + + messages: + confirm: Sicuro? + + shared: + header: + welcome: Benvenuto, %{name} + see: Vedi il sito web + logout: Esci + menu: + contents: Contenuti + assets: Risorse + settings: Impostazioni + pages: Pagine + snippets: Frammenti + account: Mio account + site: Sito + theme_assets: Files del tema + footer: + who_is_behind: "Servizio sviluppato da %{development} e desig di Sacha Greif" + form_actions: + back: Indietro senza salvare + create: Crea + update: Salva + send: Invia + + errors: + "500": + title: Errore dell'applicazione + notice: "Siamo spiacenti, quancosa è andato storto" + link: "→ Ritorna all'applicazione" + "404": + title: Pagina non trovata + notice: "La pagina che hai richiesto non esiste." + link: "→ Ritorna all'applicazione" + + notifications: + new_content_instance: + subject: "[%{type}] nuovo/a" + title: "Ciao %{name}, solo per farti sapere che una nuova istanza è stata creata il %{date}" + type: "Modello: %{type}" + + custom_fields: + edit: + title: Modifica campo personalizzato + text_formatting: + none: Nessuno + html: HTML + edit_field: + title: Modifica campo + edit_category: + title: Modifica opzioni + help: Amministra la lista opzioni del select box. + collection_label: Lista delle opzioni + custom_form: + edit_categories: Modifica opzioni + delete_file: Elimina file + index: + is_required: è richiesto + default_label: Nome campo + + sessions: + new: + title: Login + link: "Ho dimenticato la password" + email: "Email" + password: "Password" + + passwords: + new: + title: Password dimenticata + link: "→ Torna alla pagina di login" + email: "La tua email" + edit: + title: Cambia password + link: "→ Torna alla pagina di login" + password: "Nuova password" + password_confirmation: "Conferma la nuova password" + + pages: + index: + title: Lista pagine + help: "Le pagine sono organizzate ad albero. Puoi ordinarle come se fossero delle cartelle" + no_items: "Per ora non ci sono pagine. Clicca qui per creare la prima pagina." + new: nuova pagina + lastest_items: Ultime pagine + new: + title: Nuova pagina + help: "Prego, compila il seguente modulo per creare la tua pagina. Fai attenzione, per default, la pagina non è pubblicata." + page: + updated_at: modificato il + edit: + show: mostra + help: "Il titolo della pagina si può cambitare cliccandoci sopra." + ask_for_title: "Prego, digita il nuovo titolo della pagina" + form: + delete_file: Elimina file + default_block: Default + cache_strategy: + none: Nessuna + simple: Semplice + hour: 1 ora + day: 1 giorno + week: 1 settimana + month: 1 mese + + snippets: + index: + title: Lista frammenti + help: "I frammenti sono prozioni di codice HTML che possono essere collocati in diverse posizioni all'interno del sito (come ad esempio il footer)." + no_items: "Per ora non ci sono frammenti. Clicca qui per creare il primo." + new: nuovo frammento + new: + title: Nuovo frammento + help: "Compila il modulo sottostante per creare il frammento." + edit: + title: Modifica frammento + help: "Compila il modulo sottostante per modificare il frammento." + snippet: + updated_at: modificato il + + sites: + new: + title: Nuovo sito + help: "Compila il modulo sottostante per creare il nuovo sito." + + current_sites: + edit: + import: importa + new_membership: aggiungi account + help: "Il nome del sito si può modificare cliccandoci sopra." + ask_for_name: "Prego, digita il nuovo nome del sito" + + memberships: + new: + title: Nuova partecipazione + help: "Prego, indica l'email dell'account da aggiungere. Se questo non esiste, sarai rediretto al modulo di creazione account." + + accounts: + new: + title: Nuovo account + help: "Compila il modulo sottostante per aggiugere un nuovo account." + + my_accounts: + edit: + help: "Puoi modificare il tuo nome cliccandoci sopra." + new_site: nuovo sito + en: Inglese + de: Tedesco + fr: Francese + pt-BR: "Portoghese Brasiliano" + it: Italiano + ask_for_name: "Prego, digita il tuo nome" + + theme_assets: + index: + title: Lista file del tema + help: "La sezione di file del tema è il luogo in cui si amministrano i file necessari al layout, ...ecc. Se devi invece amministrare una galleria immagini, vai nella sezione Risorse." + all: tutte le risorse + new: nuovo file + snippets: Frammenti + css_and_js: Style e javascript + fonts: Fonts + images: Immagini + medias: Media + no_items: "Per ora non ci sono file. Clicca qui per creare il primo." + asset: + updated_at: Modificato il + new: + title: Nuovo file + help: "Puoi scegliere se caricare ogni file o usare il copia/incolla per inserire uno stylesheet o un javascript in testo semplice." + edit: + title: "Modifica %{file}" + help: "Questa risorsa è accessibile dal seguente url: %{url}" + form: + picker_link: Inserisci un file nel codice + choose_file: Scegli il file + choose_plain_text: Scegli il testo + images: + title: Lista immagini + no_items: "Per ora non ci sono file." + + asset_collections: + index: + title: Collezioni di risorse + help: "Puoi cambiare il nome della collezione cliccandoci sopra. Puoi personalizzare le risorse in una collezione aggiugendo nuovi campi." + new: nuov collezione + no_items: "Per ora non ci sono collezioni. Clicca qui per creare la prima." + new: + title: Nuova collezione + help: "Per ora inserisci solo in nome. Altre opzioni appariranno dopo aver inviato il modulo." + edit: + help: "Puoi cambiare il nome della collezione cliccandoci sopra. Puoi personalizzare le risorse in una collezione aggiugendo nuovi campi." + add_asset: aggiungi risorsa + destroy: elimina collezione + no_items: "Per ora non ci sono risorse. Clicca qui per creare la prima." + ask_for_name: "Prego, digita il nuovo nome" + + assets: + new: + title: Nuova risorsa + help: "Compila il seguente modulo per creare la nuova risorsa." + edit: + title: Modifica risorsa + help: "Compila il seguente modulo per modificare la risorsa." + + content_types: + index: + new: nuovo modello + new: + title: Nuovo modello + help: "Crea il tuo nuovo modello di dato (Progetti, Persone, ...etc). Il tuo modello deve avere almeno un campo. Gli elementi creati da questo tipo di contenuto hanno il loro primo campo obbligatorio." + edit: + title: Modifica modello + help: "Il tuo modello deve avere almeno un campo. Gli elementi creati da questo tipo di contenuto hanno il loro primo campo obbligatorio." + show_items: mostra elementi + new_item: nuovo elemento + form: + order_by: + created_at: 'Per data di creazione' + updated_at: 'Per data di modifica' + position_in_list: Manualmente + order_direction: + asc: Ascendente + desc: Discendente + + contents: + index: + title: 'Lista "%{type}"' + edit: modifica modello + destroy: elimina modello + download: scarica elementi + new: nuovo elemento + category_noname: "Senza nome" + lastest_items: "Ultimi elementi" + updated_at: "modificato il" + list: + no_items: "Per ora non ci sono elementi. Clicca qui per creare il primo." + new: + title: '%{type} — nuovo elemento' + edit: + title: '%{type} — modifica elemento' + + image_picker: + link: Inserisci un immagine nel codice + + cross_domain_sessions: + new: + title: Autenticazione cross-domain + notice: Sarai rediretto al sito web in pochi secondi. + + imports: + new: + title: Importa + help: "Fai attenzione quando carichi un nuovo tema per il tuo sito, gli attuali dati potrebbero essere modificati o eliminati." + show: + title: Import in esecuzione + help: "Il tuo sito sta per essere aggiornato con il tema che hai appena caricato. Ci vorranno alcuni secondi." + steps: + site: Informazioni sito + content_types: Tipi di contenuti personalizzati + assets: File del tema + asset_collections: Collezioni di risorse + snippets: Frammenti + pages: Pagine + messages: + success: "Il tuo sito è stato aggiornato correttamente." + failure: "L'import non è andato a buon fine." + + installation: + common: + title: Prima installazine di Locomotive + next: Prossimo + step_1: + title: "Passo 1/2 — Creazione account" + name: Nome account + email: Email + password: Password + password_confirmation: Conferma password + done: "Hai già aggiuto un account:
%{name}, %{email}" + next: Crea account + step_2: + title: "Passo 2/2 — Creazione del tuo primo sito" + explanations: "Questo è l'ultimo passo dell'installazione. Puoi caricare un tema come file zip. Noi abbiao dei temi gratuiti qui." + next: Crea sito diff --git a/config/locales/admin_ui.pt-BR.yml b/config/locales/admin_ui.pt-BR.yml index dc0bcfcd..6d102d1c 100644 --- a/config/locales/admin_ui.pt-BR.yml +++ b/config/locales/admin_ui.pt-BR.yml @@ -154,6 +154,7 @@ pt-BR: de: Alemão fr: Francês pt-BR: "Português do Brasil" + it: Italiano ask_for_name: "Por favor preencha o novo nome" theme_assets: diff --git a/config/locales/carrierwave.it.yml b/config/locales/carrierwave.it.yml new file mode 100644 index 00000000..3ed36c72 --- /dev/null +++ b/config/locales/carrierwave.it.yml @@ -0,0 +1,4 @@ +it: + carrierwave: + errors: + integrity: 'non è un tipo di file accettato.' \ No newline at end of file diff --git a/config/locales/default.it.yml b/config/locales/default.it.yml new file mode 100644 index 00000000..a4ecfb75 --- /dev/null +++ b/config/locales/default.it.yml @@ -0,0 +1,245 @@ +it: + errors: + # The default format use in full error messages. + format: "%{attribute} %{message}" + + # The values :model, :attribute and :value are always available for interpolation + # The value :count is available when applicable. Can be used for pluralization. + messages: + inclusion: "non è incluso nella lista" + exclusion: "è riservato" + invalid: "non è valido" + confirmation: "non coincide con la conferma" + accepted: "deve essere accettata" + empty: "non può essere vuoto" + blank: "non può essere lasciato in bianco" + too_long: + one: "è troppo lungo (il massimo è 1 carattere)" + other: "è troppo lungo (il massimo è %{count} caratteri)" + too_short: + one: "è troppo corto (il minimo è 1 carattere)" + other: "è troppo corto (il minimo è %{count} caratteri)" + wrong_length: + one: "è della lunghezza sbagliata (deve essere di 1 carattere)" + other: "è della lunghezza sbagliata (deve essere di %{count} caratteri)" + not_a_number: "non è un numero" + not_an_integer: "non è un intero" + greater_than: "deve essere superiore a %{count}" + greater_than_or_equal_to: "deve essere superiore o uguale a %{count}" + equal_to: "deve essere uguale a %{count}" + less_than: "deve essere meno di %{count}" + less_than_or_equal_to: "deve essere meno o uguale a %{count}" + odd: "deve essere dispari" + even: "deve essere pari" + + domain_taken: "%{value} già in uso" + invalid_domain: "%{value} non valido" + needs_admin_account: "E' richiesto almeno un account di amministratore" + protected_page: "Non è possibile eliminare le pagine index e 404" + extname_changed: "Il nuovo file non ha l'estesione originale" + array_too_short: "troppo corto (il numero minimo di elementi è %{count})" + liquid_syntax: "Errore nella sintassi Liquid ('%{error}' in '%{fullpath}')" + liquid_extend: "La pagina '%{fullpath}' estende un template che non esiste" + invalid_theme_file: "non può essere vuoto o non è un file zip" + + attributes: + defaults: + pages: + index: + title: "Pagina home" + body: "Contenuto della pagina home" + "404": + title: "Pagia non trovata" + body: "Contenuto della pagina 404" + other: + body: "{% extends 'parent' %}" + + mongoid: + attributes: + page: + title: Titolo + parent: Pagina superiore + parent_id: Pagina superiore + slug: Slug + listed: In menù + templatized: Templatized + published: Pubblicata + redirect: Redirezione + redirect_url: Url di redirezione + cache_strategy: Cache + content_type: + name: Nome + description: Descrizione + slug: Slug + order_by: Ordinamento + highlighted_field_name: Campo evidenziato + group_by_field_name: Raggruppa per nome campo + api_enabled: API Attiva + asset_collection: + name: Nome + slug: Slug + asset: + name: Nome + source: Sorgente + account: + email: Email + name: Nome + language: Lingua + password: Password + password_confirmation: Conferma password + snippet: + body: Corpo + slug: Slug + name: Nome + theme_asset: + content_type: Tipo di file + site: + name: Nome del sito + domain_name: Dominio + subdomain: Sottodominio + restricted_access: Accesso ristretto + access_login: Login + access_password: Password + custom_fields: + field: + _alias: Alias + hint: Aiuto + required: Obbligatorio + text_formatting: Formattazione + + pagination: + previous: "« Precedente" + next: "Successiva »" + + date: + formats: + default: "%d/%m/%Y" + short: "%d %b" + long: "%d %B %Y" + long_ordinal: "%d %B %Y" + only_day: "%e" + + day_names: [Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato] + abbr_day_names: [Dom, Lun, Mar, Mer, Gio, Ven, Sab] + month_names: [~, Gennaio, Febbraio, Marzo, Aprile, Maggio, Giugno, Luglio, Agosto, Settembre, Ottobre, Novembre, Dicembre] + abbr_month_names: [~, Gen, Feb, Mar, Apr, Mag, Giu, Lug, Ago, Set, Ott, Nov, Dic] + order: [ :day, :month, :year ] + + time: + formats: + default: "%a %d %b %Y, %H:%M:%S %z" + time: "%H:%M" + short: "%d %b %H:%M" + long: "%d %B %Y %H:%M" + long_ordinal: "%d %B %Y %H:%M" + only_second: "%S" + am: 'am' + pm: 'pm' + + datetime: + distance_in_words: + half_a_minute: "mezzo minuto" + less_than_x_seconds: + one: "meno di un secondo" + other: "meno di %{count} secondi" + x_seconds: + one: "1 secondo" + other: "%{count} secondi" + less_than_x_minutes: + one: "meno di un minuto" + other: "meno di %{count} minuti" + x_minutes: + one: "1 minuto" + other: "%{count} minuti" + about_x_hours: + one: "circa un'ora" + other: "circa %{count} ore" + x_days: + one: "1 giorno" + other: "%{count} giorni" + about_x_months: + one: "circa un mese" + other: "circa %{count} mesi" + x_months: + one: "1 mese" + other: "%{count} mesi" + about_x_years: + one: "circa un anno" + other: "circa %{count} anni" + over_x_years: + one: "oltre un anno" + other: "oltre %{count} anni" + almost_x_years: + one: "circa 1 anno" + other: "circa %{count} anni" + prompts: + year: "Anno" + month: "Mese" + day: "Giorno" + hour: "Ora" + minute: "Minuto" + second: "Secondi" + + number: + format: + delimiter: "" + precision: 2 + significant: false + strip_insignificant_zeros: false + separator: "." + + currency: + format: + format: "%n %u" + unit: "€" + separator: "." + delimiter: "," + precision: 2 + significant: false + strip_insignificant_zeros: false + + percentage: + format: + delimiter: "" + # precision: + + precision: + format: + # separator: + delimiter: "" + # precision: + + human: + format: + # separator: + delimiter: "" + precision: 1 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: "Byte" + other: "Byte" + kb: "Kb" + mb: "Mb" + gb: "Gb" + tb: "Tb" + decimal_units: + format: "%n %u" + units: + unit: "" + thousand: "Mila" + million: "Milioni" + billion: "Miliardi" + trillion: "Bilioni" + quadrillion: "Biliardi" + + support: + array: + sentence_connector: 'e' + skip_last_comma: true + words_connector: ", " + two_words_connector: " e " + last_word_connector: " e " \ No newline at end of file diff --git a/config/locales/devise.it.yml b/config/locales/devise.it.yml new file mode 100644 index 00000000..3a15ba0e --- /dev/null +++ b/config/locales/devise.it.yml @@ -0,0 +1,63 @@ +it: + errors: + messages: + not_found: "non trovato" + already_confirmed: "era già stato confermato" + not_locked: "non è stato bloccato" + + devise: + failure: + admin: + unauthenticated: "E' necessario accedere o registrati prima di continuare." + unconfirmed: "E' necessario confermare l'account prima di continuare." + locked: 'Il tuo account è bloccato.' + invalid: 'Email o password non validi.' + no_membership: "Il tuo account non è un membro di questo sito, si prega di contattare l'amministratore del sito per ottenere l'accesso." + invalid_token: 'Token di autenticazione non valido.' + timeout: 'La tua sessione è scaduta, si prega di accedere nuovamente per continuare.' + inactive: 'Il tuo account non è stato ancora attivato.' + sessions: + admin: + signed_in: 'Login eseguito con successo.' + signed_out: 'Logout eseguito con successo.' + passwords: + admin: + send_instructions: 'Entro qualche minuti riceverai una email con le istruzioni su come reimpostare la password.' + updated: 'La tua password è stata cambiata con successo. Ora sei collegato.' + confirmations: + admin: + send_instructions: 'Entro qualche minuti riceverai un messaggio email con le istruzioni per confermare il tuo account.' + confirmed: 'Il tuo account è stato confermato. Ora sei collegato.' + registrations: + admin: + signed_up: 'Registrazione eseguita correttamente.' + updated: 'Il tuo account è stato aggiornato.' + destroyed: "Arrivederci! L'account è stato eliminato. Speriamo di rivederci presto." + unlocks: + admin: + send_instructions: 'Entro qualche minuti riceverai un messaggio email con le istruzioni per sbloccare il tuo account.' + unlocked: 'Il tuo account è stato correttamente sbloccato. Ora sei collegato.' + mailer: + admin: + confirmation_instructions: 'Istruzioni per la conferma' + reset_password_instructions: 'Istruzioni per reimpostare la password' + unlock_instructions: "Istruzioni per lo sblocco dell'account" + + + admin: + mailer: + common: + hello: Ciao + + confirmation_instructions: + you_can_confirm_your_account_through_the_link_below: "Puoi confermare il tuo account attraverso il seguente link:" + confirm_my_account: "Confermare il mio account" + reset_password_instructions: + reset_password_instruction: "Qualcuno ha richiesto un link per cambiare la tua passowrd, puoi farlo attraverso il seguente link:" + change_my_password: "Cambiare la mia password" + wrong_request_instruction: "Se non l'hai richiesto, ti preghiamo di ignorare questa mail." + unchange_password_message: "La tua password non verrà cambiata fino a quando non avrai seguito il link qui sopra e non ne avrai creata una di nuova." + unlock_instructions: + locked_account_message: "Il tuo account è stato bloccato a causa di un numero eccessivo di tentativi falliti di accesso." + unlock_account_instruction: "Segui il link qui sotto per sbloccare il tuo account:" + unlock_my_account: "Sbloccare il mio account" diff --git a/config/locales/flash.it.yml b/config/locales/flash.it.yml new file mode 100644 index 00000000..de1d2c38 --- /dev/null +++ b/config/locales/flash.it.yml @@ -0,0 +1,116 @@ +it: + flash: + admin: + pages: + create: + notice: "La pagina è stata creata con successo." + alert: "La pagina non è stata creata." + update: + notice: "La pagina è stata modificata con successo." + alert: "La pagina non è stata modificata." + sort: + notice: "Le pagine sono state riordinate." + destroy: + notice: "La pagina è stata eliminata con successo." + + contents: + create: + notice: "Il contenuto è stato creato con successo." + alert: "Il contenuto non è stato creato." + update: + notice: "Il contenuto è stato modificato con successo." + alert: "Il contenuto non è stato modificato." + sort: + notice: "I contenuti sono stati riordinati." + destroy: + notice: "Il contenuto è stato eliminato con successo." + + content_types: + create: + notice: "Il modello è stato creato con successo." + alert: "Il modello non è stato creato." + update: + notice: "Il modello è stato modificato con successo." + alert: "Il modello non è stato modificato." + destroy: + notice: "Il modello è stato eliminato con successo." + + current_sites: + update: + notice: "Il mio sito è stato modificato con successo." + alert: "Il mio sito non è stato modificato." + + snippets: + create: + notice: "Il frammento è stato creato con successo." + alert: "Il frammento non è stato creato." + update: + notice: "Il frammento è stato modificato con successo." + alert: "Il frammento non è stato modificato." + destroy: + notice: "Il frammento è stato eliminato con successo." + + accounts: + create: + notice: "L'account è stato creato con successo." + alert: "L'account non è stato creato." + + my_accounts: + update: + notice: "Il mio acccount è stato modificato con successo." + alert: "Il mio account non è stato modificato." + + sites: + create: + notice: "Il sito è stato creato con successo." + alert: "Il sito non è stato creato." + destroy: + notice: "Il sito è stato eliminato con successo." + + memberships: + create: + notice: "La partecipazione è stata creata con successo." + alert: "La partecipazione non è stata creata." + already_created: "L'account è già stato aggiunto al corrente sito." + + asset_collections: + create: + notice: "La collezione è stata creata con successo." + alert: "La collezione non è stata creata." + update: + notice: "La collezione è stata modificata con successo." + alert: "La collezione non è stata modificata." + destroy: + notice: "La collezione è stata eliminata con successo." + + assets: + create: + notice: "La risorsa è stata creata con successo." + alert: "La risorsa non è stata creata." + update: + notice: "La risorsa è stata modificata con successo." + alert: "La risorsa non è stata modificata." + + theme_assets: + create: + notice: "Il file è stato creato con successo." + alert: "Il file non è stato creato." + update: + notice: "Il file è stato modificato con successo." + alert: "Il file non è stato modificato." + destroy: + notice: "Il file è stato eliminato con successo." + + custom_fields: + update: + alert: "Campo non modificato" + + cross_domain_sessions: + create: + alert: "Devi accedere" + + imports: + create: + done: "Il tuo sito è stato modificato con successo." + notice: "Il tuo sito è in fase di aggiornamento." + alert: "L'import non è andato a buon fine." \ No newline at end of file diff --git a/config/locales/formtastic.it.yml b/config/locales/formtastic.it.yml new file mode 100644 index 00000000..adb1a689 --- /dev/null +++ b/config/locales/formtastic.it.yml @@ -0,0 +1,80 @@ +it: + formtastic: + titles: + information: Informazioni generali + advanced_options: Opzioni avanzate + meta: SEO Metadata + code: Codice + raw_template: Template + credentials: Credenziali + language: Lingua + sites: Siti + access_points: Punti di accesso + memberships: Account + membership_email: Email account + file: File + preview: Anteprima + options: Opzioni avanzate + custom_fields: Campi personalizzati + other_fields: Altre informazioni + presentation: Presentazione + attributes: Attributi + upload: Caricamento + labels: + theme_asset: + plain_text_name: Nome file + content_type: Tipo file + new: + source: File + edit: + source: Sostituire file + custom_fields: + field: + _alias: Alias + import: + new: + source: File + samples: Copy samples + reset: Reimposta sito + content_type: + api_accounts: Notified Accounts + account: + edit: + password: Nuova password + password_confirmation: Conferma nuova password + + hints: + page: + published: "Solo gli account autenticati possono visualizzare le pagine non pubblicate." + cache_strategy: "Attiva il cache della pagina per miglirare le prestazioni. L'opzione 'Semplice' è un buon compromesso." + templatized: "Utilizzare la pagina come template per un modello che hai definito." + listed: "Determina se la pagina deve essere mostrata nei menù generati." + content_type_id: "Il tipo di contenuto di cui questa pagina sarà il template." + snippet: + slug: "hai bisogno di conoscerlo al fine di inserire il frammento all'interno di una pagina" + site: + meta_keywords: "Meta keywords usate all'interno del tag head della pagina. Sono separate da spazio. Richieste per la SEO." + meta_description: "Meta description usata all'interno del tag head della pagina. Richiesta per la SEO." + domain_name: "es.: locomotiveapp.org" + theme_asset: + slug: "Devi aggiungere l'estensione del file (.css o .js)" + edit: + source: "Può essere sostituito da un file con la stessa estensione" + asset: + source: "Sono accettati tutti i tipi di file." + edit: + source: "Il corrente file è disponibile qui %{url}" + update: + source: "Il corrente file è disponibile qui %{url}" + custom_fields: + field: + _alias: "Proprietà disponibile nei tamplate liquid" + hint: "Testo visualizzato nel form del modello appena sotto il campo" + import: + source: "Un file zip contenente il database.yml insieme a risorse e template" + samples: "Se attivato, il processo di import copierà anche contenuti e risorse" + reset: "Se attivato, tutti i dati del tuo sito saranno cancellati prima di importare il nuovo sito" + content_type: + api_enabled: "E' usato per lasciare che i visitatori, da fuori, possano creare nuove istanze (per esempio: i messaggi da un form 'contattaci')" + api_accounts: "Quando viene creata una nuova istanza, una mail di notifica verrà inviata a tutti gli account elencati qui sopra" + diff --git a/lib/locomotive/configuration.rb b/lib/locomotive/configuration.rb index 1c34ed81..195ed596 100644 --- a/lib/locomotive/configuration.rb +++ b/lib/locomotive/configuration.rb @@ -7,7 +7,7 @@ module Locomotive :reserved_subdomains => %w{www admin email blog webmail mail support help site sites}, # :forbidden_paths => %w{layouts snippets stylesheets javascripts assets admin system api}, :reserved_slugs => %w{stylesheets javascripts assets admin images api pages edit}, - :locales => %w{en de fr pt-BR}, + :locales => %w{en de fr pt-BR it}, :cookie_key => '_locomotive_session', :enable_logs => false, :hosting => :auto, diff --git a/public/images/admin/icons/flags/it.png b/public/images/admin/icons/flags/it.png new file mode 100644 index 00000000..a7d0060c Binary files /dev/null and b/public/images/admin/icons/flags/it.png differ diff --git a/public/javascripts/admin/inline_editor_toolbar.js b/public/javascripts/admin/inline_editor_toolbar.js index 4eb90f74..87b4c5b6 100644 --- a/public/javascripts/admin/inline_editor_toolbar.js +++ b/public/javascripts/admin/inline_editor_toolbar.js @@ -181,6 +181,14 @@ var InlineEditorToolbar = { 'cancel': 'cancelar', 'back': 'terminar edição', 'saving': 'salvando' + }, + 'it': { + 'home': 'admin', + 'edit': 'modifica', + 'save': 'salva', + 'cancel': 'annulla', + 'back': 'fine modifica', + 'saving': 'sto salvando' } } }; \ No newline at end of file diff --git a/public/javascripts/admin/locales/datepicker_it.js b/public/javascripts/admin/locales/datepicker_it.js new file mode 100644 index 00000000..094aa449 --- /dev/null +++ b/public/javascripts/admin/locales/datepicker_it.js @@ -0,0 +1,18 @@ +/* Italian initialisation for the jQuery UI date picker plugin. */ +/* Written by Andrea Frigido (andrea@frisoft.it). */ +jQuery(function($){ + $.datepicker.regional['it'] = { + closeText: 'Chiudi', + prevText: '<Prec', + nextText: 'Succ>', + currentText: 'Oggi', + monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', + 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], + monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', + 'Lug','Ago','Set','Ott','Nov','Dic'], + dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Vener dì','Sabato'], + dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], + dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'], + dateFormat: 'dd/mm/yy', firstDay: 1, + isRTL: false}; +}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/langs/it.js b/public/javascripts/admin/plugins/tiny_mce/langs/it.js new file mode 100755 index 00000000..03bf5663 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/langs/it.js @@ -0,0 +1 @@ +tinyMCE.addI18n({it:{common:{"more_colors":"Colori aggiuntivi","invalid_data":"Errore: valori inseriti non validi, sono marcati in rosso.","popup_blocked":"Spiacente, ma il blocco popup ha disabilitato una finestra che fornisce funzionalit\u00e0 dell\'applicazione. Si deve disabilitare il blocco popup per questo sito per poter utlizzare appieno questo strumento.","clipboard_no_support":"Attualmente non supportato dal browser in uso, usare le scorciatoie da tastiera.","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox.\\nSi desidera avere maggiori informazioni su questo problema?","not_set":"-- Non impostato --","class_name":"Classe",browse:"Sfoglia",close:"Chiudi",cancel:"Annulla",update:"Aggiorna",insert:"Inserisci",apply:"Applica","edit_confirm":"Usare la modalit\u00e0 WYSIWYG per questa textarea?","invalid_data_number":"{#field} deve essere un numero","invalid_data_min":"{#field} deve essere un numero maggiore di {#min}","invalid_data_size":"{#field} deve essere un numero o una percentuale"},contextmenu:{full:"Giustifica",right:"Allinea a destra",center:"Centra",left:"Allinea a sinistra",align:"Allineamento"},insertdatetime:{"day_short":"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom","day_long":"Domenica,Luned\u00ec,Marted\u00ec,Mercoled\u00ec,Gioved\u00ec,Venerd\u00ec,Sabato,Domenica","months_short":"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic","months_long":"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre","inserttime_desc":"Inserisci ora","insertdate_desc":"Inserisci data","time_fmt":"%H:%M:%S","date_fmt":"%Y-%m-%d"},print:{"print_desc":"Stampa"},preview:{"preview_desc":"Anteprima"},directionality:{"rtl_desc":"Direzione da destra a sinistra","ltr_desc":"Direzione da sinistra a destra"},layer:{content:"Nuovo layer...","absolute_desc":"Attiva/Disattiva posizionamento assoluto","backward_desc":"Porta in sfondo","forward_desc":"Porta in rilievo","insertlayer_desc":"Inserisci nuovo layer"},save:{"save_desc":"Salva","cancel_desc":"Cancella tutte le modifiche"},nonbreaking:{"nonbreaking_desc":"Inserisci uno spazio"},iespell:{download:"ieSpell non rilevato. Installarlo ora?","iespell_desc":"Esegui controllo ortografico"},advhr:{"advhr_desc":"Riga orizzontale","delta_height":"","delta_width":""},emotions:{"emotions_desc":"Faccine","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"Trova/Sostituisci","search_desc":"Trova","delta_width":"","delta_height":""},advimage:{"image_desc":"Inserisci/modifica immagine","delta_width":"","delta_height":""},advlink:{"link_desc":"Inserisci/modifica collegamento","delta_height":"","delta_width":""},xhtmlxtras:{"attribs_desc":"Inserisci/modifica attributi","ins_desc":"Inserimento","del_desc":"Cancellamento","acronym_desc":"Acronimo","abbr_desc":"Abbreviazione","cite_desc":"Citazione","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"Modifica stile CSS","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale.","plaintext_mode_sticky":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale. Dopo che avrai incollato qualcosa tornerai alla modalit\u00e0 normale","selectall_desc":"Seleziona tutto","paste_word_desc":"Incolla da Word","paste_text_desc":"Incolla come testo semplice"},"paste_dlg":{"word_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.","text_linebreaks":"Mantieni interruzioni di riga","text_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."},table:{cell:"Cella",col:"Colonna",row:"Riga",del:"Elimina tabella","copy_row_desc":"Copia riga","cut_row_desc":"Taglia riga","paste_row_after_desc":"Incolla riga dopo","paste_row_before_desc":"Incolla riga prima","props_desc":"Propriet\u00e0 tabella","cell_desc":"Propriet\u00e0 cella","row_desc":"Propriet\u00e0 riga","merge_cells_desc":"Unisci celle","split_cells_desc":"Separa celle","delete_col_desc":"Elimina colonna","col_after_desc":"Inserisci colonna dopo","col_before_desc":"Inserisci colonna prima","delete_row_desc":"Elimina riga","row_after_desc":"Inserisci riga dopo","row_before_desc":"Inserisci riga prima",desc:"Inserisci una nuova tabella","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","cellprops_delta_width":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"Se ripristini i dati salvati automaticamente perderai i dati attuali dell\'editor\\n\\nSei sicuro di voler ripristinare i dati?.","restore_content":"Ripristina i dati salvati automaticamente","unload_msg":"I cambiamenti effettuati saranno persi se si abbandona la pagina corrente."},fullscreen:{desc:"Attiva/disattiva modalit\u00e0 a tutto schermo"},media:{edit:"Modifica file multimediale",desc:"Inserisci/modifica file multimediale","delta_height":"","delta_width":""},fullpage:{desc:"Propriet\u00e0 Documento","delta_width":"","delta_height":""},template:{desc:"Inserisci contenuto da modello predefinito"},visualchars:{desc:"Attiva/disattiva caratteri di controllo visuale."},spellchecker:{desc:"Attiva/disattiva controllo ortografico",menu:"Impostazioni controllo ortografico","ignore_word":"Ignora parola","ignore_words":"Ignora tutto",langs:"Lingue",wait:"Attendere prego...",sug:"Suggerimenti","no_sug":"Nessun suggerimento","no_mpell":"Nessun errore rilevato.","learn_word":"Learn word"},pagebreak:{desc:"Inserisci intterruzione di pagina."},advlist:{types:"Tipi",def:"Default","lower_alpha":"Minuscolo alfanumerico","lower_greek":"Minuscolo lettera greca","lower_roman":"Minuscolo lettere romane","upper_alpha":"Maiuscolo alfanumerico","upper_roman":"Maiuscolo lettere romane",circle:"Cerchio",disc:"Punto",square:"Quadrato"}}}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/advhr/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/advhr/langs/it_dlg.js new file mode 100755 index 00000000..77cdaf63 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/advhr/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.advhr_dlg',{size:"Altezza",noshade:"Senza ombreggiatura",width:"Larghezza"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/advlink/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/advlink/langs/it_dlg.js new file mode 100755 index 00000000..afde0de0 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/advlink/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.advlink_dlg',{"target_name":"Nome target",classes:"Classe",style:"Stile",id:"Id","popup_position":"Posizione (X/Y)",langdir:"Direzione del testo","popup_size":"Dimensioni","popup_dependent":"Dipendente (Solo in Mozilla/Firefox)","popup_resizable":"Rendi la finestra ridimensionabile","popup_location":"Mostra barra navigazione","popup_menubar":"Mostra barra menu","popup_toolbar":"Mostra barre strumenti","popup_statusbar":"Mostra barra di stato","popup_scrollbars":"Mostra barre di scorrimento","popup_return":"Inserisci \'return false\'","popup_name":"Nome finestra","popup_url":"URL Popup",popup:"Popup Javascript","target_blank":"Apri in una nuova finestra","target_top":"Apri nella cornice superiore (sostituisce tutte le cornici)","target_parent":"Apri nella finestra / cornice genitore","target_same":"Apri in questa finestra / cornice","anchor_names":"Ancore","popup_opts":"Opzioni","advanced_props":"Propriet\u00e0 avanzate","event_props":"Eventi","popup_props":"Propriet\u00e0 popup","general_props":"Propriet\u00e0 generali","advanced_tab":"Avanzate","events_tab":"Eventi","popup_tab":"Popup","general_tab":"Generale",list:"Lista collegamenti","is_external":"L\'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?","is_email":"L\'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?",titlefield:"Titolo",target:"Target",url:"URL collegamento",title:"Inserisci/modifica link","link_list":"Lista collegamenti",rtl:"Destra verso sinistra",ltr:"Sinistra verso destra",accesskey:"Carattere di accesso",tabindex:"Indice tabulazione",rev:"Relazione da target a pagina",rel:"Relazione da pagina a target",mime:"Tipo MIME del target",encoding:"Codifica carattere del target",langcode:"Lingua","target_langcode":"Lingua del target"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/emotions/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/emotions/langs/it_dlg.js new file mode 100755 index 00000000..64c8e5a9 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/emotions/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.emotions_dlg',{cry:"Piango",cool:"Fico",desc:"Faccina",title:"Inserisci faccina",yell:"Arrabbiato",wink:"Occhiolino",undecided:"Indeciso","tongue_out":"Linguaccia",surprised:"Sorpreso",smile:"Sorridente",sealed:"Bocca sigillata","money_mouth":"Bocca danarosa",laughing:"Risatona",kiss:"Bacio",innocent:"Santarellino",frown:"Triste","foot_in_mouth":"Piede in bocca",embarassed:"Imbarazzato"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/fullpage/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/fullpage/langs/it_dlg.js new file mode 100755 index 00000000..d5445e83 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/fullpage/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.fullpage_dlg',{title:"Propriet\u00e0 Documento","meta_tab":"Generale","appearance_tab":"Aspetto","advanced_tab":"Avanzate","meta_props":"Informazioni Metatag",langprops:"Lingua e codifica","meta_title":"Titolo","meta_keywords":"Parole chiave","meta_description":"Descrizione","meta_robots":"Robots",doctypes:"Doctype",langcode:"Codice lingua",langdir:"Direzione testo",ltr:"Sinistra verso destra",rtl:"Destra verso sinistra","xml_pi":"Dichiarazione XML",encoding:"Codifica carattere","appearance_bgprops":"Propriet\u00e0 sfondo","appearance_marginprops":"Margini body","appearance_linkprops":"Colori collegamenti","appearance_textprops":"Propriet\u00e0 testo",bgcolor:"Colore sfondo",bgimage:"Immagine sfondo","left_margin":"Margine sinistro","right_margin":"Margine destro","top_margin":"Margine superiore","bottom_margin":"Margine inferiore","text_color":"Colore testo","font_size":"Dimensione carattere","font_face":"Tipo carattere","link_color":"Colore collegamento","hover_color":"Colore \\\'Hover\\\'","visited_color":"Colore \\\'Visited\\\'","active_color":"Colore \\\'Active\\\'",textcolor:"Colore",fontsize:"Dimensione carattere",fontface:"Famiglia carattere","meta_index_follow":"Indicizzare e seguire collegamenti","meta_index_nofollow":"Indicizzare e non segure collegamenti","meta_noindex_follow":"Non indicizzare ma seguire collegamenti","meta_noindex_nofollow":"Non indicizzare e non seguire collegamenti","appearance_style":"Propriet\u00e0 stili e fogli di stile",stylesheet:"Fogli di stile",style:"Stile",author:"Autore",copyright:"Copyright",add:"Aggiungi nuovo elemento",remove:"Rimuovi elemento selezionato",moveup:"Sposta elemento selezionato in alto",movedown:"Sposta elemento selezionato in basso","head_elements":"Elementi Head",info:"Informazioni","add_title":"Elemento Titolo","add_meta":"Elemento Meta","add_script":"Elemento Script","add_style":"Elemento Style","add_link":"Elemento Link","add_base":"Elemento Base","add_comment":"Nodo Commento","title_element":"Elemento Titolo","script_element":"Elemento Script","style_element":"Elemento Style","base_element":"Elemento Base","link_element":"Elemento Link","meta_element":"Elemento Meta","comment_element":"Commento",src:"Sorgente",language:"Linguaggio",href:"Href",target:"Target",type:"Tipo",charset:"Set caratteri",defer:"Defer",media:"Media",properties:"Propriet\u00e0",name:"Nome",value:"Valore",content:"Contenuto",rel:"Rel",rev:"Rev",hreflang:"Href lang","general_props":"Generale","advanced_props":"Avanzate"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/media/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/media/langs/it_dlg.js new file mode 100755 index 00000000..0919227a --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/media/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.media_dlg',{list:"Lista",file:"File/URL",advanced:"Avanzate",general:"Generale",title:"Inserisci/modifica file multimediale","align_top_left":"Alto a sinistra","align_center":"Centro","align_left":"Sinistra","align_bottom":"Basso","align_right":"Destra","align_top":"Alto","qt_stream_warn":"Le risorse rstp \'streamed\' devono essere aggiunte al campo Sorgente QT nella tabella Avanzate.\\nSi dovrebbe inserire anche una versione non \'streamed\' al campo Sorgente..",qtsrc:"Sorgente QT",progress:"Avanzamento",sound:"Suono",swstretchvalign:"Stretch V-Align",swstretchhalign:"Stretch H-Align",swstretchstyle:"Stretch style",scriptcallbacks:"Script callbacks","align_top_right":"Alto a destra",uimode:"Modalit\u00e0 Interfaccia Utente",rate:"Qualit\u00e0",playcount:"Conteggio esecuzione",defaultframe:"frame predefinito",currentposition:"Posizione corrente",currentmarker:"Indicatore corrente",captioningid:"Didascalia dell\'Id",baseurl:"URL base",balance:"Bilanciamento",windowlessvideo:"Video senza finestra",stretchtofit:"Adatta dimensioni",mute:"Muto",invokeurls:"Invoca URLs",fullscreen:"Tutto schermo",enabled:"Abilitato",autostart:"Avvio automatico",volume:"Volume",target:"Target",qtsrcchokespeed:"Velocit\u00e0 cursore",href:"Href",endtime:"Ora fine",starttime:"Ora inizio",enablejavascript:"Abilita JavaScript",correction:"Nessuna correzione",targetcache:"Cache del target",playeveryframe:"Esegui ogni frame",kioskmode:"Modalit\u00e0 Kiosk",controller:"Controller",menu:"Mostra menu",loop:"Riproduzione ciclica",play:"Esecuzione automatica",hspace:"H-Space",vspace:"V-Space","class_name":"Classe",name:"Nome",id:"Id",type:"Tipo",size:"Dimensioni",preview:"Anteprima","constrain_proportions":"Mantieni proporzioni",controls:"Controlli",numloop:"Numero cicli",console:"Console",cache:"Cache",autohref:"AutoHREF",liveconnect:"SWLiveConnect",flashvars:"Flashvars",base:"Base",bgcolor:"Sfondo",wmode:"WMode",salign:"SAlign",align:"Allineamento",scale:"Scala",quality:"Qualit\u00e0",shuffle:"Shuffle",prefetch:"Precaricamento",nojava:"No java",maintainaspect:"Mantieni aspetto",imagestatus:"Stato immagine",center:"Centra",autogotourl:"Vai a URL automatico","shockwave_options":"Opzioni Shockwave","rmp_options":"Opzioni Real media player","wmp_options":"Opzioni Windows media player","qt_options":"Opzioni Quicktime","flash_options":"Opzioni Flash",hidden:"Nascosto","align_bottom_left":"Basso a sinistra","align_bottom_right":"Basso a destra","flv_options":"Opzioni video Flash","flv_scalemode":"Scale mode","flv_buffer":"Buffer","flv_startimage":"Immagine avvio","flv_starttime":"Tempo avvio","flv_defaultvolume":"Volume predefinito","flv_hiddengui":"GUI nascosta","flv_autostart":"Avvio automatico","flv_loop":"Riproduzione ciclica","flv_showscalemodes":"Mostra scale modes","flv_smoothvideo":"Smooth video","flv_jscallback":"Chiamata JS","html5_video_options":"Opzioni Video HTML5",altsource1:"Sorgente alternativa 1",altsource2:"Sorgente alternativa 2",preload:"Precarica",source:"Sorgente",poster:"Poster"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/paste/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/paste/langs/it_dlg.js new file mode 100755 index 00000000..f1b8dc7e --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/paste/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.paste_dlg',{"word_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.","text_linebreaks":"Mantieni interruzioni di riga","text_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/searchreplace/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/searchreplace/langs/it_dlg.js new file mode 100755 index 00000000..da34e5d8 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/searchreplace/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.searchreplace_dlg',{findwhat:"Trova:",replacewith:"Sostituisci con:",direction:"Direzione",up:"Avanti",down:"Indietro",mcase:"Maiuscole/minuscole",findnext:"Trova succ.",allreplaced:"Tutte le occorrenze del criterio di ricerca sono state sostituite.","searchnext_desc":"Trova successivo",notfound:"Ricerca completata. Nessun risultato trovato.","search_title":"Trova","replace_title":"Trova/Sostituisci",replaceall:"Sost. tutto",replace:"Sostituisci"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/style/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/style/langs/it_dlg.js new file mode 100755 index 00000000..b4584c8e --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/style/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.style_dlg',{"text_lineheight":"Altezza linea","text_variant":"Variante","text_style":"Stile","text_weight":"Spessore","text_size":"Dimensione","text_font":"Carattere","text_props":"Testo","positioning_tab":"Posizionamento","list_tab":"Liste","border_tab":"Bordi","box_tab":"Contenitore","block_tab":"Blocco","background_tab":"Sfondo","text_tab":"Testo",apply:"Applica",title:"Modifica stile CSS",clip:"Clip",placement:"Piazzamento",overflow:"Overflow",zindex:"Z-index",visibility:"Visibilit\u00e0","positioning_type":"Tipo",position:"Posizione","bullet_image":"Immagine Punto","list_type":"Tipo",color:"Colore",height:"Altezza",width:"Larghezza",style:"Stile",margin:"Margine",left:"Sinistro",bottom:"Inferiore",right:"Destro",top:"Superiore",same:"Uguale per tutti",padding:"Spazio dal bordo","box_clear":"Pulito","box_float":"Fluttuante","box_height":"Altezza","box_width":"Larghezza","block_display":"Visualizzazione","block_whitespace":"Whitespace","block_text_indent":"Indentazione testo","block_text_align":"Allineamento testo","block_vertical_alignment":"Allineamento verticale","block_letterspacing":"Spaziatura caratteri","block_wordspacing":"Spaziatura parole","background_vpos":"Posizione verticale","background_hpos":"Posizione orizzontale","background_attachment":"Allegato","background_repeat":"Repetizione","background_image":"Immagine sfondo","background_color":"Colore sfondo","text_none":"nessuna","text_blink":"lampeggiante","text_case":"Tipo","text_striketrough":"barrato","text_underline":"sottolineato","text_overline":"sopralineato","text_decoration":"Decorazione","text_color":"Colore"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/table/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/table/langs/it_dlg.js new file mode 100755 index 00000000..c1a272c1 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/table/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.table_dlg',{"rules_border":"bordo","rules_box":"box","rules_vsides":"lato vert.","rules_rhs":"rhs","rules_lhs":"lhs","rules_hsides":"lato orizz.","rules_below":"sotto","rules_above":"sopra","rules_void":"vuoto",rules:"Regole","frame_all":"tutte","frame_cols":"colonne","frame_rows":"righe","frame_groups":"gruppi","frame_none":"nessuna",frame:"Cornice",caption:"Table caption","missing_scope":"Sicuro di proseguire senza aver specificato uno scope per l\'intestazione di questa tabella? Senza di esso, potrebbe essere difficoltoso per alcuni utenti con disabilit\u00e0 capire il contenuto o i dati mostrati nella tabella.","cell_limit":"Superato il numero massimo di celle di {$cells}.","row_limit":"Superato il numero massimo di righe di {$rows}.","col_limit":"Superato il numero massimo di colonne di {$cols}.",colgroup:"Gruppo colonna",rowgroup:"Gruppo riga",scope:"Scope",tfoot:"Pedice tabella",tbody:"Corpo tabella",thead:"Intestazione tabella","row_all":"Update tutte le righe della tabella","row_even":"Aggiorna righe pari della tabella","row_odd":"Aggiorna righe dispari della tabella","row_row":"Aggiorna riga corrente","cell_all":"Aggiorna tutte le celle della tabella","cell_row":"Aggiorna tutte le celle della riga","cell_cell":"Aggiorna cella corrente",th:"Intestazione",td:"Data",summary:"Sommario",bgimage:"Immagine sfondo",rtl:"Destra verso sinistra",ltr:"Sinistra verso destra",mime:"Tipo MIME del target",langcode:"Lingua",langdir:"Direzione testo",style:"Stile",id:"Id","merge_cells_title":"Unisci celle",bgcolor:"Colore sfondo",bordercolor:"Colore bordo","align_bottom":"In basso","align_top":"In alto",valign:"Allineamento verticale","cell_type":"Tipo cella","cell_title":"Propriet\u00e0 cella","row_title":"Propriet\u00e0 riga","align_middle":"Centra","align_right":"A destra","align_left":"A sinistra","align_default":"Predefinito",align:"Allineamento",border:"Bordo",cellpadding:"Padding celle",cellspacing:"Spaziatura celle",rows:"Righe",cols:"Colonne",height:"Altezza",width:"Larghezza",title:"Inserisci/Modifica tabella",rowtype:"Riga in una parte di tabella","advanced_props":"Propriet\u00e0 avanzate","general_props":"Propriet\u00e0 generali","advanced_tab":"Avanzate","general_tab":"Generale","cell_col":"Update all cells in column"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/template/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/template/langs/it_dlg.js new file mode 100755 index 00000000..78abd1f0 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/template/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.template_dlg',{title:"Modelli",label:"Modello","desc_label":"Descrizione",desc:"Inserisci contenuto da modello predefinito",select:"Seleziona un modello",preview:"Anteprima",warning:"Attenzione: Aggiornare un modello con un altro differente pu\u00f2 causare perdite di dati.","mdate_format":"%Y-%m-%d %H:%M:%S","cdate_format":"%Y-%m-%d %H:%M:%S","months_long":"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre","months_short":"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic","day_long":"Domenica,Luned\u00ec,Marted\u00ec,Mercoled\u00ec,Gioved\u00ec,Venerd\u00ec,Sabato,Domenica","day_short":"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js new file mode 100755 index 00000000..726be22c --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/xhtmlxtras/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.xhtmlxtras_dlg',{"attribs_title":"Inserisci/modifica attributi","option_rtl":"Destra verso sinistra","option_ltr":"Sinistra verso destra","insert_date":"Inserisci data/ora corrente",remove:"Rimuovi","title_cite_element":"Citazione elemento","title_abbr_element":"Abbreviazione elemento","title_acronym_element":"Acronimo elemento","title_del_element":"Cancellazione elemento","title_ins_element":"Inserimento elemento","fieldset_events_tab":"Eventi elemento","fieldset_attrib_tab":"Attributi elemento","fieldset_general_tab":"Impostazioni Generali","events_tab":"Eventi","attrib_tab":"Attributi","general_tab":"Generale","attribute_attrib_tab":"Attributi","attribute_events_tab":"Eventi","attribute_label_accesskey":"Tasto di accesso","attribute_label_tabindex":"Indice tabulazione","attribute_label_langcode":"Lingua","attribute_option_rtl":"Destra verso sinistra","attribute_option_ltr":"Sinistra verso destra","attribute_label_langdir":"Direzione del testo","attribute_label_datetime":"Date/Time","attribute_label_cite":"Citazione","attribute_label_style":"Style","attribute_label_class":"Classe","attribute_label_id":"ID","attribute_label_title":"Titolo"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it.js b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it.js new file mode 100755 index 00000000..fc71fe11 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.advanced',{"underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)",dd:"Descrizione definizione",dt:"Termine definizione",samp:"Esempio codice",code:"Codice",blockquote:"Testo quotato",h6:"Intestazione 6",h5:"Intestazione 5",h4:"Intestazione 4",h3:"Intestazione 3",h2:"Intestazione 2",h1:"Intestazione 1",pre:"Preformattato",address:"Indirizzo",div:"Div",paragraph:"Paragrafo",block:"Formato",fontdefault:"Famiglia carattere","font_size":"Grandezza carattere","style_select":"Stili","more_colors":"Colori aggiuntivi","toolbar_focus":"Vai ai pulsanti strumento - Alt+Q, Vai all\'editor - Alt-Z, Vai al percorso dell\'elemento - Alt-X",newdocument:"Sei sicuro di voler cancellare tutti i contenuti?",path:"Percorso","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox..\nSi desidera avere maggiori informazioni su questo problema?","blockquote_desc":"Testo quotato","help_desc":"Aiuto","newdocument_desc":"Nuovo documento","image_props_desc":"Propriet\u00e0 immagine","paste_desc":"Incolla","copy_desc":"Copia","cut_desc":"Taglia","anchor_desc":"Inserisci/modifica ancora","visualaid_desc":"Mostra/nascondi linee guida/elementi invisibili","charmap_desc":"Inserisci carattere speciale","backcolor_desc":"Seleziona colore sfondo","forecolor_desc":"Seleziona colore testo","custom1_desc":"La tua descrizione personalizzata qui","removeformat_desc":"Rimuovi formattazione","hr_desc":"Inserisci riga orizzontale","sup_desc":"Apice","sub_desc":"Pedice","code_desc":"Modifica sorgente HTML","cleanup_desc":"Pulisci codice disordinato","image_desc":"Inserisci/modifica immagine","unlink_desc":"Togli collegamento","link_desc":"Inserisci/modifica collegamento","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","indent_desc":"Sposta verso interno","outdent_desc":"Sposta verso esterno","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","justifyfull_desc":"Giustifica","justifyright_desc":"Allinea a destra","justifycenter_desc":"Centra","justifyleft_desc":"Allinea a sinistra","striketrough_desc":"Barrato","anchor_delta_height":"","anchor_delta_width":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":"","help_shortcut":"Press ALT-F10 for toolbar. Press ALT-0 for help","rich_text_area":"Rich Text Area","shortcuts_desc":"Accessability Help",toolbar:"Toolbar"}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it_dlg.js b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it_dlg.js new file mode 100755 index 00000000..4c098562 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/it_dlg.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.advanced_dlg',{"link_list":"Lista link","link_is_external":"L\'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?","link_is_email":"L\'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?","link_titlefield":"Titolo","link_target_blank":"Apri link in una nuova finestra","link_target_same":"Apri link nella stessa finestra","link_target":"Target","link_url":"URL link","link_title":"Inserisci/modifica collegamento","image_align_right":"A destra","image_align_left":"A sinistra","image_align_textbottom":"In basso al testo","image_align_texttop":"In alto al testo","image_align_bottom":"In basso","image_align_middle":"In mezzo","image_align_top":"In alto","image_align_baseline":"Alla base","image_align":"Allineamentot","image_hspace":"Spaziatura orizz.","image_vspace":"Spaziatura vert.","image_dimensions":"Dimensioni","image_alt":"Descrizione","image_list":"Lista immagini","image_border":"Bordo","image_src":"URL immagine","image_title":"Inserisci/modifica immagine","charmap_title":"Seleziona carattere speciale","colorpicker_name":"Nome:","colorpicker_color":"Colore:","colorpicker_named_title":"Colori per nome","colorpicker_named_tab":"Per nome","colorpicker_palette_title":"Tavolozza dei colori","colorpicker_palette_tab":"Tavolozza","colorpicker_picker_title":"Selettore colori","colorpicker_picker_tab":"Selettore","colorpicker_title":"Seleziona un colore","code_wordwrap":"A capo automatico","code_title":"Editor sorgente HTML","anchor_name":"Nome ancora","anchor_title":"Inserisci/modifica ancora","about_loaded":"Plugin caricati","about_version":"Versione","about_author":"Autore","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"Licenza","about_help":"Aiuto","about_general":"Informazioni","about_title":"Informazioni su TinyMCE","anchor_invalid":"Specificare un nome di ancora valido."}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/simple/langs/it.js b/public/javascripts/admin/plugins/tiny_mce/themes/simple/langs/it.js new file mode 100755 index 00000000..e0c45ed5 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/simple/langs/it.js @@ -0,0 +1 @@ +tinyMCE.addI18n('it.simple',{"cleanup_desc":"Pulisci codice disordinato","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","striketrough_desc":"Barrato","underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)"}); \ No newline at end of file diff --git a/spec/factories.rb b/spec/factories.rb index 23a61783..d6d50c2b 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -45,6 +45,12 @@ Factory.define "brazillian user", :parent => :account do |a| a.locale 'pt-BR' end +Factory.define "italian user", :parent => :account do |a| + a.name "Paolo Rossi" + a.email "paolo@paolo-rossi.it" + a.locale 'it' +end + ## Memberships ## Factory.define :membership do |m|