How it works
You keep a single set of pages. Replo stores the text for each language separately, then picks a language for each visitor:- An address they already opened. If they land on a language-specific URL, that language wins and Replo remembers the choice.
- Detection. Otherwise Replo matches the visitor using the rule you picked (browser language or country).
- Your default language. If nothing else matches, they get the language you marked as default.
fr-FR and their browser asked for fr-CA.
Turn on languages
You need at least 2 languages to start. Setup rewrites the site so every page can serve those languages, and it can take a few minutes.1
Open the Languages tab
In the Site Builder, open More options, choose Site settings, and
select Languages.
2
Add languages
Use a standard language tag: a language code, optionally with a region, like
en-CA, fr, or zh-Hant. Mark one as Default. You can add more
languages later from the same tab.3
Choose how visitors are matched
Browser language uses each visitor’s preferred language. Country
uses where they are visiting from, and their preferred language breaks ties
when that country has more than one of your languages.
4
Choose web addresses
Localized gives each language its own address (
/fr-CA/about) that
search engines can index separately. This is the recommended option.
Single keeps one address and swaps the content by visitor language.5
Set up languages
Click Set up languages. Replo adds the languages to your site and
translates existing copy into each one. Stay on the page until it finishes.
6
Publish
Preview each language in the Site Builder, then publish so
visitors see the new languages on your live site.
Edit translations
After setup, the Languages tab includes an Edit translations button. That opens a table of every translation key across your languages.- Rows are keys (the pieces of copy on your pages). Columns are languages, with the default first.
- Edit a cell and click Save translations.
- If a language is missing keys, Fill in missing translations writes the gaps for you. Review them before you publish.
- Page copy you add later lands in this table as it is translated. You do not fork a page per language.
Preview a language
On a localized site, the Site Builder shows a language picker in the preview toolbar. Pick a language to see that version of the page you have open, the same way a visitor would after choosing it.Right-to-left languages
Arabic, Hebrew, Persian, and Urdu read right to left, so the page has to mirror: navigation moves to the right, text right-aligns, and arrows point the other way. Translating the words alone leaves the layout backwards. Ask Replo to handle it and it will update the site for you — set the reading direction from the language, flip the layout and directional icons, and load a font that covers the script.Languages on their own domains
Use Domains on the Languages tab when a hostname should serve a specific set of languages, for exampleshop.example.ca for en-CA and fr-CA, and example.fr for fr-FR.
- Enter a bare hostname (
shop.example.com), with nohttps://, path, or port. - Pick which of your site’s languages that domain serves, and optionally a default for that domain.
- A domain that serves one language uses clean addresses with no language prefix.
- Connect the hostname on the Domains tab as well. Mapping it here does not replace connecting the domain.
FAQ
Do I duplicate pages for each language?
Do I duplicate pages for each language?
No. You keep one page. The translations table holds the copy for every
language, so a headline change is one key, not a second page to keep in
sync.
What counts as a language tag?
What counts as a language tag?
A language code, optionally with a region:
fr, fr-CA, zh-Hant. Replo
canonicalizes casing (fr-ca becomes fr-CA). Names like “French” are not
tags.Can I start with one language?
Can I start with one language?
Not from this tab. Setup needs at least 2 languages. Add your default plus
the first translation, then you can add more later. You cannot remove the
default, or drop below 2 languages, once the site is set up.
Should I pick Localized or Single addresses?
Should I pick Localized or Single addresses?
Pick Localized unless you have a reason not to. Separate addresses let
search engines index each language. Single is for when you want one URL
and are fine swapping the content for each visitor.
Do I need to republish after changing languages?
Do I need to republish after changing languages?
Yes. Adding languages, changing detection or addresses, mapping domains, and
saving translations all apply to your live site on the next publish. Preview
first.
The tab says Managed in code. Can I still change languages?
The tab says Managed in code. Can I still change languages?
The Languages tab can edit the standard setup. If language routing was
written in a way the tab cannot safely change, it shows Managed in code.
Ask Replo in chat to change it, rather than fighting the tab.
Next steps
Site Builder
Preview each language before you publish.
Custom domains
Connect the hostnames you map to languages.
Page and SEO settings
Control how search engines see your site.
Publishing
Publish so language changes go live.