Добавление акцента внутри i18n

В настоящее время я настраиваю i18n для приложения, встроенного в рельсы. Вся система очень проста в настройке и использовании. Но есть момент, который я не мог понять, как лучше всего сделать, а также не мог найти никакой информации в Интернете.

Скажем, у меня есть абзац, который я хочу установить в i18n, но я хочу, чтобы одно слово внутри абзаца было выделено.

Каков наилучший/рекомендуемый способ настроить такую ​​​​вещь?


В настоящее время я использую эту нотацию, но она мне не очень нравится.

Файл Haml:

%p
  != t("msg.start")
  em!= t("msg.em")
  != t("msg.end")

Файл en.yml:

en:
  msg:
    start: "Hello there"
    em: "you"
    end: ", how are you doing?"

person Yon    schedule 02.05.2011    source источник


Ответы (1)


en:
  msg: Hello there <em>you</em>, how are you doing?

%p
  = t(:msg).html_safe

Не нужно ходить по кругу, пытаясь всегда использовать теги haml; это чтобы помочь вам, а не сделать вещи более трудными.

person mark    schedule 02.05.2011
comment
Спасибо, не подумал об этом :) - person Yon; 02.05.2011