mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-25 19:29:39 -06:00
11 lines
362 B
JavaScript
11 lines
362 B
JavaScript
const languageMiddleware = (stringService, translationService) => (req, res, next) => {
|
|
const acceptLanguage = req.headers['accept-language'] || 'en';
|
|
const language = acceptLanguage.split(',')[0].slice(0, 2).toLowerCase();
|
|
|
|
translationService.setLanguage(language);
|
|
stringService.setLanguage(language);
|
|
|
|
next();
|
|
};
|
|
|
|
export default languageMiddleware;
|