0
我广泛使用辅助方法time_ago_in_words
,并且它与I18n一样按预期工作。某些部分/辅助方法的选择逃逸翻译
但是在应用程序的某些部分,我只想要默认的英文。
无论如何逃避应用程序的选定方法/领域翻译?
我广泛使用辅助方法time_ago_in_words
,并且它与I18n一样按预期工作。某些部分/辅助方法的选择逃逸翻译
但是在应用程序的某些部分,我只想要默认的英文。
无论如何逃避应用程序的选定方法/领域翻译?
无论全局配置如何,您都可以使用I18n.with_locale
方法强制特定语言环境下的代码块。
I18n.with_locale(:en) do
time_ago_in_words(...)
end
如果您发现自己经常使用此模式,您可以创建一个特定的帮助程序。
def english_time_ago_in_words(*args)
I18n.with_locale(:en) do
time_ago_in_words(*args)
end
end
您还可以使用I18n.default_locale
,而不是直接引用:en
。