# Difference @site.lang and block "lang"

**URL:** <https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559>\
**Category:** Developer help\
**Created:** [November 28, 2020, 5:22pm UTC](https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559 "2020-11-28T17:22:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [November 28, 2020, 5:22pm UTC](https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559/1 "2020-11-28T17:22:13Z")

</div>

I’m making my blog multilingual.

I read the documentation at this link [https://ghost.org/tutorials/multi-language-content/](https://ghost.org/tutorials/multi-language-content/)

I really can’t figure out what the difference is in using `{{@ site.lang}}` or `{{{block "lang"}}}` and it is not clear to me how to use `{{#contentFor "lang"}} de {{/ contentFor}}`

after configuring the router and setting the html tag like this `{{@ site.lang}}`, if I create a post with tag **#de** , and then I connect to my site **[https://example.com/de/](https://example.com/de/)** I already see all the **#de** posts and the translated texts thanks to the json files in the locales folder.

can anyone give me more information?

thanks

---

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [December 1, 2020, 12:00am UTC](https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559/2 "2020-12-01T00:00:24Z")

</div>

I managed to implement `{{{block "lang"}}}` but now the `.json` files in `locales` are no longer called

using `{{@ site.lang}`} instead, the translations are retrieved correctly.

some advice?

---

<div class="post-metadata">

**Author:** ![minimaluminium](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/minimaluminium/32/2652_2.png) [@minimaluminium](https://forum.ghost.org/u/minimaluminium)\
**Post date:** [December 1, 2020, 2:18am UTC](https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559/3 "2020-12-01T02:18:25Z")

</div>

Hey @giacomosilli, the files in `locales` folder is used for the default site language which was set in “General settings”. To translate the parts of your site other than posts, you can use `#has` helper in the theme files.

Here is an already discussed topic on that. [Multi-language blog with a multi-language theme - #6 by DavidDarnes](https://forum.ghost.org/t/multi-language-blog-with-a-multi-language-theme/14228/6)

---

<div class="post-metadata">

**Author:** ![giacomosilli](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/giacomosilli/32/3403_2.png) [@giacomosilli](https://forum.ghost.org/u/giacomosilli)\
**Post date:** [December 1, 2020, 4:18pm UTC](https://forum.ghost.org/t/difference-site-lang-and-block-lang/18559/4 "2020-12-01T16:18:03Z")

</div>

I missed this thread, thanks I keep going there, the problem is the same.
