gpt4 book ai didi

ruby-on-rails - 在 Rails 4 中翻译 Controller action_name

转载 作者:行者123 更新时间:2023-12-04 15:22:07 26 4
gpt4 key购买 nike

我想翻译我的应用程序的 View ,因为我正在使用 partial 为每个 View 呈现标题,如下所示:
<%=t "#{controller.controller_name.capitalize} #{controller.action_name}" %>
...我一直在翻译它们。我如何翻译 controller.action_name在自定义翻译文件中?

我试图访问这样的 Action 名称:

  parkings:
index: "Parkings index"
new: "New %{model}"

它有许多不同的变体,但每一个都失败了。你可以帮帮我吗?

这是我的 Controller 的一个片段:
  def new
@parking = Parking.new
end

def create
@parking = Parking.new(parking_params)

if @parking.save
redirect_to @parking, notice: t(:parking_created)
else
render action: 'new'
end
end

谢谢。

最佳答案

您应该在您的语言环境文件中有翻译。添加下划线或连字符以分隔键中的单词

例如:

# config/locales/en.yml
en:
parkings_index: Parkings index
parkings_new: Parkings new page

查看文件
<%=t "#{controller_name}_#{action_name}" %>

关于ruby-on-rails - 在 Rails 4 中翻译 Controller action_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125769/

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