@spartacus/core
Version:
Spartacus - the core framework
16 lines • 1.95 kB
JavaScript
import { InjectionToken } from '@angular/core';
import i18next from 'i18next';
/**
* The instance of i18next.
*
* Each SSR request gets its own instance of i18next.
*
* The reference to the static global instance of `i18next` (`import i18next from 'i18next`)
* should not be used anywhere else, because otherwise it would be shared in between all SSR requests
* and can cause concurrency issues.
*/
export const I18NEXT_INSTANCE = new InjectionToken('I18NEXT_INSTANCE', {
providedIn: 'root',
factory: () => i18next.createInstance(),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bmV4dC1pbnN0YW5jZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NvcmUvc3JjL2kxOG4vaTE4bmV4dC9pMThuZXh0LWluc3RhbmNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0MsT0FBTyxPQUFpQixNQUFNLFNBQVMsQ0FBQztBQUV4Qzs7Ozs7Ozs7R0FRRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUFPLGtCQUFrQixFQUFFO0lBQzNFLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFO0NBQ3hDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgaTE4bmV4dCwgeyBpMThuIH0gZnJvbSAnaTE4bmV4dCc7XG5cbi8qKlxuICogVGhlIGluc3RhbmNlIG9mIGkxOG5leHQuXG4gKlxuICogRWFjaCBTU1IgcmVxdWVzdCBnZXRzIGl0cyBvd24gaW5zdGFuY2Ugb2YgaTE4bmV4dC5cbiAqXG4gKiBUaGUgcmVmZXJlbmNlIHRvIHRoZSBzdGF0aWMgZ2xvYmFsIGluc3RhbmNlIG9mIGBpMThuZXh0YCAoYGltcG9ydCBpMThuZXh0IGZyb20gJ2kxOG5leHRgKVxuICogc2hvdWxkIG5vdCBiZSB1c2VkIGFueXdoZXJlIGVsc2UsIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IHdvdWxkIGJlIHNoYXJlZCBpbiBiZXR3ZWVuIGFsbCBTU1IgcmVxdWVzdHNcbiAqIGFuZCBjYW4gY2F1c2UgY29uY3VycmVuY3kgaXNzdWVzLlxuICovXG5leHBvcnQgY29uc3QgSTE4TkVYVF9JTlNUQU5DRSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxpMThuPignSTE4TkVYVF9JTlNUQU5DRScsIHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxuICBmYWN0b3J5OiAoKSA9PiBpMThuZXh0LmNyZWF0ZUluc3RhbmNlKCksXG59KTtcbiJdfQ==