Как адаптировать этот PHP код?
Здравствуйте, я не очень селён в JavaScript, не могли бы вы мне помочь PHP -> JS
$prefLocales = array_reduce( explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']), function ($res, $el) { list($l, $q) = array_merge(explode(';q=', $el), [1]); $res[$l] = (float) $q; return $res; }, []); arsort($prefLocales); |
Тебе для сервера или для клиента?
Если для клиента, то тебе нужен navigator.languages - список языков в порядке предпочтения(но без весов "q=<bullshit>"), или вообще navigator.language - текущий язык. |
Цитата:
|
df12, тогда нужно больше деталей. На чём у тебя сервер? На express, на чистом http(s) или ещё на чём?
const prefLocales = {}; req.headers['accept-language'] ?.split(',') .map(el => { const [name, quality] = el.split(';q='); return [quality ? +quality : 1, name]; }) .sort(([a], [b]) => b - a) .reduce((res, [quality, name]) => { res[name] = quality; return res; }, prefLocales); |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 13:53. |