Most Blogger templates are born speaking one language. The designer writes the buttons in English, later bolts on an Arabic version in a hurry, flips the page with a single line of CSS, and calls it a “multilingual template.” Then the trouble starts: arrows point the wrong way, menus open off-screen, numbers scramble inside right-to-left sentences, and search engines can’t tell which page is meant for which reader.
Tooliqo templates were designed the opposite way. Language isn’t an add-on stuck to the template later; it’s part of the foundation. Every Tooliqo template carries a complete internationalization system that supports six languages out of the box (English, French, Spanish, Chinese, Hindi and Arabic), lets you add any other language you want, and treats right-to-left writing as a first-class citizen, not a mirror trick.
In this guide we explain in detail how the system works, how to build a multilingual Blogger site step by step, why the “one blog per language” model beats every in-page translation button, and how all of it was designed to respect Google’s multilingual SEO guidelines. This isn’t theory: the exact same setup runs our own site, Tooliqo.co, and its language editions.
What is the language system in Tooliqo templates?
In short: a small language icon in the header that links complete, independent language editions of your site, backed by a translation engine inside the template that makes each edition feel native in its own language and direction.
Behind that little icon, three layers work together:
- The language switcher: a standard Blogger link-list gadget where you type each language name and the URL of that language’s site, without touching any code.
- The interface translation engine: a built-in dictionary that translates every fixed element of the template (buttons, labels, system messages, accessibility text, page titles and the “Home” item in the section bar) according to the language chosen in Blogger’s settings.
- The SEO layer: tags in the page head that tell search engines and social platforms your content exists in several languages, so each edition reaches the audience it was written for.
For the visitor, the result is simple: they click “English” or “Français” and land on a complete site in that language, with the correct direction, the correct labels and, if a translation exists, the very same article they were reading.
Why does Blogger need a different approach to multiple languages?
To understand the design, you need to know one fact about Blogger: every Blogger blog has exactly one language, set under Settings › Formatting › Language. That setting controls the language of Blogger’s own text, the declared language of the page and the writing direction. There is no official way to make a single Blogger blog hold several languages at once.
Many templates try to work around this with a JavaScript button: the visitor clicks, a script swaps the interface text and stores the choice in the browser. It looks clever, but it quickly falls apart:
- The articles stay in their original language, so a French visitor gets French buttons around an English post.
- The direction is forced by a script, so the wrong layout flashes for a moment on every load.
- Search engines see one URL with mixed languages, which is the worst possible signal for multilingual SEO.
- The visitor’s choice has to be saved and restored, and it’s lost the moment they open a shared link on another device.
Tooliqo templates follow the approach Google itself recommends for multilingual sites: a separate version for each language, on its own URL. On Blogger, that simply means one blog per language.
The architecture: one independent Blogger blog per language
You create a separate Blogger blog for each language you want to publish in. Each blog has its own posts and its own language setting, and therefore its own direction. You install the same Tooliqo template on all of them, and the language gadget links them together.
There are two ways to do this, depending on your budget and ambitions.
Option 1: free, with Blogger addresses
If you’re just starting out or testing an idea, you can stay entirely on Blogger’s free addresses. Pick a main blog, for example tooliqo.blogspot.com, and set its language to English. Then create one blog per additional language, and simply put the two-letter language code at the start of the name:
tooliqo.blogspot.com: English (main site)ar-tooliqo.blogspot.com: Arabicfr-tooliqo.blogspot.com: Frenches-tooliqo.blogspot.com: Spanish
A clear pattern, easy to remember, and it costs you nothing.
Option 2: professional, with one domain and free subdomains
If you’re building a real brand, buy one domain that represents your site from any registrar (such as GoDaddy or Namecheap) and connect it to your main blog under Settings › Publishing › Custom domain. Then connect every other language blog to a subdomain of that same domain. Subdomains are free: all you do is add a DNS record for each one at your registrar.
That’s exactly what we did on our own site:
| Address | Language | Blogger language setting | Direction |
|---|---|---|---|
| tooliqo.co | English (main) | en | Left to right |
| ar.tooliqo.co | Arabic | ar | Right to left |
| fr.tooliqo.co | French | fr | Left to right |
| es.tooliqo.co | Spanish | es | Left to right |
| zh.tooliqo.co | Chinese | zh | Left to right |
| hi.tooliqo.co | Hindi | hi | Left to right |
One brand, one domain, one recognizable pattern, and every language lives on its own clean address that search engines can index easily.
How does the language switcher work?
The switcher is the small language icon in the header link bar. It looks modest, but it does a lot of work.
1. The source: a standard link gadget
In Layout you’ll find a link-list gadget dedicated to languages. You add one line per language: the language name, then the URL of that language’s blog. For example, on our demo blogs:
- Arabic →
https://ar-tooliqo-biz-demo.blogspot.com/ - English →
https://tooliqo-biz-demo.blogspot.com/
Add as many languages as you like. Only want Arabic and English? Delete the rest. Want all six? Keep them. And if you publish in one language only, delete every link and the icon disappears automatically: no empty menu, no dead button.
2. Real links, not a trick
Each language is rendered as a real HTML link, and no script intercepts the click. Clicking a language means actually moving to the other site, which is exactly what search engines, screen readers and shared links expect.
3. The smart touch: the same page in another language
This is where Tooliqo templates go beyond a plain list of links. If a visitor is reading a post on the Arabic site and clicks “English,” they aren’t dumped on the English home page. The template keeps the current page path and sends them to the same path on the English site:
ar-site/2026/09/seo-guide.html becomes en-site/2026/09/seo-guide.html
From the home page, they go to the other site’s home page. So if the post was translated with the same URL, the reader lands right on it. One detail turns a language menu into a genuine reading experience.
4. Language names that translate themselves
Language names are part of the interface, so they get translated too. On the Arabic site the menu reads “الإنجليزية · العربية,” and on the English site “English · Arabic.” Visitors always see their options in words they understand.
Step-by-step setup
- Create your main blog and set its language in Settings to your primary language (English on our site).
- Create one extra blog per language and set each one’s language precisely: Arabic for Arabic, French for French, and so on. This setting alone is what triggers the right interface text and direction.
- Install the same Tooliqo template on every blog.
- Connect the addresses: either use the free
xx-name.blogspot.compattern, or connect your domain to the main blog and a subdomain (ar.,fr.,es.…) to each language blog. - Fill in the language gadget in the Layout of every blog, with the same list of languages and URLs.
- Publish your content with matching URLs, the rule we explain in the next section.
- Test: open a post, switch the language, and check that you land on its translation.
The URL rule: how posts find their translations
The switcher sends the visitor to the same path on the other site. So for them to reach the right post, the translation must be published at that same path. This is the only habit you need to build, and it takes a few seconds per post.
Anatomy of a Blogger post URL
Every Blogger post URL is made of three parts:
| Part | Example | Who controls it |
|---|---|---|
| Your site URL | https://www.tooliqo.co/ | The template adapts it automatically for each language |
| Publishing year and month | 2026/08/ | Blogger, based on the publishing date |
| The name you gave the post | tooliqo-templates.html | You |
Put together: https://www.tooliqo.co/2026/08/tooliqo-templates.html. The template swaps the first part automatically for each language; your job is to keep the other two parts identical.
Method 1: a custom permalink (recommended)
In the post editor, open Post settings › Permalink, choose Custom permalink, then type two or three words separated by hyphens, preferably in English or in your main site’s language, such as tooliqo-templates. Use exactly the same name when you publish the Arabic, French or Spanish version.
Method 2: a Latin-script title on first publish
Blogger builds the automatic URL from the title. So give the post a short title of two or three words in Latin characters (English is best) and publish it; the URL is built from those words. Avoid Arabic, Chinese, Devanagari and other non-Latin scripts at this step, because they produce unreadable or random URLs. Once published, you can change the visible title however you like, in any language, and the URL stays the same.
The two golden rules
- Publish every translation in the same month as the original post, so the
year/monthpart matches. - Use exactly the same post name in every language.
Stick to these two rules and the template will find the matching post across all your language sites automatically. If you publish a translation in a later month, the path changes and the switcher won’t find it, so plan your translation calendar: write the original at the start of the month and schedule its language editions before the month ends.
How it works under the hood: the interface translation engine
Every fixed interface element in a Tooliqo template (buttons, labels, system messages, accessibility text) carries a translation key that links it to an entry in a built-in dictionary. When the page loads, the template reads the language from Blogger’s settings, then goes through every element with a key and replaces its text with the right translation.
That covers far more than buttons: system page titles, the fixed “Home” item in the section bar, the direction of the whole page, and even number formatting. Adding a new language means adding a new column to the dictionary, without changing anything in your content.
A smart, decisive distinction: the interface is one thing, your content is another
The template deliberately separates two worlds:
- The system interface: automatically translated into the supported languages, because a “Search” button or a “Read more” link should never be in the wrong language.
- Your business content: your service names, marketing copy, plan descriptions and articles all stay exactly as you wrote them.
This distinction matters more than it seems. Machine-translating marketing copy is a disaster that produces clumsy text and hurts trust and sales, while translating interface buttons is a necessity. The template does the right thing in each case and leaves your brand’s voice in your hands.
Engineered RTL support, not a mirror trick
This is where superficial right-to-left support and real support part ways. Superficial support adds direction: rtl and calls it done: arrows break, margins flip in the wrong places, dropdowns open the wrong way, and numbers scramble inside Arabic sentences.
In Tooliqo templates, when the blog language is a right-to-left one such as Arabic, every component has been rethought:
- Arrows and icons are mirrored to point in the correct reading direction.
- Spacing uses logical properties (start and end instead of left and right), so margins and padding flip automatically without separate RTL rules for every element.
- Dropdown menus open toward the correct side.
- Numbers, formulas and symbols stay isolated in LTR inside Arabic text, so a price, a date or a version number never breaks the flow of reading.
- Every section is tested in both directions, from header to footer.
And because the direction comes from Blogger’s own language setting, it’s correct from the very first paint: no script, no flash of the wrong layout, no stored preference. This level of RTL care is rare in Blogger templates, where Arabic is usually treated as a late patch. Here it’s a native citizen.
Multilingual SEO, built on Google’s guidelines
A multilingual site only pays off if search engines understand it. Tooliqo templates are built so that each language edition is recognized as a legitimate alternative, not as a duplicate.
One language per site, fully consistent
Each site speaks a single language in its interface, its content, its declared page language and its direction. That consistency is the strongest language signal you can send to search engines: there’s no mixed page for Google to puzzle over.
og:locale and language alternates
The template automatically injects og:locale:alternate tags into the page head, based on the languages you’ve enabled. These tags tell search engines and social platforms that your site is available in several languages, which helps each edition reach the right audience in multilingual search results and link previews. Together with language alternate links (hreflang), each edition is presented as an official language version of the same site.
Is publishing the same post in several languages duplicate content?
No. Google’s guidelines for multilingual sites state that translated versions of a page aren’t treated as duplicate content. What matters is that the main content is genuinely translated for each audience. Publishing the same post, with the same structure and the same images, in Arabic, English and French is perfectly fine; it’s exactly what international brands do.
What really makes the difference is translation quality. Raw, unreviewed machine translation can look like low-value content. The best practice is to translate and then rewrite with each language’s cultural and linguistic context in mind: examples, expressions and references that make the article feel as if it had been written for that culture from the start.
A brief history: how the web learned to speak every language
The tools Tooliqo templates rely on are the fruit of decades of work to make the web speak every language:
- The term “i18n” is short for internationalization, because there are eighteen letters between the i and the n. It spread among software engineers in the late 1970s and 1980s, as computers began selling worldwide.
- Unicode 1.0 (1991) gave the world a single character set for all writing systems, making it possible for Arabic, Chinese, Hindi and Latin script to share one page. Unicode also defined the bidirectional algorithm that governs how right-to-left and left-to-right text mix.
- HTML 4.0 (1997) introduced the
dirandlangattributes, the cornerstones of Arabic and language-aware pages. - Blogger (1999) launched as one of the first mass blogging platforms and was acquired by Google in 2003, opening free publishing to millions of people in dozens of languages.
- Open Graph (2010) added
og:localeand its alternates, so social platforms display the right language version of a shared page. - hreflang (2011) was introduced by Google so site owners could specify which page targets which language or region.
- CSS logical properties, now supported by every modern browser, made it possible to write one design that flips smoothly between both directions instead of maintaining two stylesheets.
Tooliqo templates bring all of these standards together within Blogger’s limits, so you benefit from them without writing a single line of code.
Why publish in several languages? The real benefits
- A much wider audience. Most internet users aren’t native English speakers. Arabic, Spanish, Hindi, Chinese and French are each spoken by hundreds of millions of people, many of whom prefer to search and buy in their own language.
- Less keyword competition. A topic saturated in English is often wide open in Arabic, Hindi or Spanish, and a good translation can rank quickly where the English original struggles.
- More trust and higher sales. People trust sites that address them properly, with the right direction, clear numbers and natural wording, and they pay them.
- Multiplied value for every post. One well-researched article becomes six assets, each with its own traffic, backlinks and shares.
- Serving multilingual local markets. In places where several languages live side by side, such as North Africa, the Middle East, India, Canada or Switzerland, a single business can speak to every customer in their preferred language.
- Clearer analytics. Because each language is its own site, you see exactly how each audience behaves and where to invest your effort.
In-page switching vs. separate language sites
| Criterion | In-page translation button | Separate language sites (Tooliqo) |
|---|---|---|
| Posts | Stay in their original language | Fully translated |
| Direction | Needs a script and storage | Automatic, from Blogger |
| SEO | One mixed-language page | One language per site, linked as language alternates |
| Visitor preference | Must be stored | Not needed: the URL is the choice |
| Shared links | Open in the default language | Always open in the right language |
| Loading | Possible flash of the wrong layout | Correct from the first paint |
Beyond languages: the language bar for niche sites
Is the language bar only good for languages? No, and it’s a use many people overlook. The language gadget is ultimately a list of links to related sites, so it doesn’t have to be limited to languages. You can use the same icon to link specialized sites that share your brand but cover different topics, with different content:
tools.tooliqo.co: toolsapp.tooliqo.co: appsthemes.tooliqo.co: templates
Instead of a two-letter language code, the subdomain carries the name of a niche related to your main site. This matters because Google’s recent updates increasingly reward specialized and micro-niche sites that cover one topic in depth. A network of focused sites under a single domain, linked by one elegant menu, fits that trend perfectly.
Translation practices that actually rank
- Do keyword research in every language. People don’t search with translated English phrases; they use their own expressions. Learn them before you translate the title.
- Localize, don’t just translate. Adapt examples, currencies, units, dates and cultural references to each audience.
- Keep the same structure and images across editions, so a reader who switches finds a familiar page, and translate the image descriptions.
- Write titles and meta descriptions the way native speakers would, rather than carrying them over word for word.
- Review machine drafts by hand. Use translation tools to go faster, not to skip human review.
- Keep a translation calendar so every edition goes out in the same month as the original.
Common mistakes and how to avoid them
- The wrong language in Blogger’s settings. If an Arabic blog is left on English, the interface stays in English and left to right. Check the language setting first.
- Forgetting to replace the demo links. The language gadget ships pre-filled with our demo blog URLs; replace them with your own sites’ addresses.
- A non-Latin title on first publish. It produces an unusable URL. Publish with a Latin-script URL first, or use a custom permalink.
- A different post name in each language. Even one extra character breaks the match. Copy and paste the name.
- Publishing the translation in another month. The date part changes and the switcher can’t find the post.
- Mismatched language lists. Keep the same languages, in the same order, in every site’s gadget.
Frequently asked questions
Do I need to know how to code?
No. Everything is done from Blogger’s Settings and Layout: setting the blog language, filling in the language gadget and choosing post URLs.
Can I add a language other than the six defaults?
Yes. The six languages are just the starting point; any other language can be added to the template’s dictionary and linked from the gadget like the others.
Are subdomains really free?
Yes. Once you own a domain, you can create as many subdomains as you need at no extra cost: you just add a DNS record for each one and connect it from the matching blog’s settings in Blogger.
What happens if a post doesn’t have a translation yet?
The switcher sends the visitor to the same address on the other site, so the translation needs to be published there for the reader to reach it. The simplest habit is to publish translations quickly, in the same month and under the same name.
Will one language edition steal another’s rankings?
No. Each edition targets an audience in a different language, and search engines treat well-translated versions as alternatives for different readers, not as competitors.
Does the system work with free Blogger addresses?
Yes. The xx-name.blogspot.com pattern works exactly the same way; a custom domain simply gives you a more professional look and a single brand.
I only publish in one language. Will the icon show up empty?
No. Delete every link from the language gadget and the icon disappears automatically.
In conclusion
The language icon in a Tooliqo template header is small on purpose, but it carries a big job: turning a single-language blog into an international publishing platform without breaking Blogger’s rules or Google’s. It relies on one blog per language, real links, smart navigation to the same page, a translation engine that respects your content, engineered RTL support and multilingual SEO signals. It’s a feature that was carefully studied, planned and continuously tested against the latest standards in Blogger template design and development, and proven in real-world use to meet Blogger’s requirements as well as SEO and Google Search standards.
Try it yourself: open any post on our site Tooliqo, including this one, switch the language from the header, and watch the same article open in another language and direction.



