worked on GarageApp stuff
This commit is contained in:
parent
60aaf17af3
commit
eb606572b0
51919 changed files with 2168177 additions and 18 deletions
27
node_modules/react-i18next/dist/es/useSSR.js
generated
vendored
Normal file
27
node_modules/react-i18next/dist/es/useSSR.js
generated
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import { useContext } from 'react';
|
||||
import { getI18n, I18nContext } from './context.js';
|
||||
export const useSSR = (initialI18nStore, initialLanguage, props = {}) => {
|
||||
const {
|
||||
i18n: i18nFromProps
|
||||
} = props;
|
||||
const {
|
||||
i18n: i18nFromContext
|
||||
} = useContext(I18nContext) || {};
|
||||
const i18n = i18nFromProps || i18nFromContext || getI18n();
|
||||
if (i18n.options?.isClone) return;
|
||||
if (initialI18nStore && !i18n.initializedStoreOnce) {
|
||||
i18n.services.resourceStore.data = initialI18nStore;
|
||||
i18n.options.ns = Object.values(initialI18nStore).reduce((mem, lngResources) => {
|
||||
Object.keys(lngResources).forEach(ns => {
|
||||
if (mem.indexOf(ns) < 0) mem.push(ns);
|
||||
});
|
||||
return mem;
|
||||
}, i18n.options.ns);
|
||||
i18n.initializedStoreOnce = true;
|
||||
i18n.isInitialized = true;
|
||||
}
|
||||
if (initialLanguage && !i18n.initializedLanguageOnce) {
|
||||
i18n.changeLanguage(initialLanguage);
|
||||
i18n.initializedLanguageOnce = true;
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue