配置/区域设置国际化文件中的字符串换行,以在视图轨道中显示正确的语言格式

Jng*_*297 1 ruby-on-rails internationalization

我的客户希望一个字符串在前面显示为两个句子。我不知道如何才能做到这一点。

\n\n

例如在我的 config/locales/he-IL.yml 文件中我有这个

\n\n
  home:\n    instructions: "I am the world, please like ruby"\n
Run Code Online (Sandbox Code Playgroud)\n\n

在我看来,我希望它显示为

\n\n
I am the world please \n            like ruby \n
Run Code Online (Sandbox Code Playgroud)\n\n

它实际上是希伯来语,它应该看起来像这样

\n\n
\xd7\x94\xd7\x9b\xd7\xa0\xd7\xa1 \xd7\x90\xd7\xaa \xd7\xa7\xd7\x95\xd7\x93 \xd7\x96\xd7\x99\xd7\x94\xd7\x95\xd7\x99 \xd7\x94\xd7\x9e\xd7\x97\xd7\xa7\xd7\xa8 \xd7\xa9\xd7\x9c\xd7\x9a \xd7\x95\xd7\xa7\xd7\x95\xd7\x93 \xd7\x94\xd7\x9e\xd7\xa9\xd7\xaa\xd7\xaa\xd7\xa3 \xd7\xa9\xd7\x9c\xd7\x9a \xd7\x9c\xd7\xa9\xd7\x93\xd7\x95\xd7\xaa \xd7\x94\xd7\x91\xd7\x90\xd7\x99\xd7\x9d. \xd7\xa0\xd7\x90 \xd7\x9c\xd7\x99\xd7\xa6\xd7\x95\xd7\xa8 \xd7\xa7\xd7\xa9\xd7\xa8\n                                           \xd7\xa2\xd7\x9e\xd7\xa0\xd7\x95 \xd7\x90\xd7\x9d \xd7\x99\xd7\xa9 \xd7\x9c\xd7\x9a \xd7\xa9\xd7\x90\xd7\x9c\xd7\x95\xd7\xaa \xd7\xa0\xd7\x95\xd7\xa1\xd7\xa4\xd7\x95\xd7\xaa.\n
Run Code Online (Sandbox Code Playgroud)\n\n

请注意,它是从右向左阅读的。现在我把它当作一根绳子,所以从前面看它并不能完全正确。

\n\n

我尝试过双引号、使用新行、谷歌搜索正则表达式并查看 Rails 国际化文档。有人能回答这个问题吗?

\n

ale*_*lex 5

您可以在里面使用 html 标签。只需添加_html.

home:
    instructions_html: |
                  I am the world, <br/>
                  please like ruby
Run Code Online (Sandbox Code Playgroud)