javascript - 在页面加载时仅自动翻译特定语言?
问题描述
我想翻译一个网站,其中 98% 的页面已经是英文,但页面上大约 2% 的文本是中文的。
如何在页面加载时只将中文翻译成英文?
应该使用什么服务?谷歌翻译/必应?还是有第三个更好的?
最好的,萨莱克斯
解决方案
主要是英语的页面上的语言检测将返回英语。您可以通过查看页面字符的 Unicode 范围、找到包含这些非拉丁字符的部分周围的句子边界,然后有选择地翻译该部分来查找非拉丁脚本中的字符。Translate API 可以处理这一部分的语言检测。在句子边界处分割文本很重要,而不是低于它。不适用于英文文本中的丹麦语,但适用于英文文本中的中文。