diff --git a/app/models/account.rb b/app/models/account.rb index 3206b180..2d135d5c 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -9,7 +9,7 @@ class Account ## attributes ## field :name - field :locale, :default => 'en' + field :locale, :default => Locomotive.config.default_locale.to_s or 'en' field :switch_site_token ## validations ## diff --git a/config/locales/admin_ui.it.yml b/config/locales/admin_ui.it.yml index 971a7b74..acac3d4a 100644 --- a/config/locales/admin_ui.it.yml +++ b/config/locales/admin_ui.it.yml @@ -6,6 +6,7 @@ it: change_password: Aggiorna new_item: "+ aggiungi" switch_to_site: Vai + delete: "Elimina" messages: confirm: Sicuro? @@ -14,6 +15,7 @@ it: header: welcome: Benvenuto, %{name} see: Vedi il sito web + switch: Passa ad un altro sito logout: Esci menu: contents: Contenuti @@ -48,6 +50,9 @@ it: title: "Ciao %{name}, solo per farti sapere che una nuova istanza è stata creata il %{date}" type: "Modello: %{type}" + sites_picker: + new: + nuovo sito + custom_fields: edit: title: Modifica campo personalizzato @@ -136,12 +141,17 @@ it: current_site: edit: + export: esporta 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: + roles: + admin: Amministratore + designer: Designer + author: Autore new: title: Nuova partecipazione help: "Prego, indica l'email dell'account da aggiungere. Se questo non esiste, sarai rediretto al modulo di creazione account." @@ -183,6 +193,9 @@ it: edit: title: "Modifica %{file}" help: "Questa risorsa è accessibile dal seguente url: %{url}" + help_image: "Includi la tua immagine nei tuoi template o frammenti con il seguente codice: {{ '%{path}' | theme_image_tag }}.
L'attuale dimensione dell'immmagine : %{width}px x %{height}px.
" + help_javascript: "Includi il tuo file javascript nei template o frammenti con il seguente codice: {{ '%{path}' | javascript_tag }}.
" + help_stylesheet: "Includi il tuo stylesheet nei template o frammenti con il seguente codice: {{ '%{path}' | stylesheet_tag }}.
" form: picker_link: Inserisci un file nel codice choose_file: Scegli il file @@ -276,4 +289,5 @@ it: 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." + back_to_default_template: "Invece clicca qui per selezionare il modello di sito predefinito" next: Crea sito diff --git a/config/locales/formtastic.it.yml b/config/locales/formtastic.it.yml index adb1a689..b59eb6a8 100644 --- a/config/locales/formtastic.it.yml +++ b/config/locales/formtastic.it.yml @@ -4,6 +4,8 @@ it: information: Informazioni generali advanced_options: Opzioni avanzate meta: SEO Metadata + seo: Impostazioni SEO + robots_txt: File robots.txt code: Codice raw_template: Template credentials: Credenziali @@ -34,14 +36,20 @@ it: import: new: source: File - samples: Copy samples + samples: Copia contenuti reset: Reimposta sito + default_site_template: "Usa il modello di sito predefinito. Invece clicca qui per caricare un modello si sito come file zip." content_type: - api_accounts: Notified Accounts + item_template: Template di elemento + api_accounts: Destinatari notifiche + content_instance: + _slug: Permalink account: edit: password: Nuova password password_confirmation: Conferma nuova password + page: + seo_title: Title hints: page: @@ -50,12 +58,17 @@ it: 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." + seo_title: "Definisce il titolo della pagina inserito nel tag title della sezione head. Lascia vuoto se vuoi che venga utilizzato il titolo definito per il sito." + meta_keywords: "Sovrascrive per questa pagina le meta keywords definite per il sito all'interno del tag head della pagina. Sono separate da virgola." + meta_description: "Sovrascrive per questa pagina la meta description definita per il sito." 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." + seo_title: "Definisce il valore del tag title della sezione head per tutte le pagine del sito." + meta_keywords: "Meta keywords usate all'interno del tag head delle pagine. Sono separate da spazio. Richieste per la SEO." + meta_description: "Meta description usata all'interno del tag head delle pagine. Richiesta per la SEO." domain_name: "es.: locomotiveapp.org" + robots_txt: "Contenuto del file /robots.txt. Qui puoi trovare ulteriori informazioni." theme_asset: slug: "Devi aggiungere l'estensione del file (.css o .js)" edit: @@ -70,11 +83,17 @@ it: field: _alias: "Proprietà disponibile nei tamplate liquid" hint: "Testo visualizzato nel form del modello appena sotto il campo" + content_instance: + _slug: "Proprità utilizzata per generare l'url della pagina di template per questo contenuto (es: \"template_page/{{ your_object._permalink }})\"." + seo_title: "Il valore del tag title della pagina che visualizza questo contenuto." + meta_keywords: "Sovrascrive le meta keywords per questo contenuto. Separate da virgola." + meta_description: "Sovrascrive la meta description per questo contenuto." 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: + item_template: "Puoi personalizzare il testo visualizzato per ciascun elemento della lista semplicemente usando Liquid. Ex: {{ content.name }})" 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/hosting/heroku/enabler.rb b/lib/locomotive/hosting/heroku/enabler.rb index 24a81bc8..b13a9df8 100644 --- a/lib/locomotive/hosting/heroku/enabler.rb +++ b/lib/locomotive/hosting/heroku/enabler.rb @@ -38,8 +38,8 @@ module Locomotive end def open_heroku_connection - login = self.config.heroku[:login] || ENV['HEROKU_LOGIN'] - password = self.config.heroku[:password] || ENV['HEROKU_PASSWORD'] + login = ENV['HEROKU_LOGIN'] || self.config.heroku[:login] + password = ENV['HEROKU_PASSWORD'] || self.config.heroku[:password] self.heroku_connection = ::Heroku::Client.new(login, password) end diff --git a/public/javascripts/admin/custom_fields/has_many.js b/public/javascripts/admin/custom_fields/has_many.js index e749a36b..1023471c 100644 --- a/public/javascripts/admin/custom_fields/has_many.js +++ b/public/javascripts/admin/custom_fields/has_many.js @@ -27,7 +27,11 @@ $(document).ready(function() { if (size > 0) context.select.append(optgroup); } else { if ($.inArray(obj[1], context.data.taken_ids) == -1) - context.select.append(new Option(obj[0], obj[1], true, true)); + { + var option = new Option("", obj[1], true, true); + $(option).text(obj[0]); + context.select.append(option); + } } }