سلام دوستان
من قصد دارم که نوع زبان را از HTTP header بگیرم.
برای این کار از داکیومنت خود روبی استفاده کردم: http://guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-client-supplied-information
توی controllers/application-controller.rb این کد را وارد کردم
def set_locale
I18n.locale = extract_locale_from_accept_language_header
end
private
def extract_locale_from_accept_language_header
request.env[‘HTTP_ACCEPT_LANGUAGE’].scan(/^[a-z]{2}/).first
end
همچنین فایل ar.yml هم برای زبان عربی ایجاد کردم
اما وقتی توی کنترلم دستور I18n.locale را وارد می کنم و به هدر زبانی غیر از انگلیسی میدم فقط زبان انگلیسی که پیش فرض است را بر می گردونه
ممنون میشم اگر راهنمایی کنید.