如何在数组中存储 Angular 个翻译字符串
How to store Angular translation strings in an array
我使用 angular-translate 来本地化我的应用程序并在方括号 {{"TEA_BREAK" | translate}}
中显示我的字符串。现在,我想将这些字符串 {{"TEA_BREAK" | translate}}
存储在一个数组中:
array = [ "{{'TEA_BREAK' | translate}}", "{{'TEA2_BREAK' | translate}}"];
显然这是行不通的。我确实尝试了不同的变体,有括号的,没有括号的等等。没有任何效果。我想知道最好的方法是什么?
我认为你应该使用 $filter 服务来翻译这些文本。
注入 $filter 服务
function MyController($filter)
然后像这样翻译您的文字:
array.push($filter('translate')('TEA_BREAK'));
我使用 angular-translate 来本地化我的应用程序并在方括号 {{"TEA_BREAK" | translate}}
中显示我的字符串。现在,我想将这些字符串 {{"TEA_BREAK" | translate}}
存储在一个数组中:
array = [ "{{'TEA_BREAK' | translate}}", "{{'TEA2_BREAK' | translate}}"];
显然这是行不通的。我确实尝试了不同的变体,有括号的,没有括号的等等。没有任何效果。我想知道最好的方法是什么?
我认为你应该使用 $filter 服务来翻译这些文本。
注入 $filter 服务
function MyController($filter)
然后像这样翻译您的文字:
array.push($filter('translate')('TEA_BREAK'));