Добавяне на акцент вътре в 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