2

我已经创建了一个词云,我想在我的网页中添加一个翻译功能。我的词云显示了很多不同颜色和字体大小的词。我的系统就像分析文本并生成词云词,然后将它们回显出来。

截屏 我使用谷歌翻译,结果是这样的: 在此处输入图像描述 你可以看到,我真正想要翻译的内容仍然没有改变。我怎么解决这个问题。

谢谢

4

1 回答 1

1

谷歌翻译网站怎么样?

我不确定准确度级别。但是如果你想用世界上最流行的语言来设计你的网站,你可以试试这个。谷歌翻译器与 JS 一起工作。为此,您只需要添加一些 JS 代码,如下所示,

<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
    autoDisplay: false,
    includedLanguages: 'en,af,sq,ar,hy,az,eu,be,bg,ca,zh-CN,zh-TW,hr,cs,da,nl,et,tl,fi,fr,gl,ka,de,el,ht,iw,hi,hu,is,id,ga,it,ja,ko,lv,lt,mk,ms,mt,no,fa,pl,pt,ro,ru,sr,sk,sl,es,sw,sv,th,tr,uk,ur,vi,cy,yi,'
  }, 'google_translate_element');
}
</script>
<script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

注意:您可以通过修改“includedLanguages”(包含简短形式)来自定义语言。

现在,当你使用上面的代码时,谷歌会在你的网站上放一个小标题,它看起来很丑。这就是为什么我做了一个简单的 CSS Hack 来删除该标题并使您的网站保持原样。为此,将以下 css 添加到您的代码中,

<style type='text/css'>
    #goog-gt-tt {display:none !important;}
    .goog-te-banner-frame {display:none !important;}
    .goog-te-gadget-icon {background-image:url(http://joomla-gtranslate.googlecode.com/svn/trunk/gt_logo_19x19.gif) !important;background-position:0 0 !important;}
    .goog-te-menu-value:hover {text-decoration:none !important;}
</style>

希望它会帮助你.. :)

于 2013-10-21T19:29:36.990 回答