trust proxy needed to retrieve correct protocol/hostname
This commit is contained in:
@@ -4,18 +4,20 @@ import merge from 'lodash/merge'
|
|||||||
|
|
||||||
Vue.use(VueI18n)
|
Vue.use(VueI18n)
|
||||||
|
|
||||||
export default ({ app, store, req }) => {
|
export default async ({ app, store, req }) => {
|
||||||
|
const messages = {}
|
||||||
if (process.server) {
|
if (process.server) {
|
||||||
store.commit('setLocale', req.settings.locale)
|
store.commit('setLocale', req.acceptedLocale)
|
||||||
if (req.settings.user_locale) { store.commit('setUserLocale', req.settings.user_locale) }
|
if (req.user_locale) {
|
||||||
|
store.commit('setUserLocale', req.user_locale)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const messages = {}
|
messages[store.state.locale] = await import(/* webpackChunkName: "lang-[request]" */`../locales/${store.state.locale}.json`)
|
||||||
messages[store.state.locale] = require(`../locales/${store.state.locale}.json`)
|
|
||||||
|
|
||||||
// always include en fallback locale
|
// always include en fallback locale
|
||||||
if (store.state.locale !== 'en') {
|
if (store.state.locale !== 'en') {
|
||||||
messages.en = require('../locales/en.json')
|
messages.en = await import('../locales/en.json')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (store.state.user_locale) {
|
if (store.state.user_locale) {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ const api = require('./api')
|
|||||||
|
|
||||||
|
|
||||||
const app = express()
|
const app = express()
|
||||||
|
app.enable('trust proxy')
|
||||||
app.use(helpers.logRequest)
|
app.use(helpers.logRequest)
|
||||||
|
|
||||||
// initialize instance settings / authentication / locale
|
// initialize instance settings / authentication / locale
|
||||||
|
|||||||
Reference in New Issue
Block a user