Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
(async () => {
await app.prepare();
const server = express();
server.use(nextI18NextMiddleware(nextI18next));
server.get('*', (req, res) => handle(req, res));
await server.listen(port);
console.log(`> Ready on http://localhost:${port}`); // eslint-disable-line no-console
})();
(async () => {
await app.prepare();
const server = express();
server.use(nextI18NextMiddleware(nextI18next));
server.get('*', (req, res) => handle(req, res));
await server.listen(port);
console.log(`> Ready on http://localhost:${port}`); // eslint-disable-line no-console
})();
(async () => {
await app.prepare()
const server = express()
server.use(nextI18NextMiddleware(nextI18next))
server.get('*', (req, res) => handle(req, res))
await server.listen(port)
console.log(`> Ready on http://localhost:${port}`) // eslint-disable-line no-console
})()
app.prepare().then(() => {
const server = express();
app.setAssetPrefix(process.env.STATIC_PATH);
server.use(express.static(path.join(__dirname, "../static")));
server.use(nextI18NextMiddleware(nextI18next));
if (process.env.PROXY_MODE === "local") {
// eslint-disable-next-line global-require
const proxyMiddleware = require("http-proxy-middleware");
Object.keys(devProxy).forEach(context => {
server.use(proxyMiddleware(context, devProxy[context]));
});
}
server.get("*", (req, res) => handler(req, res));
server.listen(port);
// eslint-disable-next-line no-console
console.log(
`> Server listening at http://localhost:${port} as ${
const NextI18Next = require('next-i18next').default;
module.exports = new NextI18Next({
defaultLanguage: 'zh-CN',
otherLanguages: ['en-US', 'zh-CN'],
browserLanguageDetection: true,
whitelist: ['en-US', 'zh-CN', 'zh', 'en'],
localeSubpaths: 'foreign',
// debug: true,
});
const NextI18Next = require('next-i18next').default;
module.exports = new NextI18Next({
lng: 'en',
defaultLanguage: 'en',
otherLanguages: ['kr', 'cn', 'ru'],
// https://github.com/isaachinman/next-i18next/issues/523
localePath: typeof window === 'undefined' ? 'public/locales' : 'locales',
browserLanguageDetection: true,
debug: false,
});
import NextI18Next from 'next-i18next';
const NextI18NextInstance = new NextI18Next({
defaultNS: 'common',
defaultLanguage: 'zh-CN',
fallbackLng: 'zh-CN',
otherLanguages: ['en-US'],
whitelist: ['en-US', 'zh-CN', 'zh', 'en'],
localeSubpaths: 'foreign',
// load: 'currentOnly',
keySeparator: '###',
serverLanguageDetection: true,
browserLanguageDetection: true,
});
export default NextI18NextInstance;
export const {
appWithTranslation,
// #region Global Imports
import NextI18Next from "next-i18next";
// #endregion Global Imports
const NextI18NextInstance = new NextI18Next({
defaultLanguage: "en",
otherLanguages: ["es", "tr"],
});
export const { appWithTranslation, withTranslation } = NextI18NextInstance;
export default NextI18NextInstance;
import NextI18Next from 'next-i18next'
const NextI18NextInstance = new NextI18Next({
defaultLanguage: 'ko',
otherLanguages: ['en']
})
export default NextI18NextInstance
/* Optionally, export class methods as named exports */
export const {
appWithTranslation,
withNamespaces,
i18n
} = NextI18NextInstance
const NextI18Next = require('next-i18next').default;
const { localeSubpaths } = require('next/config').default().publicRuntimeConfig;
const localeSubpathVariations = {
none: {},
foreign: {
de: 'de',
},
all: {
en: 'en',
de: 'de',
},
};
const nextI18Next = new NextI18Next({
otherLanguages: ['de'],
localeSubpaths: localeSubpathVariations[localeSubpaths],
});
if (process.env.NODE_ENV === 'development') {
const { applyClientHMR } = require('i18next-hmr');
applyClientHMR(nextI18Next.i18n);
}
module.exports = nextI18Next;