PHP マニュアル
前のページ |  | 次のページ

# 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); ?>`

前のページ | ホーム | 次のページ
http_negotiate_ctype | 上に戻る | ob_deflatehandler