如果我有一个模块Api::V1
这样的控制器
class Api::V1::UsersController < Api::ApiController
def index
print I18n.t('.messages')
...
end
end
如何编写本地化文件en.yml
以便我可以在控制器文件中使用延迟查找功能?
我试过了
en:
api/v1/users:
index:
messages: test message
但它没有奏效。任何建议都将不胜感激。谢谢!
首次使用
en:
api:
users:
等,如@sajin所建议的。
然后使用 print t('.messages')
而不是没有I18n
的 print I18n.t('.messages')
来使用翻译的控制器实现,而不是 I18n 中的通用实现。
我不确定这一点。但是你能试试吗
en:
api:
v1:
users:
index:
messages: test message
修复了这个重用 yaml 翻译块:
pt-BR:
lazy: &lazy
destroy:
success: 'Competição removida com sucesso!'
create:
success: 'Competição foi criada com sucesso!'
update:
success: 'Competição foi alterada com sucesso!'
swimming_competitions:
<<: *lazy
admin:
swimming_competitions:
<<: *lazy