(PECL pecl_http >= 0.1.0)
http_negotiate_language — İstemcinin tercih ettiği dille uzlaşır
$destekli
[, array &$sonuç
] )Bu işlev, Accept-Language HTTP başlığına dayanarak istemcinin tercih ettiği dilde uzlaşır. Niteleyiciler tanınır ve niteleyicisiz diller en yüksek dereceye ayarlanır. Kısmi eşleşmelerde (örneğin, birincil dille eşleşme) niteleyici %10 düşürülür.
destekli
Desteklenen dilleri değer olarak içeren dizi.
sonuç
Uzlaşım sonuçlarını içeren diziyle doldurulur.
Uzlaşılan dille veya eşleşme sağlanamazsa öntanımlı dille (ilk dizi girdisi) döner.
Örnek 1 - http_negotiate_language() kullanımı
<?php
$diller = array(
'en-US',// öntanımlı
'fr',
'fr-FR',
'de',
'de-DE',
'de-AT',
'tr-TR',
);
include './diller/'. http_negotiate_language($diller, $sonuç) .'.php';
print_r($sonuç);
?>