Welcome to a new tutorial on Techno Praveen! Today, we will explain an important feature for bloggers and website creators — how to make your Blogger posts multilingual using a simple JavaScript system. Offering a multilingual experience is no longer optional; it is essential for attracting a global audience and increasing your blog revenue.
Why Multilingual Blogger Posts Are Important:
- Higher Ad Revenue: By serving content in multiple languages, your blog reaches a larger audience, which increases ad value and earnings.
- Reach a Global Audience: Multilingual posts allow your blog to attract international readers from different countries.
- Better SEO Results: Search engines understand your multilingual content better, helping your blog rank higher.
How to Convert Your Blogger Blog Into a Multilingual Blog?
Creating a multilingual website on Blogger can be challenging, but with this simple JavaScript + HTML system, you can display translated versions of your posts automatically without needing third-party plugins.
Steps to Install the Multilingual Code in Blogger:
- This script supports 5 languages: English (default), Arabic, German, French, and Spanish.
- Set your default language here: var defLang = 'en';
<div id="content">
<!-- Default content in English -->
<div id="Default-content">#Default</div>
<div id="ar-content" style="display:none;">#ar</div>
<div id="de-content" style="display:none;">#de</div>
<div id="fr-content" style="display:none;">#fr</div>
<div id="es-content" style="display:none;">#es</div>
</div>
<script>
var defLang = 'en'; // set default language
document.addEventListener("DOMContentLoaded", function(){
var user = window.navigator.languages ? window.navigator.languages[0] : null;
user = user || window.navigator.language;
if (user.indexOf("-") !== -1) user = user.split("-")[0];
if (user.indexOf("_") !== -1) user = user.split("_")[0];
var url = window.location.search;
var check = url.includes("hl=");
if (url !== "") {
if (!check && defLang !== user) window.location = url + "&hl=" + user;
} else {
if (defLang !== user) window.location = "?hl=" + user;
}
var lang = new URLSearchParams(window.location.search).get("hl");
var en = document.getElementById("Default-content"),
ar = document.getElementById("ar-content"),
de = document.getElementById("de-content"),
fr = document.getElementById("fr-content"),
es = document.getElementById("es-content");
if (lang === "ar") {
en.style.display = "none"; de.style.display = "none"; fr.style.display = "none"; es.style.display = "none";
ar.style.display = "block";
} else if (lang === "de") {
en.style.display = "none"; ar.style.display = "none"; fr.style.display = "none"; es.style.display = "none";
de.style.display = "block";
} else if (lang === "fr") {
en.style.display = "none"; ar.style.display = "none"; de.style.display = "none"; es.style.display = "none";
fr.style.display = "block";
} else if (lang === "es") {
en.style.display = "none"; ar.style.display = "none"; de.style.display = "none"; fr.style.display = "none";
es.style.display = "block";
}
});
</script>
How the Script Works:
The script detects the user’s browser language → adds it as ?hl= to the page URL → then displays the correct translated content block.
Conclusion:
By using this multilingual script, your Blogger blog will automatically adapt to each visitor’s preferred language. This improves engagement, boosts SEO, and increases your advertising revenue.
This concludes our guide on "How to Make Blogger Posts Multilingual". See you soon in another tutorial on Techno Praveen!