2015-07-20 53 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