0

我正在将谷歌的网站翻译器[1] 集成到客户的网站。

一切工作正常,翻译工作正常......然而,它似乎错误地(并且不一致地)将英镑符号 (£) 翻译成目标语言使用的任何货币。例如,对于法语和德语,该符号(有时)被替换为 EUR 符号 (€)。

这只有时会发生,但我找不到货币符号以外的事件之间的共同链接,所以不确定如何防止它。

显然,10 英镑永远不会与 10 美元、10 兰特或 10 欧元相同——所以我发现自己需要阻止谷歌翻译货币符号,同时允许它翻译其他所有内容。

我能找到的唯一线索是他们自己的帮助[2],但它涉及将货币符号的每个实例包装在 span 或 div 中,这对于这个应用程序来说是完全不切实际的。

有谁知道更好的方法?

[1] http://translate.google.com/manager/website/add?hl=en

[2] http://support.google.com/translate/#2641276

4

1 回答 1

2

我能找到控制这一点的唯一方法是使用该class='notranslate'方法并将我可以在该类的跨度中找到的价格的每个实例包装起来。

谷歌的支持说你可以在任何(有效的)HTML元素上使用那个类,它会被单独留下,所以我在一些带有价格的选择上使用了它,等等。

总而言之,这是一个可怕的解决方案,但它胜过向不懂英语的人错误地显示价格。

于 2013-04-04T14:19:53.830 回答