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..e6f76842 --- /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 tui 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..1d30e898 --- /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: Padre + parent_id: ID Padre + 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/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