現在の言語の検出方法
サイト訪問者が閲覧している言語を検出し、言語ごとに実行するプログラムや、表示するコンテンツをカスタマイズすることができます。
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');