TL;DR: IsDown widgets now support multi-language status messages. You can customize the "operational," "degraded," and "outage" text for every language you need, set a default, and load specific translations via a
?lang=URL parameter. Pre-filled translations for 30+ languages are included out of the box.
If your product serves users in multiple regions, your status page widget shouldn't be stuck in English. A customer in São Paulo seeing "All Systems Operational" when they expect "Todos os Sistemas Operacionais" is a small friction, but small frictions compound. It signals that their language isn't a priority, and it adds cognitive load during the exact moment they're checking whether something is broken.
Until now, IsDown widgets shipped with hardcoded English messages. That's changed.
You can now configure custom status messages per language for any IsDown widget. Here's what that looks like in practice:
?lang=es (or any language code) to your widget embed to load a specific translation. This means you can serve different widget languages on different pages of your site without duplicating widgets.Pro-Tip: If you have a multi-language marketing site, embed the same widget on every language version and just change the
?lang=parameter in the embed code. One widget, all your languages.
Starting from scratch with translations is tedious. That's why we've included pre-filled status messages for over 30 languages, including Spanish, Portuguese, French, German, Italian, Dutch, etc.
When you add a new language, the status messages auto-fill with the correct translations. You can edit any of them, they're just defaults to save you time.
?lang=CODE parameter in your embed URL to load a specific language.That's it. No API calls, no separate widget configurations per language. One widget handles everything.
This is the first step toward full widget localization. We're exploring additional customization options, including custom colors, custom service names in widgets, and more embed flexibility. If you have specific needs, let us know on our feedback board.
Edit your widget, scroll to the Languages section, type a language code (like es, pt, or fr), and the status messages will auto-fill with pre-built translations. You can customize any message before saving.
The widget falls back to your default language. If the default language is also missing a specific message, it falls back to hardcoded English defaults. Your widget will always display something meaningful.
Yes. Append ?lang=CODE to your widget embed URL (for example, ?lang=de for German). You can embed the same widget across your site and just change the language parameter per page.
Over 30, including Spanish, Portuguese, French, German, Italian, Dutch, and more. All pre-filled messages are editable.
No. A single widget supports all your configured languages. The language displayed is controlled by the ?lang= URL parameter or the default language setting.
Yes, multi-language widget status messages are available on all IsDown plans.
Nuno Tomas
Founder of IsDown
Stop wasting hours on 'is it us or them?'
Unified vendor dashboard
Early Outage Detection
Stop the Support Flood
14-day free trial · No credit card required · No code required