请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

ECSHOP多语言

http://translate.google.com/translate_tools
  
贴下面的代码即可:
<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'zh-CN',
    includedLanguages: 'ru,ko,en,zh-CN',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE
  }, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
  
---------------------------------------------------------------------
最近有人问到我 谷歌翻译是否提供API 我原以为谷歌比较小气没有提供
今天搜索了一下 发现有相关的API
接下来我就来教大家如何使用这个API接口
你的商品名称 描述 and so on自动加上英文

当然这个翻译结果的准确性我就不能够保证了!

不废话了 开工
我已翻译商品标题为列 其他方法类似 自行研究 不累述

第一步
在page_header.lbi适当位置加入以下js代码
   
         

  •          
  • <script type="text/javascript" src="http://www.google.com/jsapi"></script>
             
  • <script type="text/javascript">
             
  •   google.load("language", "1");
             
  • </script>

复制代码
google.load("language", "1") 将会载入 1 版的 Google 语言 API。
目前,Google AJAX 语言 API 为 1 版,但将来可能会推出新版本。
第二步
以默认模板为例 中文-英文

找到

<p class="f_l">{$goods.goods_style_name}</p>

修改为
<script
type="text/javascript">

//=============
google.language.translate("{$goods.goods_style_name}",
"zh-cn",
"en",
function(result)
{
if
(!result.error)
{
var container = document.getElementById("n_name");

    container.innerHTML = result.translation;
}
});
//=============
google.setOnLoadCallback(initialize);
</script>
<p class="f_l">{$goods.goods_style_name}<span id="n_name"></span></p>

这里解释一下
$goods.goods_style_name  为被翻译的内容
zh-cn 原文本语言类型
en  被翻译为的语言
第一个n_name 是要显示位置的ID 第二个 n_name当然就是显示的位置

其他我就不多说了 相信大家能够举一反三了!!翻译其他需要翻译的内容了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

    热门帖子
  • 精华
  • 新帖
快速回复 返回顶部 返回列表