Roadmap
These are not concrete goals set in stone. They are subject to change based on circumstances and feedback. And feedback is welcome.
LSP server
Section titled “LSP server”During development, it would be nice if the string we are writing will be extracted or not, right from the editor. This will be implemented.
Other backend languages (Go, Python)
Section titled “Other backend languages (Go, Python)”It is desirable that the messages from the server be internationalized too.
wuchale already supports server code in JavaScript/TypeScript using the
Vanilla adapter. But since it is very common to use other languages for the
backend, extending support for them is planned. The challenge is that they
don’t have the concept of bundlers where you can transform code before it goes
into the compiler. But since bundle size is not a concern there, it is possible
to add an extract-only adapter for them that outputs catalog modules with the
source strings themselves as the keys, in their language that can just be
imported, and then the dev decides how they use the translation catalogs.
Next.js
Section titled “Next.js”wuchale already has three adapters: the Vanilla, JSX and Svelte adapters,
with two ways of using them: CLI and a Vite plugin. Additional support is
planned for Next.js.