Добавление акцента внутри i18n - PullRequest
1 голос
/ 02 мая 2011

Я сейчас настраиваю 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?"

1 Ответ

4 голосов
/ 02 мая 2011
en:
  msg: Hello there <em>you</em>, how are you doing?

%p
  = t(:msg).html_safe

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

...