无论是angular-translate还是angular-gettext,我似乎无法找到更好的方法来为这些案例提供翻译,比如以gettext为例,
<p translate>Click <a href="http://www.x.co">here</a> for an example.</p>
如果我在翻译之前清理<p>
的全部内容,那么a
标记呢?是唯一能够将句子分成三部分并单独翻译的方法吗?
答案 0 :(得分: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代码就会保留在模板中,因此您应该安全。