PHP Handbuch
Zurück |  | Weiter

# http_negotiate_language

(PECL)

http_negotiate_language -- Negotiate clients preferred language

## Beschreibung

string http_negotiate_language ( [array supported [, array &result]] )

This function negotiates the clients preferred language based on its `Accept-Language` HTTP header. The qualifier is recognized and languages without qualifier are rated highest. The qualifier will be decreased by 10% for partial matches (i.e. matching primary language).

## Parameter Liste

`supported`

  Array containing the supported languages as values

`result`

  Will be filled with an array containing the negotiation results

## Rückgabewerte

Returns the negotiated language or the default language (i.e. first array entry) if none match.

## Beispiele

Beispiel 1. Using http_negotiate_language()

`<?php $langs = array( 'en-US',// default 'fr', 'fr-FR', 'de', 'de-DE', 'de-AT', 'de-CH', ); include './langs/'. http_negotiate_language($langs, $result) .'.php'; print_r($result); ?>`

Zurück | Zum Anfang | Weiter
http_negotiate_content_type | Nach oben | ob_deflatehandler