Prostor
← All articles
28 July 2026

A multilingual real estate website that does not fall apart

Three languages on one site sounds simple until Hebrew flips the layout and the Russian version misses half the forms. How we build multilingual property sites on one data core, shown on a residence in Israel.

A developer selling internationally always asks for languages, and the request sounds trivial: add English, add Russian, maybe Hebrew or Arabic. Then the estimate arrives and it turns out "add" was the wrong verb. A language is not a coat of paint. It is a parallel version of every screen where money is discussed.

We have built property sites in up to three languages, including right-to-left ones, and the pattern that survives is always the same: one data core, language views on top. Here is what that means in practice, on a real project.

One core, three faces

Agada is a private residence in central Israel that sells to three audiences at once: local Hebrew speakers, English speaking buyers and the Russian speaking diaspora. Three separate sites would mean three places where a price can be wrong. A single "translated" site usually means Hebrew squeezed into a left-to-right skeleton, and it shows.

So the site is built as one core of data (floor plans, prices, statuses) with three language representations. When a unit is reserved, it is reserved in every language at the same second. When a price changes, nobody emails three webmasters.

The Hebrew version was designed right-to-left from the first sketch, with typography, composition and navigation thought through for a reader whose eye starts on the right. Mirroring an existing layout at the end of a project is the single most common RTL mistake, and it is visible to every native reader within seconds.

Translate the funnel, not just the brochure

Marketing pages get translated because they are visible. What decides whether the deal happens is the layer underneath: enquiry forms, validation errors, reservation statuses, the emails the site sends. On Agada all of it exists in all three languages with the same depth. A buyer who switched to Russian never hits a Hebrew error message halfway through the money conversation.

The same logic applies in any market where buyers come from abroad. We wrote earlier about selling apartments to foreign buyers in Georgia: most developer sites there have an English homepage and a local-language everything else, so the foreign buyer falls out exactly at the step where they wanted to act.

What each audience actually needs

Languages are not just words; the three Agada audiences ask different questions in a different order. The local buyer knows the area and goes straight to plans and terms. The relocating buyer needs the context first: the town, the legal process, what happens remotely. So the language versions share the core but can weight their accents differently, and the structure allows it instead of forcing one script on everyone.

This is worth deciding before design starts. It changes the brief from "translate the site" to "serve three buyers", and the second brief produces a different, better site for roughly the same money.

The technical part, briefly

Every language is a full server-rendered version with its own addresses and correct hreflang links, so Google and the AI crawlers see three complete sites, not one page with a JavaScript switcher. Fonts are chosen once for all scripts, which sounds minor until a Hebrew headline renders in a fallback font next to a polished Latin one.

If you are planning a project that sells across languages, tell us about it. We will say honestly which languages need the full treatment, which can wait, and what that does to the budget. Reply within one business day.

Questions

How many websites do we need for three buyer languages?

One. Separate sites per language triple the maintenance and split your search authority. The working pattern is one data core (plans, prices, availability) with language views on top, so a price update lands in every language at once.

Is machine translation enough for a property website?

For a blog post, maybe. For money pages, no. Buyers read prices, payment terms and legal wording closely, and a clumsy phrase in exactly those places reads as risk. Translate the funnel professionally; automate the long tail if you must.

What is special about right-to-left languages like Hebrew or Arabic?

The whole layout mirrors, not just the text: navigation, icons, sliders, number alignment. A site mirrored at the end of the project always shows seams. RTL has to be planned from the first layout, then it costs little extra.

Which parts of the site get forgotten in translation?

Forms, validation messages, transactional emails, statuses like reserved or sold, and the small print. The marketing pages always get translated; the funnel below them often stays in the original language, and that is exactly where the deal happens.

Does a multilingual site help SEO?

Yes, if every language is a full indexable version with correct hreflang, not a JavaScript switcher over one page. Each language then competes in its own search market.

First page of the Prostor project brief template
Resource

Project brief template

The same document we send clients before we start. Seven sections, about twenty minutes to fill in, and it removes half the questions from the first call.

What is inside
  • Company and project
  • The task and what success looks like
  • Who buys
  • What the site needs
  • Timeline, budget, constraints
  • Taste and examples
  • Materials and sign-off
PDF · 3 pages · fill it in by hand or in any editor

Tell us the task in four answers

Answer with the buttons or in your own words — that is enough for us to come to the call with thoughts instead of generic questions.

Question 1 of 4

What do you need?

Ruslan Kochubarov
Ruslan Kochubarov
Founder, art director

Tell us about the task

Book a 15-minute call or leave a request — we reply within one business day and send a brief and relevant examples.

Book a call
  1. 1We read the request and reply within one business day
  2. 2We take 15 minutes on a call to unpack the task
  3. 3We send a scoped estimate with timings