Fix language fallback in with-react-intl example (#8894)
The call to `accept.languages()` made the fallback not work. When called e.g. with `Accept-Language: es-ES,es;q=0.9`, `locale` would contain `[ 'es-ES', 'es' ]` instead of `en`. (See also: https://www.npmjs.com/package/accepts#languagelanguages )
This commit is contained in:
parent
4dd4df1086
commit
b6be95ba32
1 changed files with 1 additions and 1 deletions
|
@ -46,7 +46,7 @@ const getMessages = locale => {
|
|||
app.prepare().then(() => {
|
||||
createServer((req, res) => {
|
||||
const accept = accepts(req)
|
||||
const locale = accept.language(accept.languages(supportedLanguages)) || 'en'
|
||||
const locale = accept.language(supportedLanguages) || 'en'
|
||||
req.locale = locale
|
||||
req.localeDataScript = getLocaleDataScript(locale)
|
||||
req.messages = dev ? {} : getMessages(locale)
|
||||
|
|
Loading…
Reference in a new issue