Language & Localization
Switch between 6 supported languages anywhere in the app
Predite is built for traders around the world. Prediction markets like Polymarket and Kalshi attract people from every continent, and not everyone wants to read scanner alerts, P&L breakdowns, and AI signals in English. That's why Predite ships with full UI localization in **6 languages**, with your choice saved permanently to your account and synced across every device you log in from.
This page explains exactly what gets translated, what stays in English (and why), how to change your language in two different places, how the setting persists, and how it interacts with the rest of the platform.
## Supported Languages
Predite's interface is available in the following 6 languages:
- **English** — the default and source language
- •**Português** (Portuguese)
- •**Español** (Spanish)
- •**Français** (French)
- •**Deutsch** (German)
- •**Italiano** (Italian)
Every language listed above is a fully translated locale — not a partial or machine-only fallback. Menus, buttons, form labels, error messages, empty states, tooltips, settings screens, and the wording around your trading data are all localized. We chose these based on where Predite's active trader base actually is, with strong representation across Latin America and Europe.
Localization is available on **every plan** — Starter ($29/mo), Pro ($59/mo), and Bot ($99/mo). There is no language paywall. The feature gating you'll read about later in this doc refers to the underlying *features* themselves (for example, live trading requires the Bot plan), not the language they're displayed in.
## How to Switch Your Language
There are two ways to change the interface language. Both write to the same place, so it doesn't matter which you use — pick whichever is in front of you.
### Option 1: The Topbar Language Selector
The fastest path is the language selector in the topbar, available on every page once you're signed in.
1. Look at the top-right of the topbar, next to your account avatar and the notifications bell. 2. Click the **language selector** — it shows your current language (for example, a globe icon with the current locale code or name). 3. A dropdown opens listing all 6 languages, each shown in its own native spelling. 4. Click the language you want. 5. The interface re-renders **immediately**. You do not need to refresh the page, and you will not be logged out.
This is the recommended way to switch quickly — for instance, if you're sharing your screen with someone who reads a different language, or you just want to A/B a translation against the English original.
### Option 2: Settings
If you prefer to manage it alongside your other account preferences, you can set the language from **Settings**.
1. Open **Settings** from the account menu in the topbar. 2. Go to the **Preferences** (or **General**) section. 3. Find the **Language** field — it's a dropdown with the same 6 options as the topbar selector. 4. Choose your language. 5. The change saves to your account. Depending on the section, it applies live or on the next navigation.
The Settings path is useful when you're doing a first-time setup pass — configuring your default market (Polymarket vs Kalshi), notification preferences, security options, and language all in one sitting. See **[Security](/docs/security)** for the adjacent account-hardening settings on that same screen.
## How Your Choice Persists
Your language preference is **tied to your account**, not just to the browser tab you happen to be using. Predite persists it in two complementary layers:
- **Cookie** — a cookie stores your selected locale so the very first server-rendered page you hit already comes back in the right language. This avoids the "flash of English" you'd otherwise see on cold loads before your profile data arrives. The cookie also means a freshly opened tab on the same browser is correct from the first paint.
- •**Database (per-account)** — your locale is also written to your user record server-side. This is the source of truth. Because it lives on your account, your language follows you when you log in on a different machine — a new laptop, a phone browser, a work desktop — even though those devices have no cookie yet.
### What this means in practice
- **Set it once, anywhere.** Change it on your laptop and your phone will pick it up the next time you sign in there.
- •**Survives logout and cache clears.** Clearing cookies wipes the local hint, but the database value restores your choice on your next authenticated load.
- •**Conflict resolution.** If the cookie and the database ever disagree (for example, you switched languages on Device A while Device B had a stale cookie), the account-level database value wins on your next authenticated request, and the cookie is rewritten to match. You'll never get stuck looking at the wrong language.
- •**New sessions inherit it.** Any new tab, window, or device starts in your saved language automatically. There's no per-session re-selection.
If you're not logged in (for example, on a public marketing or docs page before sign-in), the interface falls back to English or to a browser-language guess, but anything tied to your actual trading account always uses your saved account preference once you authenticate.
## What Gets Translated — and What Stays English
This is the part most people want clarity on, so let's be precise.
### Fully translated
The **entire application chrome** is localized into your chosen language:
- Navigation, menus, page titles, and section headers
- •Buttons, form fields, dropdown labels, toggles, and date pickers
- •Empty states, loading messages, confirmation dialogs, and error messages
- •Settings, onboarding, and the **[Quickstart](/docs/quickstart)** flow
- •The labels and descriptions around your data — column headers in the **[Portfolio](/docs/portfolio)** view, the wording in the **[EV Scanner](/docs/ev-scanner)**, signal descriptors in **[Reading Signals](/docs/reading-signals)**, and the surrounding copy in the **[Trade Journal](/docs/trade-journal)**.
In short: the words Predite writes *for* you are translated.
### Intentionally kept in English
Some content stays in English on purpose. There are three categories:
1. **Brand and platform names.** "Polymarket", "Kalshi", "Predite" — proper nouns are never translated. A market named on Polymarket appears exactly as Polymarket lists it.
2. **Standard trading and technical terminology.** Terms like **EV**, **P&L**, **CLOB**, **TWAP**, **API**, **Kelly**, and **EVbps** are industry-standard and are kept in their canonical English form across all locales. These are the lingua franca of prediction-market trading — translating "TWAP" or "CLOB" into six languages would create ambiguity, not clarity, and would make it harder to cross-reference Polymarket/Kalshi's own docs, the **[TWAP Orders](/docs/twap-orders)** guide, or the **[Kelly Calculator](/docs/kelly-calculator)**. Keeping them stable means a German trader and a Brazilian trader are talking about the exact same thing.
3. **Long-form technical reference content.** Deep technical reference material — extended API documentation, detailed strategy specifications in **[Bot Strategies](/docs/bot-strategies)**, and similar long-form reference — is maintained in English only. This is a deliberate quality decision: this content changes frequently and is precise enough that a stale or slightly-off translation would be worse than a correct English version. The *interface around* that content is still translated; the dense reference body itself is English.
### Live market data and user-generated content
- **Market questions, outcomes, and titles** come straight from Polymarket and Kalshi. Predite displays them as the source exchange publishes them. We do not machine-translate live market text, because a mistranslated market question could change its meaning and lead to a bad trade.
- •**News headlines** in the **[News & Calendar](/docs/news-calendar)** feed are shown in their original source language.
- •**AI-generated analysis** (rationales from **[AI Probability](/docs/ai-probability)** and replies in **[AI Chat](/docs/ai-chat)**) is generated in your interface language where supported. If you want a market summary in Español or a chat answer in Français, set your language and ask — the assistant follows your locale.
## Right-to-Left (RTL) Support
A common question from traders in regions that use right-to-left scripts: **does Predite support RTL layout?**
The short answer: **none of the 6 currently supported languages are RTL**, so the question doesn't arise for the current language set. Português, Español, Français, Deutsch, and Italiano are all written left-to-right, so the standard layout renders them correctly — charts, tables, and the order book all stay in their normal orientation.
Because there are no RTL locales today, Predite's layout engine runs in left-to-right mode throughout, and you won't see mirrored or misaligned components in any of the supported languages. If RTL languages (such as Arabic, Hebrew, or Urdu) are added in the future, RTL layout mirroring would ship alongside them — but that is not part of the current language set.
## Tips and Gotchas
- **Numbers, dates, and currency.** Localization primarily covers UI text. Prices and probabilities are shown in the standard formats used across prediction markets so they line up with what Polymarket and Kalshi themselves display. Don't expect a market priced at $0.62 to suddenly render with a comma decimal — keeping price formatting consistent prevents costly misreads.
- •**Screenshots and support.** If you contact support or share a screenshot, mention your interface language. A support agent looking at an English screenshot of a button you described in Português will move faster if they know which locale you're on.
- •**Cross-referencing the docs.** These documentation pages are written in English and use the canonical English terms (EV, CLOB, TWAP, etc.). Because Predite keeps those same terms in English inside the app regardless of your locale, the docs and the app stay perfectly aligned no matter what language your UI is in.
- •**Browser auto-translate.** Avoid layering your browser's built-in page-translation feature on top of Predite. Predite already serves your chosen language natively; a second automatic translation pass can mangle the canonical English trading terms and produce confusing or even misleading labels on action buttons. Use Predite's own selector instead.
- •**Switching mid-session is safe.** Changing your language never affects open orders, running bots, or **[Paper Trading](/docs/paper-trading)** sessions. It's purely a presentation setting — your **[Live Trading](/docs/live-trading)** activity (Bot plan) and bot automation keep running untouched while the labels around them change.
- •**Notifications.** Alerts delivered through **[Notifications](/docs/notifications)** follow your account language for the parts Predite writes (the alert framing and descriptions), while embedded market names stay as the exchange lists them — consistent with the in-app behavior described above.
## How Localization Connects to the Rest of Predite
Language is a foundational, cross-cutting setting rather than a standalone feature, so it touches nearly everything you do:
- **Onboarding & Quickstart.** New traders can run the entire setup flow in their own language, lowering the barrier to getting a wallet connected and a first scan running.
- •**Analysis features.** The **[EV Scanner](/docs/ev-scanner)**, **[AI Probability](/docs/ai-probability)**, **[Whale Tracker](/docs/whale-tracker)**, and **[Arbitrage](/docs/arbitrage)** tools present their controls and explanatory copy in your language, while keeping the precise metrics in their standard form.
- •**Execution.** From **[Paper Trading](/docs/paper-trading)** practice to **[Live Trading](/docs/live-trading)** and **[TWAP Orders](/docs/twap-orders)** (live execution requires the **Bot plan**), the order tickets and confirmations are localized so you understand exactly what you're submitting.
- •**Automation.** The **[Bot Overview](/docs/bot-overview)** dashboard and **[Copy Trading](/docs/copy-trading)** controls are translated, even though the deep strategy reference stays in English.
Set your language once, and every corner of Predite speaks it — without ever changing the numbers, the market names, or the standard trading vocabulary you rely on to make decisions.
## Related Docs
- [Quickstart](/docs/quickstart)
- •[Security](/docs/security)
- •[Notifications](/docs/notifications)
- •[AI Chat](/docs/ai-chat)