}
/* On filtre les arguments à renvoyer à Nomatim (liste blanche) */
- $arguments = collecter_requests(array('json_callback', 'format', 'q', 'limit', 'addressdetails', 'accept-language', 'lat', 'lon'), array());
+ $arguments = collecter_requests(array('format', 'q', 'limit', 'addressdetails', 'accept-language', 'lat', 'lon'), array());
$geocoder = defined('_GIS_GEOCODER') ? _GIS_GEOCODER : 'photon';
header('Content-Type: application/json; charset=UTF-8');
if ($geocoder == 'photon') {
if (isset($arguments['accept-language'])) {
- $arguments['lang'] = $arguments['accept-language'];
+ // ne garder que les deux premiers caractères du code de langue, car les variantes spipiennes comme fr_fem posent problème
+ $arguments['lang'] = substr($arguments['accept-language'], 0, 2);
unset($arguments['accept-language']);
}
if ($mode == 'search') {