Chuyển đến nội dung

Featured Replies

comment_81

Đâ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ữ E89B86E99FB3E5A898_E5AEB3E68095.png

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 ');?>

Bạn muốn dùng ngôn ngữ nào hãy sửa thành ngôn ngữ đó

$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

Tham gia thảo luận

Bạn có thể viết bài ngay bây giờ và đăng ký sau đó. Nếu bạn có tài khoản, đăng nhập ngay bây giờ để đăng bài bằng tài khoản của bạn.


Khách
Trả lời chủ đề này...