Dans Spree (Rails E-Commerce App) Quelle est la façon préférée de limiter les localités?

StackOverflow https://stackoverflow.com/questions/1508450

Question

Je veux seulement soutenir l'allemand et l'anglais pour un démarreur. Comme je le vois, je peux facilement limiter cela dans le noyau de Spree locales.rb, ou dans l'extension de localisation en supprimant simplement les fichiers locaux.

Mais cela ne semble pas tout à fait juste. Je voudrais le configurer Formez mon extension de site, sans former essentiellement SPEE. Quelqu'un peut-il me dire comment je peux définir disponible_locales à partir de là?

Était-ce utile?

La solution

Vous pouvez modifier les_loques disponibles dans config / initialisers / locales.rb. De toute évidence, il n'est généralement pas nécessaire d'avoir trop de localisations. Changez simplement le code qui collecte par défaut tous les lieux disponibles.

Vous voudrez peut-être quelque chose comme ça:

require 'spree/extension'
all_locale_paths = Spree::ExtensionLoader.load_extension_roots.dup << SPREE_ROOT
AVAILABLE_LOCALES = {'en-GB'=>'English', 'de'=>'Deutsch'}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top