我不得不使用翻译,我们会支付一个谷歌API的一些细节。 细节包含HTML,和谷歌收费的每个字符。 我不想发送完整的内容,但只有英文文本代替,移除了HTML。 我可以删除HTML标签和使用PHP功能的实体,但我的英文内容放回HTML标签转换为正确的显示了。 它还将包括CSS。
例:
<strong>This is a test</strong><br /> <custom tag>This is a test</custom tag><br />
翻译西班牙语后,我需要:
<strong>Translated content </strong><br /> <p>Translated content </p><br />
我怎样才能保持与出发送HTML到API的HTML格式?
哈哈,我也有这个问题。 但它一直在不久前...
我认为,有一个问题是 - 由于翻译 - 自然 - 一些sentenceparts被swaped。 所以,我是不是能够适应标签在同一位置,第一。 但我认为有一种方式来获得从translationprocess一些元数据,都可以看到这句话的一部分已经转移到新的位置,哪些内容是......我知道,我解决了它最后。 但我不能记得怎么:(
如果每一个字的翻译后再次发生同样的地方,你可以先通过空格或htmltag所有单词分成数组,并记住每个HTML标签是和重新应用翻译后...
加入谷歌翻译服务到您的网站,并添加注释巫婆的话不转换。
https://translate.google.com/manager/
文章来源: Temporary removal of HTML from string for Google Translate API to reduce cost