【发布时间】:2018-07-18 03:37:04
【问题描述】:
Google 翻译似乎正在更改我的 html,将我的星号移到新行。
这是一个活生生的例子:jsbin
我怎样才能避免这种情况?
翻译前:
翻译成西班牙语后:
JS:
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false
}, 'google_translate_element');
}
CSS:
.box_content-form-data {
clear: both;
float: left;
}
HTML:
<div id="google_translate_element"></div>
<span style="clear:both; float:left;">Enter your email account.</span>
<span class="box_content-form-data">
<label>Email Address:
<span style="color:red;">*</span>
</label>
</span>
【问题讨论】:
-
@Huangism 它应该在理论上可行,对吧?我想支持多种语言,但没有资源翻译成那么多语言。
-
这不是那么准确,我建议您只使用您网站的 2 种主要语言。如果人们真的想要其他语言,他们可以使用 chrome,它会自行提供翻译
-
@Huangism 不幸的是,我别无选择。我们需要支持尽可能多的语言,并且作为一个团队选择使用谷歌翻译。我们对不准确性很好,但对谷歌翻译破坏我们的 html 不满意。您对它为什么会改变我们网站的结构有任何想法吗?
-
没有什么原因,我想这就是它的工作原理。我建议您查看 API 页面,看看里面是否有可以使用的东西。例如,您从哪里获得
layout: google.translate.TranslateElement.InlineLayout.SIMPLE?该网站应该包含您需要的所有信息 -
我浏览了这个 gui:translate.google.com/manager/website 在回答了几个问题后,它吐出了一个应该翻译我的网站的代码 sn-p。
标签: html css google-translate translate