зеркало из https://github.com/github/docs.git
13 строки
385 B
JavaScript
13 строки
385 B
JavaScript
const languageCodes = Object.keys(require('../lib/languages'))
|
|
|
|
// determine language code from first part of URL, or default to English
|
|
module.exports = async function detectLanguage (req, res, next) {
|
|
// /en/articles/foo
|
|
// ^^
|
|
const firstPartOfPath = req.path.split('/')[1]
|
|
|
|
req.language = languageCodes.includes(firstPartOfPath) ? firstPartOfPath : 'en'
|
|
|
|
return next()
|
|
}
|