في Spree (Rails Commerce E-Commerce) ما هي الطريقة المفضلة للحد من المحليات؟
-
19-09-2019 - |
سؤال
أريد فقط دعم اللغة الألمانية والإنجليزية لبداية. كما أراها أستطيع أن أقصر هذا بسهولة في الأساس 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'}
لا تنتمي إلى StackOverflow