gpt4 book ai didi

ruby - 如何使用 gettext 和 haml 翻译包含 url 链接的文本?

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:04 25 4
gpt4 key购买 nike

我想知道是否可以使用 fast_gettext 翻译一段包含 url 链接的短段落。我正在使用 padrinohamlfast_gettext 的组合。

例如:

请访问我们的home页。

.haml 文件中,代码如下所示:

%p
= _('Please visit our %{home_url} page') % {:home_url => link_to(_("home"), '/home') }

但是这会打印出 html 标签,我得到的输出看起来像这样

当社の <a href="/home">ホーム</a> ページをご覧ください。

最后 .po 文件如下所示:

msgid ""
"Please visit our %{home_url} page"
msgstr "当社の %{home_url} ページをご覧ください。"

msgid ""
"home"
msgstr "ホーム"

我错过了什么?

最佳答案

您必须将 .html_safe 放在函数调用的末尾。 Rails 4 对所有 HTML 进行了转义。

http://apidock.com/rails/String/html_safe

http://apidock.com/rails/ActionView/Helpers/OutputSafetyHelper/raw

= 'Please visit out <a href="/">home</a> page'.html_safe

关于ruby - 如何使用 gettext 和 haml 翻译包含 url 链接的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133331/

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