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.

