Дезинфицировать с угловым переводом

0

Либо угловое, либо угловое-gettext, я не могу найти лучший способ обеспечить перевод для этих случаев, скажем, взять gettext в качестве примера,

<p translate>Click <a href="http://www.x.co">here</a> for an example.</p>

Если я дезинфицировать все содержимое <p> перед переводом, как насчет a теге? Единственный способ справиться с тем, чтобы сократить предложение на 3 части и перевести каждый отдельно?

Теги:
translation

1 ответ

0

Единственный способ, которым я могу думать о том, чтобы делать это без 3 переводов, выглядит так:

HTML:

  <pre translate="WITH_LINK" translate-values="{linkStart: '<a href=\'http:www.x.co\'>', linkEnd: '<\a>'}"></pre>

JS:

  $translateProvider.translations('en', {
    'WITH_LINK': 'Click {{linkStart}}here{{linkEnd}} for an example.'
  });

Таким образом, ваш HTML-код остается в вашем шаблоне, поэтому вы должны быть в безопасности.

Рабочий плункер: http://plnkr.co/edit/dYGkI4rVDYlJWe19nD06?p=preview

Ещё вопросы

Сообщество Overcoder
Наверх
Меню