2015-02-25 7 views
8

Sto lavorando a un progetto Ruby only (non a Ruby on Rails) che usa Mongoid per la persistenza. Mongoid supporta le traduzioni della lingua usando I18n tramite campi localizzati: http://mongoid.org/en/mongoid/docs/documents.html#localized_fieldsCome aggiungere localizzazioni disponibili a i18n per un progetto Ruby only?

Tuttavia, non riesco a capire come aggiungere ulteriori impostazioni locali come opzione di configurazione. Solo rapporti I18n.available_locales: it

Tutte le ricerche che ho fatto mostrano come configurare e utilizzare I18n nel contesto di Rails. Qualcuno può aiutarmi con come configurare I18n e aggiungere localizzazioni aggiuntive in modo da poter impostare valori di campo localizzati per i documenti Mongoid.

Grazie!

+0

L'aggiunta della locale al backend i18n dovrebbe funzionare. – Stefan

risposta

13

Wow.

Non so come ho trascurato, ma è stato più semplice di quanto pensassi:

I18n.available_locales = [:fr, :de, :es, :en] 

posso cadere che in un inizializzatore e essere pronti per partire.

+6

Come nota a margine, I18n.available_locales <<: xx non ha alcun effetto. Devi fare I18n.availabe_locales = I18n.available_locales + [: xx]. Questo mi ha fatto grattarmi la testa per 10 minuti. –

Problemi correlati