如何在 .NET Core 应用程序中使用 Google Translate api?我尝试过基本的 html 和文本翻译,两者都工作正常。现在我想将我的整个网站转换为多语言。我怎样才能做到这一点。作为参考,我正在使用此链接
例如,您可以编写类似这样的代码来翻译句子:
var sentence = "This is some html text to <strong>translate</strong>!";
// Target language is french
string targetLanguage = "fr";
// Source language is automatically detected
string sourceLanguage = null;
// We create the TranslationClient
var client = Google.Cloud.Translation.V2.TranslationClient.Create();
// We translate
var response = client.TranslateHtml(sentence, targetLanguage, sourceLanguage);
// Output
Console.WriteLine(response.TranslatedText);
// C'est un texte html à <strong>traduire</strong> !
使用.Net core 6 api实现谷歌翻译api Github链接 https://github.com/Ubaidurrehman10/Google-api-translator 对于此存储库,您只需将“GOOGLE_APPLICATION_CREDENTIALS”设置为您从 google 下载的服务帐户密钥 JSON 文件的文件路径。
如果您想将整个网站转换为其他语言,那么您可能需要使用谷歌翻译 jquery 版本。您可以查看本教程 Google Translate in asp.net using jquery。这提供了简单的两到三个步骤,您将能够将您的网站转换为任何其他语言。