ATStatus
ATStatus WikiLoading documentation...

Multi-Language Support

Reach users worldwide in their language

Make your status page accessible in multiple languages with built-in translation support and optional AI-powered translations for incident content.

Clean Build Default: Multi-language is disabled by default. Enable it to offer language selection to visitors.

Features

Language Switcher

Visitors can select their preferred language

AI Translation

Automatic translation using Groq AI (optional)

Translation Cache

Cached translations for fast repeat access

RTL Support

Right-to-left languages like Arabic supported

Enabling Multi-Language

1

Open Settings

Go to Admin Panel → Settings → Features

2

Enable Feature

Toggle "Enable Multi-Language" to ON

3

Select Default

Choose your default language

4

Save Changes

Click Save to apply settings

Supported Languages (15)

🇬🇧English
🇳🇱Dutch
🇩🇪German
🇫🇷French
🇪🇸Spanish
🇮🇹Italian
🇵🇹Portuguese
🇵🇱Polish
🇷🇺Russian
🇨🇳Chinese
🇯🇵Japanese
🇰🇷Korean
🇸🇪Swedish
🇹🇷Turkish
🇦🇪Arabic

AI-Powered Translation

When enabled, incident messages and updates can be automatically translated using Groq AI. Translations are cached to avoid repeated API calls.

1

Get API Key

Sign up at console.groq.com and create a free API key

2

Configure Environment

Add GROQ_API_KEY=your-key to your .env file

3

Enable AI Translation

Toggle "Use AI Translation" in Admin → Features

Free API: The Groq API offers a generous free tier that's sufficient for most status pages.

How It Works

  1. Write your incident in your default language
  2. When a user views in a different language, AI translates on-demand
  3. Translations are cached in the database
  4. Subsequent visits load from cache instantly

Configuration

# .env file

# Default language (ISO 639-1 code)
DEFAULT_LANGUAGE=en

# AI Translation (optional)
GROQ_API_KEY=your-groq-api-key

# Disable languages (comma-separated)
DISABLED_LANGUAGES=ar,zh,ja

User Experience

When multi-language is enabled:

  • A language switcher appears in the header
  • User's preference is saved in local storage
  • All UI elements display in selected language
  • Incident content is translated (if AI enabled)