Difference @site.lang and block "lang"

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