Behind the scenes key generation for `@solid-primitives/i18n`
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- typescript, vite
- Ambito
- build-system, cli, localization, tooling
Direzione di ricerca
Inizia leggendo l’implementazione di @solid-primitives/i18n e la richiesta di funzionalità collegata nell’issue #492, quindi analizza come una CLI e un plugin Vite potrebbero integrarsi nel repository. Prima di poter valutare il completamento, è necessario concordare l’ambito relativo agli hash generati, alla gestione delle collisioni e alla lunghezza automatica degli hash.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe The Problem To Be Solved
As a developer I don't want to have to come up with an project-wide unique key for each piece of text that needs to be internationalized. The given defaultValue with parameters should be enough and the rest should be handled in the background.
Suggest A Solution
A CLI Tool as this Feature requests (https://github.com/solidjs-community/solid-primitives/issues/492) could output a hash-map like .json output. And a vite plugin generates theses hashes in advance so that we have identical lookup times, less work and smaller bundles on the client side.
A killer feature would be to automatically determine the hash length so that for small projects only two to three letters do the trick which would also significantly reduce bundle size of these translation json's
- Lingua principale
- TypeScript
- Stelle
- 1.6k
- Fork
- 162
- Merge medio
- 19h 40m
- PR unite (30g)
- 8
Preparare l'ambiente
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 solidjs-community/solid-primitives
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
solidjs-community/solid-primitives#1059 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
solidjs-community/solid-primitives#1060 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
solidjs-community/solid-primitives#1055 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
solidjs-community/solid-primitives#1000 · 3 commenti · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
solidjs-community/solid-primitives#894 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di solidjs-community/solid-primitives
Issue simili
-
ADD openalgoApertatemplate
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
factory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
vercel/ai#21528 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug Needs: Triage :mag:
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
microsoft/fluentui-contrib#671 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
sveltejs/acorn-typescript#150 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100