Migrate to lingui

Switch to "lingui" for better DX.
Tried to persist existing languages as much as possible.

Removed "vite-plugin-node-polyfills" because it's incompatible with "lingui"
This commit is contained in:
schroda
2026-01-10 19:45:02 +01:00
parent c1ac58f4d6
commit 65a9a905be
287 changed files with 120766 additions and 37748 deletions

View File

@@ -13,8 +13,8 @@ import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react-swc';
import viteTsconfigPaths from 'vite-tsconfig-paths';
import legacy from '@vitejs/plugin-legacy';
import { nodePolyfills } from 'vite-plugin-node-polyfills';
import { VitePWA } from 'vite-plugin-pwa';
import { lingui } from '@lingui/vite-plugin';
import 'dotenv/config';
// eslint-disable-next-line import/no-default-export
@@ -36,7 +36,10 @@ export default defineConfig(({ command }) => ({
include: ['@mui/material/Tooltip'],
},
plugins: [
react(),
react({
plugins: [['@lingui/swc-plugin', {}]],
}),
lingui(),
viteTsconfigPaths(),
legacy({
modernPolyfills: [
@@ -47,9 +50,6 @@ export default defineConfig(({ command }) => ({
'es/object/group-by',
],
}),
nodePolyfills({
include: ['assert'],
}),
// Only setup image runtime caching
VitePWA({
registerType: 'autoUpdate',