Internationalization

Multi-Language Support

Reach a global audience

Serve your documentation in any language. KBKit's built-in i18n support with locale-based routing makes it easy to create and manage multi-language knowledge bases.

Locale-Based Routing

Clean URLs like /en/docs and /fr/docs. Automatic language detection and redirect.

Translation Workflow

Organize translations by locale in your git repo. KBKit maps them automatically.

RTL Support

Full right-to-left language support for Arabic, Hebrew, and other RTL languages.

How It Works

Locale-based routing, zero complexity

Organize your markdown by locale — /en/, /fr/, /de/ — and KBKit handles routing, language switching, and fallback automatically.

  1. 1

    Structure your repo

    Create locale directories: /en/getting-started.md, /fr/getting-started.md

  2. 2

    Configure locales

    Set supported locales and default language in your KB settings

  3. 3

    Push and sync

    KBKit maps each locale directory to the correct language route

  4. 4

    Users switch languages

    Built-in language switcher in your KB's navigation

file tree

docs/

├── en/

│   ├── getting-started.md

│   ├── configuration.md

│   └── api-reference.md

├── fr/

│   ├── getting-started.md

│   ├── configuration.md

│   └── api-reference.md

└── de/

    ├── getting-started.md

    └── configuration.md

Languages

Supported languages

KBKit supports any language you need. Here are some of the most popular locales our customers use.

EN

English

Hello

FR

French

Bonjour

DE

German

Hallo

ES

Spanish

Hola

JA

Japanese

こんにちは

AR

Arabic (RTL)

مرحبا

Ready to go global?

Set up multi-language support and reach readers worldwide in minutes.