You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What version of this package are you using?
2.6.2 What operating system, Node.js, and npm version?
Node.js. Using the pages system of next.js (not app router) What happened?
I am migrating to next-translate. we have over 200 namespaces files (12 languages, 19 namespaces)
When I am inspecting the bundle size, i see a rather large addition to my bundle size, due to the lazy loading.
I am using loadLocaleFrom function in the following way:
loadLocaleFrom: async (lang, ns) => {
switch (lang) {
case 'en':
return import(`./public/locales/en/${ns}.json`).then((m) => m.default);
case 'fr':
return import(`./public/locales/fr/${ns}.json`).then((m) => m.default);
case 'ru':
return import(`./public/locales/ru/${ns}.json`).then((m) => m.default);
case 'es':
return import(`./public/locales/es/${ns}.json`).then((m) => m.default);
case 'de':
return import(`./public/locales/de/${ns}.json`).then((m) => m.default);
case 'ko':
return import(`./public/locales/ko/${ns}.json`).then((m) => m.default);
case 'ja':
return import(`./public/locales/ja/${ns}.json`).then((m) => m.default);
case 'zh':
return import(`./public/locales/zh/${ns}.json`).then((m) => m.default);
case 'it':
return import(`./public/locales/it/${ns}.json`).then((m) => m.default);
case 'nl':
return import(`./public/locales/nl/${ns}.json`).then((m) => m.default);
case 'th':
return import(`./public/locales/th/${ns}.json`).then((m) => m.default);
case 'vi':
return import(`./public/locales/vi/${ns}.json`).then((m) => m.default);
case 'pt':
return import(`./public/locales/pt/${ns}.json`).then((m) => m.default);
default:
throw new Error(`Language ${lang} is not supported`);
}
},
What did you expect to happen?
No impact on bundle size. if we would want to expand to 30 languages, then it would affect the whole website.
The text was updated successfully, but these errors were encountered:
Webpack needs a map of all available lazy modules that match the pattern ./public/locales/en/${ns}.json. If you look in the bundle source you should see that this is an object of lazy path names to module URLs.
What version of this package are you using?
2.6.2
What operating system, Node.js, and npm version?
Node.js. Using the pages system of next.js (not app router)
What happened?
I am migrating to next-translate. we have over 200 namespaces files (12 languages, 19 namespaces)
When I am inspecting the bundle size, i see a rather large addition to my bundle size, due to the lazy loading.
I am using
loadLocaleFrom
function in the following way:What did you expect to happen?
No impact on bundle size. if we would want to expand to 30 languages, then it would affect the whole website.
The text was updated successfully, but these errors were encountered: