Tôi cần chèn một ký tự đặc biệt vào bản dịch tập tin html. Nhân vật là một không gian, cần nó để cố gắng giải quyết một vấn đề khác.Chèn các ký tự đặc biệt HTML vào (i18n) yml
Nhưng nó không hoạt động. Mã cho ký tự đó được hiển thị trong chủ đề của email.
Đối với điều này tôi chèn những dòng này:
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
Nhưng chủ đề của email gửi như sau: pausa automática disparada
- "" "I thêm vào chỉ để làm cho bài đăng này, nhưng nó sẽ không đưa ra để xem ở đây.
tôi cần phải xem xét như thế này: "pausa Automatica disparada"
đâu tôi đi sai?
Rails không giải mã các đối tượng HTML. Chỉ cần thêm một mục nhập bản dịch khác mà không cần '& nbsp' hoặc thay thế nó bằng một [không gian phá vỡ] thực tế (http://en.wikipedia.org/wiki/Non-breaking_space), tức là' \ u00A0'. – Stefan