Lor*_*nto 7 html ruby ruby-on-rails ruby-on-rails-3
我需要在html文件翻译中插入一个特殊字符.角色是一个空间,需要它来尝试解决另一个问题.
但它没有用.该字符的代码显示在电子邮件的主题中.
为此,我插入这些行:
pt.yml
subjects:
...
release_auto_pause_triggered_html: "%{project_name} %{release_name} - pausa automática disparada"
Run Code Online (Sandbox Code Playgroud)
release_mailer.rb
subject = t('subjects.release_auto_pause_triggered_html', project_name: @project.name, release_name: @release.name).html_safe
Run Code Online (Sandbox Code Playgroud)
但发送电子邮件的主题如下: pausa automática disparada
我需要看起来像这样:"pausaautomáticapisparada"
我哪里错了?
got*_*tva 11
我想我设法做到了.试试这个"pausa automática\xA0disparada"
来源:
使用单引号标量,您可以表达任何不包含特殊字符的值.单引号标量不会发生转义,除了一对相邻的引号''被单独的引号替换'.
Double-quoted是最强大的风格,也是唯一可以表达任何标量值的风格.双引号标量允许转义.使用转义序列\ x**和\ u**,您可以表示任何ASCII或Unicode字符.
而在这里我找到了必要的代码
我的输出是:
# YML
title: "Title \xA0 aaa"
# console
I18n.t('title')
=> "Title aaa"
Run Code Online (Sandbox Code Playgroud)