使用 Google 翻译 API 同时翻译和检测

Translate and detect at same time using Google Translate API

我想使用 google 翻译 API 来检测正在输入的语言并获得翻译,但根据 docs here 这似乎是不可能的。

有人知道这是否可行吗?还是我必须打两个电话? 谢谢

当然可以同时检测和翻译您的内容。更具体地说,它会自动检测源语言,无需指定源语言,只需调用 Translation API 方法 translate().

可以不指定源语言,只指定目标语言,直接调用translate方法。以下是使用的代码片段 google-cloud-translate 罐子。效果完美

    Translate translate = getTranslationServiceClient();

    // Translates some text into target language
    Translation translation = translate.translate("Hello", TranslateOption.targetLanguage("hi"));