Ho bisogno di inserire un carattere speciale nella traduzione del file html. Il personaggio è uno spazio, serve per cercare di risolvere un altro problema.Inserire caratteri speciali HTML in (i18n) yml
Ma non funziona. Il codice per quel personaggio è visualizzato nell'oggetto dell'e-mail.
Per questo ho inserire queste righe:
pt.yml
subjects:
...
release_auto_pause_triggered_html: "%{project_name} %{release_name} - pausa automática disparada"
release_mailer.rb
subject = t('subjects.release_auto_pause_triggered_html', project_name: @project.name, release_name: @release.name).html_safe
Ma l'oggetto della e-mail inviata è la seguente: pausa automática disparada
- Il "'" I aggiunto solo per fare questo post, ma non darebbe per vedere qui.
ho bisogno di guardare in questo modo: "Pausa automática disparada"
Dove sto andando male?
Rails non decodifica entità HTML. Basta aggiungere un'altra voce di traduzione senza '& nbsp' o sostituirla con uno spazio effettivo [spazio non frazionato] (http://en.wikipedia.org/wiki/Non-breaking_space), ad esempio' \ u00A0'. – Stefan