我正在使用GoogleTranslate()
和电子表格将某些内容翻译成不同的语言。
在这些内容中,我们有一些不需要翻译的占位符。
例如:
This is a Sample Text added by `{__NAME__}` on `{__DATE__}`
作为给定的示例,我不需要翻译{__NAME__}
和{__DATE__}
之类的占位符。
如何从翻译过程中跳过这些单词?
答案 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)