Business and Enterprise
$399 and $1,499 per monthPublic pages on these plans include Custom CSS/HTML/JS. Use your custom domain, such as status.yourcompany.com, which is where Statuspage shows custom HTML.
When your service is down, customers in Madrid, Munich and Tokyo need to understand your status page right away. SiteTran makes your Statuspage multilingual: components, uptime history and the subscribe form are translated, and each new incident update can be machine translated and published automatically.
Driving growth for companies with millions of users
SiteTran goes into Statuspage's Custom HTML field. Here's where you'll find it, so you can get set up in minutes.
Public pages on these plans include Custom CSS/HTML/JS. Use your custom domain, such as status.yourcompany.com, which is where Statuspage shows custom HTML.
Private pages on these plans include Custom CSS/HTML/JS, so signed-in customers and teams can read your page in their language too.
Audience-specific pages include Custom CSS/HTML/JS, so each audience sees its own components and updates in its own language.
Moving up to Business adds the Custom HTML field that script-based translation tools use, along with your custom domain.
Plan names, prices and features from atlassian.com/software/statuspage/pricing and Atlassian's "Use custom HTML on a status page" article, checked October 20, 2026.
You paste three lines into Statuspage's Custom Footer HTML and one CSS rule into Custom CSS. Your components, incidents and subscribers stay exactly as they are.
Sign up free, add your status page address, such as status.yourcompany.com, and pick your languages. SiteTran gives you your Widget Code with your site ID.
In Statuspage, open Your page, then Customize page and email, then Customize HTML & CSS. Paste the three lines into Custom Footer HTML and the CSS rule into Custom CSS.
Open your status page in a private window and pick a language. SiteTran discovers your components and incidents as they're viewed. Translate them with AI, your own reviewers, or both.
<script>var sitetran = {site_id: your_site_id};</script> <script src="//c.sitetran.com/widget/v3.js"></script> <div id="sitetran_translate_element"></div>
SiteTran gives you your own ready-to-paste code, with your site ID already in it. The div is where the language dropdown is created. Then add this to Custom CSS so the dropdown stays in view instead of sitting below your footer:#sitetran_translate_element { position: fixed; right: 16px; bottom: 16px; z-index: 50; }
Why the footer and not the header? Atlassian says anything in Custom Header HTML replaces your page's default header, the area that holds your logo and the Subscribe to Updates button. Custom Footer HTML is added after your content, so nothing disappears. If you already build your own header, you can put the div there instead, next to <div id="replace-with-subscribe"></div>, which Statuspage swaps for its subscribe button. Then leave out the CSS rule. See Positioning the Language Dropdown on your Site for more placement options.
Your on-call engineer writes in English, under pressure, with no time to wait for a translator. Turn on Machine Translation, Machine Translation Auto Translate and Machine Translation Auto Approve once, and each new update follows these steps on its own.
Write and publish it as usual. Nothing about your incident process changes, and nobody on the incident has to touch SiteTran.
With Public Phrase Discovery on, the first time anyone opens the page in another language, SiteTran finds the sentences it hasn't seen and adds them to your site, ready to translate.
DeepL, Google Translate or OpenAI translates it into each language, following your Glossary and Translation Rules, so component and product names stay the way you want them.
With Publish Translations Automatically on, which is the default, it goes live right away. Usually that's a minute or two after the text is discovered. Reviewers can still correct it later.
Published translations reach your page within about 30 seconds. Browsers refresh translation data every 10 minutes by default so pages load quickly, and on a status page you can make that every minute with the setting below. Everything already translated stays translated throughout.
Make it part of your runbook: after each update, open your status page in one of your languages. That discovers the new text straight away, instead of waiting for the first customer to do it. If you keep Public Phrase Discovery off, this is how new text gets in: teammates with Verified Phrase Discovery send it.
Widget data is cached in 10-minute intervals by default. On a status page you can shorten that to one minute by adding one setting to the first line of your Widget Code:
Most incident updates reuse the same few sentences. Statuspage keeps them as incident templates, and SiteTran matches text exactly, so wording that's already translated shows up translated with no waiting at all.
"A fix has been implemented and we're monitoring the results." only needs translating and reviewing once. Every later incident that uses the same words is translated right away, using your reviewers' approved version.
Turn the changing part of a template into a variable, such as {{component}}. When a component name like Webhooks is also a translated phrase, SiteTran uses that translation inside the sentence.
Paste your templates into a Page Doc in Pages & Phrases, with Add New Page, and translate them before your next incident. Text that matches your page exactly, spaces included, is used on your status page too.
Engineers can still edit a template during an incident. Edited sentences are simply new text, and Machine Translation Auto Translate handles them like any other update. See Adding Variables to Phrases.
SiteTran translates what Statuspage renders in the visitor's browser, including tooltips and the subscribe form that appear after the page loads. Here's what that covers.
Component names, group names, descriptions and the five statuses, from Operational to Major Outage, plus banners such as All Systems Operational. They rarely change, so they're translated once.
"Uptime over the past 90 days", the hover text on each day and the uptime percentage. Use Automatic Number Variables so "99.82 % uptime" and "99.97 % uptime" share one translation.
Active incidents, scheduled maintenance, Past Incidents, incident pages and Incident History. Statuspage prints month names such as Oct as their own short text, so dates translate once and work on every day.
Subscribe to Updates and its email, SMS, Slack and feed options are on your page, so they're translated too. What subscribers type, like their email address, is never changed.
The page title, meta description and Open Graph tags switch with the language, so an incident link shared in a customer's Slack or Teams channel previews in their language.
Right-to-left languages switch the page direction automatically, and you can fine-tune the layout with per-language CSS before you set a language to Live.
Statuspage has no built-in language setting for visitors. You can connect the Localize app, keep a second page per language, move to a status page tool with built-in languages, or add SiteTran. Here's what each one involves.
| Localize appIn Statuspage's Apps menu | A page per languageStatuspage, by hand or by API | Status tools with languagesBetter Stack, StatusPal, Hyperping, incident.io | SiteTranOne footer snippet | |
|---|---|---|---|---|
| How it works | Paste your Localize project key into Statuspage. Localize collects phrases as the page loads, and you translate them in Localize. | Run a separate status page for each language and post every incident update on each one. | Move your status page to a tool that translates its own interface and lets you add languages. | SiteTran translates your page as it renders and adds a language dropdown. |
| Statuspage plan needed | Any paid public page with a custom domain, or a private page on Growth or higher. | Any plan, for each page you run. | Not applicable: you leave Statuspage. Language features may need a higher plan of that tool. | Business or Enterprise with a custom domain, private Growth or higher, or audience-specific. |
| Incident updates | Collected when viewed. Optional automatic approval of machine translations. | Written again for each language during the incident, by a person or your own API scripts. | Mostly typed per language in separate tabs. StatusPal offers AI translation on Business and up. incident.io updates are single-language. | Machine translated and published automatically if you choose, or reviewed first. Templates can be translated ahead. |
| Languages | 100+ languages, per Atlassian. | As many as the pages you run. | Varies: Hyperping lists 7, Better Stack ships 8 ready-made, incident.io offers French, Portuguese and Japanese natively. | 187+ languages including right-to-left, unlimited on every plan. |
| Pricing | Localize license, quote-based. | Your team's time on every incident. | That tool's plans, plus migrating your page and subscribers. | Free plan, then from $3/month. Unlimited languages and teammates. |
Statuspage and Localize details are from Atlassian's "Translate pages with Localize" and pricing pages and Localize's Statuspage guide. Other tools' details are from their own documentation, checked October 20, 2026. Website translation scripts such as Weglot or ConveyThis need the same Statuspage Custom HTML as SiteTran, and their plans limit how many languages you can add.
During an outage, speed matters most. Afterwards, your support team can polish what customers read. SiteTran lets you have both.
Get suggestions for any phrase, or translate new phrases automatically. You choose whether they're approved automatically or reviewed first.
Invite support agents in your regional offices or a professional translator, and choose who can approve. Turn on AI Translation Review for a second opinion.
Keep component names such as API or Webhooks unchanged with the Glossary, set Translation Rules such as "use the formal Sie in German", and reuse past wording with Similar Phrases.
Choose from three dropdown types, with or without flags, and match your Statuspage colors with CSS. Visitors are switched to their browser language automatically.
Most people reach a status page from your app, an email or a search for "is your product down". Here's what's translated as soon as you install SiteTran, and how to add language URLs if you want them.
When a visitor switches language, the page title and description switch with it. That matters when an incident link is shared in a customer's Slack or Teams channel during an outage.
lang attribute, set to the selected languageBy default, every language uses your existing status page URL and the visitor's choice is remembered. For a separate, indexable page per language, SiteTran's Static Translation API returns translated HTML that you serve from a language subdomain through a proxy or edge worker you run.
Status pages change minute by minute during an incident, so for most teams the same URL with translated titles is the simpler choice. We're happy to talk it through.
Talk to us about your setupCustom SiteTran Integration covers creating your site, copying your Widget Code and testing your first language. On Statuspage, paste the code into Custom Footer HTML as shown above.
Most Statuspage setup problems come down to the plan, the domain, or which HTML field the code went into.
div.?sitetran=on to your URL.<div id="replace-with-subscribe"></div> to bring the button back.translate="no" in component descriptions.Every plan includes unlimited languages and teammates, so adding Japanese after Spanish never means a bigger plan. Repeated template wording is stored once, so a busy month of incidents mostly adds the sentences that are new.
For small status pages and testing
For sites with moderate translation needs
For larger sites or several smaller ones
For large-scale international sites
Have another question? Our team is happy to help with your Statuspage setup and your incident templates.
Email supportPaste one footer snippet, pick your languages, and turn on automatic translation, so customers everywhere can read what's happening when it matters most. Start on the Free plan and upgrade only when you grow.