feat: Add i18n with 7 languages (DE, EN, ES, FR, AR, RU, PL)

- Added vue-i18n with language switcher in header
- Flag icons with language codes dropdown
- RTL support for Arabic
- Translated all navigation, auth, and module labels
- Language preference saved to localStorage
This commit is contained in:
2026-03-13 04:51:12 +00:00
parent 3ca75cc4f2
commit aa0239abca
116 changed files with 69028 additions and 75 deletions

2509
node_modules/vue-i18n/dist/vue-i18n.cjs generated vendored Normal file

File diff suppressed because it is too large Load Diff

1
node_modules/vue-i18n/dist/vue-i18n.cjs.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = require('../dist/vue-i18n.cjs')

1
node_modules/vue-i18n/dist/vue-i18n.cjs.prod.js generated vendored Normal file
View File

@@ -0,0 +1 @@
module.exports = require('../dist/vue-i18n.prod.cjs')

4376
node_modules/vue-i18n/dist/vue-i18n.d.ts generated vendored Normal file

File diff suppressed because it is too large Load Diff

6847
node_modules/vue-i18n/dist/vue-i18n.esm-browser.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1
node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js generated vendored Normal file
View File

@@ -0,0 +1 @@
export * from '../dist/vue-i18n.mjs'

6860
node_modules/vue-i18n/dist/vue-i18n.global.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

6
node_modules/vue-i18n/dist/vue-i18n.global.prod.js generated vendored Normal file

File diff suppressed because one or more lines are too long

2982
node_modules/vue-i18n/dist/vue-i18n.mjs generated vendored Normal file

File diff suppressed because it is too large Load Diff

2
node_modules/vue-i18n/dist/vue-i18n.node.mjs generated vendored Normal file
View File

@@ -0,0 +1,2 @@
global.__VUE_PROD_DEVTOOLS__ = false;
export * from '../dist/vue-i18n.mjs'

2362
node_modules/vue-i18n/dist/vue-i18n.prod.cjs generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
export * from '../dist/vue-i18n.runtime.mjs'

5134
node_modules/vue-i18n/dist/vue-i18n.runtime.global.js generated vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

2979
node_modules/vue-i18n/dist/vue-i18n.runtime.mjs generated vendored Normal file

File diff suppressed because it is too large Load Diff

2
node_modules/vue-i18n/dist/vue-i18n.runtime.node.mjs generated vendored Normal file
View File

@@ -0,0 +1,2 @@
global.__VUE_PROD_DEVTOOLS__ = false;
export * from '../dist/vue-i18n.runtime.mjs'