Đây là function tích hợp sẵn, công dụng làm cho web của bạn dùng được nhiều ngôn ngữ :&(蛆音娘_害怕)
Function
function translate($text,$from,$to){
$url = "http://translate.google.com/translate_a/single?client=gtx&dt=t&ie=UTF-8&oe=UTF-8&sl=$from&tl=$to&q=". urlencode($text);
set_time_limit(0);
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS,20);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 40);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result);
if(!empty($result)){
foreach($result[0] as $k){
$v[] = $k[0];
}
return implode(" ", $v);
}
}
function __($content) {
$from = "vi";
if (isset($_COOKIE['language'])) {
$to = $_COOKIE['language'];
$translate = translate($content, $from, $to);
if ($translate) {
$lang = $translate;
}
return $lang;
} else {
return $content;
}
}
Cách dùng
<?=__('Nội Dung ');?>
[tip type="yellow"]Bạn muốn dùng ngôn ngữ nào hãy sửa thành ngôn ngữ đó[/tip]
$lang = "en";
//cái $lang là cái viết tắt của ngôn ngữ
// en là English, zh là Trung Quốc
$set = setcookie('language', $lang, time() + (31536000 * 30), "/"); // 31536000 = 365 ngày
Nguồn: Trường Huy
评论 (0)