gpt4 book ai didi

ruby-on-rails - 如何在 View 中启用 Rails I18n 翻译错误?

转载 作者:行者123 更新时间:2023-12-04 03:43:48 25 4
gpt4 key购买 nike

我创建了新的 Rails 3 项目。我尝试在我的 View 中使用这样的翻译:

= t('.translate_test')

在我的浏览器中,我看起来 "translate_test"相反 "my test translation"我在 en.yml 中设置的女巫。

我的主要问题 - 为什么我看不到像 "Missing translation: en ..." 这样的错误?

最佳答案

我已将此初始化程序创建为 raise一个异常(exception) - args 被传递,因此您将知道缺少哪个 i18n key !

# only for development and test
if Rails.env.development? || Rails.env.test?

# raises exception when there is a wrong/no i18n key
module I18n
class JustRaiseExceptionHandler < ExceptionHandler
def call(exception, locale, key, options)
if exception.is_a?(MissingTranslationData)
raise exception.to_exception
else
super
end
end
end
end

I18n.exception_handler = I18n::JustRaiseExceptionHandler.new

end

Source

关于ruby-on-rails - 如何在 View 中启用 Rails I18n 翻译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com