2015-07-20 82 views
0

要么角翻译或角gettext的,我似乎无法找到一个更好的方式来对这些案件提供翻译,比如,采取的gettext作为一个例子,消毒用角翻译

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

如果我在翻译前先整理<p>的全部内容,那么a标记呢?设法将3个句子分割并分别翻译每个句子是唯一的方法吗?

+0

我创建了一个类似的开放问题,请参阅:https://github.com/angular-translate/angular-translate/issues/1135 –

回答

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代码保持你的模板,所以你应该是安全的。

工作plunker:http://plnkr.co/edit/dYGkI4rVDYlJWe19nD06?p=preview