微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 .net Core 网站中使用 Google Translation api?

如何解决如何在 .net Core 网站中使用 Google Translation api?

我想在 .NET Core 网站上使用多种语言。为此,我在我的 .NET Core 应用程序中使用了 Google Translation Api V2。我已经设置了一个基本示例,用于将一些文本和一些 HTML 转换为选定的语言。我为语言列表添加一个下拉菜单。现在我想以所选语言呈现整个页面,并且每个页面都应该以该语言工作。我怎样才能做到这一点。我使用的代码如下:

public Translator()
{
    var credential = GoogleCredential.FromFile("People Insight 360-d8fc5f345a2f.json");
    _client = TranslationClient.Create(credential);
}
public string TranslateHtml(string text,string language)
{
    var response = _client.TranslateHtml(text,language);
    return response.TranslatedText;
}

public string TranslateText(string text,string language)
{
    var response = _client.TranslateText(text,language);
    return response.TranslatedText;
}

public async Task<List<SelectListItem>> GetLanguages()
{
    List<SelectListItem> languages = new List<SelectListItem>();
    foreach (var language in await _client.ListLanguagesAsync(LanguageCodes.English))
    {
        languages.Add(new SelectListItem(language.Name,language.Code));
    }

    return languages;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。