في Spree (Rails Commerce E-Commerce) ما هي الطريقة المفضلة للحد من المحليات؟

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

سؤال

أريد فقط دعم اللغة الألمانية والإنجليزية لبداية. كما أراها أستطيع أن أقصر هذا بسهولة في الأساس locales.rb, أو في امتداد الترجمة ببساطة عن طريق حذف ملفات الإعدادات المحلية.

ولكن هذا لا يبدو صحيحا تماما. أرغب في تكوينها تشكل ملحق موقعي، دون فورة تدريجية أساسا. هل يمكن لأي شخص أن يقول لي كيف يمكنني تعيين overse_locales من هناك؟

هل كانت مفيدة؟

المحلول

يمكنك تغيير availal_locales في التكوين / المهبل / locales.rb. من الواضح أنه ليس من الضروري أن يكون لديك الكثير من التلتصالات. ما عليك سوى تغيير التعليمات البرمجية، والتي تقوم بشكل افتراضي بجمع جميع اللغات المتاحة.

قد ترغب في هذا الأمر:

require 'spree/extension'
all_locale_paths = Spree::ExtensionLoader.load_extension_roots.dup << SPREE_ROOT
AVAILABLE_LOCALES = {'en-GB'=>'English', 'de'=>'Deutsch'}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top