Manual do PHP
Anterior |  | Próxima

# http_negotiate_language

(PECL)

http_negotiate_language -- Negotiate clients preferred language

## Descrição

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).

## Parâmetros

`supported`

  array containing the supported languages as values

`result`

  will be filled with an array containing the negotiation results

## Valores de retornado

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

## Exemplos

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

Anterior | Principal | Próxima
http_negotiate_content_type | Acima | ob_deflatehandler