gpt4 book ai didi

ruby-on-rails - Rails 本地化 - 翻译缺失

转载 作者:行者123 更新时间:2023-12-04 06:03:47 27 4
gpt4 key购买 nike

我有一个应用程序正在尝试转换为使用 I18n 进行翻译。我知道 I18n 部分有效,因为我在切换语言环境时看到了语言:

翻译缺失:FR, agreement_search
翻译缺失:EN, agreement_search

我在 application.rb 中包含了适当的行:

I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
I18n.default_locale = :en

我在我的代码中这样调用国际化:

<%= t('menu.agreement_search') %>

我已经这样定义了我的 .YML 文件:

./config/locales/en.yml
en:
menu:
agreement_search: 'Agreement Search EN'
agreement_views: 'Agreement Views EN'
all_users: 'All Users EN'

./config/locales/fr.yml
fr:
menu:
agreement_search: 'Agreement Search FR'
agreement_views: 'Agreement Views FR'
all_users: 'All Users FR'

我不确定我做错了什么。我在另一个答案中读到,问题可能出在 .YML 的格式上,但我没有发现我的 .YML 格式有任何问题。我什至尝试删除“菜单”并将我的所有值放在顶层。

如有任何帮助/指点,我们将不胜感激。

最佳答案

您的默认区域设置为 en(在 application.rb 中),但在您的 .YML 文件中只有 fr。可能就是这个问题。

关于ruby-on-rails - Rails 本地化 - 翻译缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24942529/

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