如何检测当前语言
您可以检测网站访问者正在浏览的语言并自定义要运行的程序以及要针对每种语言显示的内容。
对于 PHP
/**
* 下記コードの $current_lang には選択された言語(サブドメインの値)が入ります。
* 元言語を表示している場合は値は空です。
*/
$current_lang = isset($_SERVER['HTTP_X_GT_LANG']) ? $_SERVER['HTTP_X_GT_LANG'] : '';
// 元言語のコンテンツのキャッシュを防ぐには下記を使用
header('Cache-Control: no-cache');
对于 Javascript
/*
* 下記コードの current_lang には html の lang 属性の値が入ります。
* 翻訳されたページを閲覧している時は、選択された言語(サブドメインの値)が入ります。
*/
var current_lang = document.getElementsByTagName('html')[0].getAttribute('lang');