Google翻译插件

来源:互联网 发布:tcpip网络编程电子版 编辑:程序博客网 时间:2024/05/06 10:10

调用Google翻译的接口,需要开启curl支持。


  1. <?php  
  2.   
  3.     /* 
  4.         Google翻译函数 by QQ366958903 
  5.         $text    要翻译的文本 
  6.         $tl        目标语言 
  7.         $sl        原语言 
  8.         $ie        字符编码 
  9.     */  
  10.       
  11.     function translate($text='',$tl='zh-CN',$sl='auto',$ie='UTF-8'){  
  12.         $ch = curl_init('http://translate.google.cn/');  
  13.         curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);  
  14.         curl_setopt($ch, CURLOPT_POSTFIELDS,"&hl=zh-CN&sl={$sl}&ie={$ie}&tl={$tl}&text=".urlencode($text));   
  15.         $html = curl_exec($ch);  
  16.         preg_match('#<span id=result_box class="short_text">(.*?)</span></div>#',$html,$doc);  
  17.         return strip_tags($doc['1'],'<br>');  
  18.     }  
  19.     //示例:把文字翻译成英文  
  20.     $text='你好';      
  21.     echo translate($text,'en');  
  22. ?>  


语言简写对应表
'auto'=>'检测语言',
'sq'=>'阿尔巴尼亚语',
'ar'=>'阿拉伯语',
'az'=>'阿塞拜疆语 ALPHA',
'ga'=>'爱尔兰语',
'et'=>'爱沙尼亚语',
'be'=>'白俄罗斯语',
'bg'=>'保加利亚语',
'is'=>'冰岛语',
'pl'=>'波兰语',
'fa'=>'波斯语',
'af'=>'布尔文(南非荷兰语)',
'da'=>'丹麦语',
'de'=>'德语',
'ru'=>'俄语',
'fr'=>'法语',
'tl'=>'菲律宾语',
'fi'=>'芬兰语',
'ka'=>'格鲁吉亚语 ALPHA',
'ht'=>'海地克里奥尔语 ALPHA',
'ko'=>'韩语',
'nl'=>'荷兰语',
'gl'=>'加利西亚语',
'ca'=>'加泰罗尼亚语',
'cs'=>'捷克语',
'hr'=>'克罗地亚语',
'lv'=>'拉脱维亚语',
'lt'=>'立陶宛语',
'ro'=>'罗马尼亚语',
'mt'=>'马耳他语',
'ms'=>'马来语',
'mk'=>'马其顿语',
'no'=>'挪威语',
'pt'=>'葡萄牙语',
'ja'=>'日语',
'sv'=>'瑞典语',
'sr'=>'塞尔维亚语',
'sk'=>'斯洛伐克语',
'sl'=>'斯洛文尼亚语',
'sw'=>'斯瓦希里语',
'th'=>'泰语',
'tr'=>'土耳其语',
'cy'=>'威尔士语',
'uk'=>'乌克兰语',
'eu'=>'西班牙的巴斯克语 ALPHA',
'es'=>'西班牙语',
'iw'=>'希伯来语',
'el'=>'希腊语',
'hu'=>'匈牙利语',
'hy'=>'亚美尼亚语 ALPHA',
'it'=>'意大利语',
'yi'=>'意第绪语',
'hi'=>'印地语',
'ur'=>'印度乌尔都语 ALPHA',
'id'=>'印尼语',
'en'=>'英语',
'vi'=>'越南语',
'zh-TW'=>'中文(繁体)',
'zh-CN'=>'中文(简体)',

原创粉丝点击