在一个正在进行的网站开发项目中,我使用 html span 标签和 css 将某个可见文本区域中的所有“o”字符设置为红色,如下所示:
Questi<span class="redcharacter">o</span>n.
.redcharacter { color: red; }
问题是当我使用我添加到网站的谷歌网站翻译器时,span 标签会破坏单词并且谷歌翻译单独的部分而不是整个单词(“Questi”作为一个单词,“o”作为一个单词,和“n”作为一个词)。
我的问题是: 有没有办法让“谷歌网站翻译器”翻译整个单词,仍然让我为单个字符设置样式?
到目前为止我已经尝试过(没有运气):
- 寻找其他样式化单个字符的方法。
- 寻找一种“挂钩”到某些谷歌翻译 javascript 函数的方法,以便我可以在翻译之前删除 span 标签。只要文本的翻译本身有效,在翻译的页面中不设置单个字符的样式是可以接受的。
提前感谢您,并感谢您提供了这个令人惊叹的网站,它最近对我帮助很大!
编辑:这是我用来在我的页面上包含“Google 网站翻译器”的代码:
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<script>function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', autoDisplay: false}, 'google_translate_element');}</script>
<div id="google_translate_element"></div>