Provide list of supported locales when lazy loading
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript, vite
Línea de trabajo
Comienza revisando el enfoque de módulo virtual de Vite en web/vite.config.ts en las líneas 34-53 y cómo la ruta de inclusión de vueI18n identifica los archivos de locale. Después, inspecciona los puntos de entrada del plugin de Vite o de unplugin para determinar dónde se pueden exponer los locales compatibles durante la carga diferida. Se considera terminado cuando useI18n().availableLocales puede proporcionar la lista completa de locales compatibles sin requerir que se cargue cada locale.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 270
- Forks
- 46
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de intlify/bundle-tools
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
intlify/bundle-tools#612 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
intlify/bundle-tools#611 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
intlify/bundle-tools#600 · 5 comentarios ·
-
Locale files are never invalidated on Vite 8 — dev server serves stale translations until restartAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
intlify/bundle-tools#599 · 1 comentario · 1 reacción ·
-
Messages containing @ character are silently dropped in production build with JIT compilationAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
intlify/bundle-tools#533 ·
Todos los issues de intlify/bundle-tools
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
callstackincubator/rozenite#518 ·
Los mantenedores suelen responder en 1 día
-
Area/Workflow Priority/Blocker Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/product-integrator#2622 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
area:bash bug has repro platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anthropics/claude-code#98644 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
allure-framework/allure-js#1603 ·
Los mantenedores suelen responder en 1 día