目录
使用 Google Translate 为站点添加自助翻译功能
对于单一语言的 Web 应用,使用 Google Translate 增加几行代码就能实现网页内容的一键翻译,可以有效的提升用户友好度,又不必去做繁琐的多语言配置。
代码配置
<!-- 
  网页内容区域创建一个div,用于给 Translate 自动加载使用,id 名称不可随意 
-->
<div id='google_translate_element'></div>
<!-- 
  在 Javascript 块中创建一个初始化配置的方法,注意方法名称
  和下面依赖JS的参数cb一致,可放在网页的Footer 处  
-->
<script>
  function googleTranslateElementInit() {
    new google.translate.TranslateElement({
      pageLanguage: 'zh',
      includedLanguages: 'en,it,fr,ru,tr',
      layout: google.translate.TranslateElement.FloatPosition.BOTTOM_LEFT
    }, 'google_translate_element');
  }
</script>
<!-- 引入 Google Translate 依赖,可放在网页的 Footer 处,避免堵塞正文加载 -->
<script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
效果演示
布局配置
Google Translate Element 提供了几种不同的布局样式供选择。以下是一些常用的布局样式:
- google.translate.TranslateElement.InlineLayout.SIMPLE:简单的内联布局,翻译工具以简洁的形式显示在页面上
 - google.translate.TranslateElement.InlineLayout.VERTICAL:垂直内联布局,翻译工具以垂直列表的形式显示在页面上
 - google.translate.TranslateElement.InlineLayout.HORIZONTAL:水平内联布局,翻译工具以水平列表的形式显示在页面上
 - google.translate.TranslateElement.InlineLayout.MOBILE:适用于移动设备的内联布局,翻译工具以简洁的形式显示在移动页面上
 - google.translate.TranslateElement.FloatPosition.TOP_LEFT:浮动布局,翻译工具以浮动在页面左上角的形式显示
 - google.translate.TranslateElement.FloatPosition.TOP_RIGHT:浮动布局,翻译工具以浮动在页面右上角的形式显示
 - google.translate.TranslateElement.FloatPosition.BOTTOM_RIGHT:浮动布局,翻译工具以浮动在页面右下角的形式显示
 - google.translate.TranslateElement.FloatPosition.BOTTOM_LEFT:浮动布局,翻译工具以浮动在页面左下角的形式显示
 

