Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1x 1x 1x 1x | import { Request, Response } from 'express'
import { LanguageDetectorInterfaceOptions } from 'i18next-express-middleware'
export default {
name: 'userSettingDetector',
lookup(req: Request, res: Response, options?: LanguageDetectorInterfaceOptions) {
let lang = ''
const { user } = req as any
Iif (user) {
if ('lang' in user) {
lang = user.lang || null
}
}
return lang
},
cacheUserlanguage(req, res, lng, options) {
// nothing to do
},
}
|