:string %> 常规 i18n 文件的格式为: Hello : 'Aloha' 在 i18n yml 文件中,我们要将“Hel-6ren">
gpt4 book ai didi

ruby-on-rails - 如何转义冒号 : in rails i18n?

转载 作者:行者123 更新时间:2023-12-04 06:02:22 24 4
gpt4 key购买 nike

这是 View 中的一行:

<%= f.input :comm_date, :label => "Hello:", :as => :string %>

常规 i18n 文件的格式为:
  Hello : 'Aloha'

在 i18n yml 文件中,我们要将“Hello:”翻译为例如“Aloha:”。我们可以通过下面的操作来逃避冒号吗?

'你好:':'阿罗哈:'

或者逃避冒号的正确方法是什么?

最佳答案

您正在使用的 gem simple_form 以及其他类似的 gem,例如 formtastic,允许使用翻译文件(例如 en.yml )来定义您的标签文本。

您可以从 simple_form 文档中查看翻译文件期望值。使用您的示例,假设您的模型名为 Communication,您需要进行两次翻译,就像这样。 :

en.yml

en:
simple_form:
labels:
communication:
comm_date: "Hello:"

olelo.yml
olelo:
simple_form:
labels:
communication:
comm_date: "Aloha:"

而你的观点只是
<%= f.input :comm_date, :as => :string %> 

无需为 :label 提供值选项。

关于ruby-on-rails - 如何转义冒号 : in rails i18n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444745/

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