15+ Languages, One Click: How It Works
You click “Korean” — and instantly, natural-looking Korean placeholder text appears. No loading. No server. How?
This tool is 100% client-side. Every language’s word list, punctuation, and sentence patterns are bundled directly into the app. When you change settings, Svelte reacts instantly and regenerates text using a smart algorithm — all in your browser.
The Core Engine
At its heart is a simple but powerful generator:
- Each language has 40–60 real, common words
- Sentences are built with natural length variation (6–20 words)
- Paragraphs use 3–8 sentences with optional “real” opening lines
- Output supports Plain Text, HTML (<p>, <ul>, <ol>), and Markdown
Why Client-Side Only?
Most online generators send your settings to a server. This one doesn’t. That means:
- No tracking
- No data collection
- Works offline
- Deployable on GitHub Pages, Netlify, Vercel — anywhere
- Lightning fast — zero network latency
The entire app is under 100 KB. Yes — the whole thing, including 15+ languages.
Technical Highlights
Built with SvelteKit + TypeScript:
- URL sync via query parameters
- Reactive stores for instant updates
- Proper RTL direction handling
- Accessible forms and copy-to-clipboard
- Fully static — perfect for GitHub Pages
FAQ
Can I add my own language?
Yes! Just add a new file in /lib/languages/ with word list and punctuation.
Why not use AI?
AI is slow, expensive, and requires internet. This is instant, free, and private.
Fast. Private. Beautiful. That’s the future of placeholder text.