Bing翻译Android设置语言

时间:2015-05-31 12:26:54

标签: android translation bing-api

我的应用使用Bing Translate API。    现在我想像这里设置目标语言:

@Override
public void onClick(View v) {

        Translate.setClientId("hidden");
        Translate.setClientSecret("hidden");


        try {
            String translatedText = Translate.execute(textToTranslate,  Language.ENGLISH/* <----Target Language */);
            b.setText(translatedText);
        } catch (Exception e) {
            Toast.makeText(this,"Fail!",Toast.LENGTH_LONG);
        }
    }

但目标语言应该是一个字符串。 当我使用字符串我得到错误,我不能在这里使用字符串。 请问有人帮帮我吗?

森美

1 个答案:

答案 0 :(得分:1)

目标语言参数不是StringLanguage是一个枚举类。您可以像在发布的代码中一样使用它,也可以调用Language.valueOf()来获取适当的值以传递给execute()方法。

例如:

String translatedText = Translate.execute(textToTranslate, Language.valueOf("ENGLISH"));