Translate your Svelte and SvelteKit applications the easy way - full tutorial

Опубликовано: 02 Май 2026
на канале: Code with Stanislav
3,186
172

00:00 The problem with existing Paraglide and other i18n libraries
01:20 Why Wuchale is different
02:07 Translating the DeriVault password manager
03:05 Installing Wuchale in a SvelteKit app
05:06 Understanding gettext PO files and string extraction
08:56 Three ways to translate your project with AI
13:00 Creating a custom language switcher with localStorage
17:00 Adding support for load functions and JS/TS files
20:20 Wuchale npx commands and final thoughts
22:18 Blooper

Wuchale is a brand new internationalization library that makes translating your Svelte and SvelteKit apps a breeze. By extracting strings from your existing codebase without requiring any modifications, it completely changes how we approach i18n. In this video, we'll go through the process of translating my DeriVault password manager from English to Swedish in just 15 minutes, using AI to accelerate the translation workflow. You'll see why this non-invasive approach feels like the endgame for Svelte internationalization.

#svelte #sveltekit #wuchale #i18n #internationalization #webdev #javascript #typescript

Wuchale:
https://wuchale.dev/

DeriVault Wuchale example PR:
https://github.com/khromov/derivault/...

Full context translations with Context Coder:
https://www.npmjs.com/package/context...

Example of url-based language matching (eg. /en/main) in another project:
https://github.com/khromov/enclave/bl...