Angular-translate:如何翻译Ionic指令?

时间:2015-09-03 07:18:57

标签: javascript angularjs ionic-framework angular-translate ionic-view

问题:

我正在将我的Ionic应用程序翻译成多种语言。我正在使用angular-translate做得非常好。

然而,在离子指令(如ion-view

)中使用它时存在一些兼容性问题

示例:

在这些方面运作顺利:

<p ng-bind-html=" 'USERNAME' | translate "></p>

简单用作过滤器

<h4>

使用ng-bind来避免外来字符问题

问题:

<p><ion-view>是HTML标记,使用angular-translate完全没有问题。一切都很好。

问题是必须翻译Ionic指令,例如<ion-view view-title="Edit Profile">

<ion-view view-title="'PROFILE_EDIT' | translate">

单词&#39;编辑个人资料&#39;将出现在上部标题栏中。我还需要翻译它们。我试过了,但它没有用。

class Pal {
    public static boolean Palindrome(StringBuffer str) {
        StringBuffer str1 = str.reverse();
        System.out.println(str1);
        if (str == str1) {
            return true;
        } else { 
            return false;
        }
    }

    public static void main(String args[]) {
        System.out.println("Enter a string");

        StringBuffer str = new StringBuffer();
        Scanner input = new Scanner(System.in);
        str.append(input.nextLine());

        boolean result = Palindrome(str);
        System.out.println(result);
    }
}

问题:

我如何翻译Ionic指令?

1 个答案:

答案 0 :(得分:3)

您需要在正常属性上使用{{ }}表达式。

<ion-view view-title="{{ 'PROFILE_EDIT' | translate }}">