Skip to content

Commit 7395cfb

Browse files
committed
fix: cache localization files
fixes a white screen after update closes #91
1 parent 1cd65ab commit 7395cfb

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/i18n/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,13 @@ const numberFormats: IntlNumberFormat = {
3333
}
3434
};
3535

36-
export const i18n = createI18n({ legacy: false });
36+
export const i18n = createI18n({
37+
locale: initialLocale
38+
});
3739

3840
export const changeLocale = async (locale: AvailableLocale, currency?: Intl.NumberFormatOptions) => {
3941
const messages = await fetch(localeUrls[locale]).then((res) => res.json());
42+
4043
const numberFormat: IntlNumberFormat = {
4144
...numberFormats,
4245
currency: { ...numberFormats.currency, ...currency }
@@ -45,7 +48,5 @@ export const changeLocale = async (locale: AvailableLocale, currency?: Intl.Numb
4548
document.documentElement.lang = locale;
4649
i18n.global.setLocaleMessage(locale, messages);
4750
i18n.global.setNumberFormat(locale, numberFormat);
48-
i18n.global.locale.value = locale;
51+
i18n.global.locale = locale;
4952
};
50-
51-
await changeLocale(initialLocale);

vite.config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
import { minifyHtmlPlugin } from './plugins/vite-plugin-minify-html/minifyHtmlPlugin.ts';
2+
import { minifyJsonPlugin } from './plugins/vite-plugin-minify-json/minifyJsonPlugin.ts';
13
import vue from '@vitejs/plugin-vue';
24
import { defineConfig } from 'vite';
35
import { optimizeCssModules } from 'vite-plugin-optimize-css-modules';
46
import { VitePWA } from 'vite-plugin-pwa';
57
import tsconfigPaths from 'vite-tsconfig-paths';
6-
import { minifyJsonPlugin } from './plugins/vite-plugin-minify-json/minifyJsonPlugin.ts';
7-
import { minifyHtmlPlugin } from './plugins/vite-plugin-minify-html/minifyHtmlPlugin.ts';
88

99
export default defineConfig({
1010
envPrefix: ['OCULAR'],
@@ -98,7 +98,7 @@ export default defineConfig({
9898
]
9999
},
100100
workbox: {
101-
globPatterns: ['**/*.{js,css,html,woff2}']
101+
globPatterns: ['**/*.{js,css,html,woff2,json}']
102102
}
103103
})
104104
]

0 commit comments

Comments
 (0)