かなり複雑な検索エンジンの Web サイト アーキテクチャのための基本的な多言語ソリューションを見つけようとしています。メインの検索結果ページ テンプレートを使用して、さまざまな要素 (またはサイドバー、さらには個々の div など) をプルすることが可能かどうか疑問に思っていました。ユーザーのブラウザ言語について?
ユーザーを完全に別のページに誘導するために機能する以下のコードを見つけましたが、同様のメカニズムを使用して個々のページ要素をプルできない理由がわかりません。
これに関するアイデアは大歓迎です!
<?php
$lang = strtok($_SERVER['HTTP_ACCEPT_LANGUAGE'],",");
while ($lang)
{
//check if the language is dutch
if (strstr($lang,"nl"))
{
header ("location: ".$modx->makeUrl(2, '', '', 'full'));
exit;
}
//check if the language is english
if (strstr($lang,"en"))
{
header ("location: ".$modx->makeUrl(3, '', '', 'full'));
exit;
}
// etc..
$lang = strtok(",");
}
// no defined language found, go to the english pages
header ("location: ".$modx->makeUrl(3, '', '', 'full'));
exit;
?>