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);
+ }
}
}