Website Languages

Your Panda IDX website speaks 12 languages out of the box: how a visitor picks one, how your pages are translated, and how to add a language chooser (a flag with a dropdown) to your header with MAIA.

12 languages, always on

Every page of your Panda website is available in 12 languages: English, Spanish, Portuguese (Brazil), Italian, Russian, French, Serbian, German, Chinese, Polish, Romanian and Turkish. You do not add, remove or switch anything on: all twelve are always there.

A visitor picks a language with the language chooser of your header. The website remembers the choice, so every other page opens in the same language.

How a language is picked

The language is never part of the page address. Your team page is always yourdomain.com/team, in every language. A link that ends in ?lang= followed by the language code opens that same page in the language:

LanguageCodeLink to the page you are on
Englishen?lang=en
Spanishes?lang=es
Portuguese (Brazil)br?lang=br
Italianit?lang=it
Russianru?lang=ru
Frenchfr?lang=fr
Serbiansr?lang=sr
Germande?lang=de
Chinesecn?lang=cn
Polishpl?lang=pl
Romanianro?lang=ro
Turkishtr?lang=tr

For example, yourdomain.com/team?lang=es is your team page in Spanish. Once a visitor has opened a page in a language, the website keeps it in a cookie, so every link on your website stays the plain page (/team) and still opens in their language. Older addresses with the language in front (/es/team) redirect to /team?lang=es. Search engines get each language through hreflang links on every page.

What is translated

  • Short texts are translated by AI; long texts stay as written. The labels and short texts of Panda's pages and sections (menus, buttons, listing type and status, amenities, features, the texts of your sections) and your lead forms are translated into the visitor's language the first time it is read, then saved, so the next visit is instant. Long texts are not translated: the MLS description of a listing, the description of a building or project, and the body of your stories are shown exactly as written.
  • Sections you design with MAIA are written once, in English. Each text is translated by AI into the other languages the first time a language is read.
  • Your own translation always wins. If you prefer your own wording in a language, write it and the website shows yours instead of the AI's. In Edit Site, ask MAIA to show a language (for example "show me the Spanish version") and type the change on the page: it is saved as your Spanish translation.

A text that must stay the same in every language (the name of a language in a chooser, for example) is marked by MAIA so it is never translated.

Add a language chooser with MAIA

The language chooser is not a fixed component: you describe the one you want and MAIA designs it. In Edit Site, ask MAIA, for example:

Add the language chooser to the top bar next to the social icons: only a round flag of the current language, and a dropdown with all the languages when I click it.

MAIA builds it from plain links (one per language), round flags, and the language names written in each language. The flag of the language the visitor is reading shows as the current one, and choosing another language reloads the same page in it.

For developers and AI assistants

  • Language codes: en, es, br, it, ru, fr, sr, de, cn, pl, ro, tr. English is the default.
  • ?lang=<code> picks the language and the panda-site-locale cookie keeps it. Never build addresses with a language prefix (/es/…): they only redirect.
  • A website made in the Panda AI Builder works the same way: its pages read ?lang= and the same cookie, and the Site API accepts ?locale=<code> to return the website's blocks, forms and popups in a language.
  • Pages declare each language with hreflang alternates (?lang=<code>); English is the x-default.