2015-02-25 14 views
8

Pracuję nad projektem Ruby only (nie Ruby on Rails), który używa Mongoid do utrzymywania. Mongoid obsługuje tłumaczenia językowe za pomocą I18n za pomocą zlokalizowanych pól: http://mongoid.org/en/mongoid/docs/documents.html#localized_fieldsJak dodać dostępne lokalizacje do i18n dla projektu tylko w języku Ruby?

Nie mogę jednak dowiedzieć się, jak dodać dodatkowe ustawienia regionalne jako opcję konfiguracji. Tylko raporty I18n.available_locales: en

Wszystkie przeprowadzone przeze mnie wyszukiwania pokazują, jak skonfigurować i używać I18n w kontekście Rails. Czy ktoś może mi pomóc, jak skonfigurować I18n i dodać dodatkowe ustawienia regionalne, dzięki czemu mogę ustawić zlokalizowane wartości pól dla dokumentów Mongoid.

Dzięki!

+0

Dodawanie ustawień regionalnych do serwera i18n powinno działać. – Stefan

Odpowiedz

13

Wow.

nie wiem jak przeoczyłem, ale to było prostsze niż myślałem:

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

że mogę spaść do inicjowania i być dobrze iść.

+6

Na marginesie, I18n.available_locales <<: xx nie ma żadnego wpływu. Musisz zamiast tego I18n.availabe_locales = I18n.available_locales + [: xx]. To mi przeszkadzało przez 10 minut. –