2015-04-27 46 views
3

我使用角翻譯來翻譯我的webapp。我可以翻譯一些標籤,但是當我想翻譯包含鏈接的短語時。顯示原始文本。 我想顯示一個複選框:AngularJS翻譯:如何處理鏈接的表單文本?

我的JSON文件:

 <div class="form-group"> 
     <div class=""> 
     <label for="cgu"> 
       <input type="checkbox" id="cgu" ng-model="cgu" checked> 
       {{"global.form.cgu" | translate}} 
       <div ng-bind-html-unsafe="global.form.cgu | translate"></div> 
      </label> 
     </div> 
     </div> 

這裏所顯示的內容:

"cgu":"Accept <a href=\"#/ourconditions\"> our Terms and conditions</a>" 

我在表單複選框原始文本,而不是鏈接: enter image description here

我試過了解決方案: stackoverflow post 1

and this one 沒有任何工作。

回答

3

您需要告訴angular translate來編譯翻譯後的字符串(在「angular translate」主頁上的「Post compiling」)。

<span translate="{{ global.form.cgu }}" translate-compile></span> 
+0

不起作用! HTML被轉義 –