Blog Translation and Language Activation

Hello everyone,

I’m very new to Ghost but I’ve been a web publisher for 15 years. I’m migrating to GhostPro from a WordPress Managed installation and trying to set up the translation.

I’ve followed this tutorial step-by-step: https://ghost.org/tutorials/multi-language-content/

which allowed me to properly access my multi-language content.

Then I followed this tutorial to translate this theme (dawn, v. 1.5.0) which is multi-language ready: Ghost Handlebars Theme Helpers: translate

I’m setting up an English (en) and a Greek (el) version for my site. On the second tutorial it reads:


  1. Enable blog language

Verify that the .json translation file for your active theme is in place and then activate the language in the General settings of Ghost admin. Enter the correct language code into your settings menu and hit save.

I’m confused as there’s no “activation button” in GhostPro Settings. Where am I supposed to enter the code in the settings menu?!

Upon entering “en” in the Publication Language, the site properly loads the English version. When entering “el” in the same field, the Greek version loads correctly, both for my content and theme! I leave it to “en”, is that correct?

Then, when I access a post with “/el” in the URL, the post loads correctly in Greek, but the theme loads in English. Shouldn’t be the theme also be translated when adding “/el/” in the URL?

Thank you!

Hello Jim and everyone,
I guess you have now solved the problem. I’m just beginning with Ghost, and would like to set up my site in French with the Dawn Ghost theme.

Here’s the answer of Ghost Support :for changing your publication language, we do have a tutorial here that can explain how this is achieved. We also have an Expert Directory available here, in the case you’d like to hire a freelancer or agency to assist with implementing a different language on the site, as it does require some advanced theme development to achieve.

As I"m a the early stage of my site, I’m reluctant to spend already real money for such a “simple” function. I the admin, I can change somes pages (Like “About” etc) but not 'Features articles" or “Subscribe”.

Also you say in your post that your Dawn Theme is v. 1.5.0. Mine is 1.0, as far I can see in the Ghost admin settings. How come ?

In the end, is it possible to translate my the in french ? (knowing I’m a dummy in coding)

Thank you very much for your help !
Adeline
My site: www.tropico.com

1 Like

Hello Adeline,

I’m afraid I couldn’t resolve the issue. I also ended up killing the (el) version because it messed up my Google rankings (the page with the system hashtag came up as the second result in my SERP, but it wasn’t a good representation of my website for a new visitor). So I moved my Greek articles into their own hashtag/category page.

If you don’t need a multi-language Ghost blog, then that’s not an issue for you at all. For translating “Subscribe” and the likes, you have to download the theme’s files via your Ghost’s dashboard, find the corresponding text and edit them with Notepad++. And then, of course, re-upload the theme.

Dawn Theme is version 1.0 ever since Ghost foundation acquired the theme, so nothing to worry about that.

Hope that helps!

1 Like

Hi all!

This tutorial on Multi-language content linked above seems to be gone. Can someone share the URL if it still exists?

I need to create a second language version for my website, please share some advice on how to do that.

Best regards,
Albena

1 Like

I believe @cuongtran has a multi language tutorial and theme. :)

1 Like

Hi @cuongtran, are you able to help here?
Thank you in advance!

1 Like

Hi @Albena_Kostova,

For the best practice in managing a multi-language Ghost site, it’s recommended to install two separate Ghost instances for each language. This approach is beneficial for SEO.

In my case, I’ve installed two ghost instances under the same domain, where the native site is ghostfam.com, and the English version is accessible at ghostfam.com/en/

This setup allows me the flexibility to decide which articles I want to translate, or whether to create English versions of specific articles.

And I developed my own multi-language theme tailored for solopreneurs with dedicated page templates is a great way to ensure seamless language transitions and optimize SEO. It allows me to have more control over the user experience and content presentation, catering specifically to your business needs.

Hope it help!

Thank you @cuongtran!

Can you explain how I can install two instances under the same domain? This is my website: https://web3plusai.xyz/ and I want to make a Chinese version of it (tentatively at https://web3plusai.xyz/cn/), but it would be nice if it looks the same as the English one.

If there is a guide somewhere on how to do it, that would be of great help!

Thank you!
Albena

You need install new ghost instance with URL https://web3plusai.xyz/cn in the same server and proxy it with nginx config look like this:

...
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:2368;
    }

    location /cn/ {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:2369;
    }
...

1 Like

Will that incur additional payment? I mean, will I need to pay for a second Ghost website, or my Starter subscription will cover it?

There is no additional charge if you self-host ghost.

There will be additional costs if you use Ghost (Pro) or another ghost hosting service.

2 Likes

Hey all!

I wonder if I can achieve all this in a simpler way by using a Tag for my articles in Chinese. So, my questions are:

Looking forward to receiving some assistant. Thank you in advance!