问题很简单,当我尝试从英语自动翻译到检测到的语言时,我收到错误,公式为:
=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时)时,语言应为双字母代码。
有可能解决这个问题吗?我想翻译成用户的语言(所以我想使用“自动”值),无论语言是什么,我认为如果一种语言出现问题,它将发生在不同的语言中。
答案 0 :(得分:1)
我对俄语也有同样的问题。公式=GOOGLETRANSLATE("Cat"; "en"; "auto")
给出错误:
Google翻译不支持从en转换为ru-RU。
这是Google问题,最好的方法是报告它:
这是一种解决方法:
以下是示例代码:
function getLocale()
{
var locale = SpreadsheetApp.getActive().getSpreadsheetLocale(); // pl_PL
return /(.*)_/.exec(locale)[1]; // pl
}
用法:
=GOOGLETRANSLATE("Cat"; "en"; getLocale())
答案 1 :(得分:0)
您是否尝试使用;
而不是,
。
示例:
=GOOGLETRANSLATE(A1 ; "auto"; "bg")