أحاول جعل نص زر المصادقة لموفر مصادقة خارجي قابلاً للتكوين.
ولكن، نظرًا لأن استدعاء auth_provider يجب أن يكون خارج after_initialize (لأنه يجب تحميله قبل تهيئة OmniAuth) أواجه بعض العقبات.
I18n لا يعمل.
SiteSetting غير موجود بعد.
اكتشفت أن GlobalSetting يمكن استخدامه في هذه المرحلة، ولكني أفضل استخدام إحدى الطرق المذكورة أعلاه، حيث يمكن تغييرها من واجهة الويب الإدارية ولا يمكن تغيير GlobalSetting.
هل هناك شيء يمكنني القيام به لاستخدام SiteSetting أو I18n هنا؟
لذا لدي
auth_provider title: 'with provider'
يمكنني استخدام
auth_provider title: GlobalSetting.try(:name_of_setting)
ولكن أود استخدام
auth_provider title: SiteSetting.name_of_setting
أو
auth_provider title: I18n.t('button_text_slug')