以下のように一時退避させておいてから代入し直してもできますが
_locale = I18n.locale
I18n.locale = :ja
I18n.t('something')
I18n.locale = _locale
with_localeメソッドを使うとrubyらしくすっきり書けます
I18n.with_locale(:ja) do
I18n.t('something')
end
以下のように一時退避させておいてから代入し直してもできますが
_locale = I18n.locale
I18n.locale = :ja
I18n.t('something')
I18n.locale = _locale
with_localeメソッドを使うとrubyらしくすっきり書けます
I18n.with_locale(:ja) do
I18n.t('something')
end