UNPKG

@winstrike/next-i18next-koa

Version:

The easiest way to translate your NextJs apps. With Koa support only. Forked from 'next-i18next'.

31 lines (25 loc) 737 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _default = function _default(req) { if (!req.i18n) { return null; } var _req$i18n$options = req.i18n.options, allLanguages = _req$i18n$options.allLanguages, defaultLanguage = _req$i18n$options.defaultLanguage, fallbackLng = _req$i18n$options.fallbackLng; var fallback = fallbackLng || defaultLanguage; if (!req.i18n.languages) { return fallback; } var language = req.i18n.languages.find(function (l) { return allLanguages.includes(l); }) || fallback; return language; }; exports.default = _default; module.exports = exports.default; module.exports.default = exports.default;