2

私たちangular-translateでは動作しません。私のようないくつかのキーに定義:角度-翻訳私のプロジェクトでタグ属性

{ 
"paging":{ 
    "first":"First", 
    "last":"Last", 
    "next":"Next2", 
    "pre":"Previous" 
    } 
} 

を、私はそれを使用します。

<uib-pagination first-text="{{'paging.first' | translate}}" 
       last-text="{{'paging.last' | translate}}" 
       next-text="{{'paging.next' | translate}}"   
       previous-text="{{'paging.pre' | translate}}"> 
</uib-pagination> 

また、私は、コントローラの上部に$translatePartialLoader.addPart('module');を使用していますが、ブラウザでアプリケーションを実行すると、このように私を示しています angular-translate attribute

+0

私はこの作業を取得しようとしてきたが、私はあなたが何をしようとしていることさえ可能であるか分かりません。私が見つけた最も近いものは、[here](https://angular-translate.github.io/docs/#/api/pascalprecht.translate.directive:tllateNamespace)に記載されています。私はこれが可能かどうかを知ることに興味があります.. – Ankh

+0

こんにちは@Ankh、私は '

{{'paging.next' |翻訳}}

'HTMLの何もかもでOKですが、'前のテキストのようなhtmlタグの属性にそれを置くとき=「{{ 『paging.pre』 |}}翻訳」> '、それは動作しません。 –

答えて

0

私のコメントをさらに広げて答えを彫り込むために、私は翻訳フィルタで名前空間を使うことはできないと思います。 Related SO question

代わりに、$translateサービスを使用してコントローラ内で翻訳を生成し、$scopeに値を割り当てることもできます。例えば

$scope.firstText = $translate.instant('paging.first'); 

はその後..

<uib-pagination first-text="{{ firstText }}"... 

は私がdemonstrate thisに、粗plunkerを作成しました。

関連する問題