有什么办法可以跳过电子表格中GoogleTranslate()函数中的翻译中的特定单词

时间:2019-05-02 05:29:03

标签: google-sheets spreadsheet google-translate google-sheets-formula google-translation-api

我正在使用GoogleTranslate()和电子表格将某些内容翻译成不同的语言。

在这些内容中,我们有一些不需要翻译的占位符。

例如:

This is a Sample Text added by `{__NAME__}` on `{__DATE__}`

作为给定的示例,我不需要翻译{__NAME__}{__DATE__}之类的占位符。

如何从翻译过程中跳过这些单词?

2 个答案:

答案 0 :(得分:1)

终于找到了一种方法,因为 gtranslate 不翻译电子邮件地址似乎合乎逻辑,所以您可以轻松地使用电子邮件模式保护单词:

例如,将以下句子从 en 翻译成 ru: “我需要 %amount% 的樱桃”

原文从 en 翻译成 ru 使用:=GOOGLETRANSLATE(A3,"en", "ru")

“Мне нужно% Сумма% вишни”

第一步:用skip@skip.amount.skip.com替换%amount%:

=GOOGLETRANSLATE(REGEXREPLACE(A3, "%(.*?)%", "skip@skip.$1.skip.com"),"en", "ru")

Мне нужно skip@skip.amount.skip.com вишни

Step2 : 用 %amount% 替换回 skip@skip.amount.skip.com,

=REGEXREPLACE(GOOGLETRANSLATE(REGEXREPLACE(A5, "%(.*?)%", "skip@skip.$1.skip.com"),"en", "tr"), "(?i)skip@\s*skip.(.*?).skip.com", "%$1%")

Мне нужно %amount% вишни

答案 1 :(得分:0)

...
<Table.Cell>
  <a href={"workflow/" + item.id}>{item.submitted_by}</a>
</Table.Cell>
<Table.Cell>
  <a href={"workflow/" + item.id}>{item.opportunity}</a>
</Table.Cell>
<Table.Cell>
  <a href={"workflow/" + item.id}>
    {moment(item.create_date).format("MM/DD/YYYY")}
  </a>
</Table.Cell>
...

0