Bing 翻译 Android 设置语言

Bing Translate Android Set Language

我的应用程序使用 Bing 翻译 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);
        }
    }

但是目标语言应该是一个字符串。 当我使用字符串时,出现无法在此处使用字符串的错误。 有人可以帮我吗?

萨米

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

例如:

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