Zuz*_*aSt 6 renderpartial ruby-on-rails internationalization rails-i18n
我想翻译我的应用程序的视图,因为我正在使用partial来为每个视图呈现标题,如下所示:
<%=t "#{controller.controller_name.capitalize} #{controller.action_name}" %>
......我一直在努力翻译它们.如何翻译controller.action_name自定义翻译文件?
我试图访问这样的动作名称:
parkings:
index: "Parkings index"
new: "New %{model}"
Run Code Online (Sandbox Code Playgroud)
它的许多不同的变化,但每一个都失败了.你可以帮帮我吗?
这是我的控制器的一个片段:
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
Run Code Online (Sandbox Code Playgroud)
谢谢.
您的语言环境文件中应该有翻译。添加下划线或连字符来分隔键中的单词
例如:
# config/locales/en.yml
en:
parkings_index: Parkings index
parkings_new: Parkings new page
Run Code Online (Sandbox Code Playgroud)
查看文件
<%=t "#{controller_name}_#{action_name}" %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
990 次 |
| 最近记录: |