使用GOOGLETRANSLATE进行自动翻译无效

问题描述 投票:-1回答:2

问题很简单,当我尝试自动翻译从英语到检测到的语言我得到一个错误,公式是:

=GOOGLETRANSLATE("Cat"; "en"; "auto")

而错误是这样的

Error, Google Translate does not support translation from en to pl-PL.

问题(我认为)是GOOGLETRANSLATE应该将语言作为两个字母代码,当默认值是语言+国家代码(不支持https://support.google.com/docs/answer/3093331?hl=en

有可能解决这个问题吗?我想翻译成用户的语言(所以我想使用“自动”值),无论语言是什么,我认为如果一种语言出现问题,它将发生在不同的语言中。

google-sheets
2个回答
1
投票

我对俄语也有同样的问题。公式=GOOGLETRANSLATE("Cat"; "en"; "auto")给出错误:

Google翻译不支持从en转换为ru-RU。

这是谷歌问题,最好的方法是报告它:

  • 菜单:帮助>报告问题

这是一个解决方法:

这是示例代码:

function getLocale()
{
  var locale = SpreadsheetApp.getActive().getSpreadsheetLocale(); // pl_PL    
  return /(.*)_/.exec(locale)[1]; // pl
}

用法:

=GOOGLETRANSLATE("Cat"; "en"; getLocale())


0
投票

你有没有尝试使用;而不是,

例:

=GOOGLETRANSLATE(A1 ; "auto"; "bg")
© www.soinside.com 2019 - 2024. All rights reserved.