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.