24 lines
599 B
JavaScript
24 lines
599 B
JavaScript
/**
|
|
* sets request fallbackLocale
|
|
*
|
|
* @param localization
|
|
* @returns {Function}
|
|
*/
|
|
|
|
export default function fallbackLocale(localization) {
|
|
return function (req, res, next) {
|
|
// TODO: discuss why this can't be a simple frontend method
|
|
// config: false => false
|
|
// config: false, req: true => false
|
|
// config: true, req: undefined || true => true
|
|
// config: true, req: false => false
|
|
// if (localization.fallback && req.query.fallbackLocale === false) {
|
|
// req.fallbackLocale = false;
|
|
// } else {
|
|
// req.model.fallbackLocal = true;
|
|
// }
|
|
|
|
next();
|
|
}
|
|
}
|