Provide list of supported locales when lazy loading
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript, vite
- Ambito
- build-system, internationalization, tooling
Direzione di ricerca
Inizia esaminando l’approccio del modulo virtuale di Vite in web/vite.config.ts alle righe 34-53 e il modo in cui il percorso di inclusione di vueI18n identifica i file di locale. Esamina quindi gli entry point del plugin Vite o di unplugin per determinare dove esporre le locale supportate durante il caricamento lazy. Il lavoro è completato quando useI18n().availableLocales può fornire l’elenco completo delle locale supportate senza richiedere il caricamento di ogni locale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Clear and concise description of the problem
When eagerly loading the locales a list of supported locales is provided by useI18n().availableLocales.
There is no such list when lazy loading the locales since availableLocales only includes loaded locales.
Suggested solution
In https://github.com/lukashass/woodpecker/blob/1bfb9a322f9f8b94ec223afc7eb9085d54f3a16b/web/vite.config.ts#L34-L53 I used a vite virtual module that provides a list of supported locales derived from the filenames in the vueI18n include path.
I think this might be a good feature to be included in the vite plugin (or unplugin?)
Alternative
A manual list of supported locales is of course possible, but not really desirable IMHO.
Additional context
No response
Validations
- Read the Contributing Guidelines.
- Read the README
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Lingua principale
- TypeScript
- Stelle
- 270
- Fork
- 46
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di intlify/bundle-tools
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
intlify/bundle-tools#612 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
intlify/bundle-tools#611 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
intlify/bundle-tools#600 · 5 commenti ·
-
Locale files are never invalidated on Vite 8 — dev server serves stale translations until restartAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
intlify/bundle-tools#599 · 1 commento · 1 reazione ·
-
Messages containing @ character are silently dropped in production build with JIT compilationAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
intlify/bundle-tools#533 ·
Tutte le issue di intlify/bundle-tools
Issue simili
-
area/frontend good first issue kind/cooldown
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
voidzero-dev/oxc-angular-compiler#511 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
langchain-ai/deepagentsjs#898 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
anomalyco/models.dev#8509 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug documentation P2 UI/UX
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno