我从外部 API 将一些字符串输入到我的数据库中,我想在显示用户之前翻译它们。我不想通过 globalize3 翻译每个对象,因为我要翻译的内容具有某种格式。
例如,我需要使用日期更改所有信息值:
“游戏从 22.08.2013 推迟”-> 日期更改但字符串相同。
我尝试使用字符串作为键,如果我没有变量它可以工作:
config/locale/tr.yml 文件
tr:
世界你好:“Merhaba Dunya”
导轨控制台
I18n.t("你好世界")
=> “梅尔哈巴杜尼亚”
如何使用带有变量的字符串作为键并获得翻译?
我想定义这个:
tr:
"比赛从 %{date} 推迟" => "Mac %{date} tarihinden ertelendi"
我想通过以下方式使用它:
I18n.t("比赛从 22.08.2013 推迟")
=> "Mac 22.08.2013 tarihinden ertelendi"
使用 I18n 可能不是我的情况的最佳解决方案,但我不知道如何解决这个问题。