http_negotiate_language
(PECL)
http_negotiate_language -- クライアントが希望している言語を選択する
説明
string
http_negotiate_language ( [array supported [, array &result]] )
この関数は、クライアントが希望している言語を
Accept-Language HTTP ヘッダに基づいて選択します。
qualifier も理解し、qualifier の指定されていない言語が最優先されます。
部分的に一致した (つまりプライマリ言語についてのみ一致した)
言語については、qualifier が 10% 割り引かれます。
パラメータ
- supported
サポートされる言語を値にもつ配列。
- result
選択した結果がこの配列に含まれます。
返り値
選択された言語、あるいは一致するものがなかった場合はデフォルトの言語
(配列の最初のエントリ) を返します。
例
例 1. http_negotiate_language() の使用法
<?php $langs = array( 'en-US',// デフォルト 'fr', 'fr-FR', 'de', 'de-DE', 'de-AT', 'de-CH', );
include './langs/'. http_negotiate_language($langs, $result) .'.php';
print_r($result); ?>
|
|