HTML5及谷歌翻译能否为特定元素指定语言对专属翻译提示?
解决方案
纯HTML标准限制
HTML原生的translate属性仅支持yes或no两个有效值,你尝试的tr:el:Κάμερα自定义格式不属于标准语法,因此不会被翻译引擎识别。
谷歌翻译专属实现方法
谷歌翻译提供了专属的自定义翻译提示属性data-google-translate-customization,可以针对特定语言对指定翻译内容,代码示例如下:
<p> <span data-google-translate-customization='{"tr":{"el":"Κάμερα"}}'>Kamera:</span> <span translate="no">XYZ</span> </p>
该属性的值为JSON格式,外层键为源语言代码(这里是土耳其语tr),内层键为目标语言代码(这里是希腊语el),对应的值就是你期望的翻译结果。
使用时需确保页面根元素的lang属性正确设置为tr,让谷歌翻译插件准确识别源语言,自定义翻译规则才会生效。
内容的提问来源于stack exchange,提问作者FedKad
相关产品推荐
相关产品推荐

