How can I have variables per language? Like googleAnalytics?

I’m using hugo v0.136.3 on Ubuntu Linux 24.04-LTS. I already configured my site for multilanguage support, but I would like to use two different domains, one for each language. The files are being generated in independent output folders, but I also would like to use language dependent google analytics configuration, one id per language.
Setting googleAnalytics inside:
[languages.en.params]
does not work. Any hints? Thx.

Great question.

[languages.en]
baseURL = 'https://en.example.org'
languageCode = 'en-US'
languageDirection = 'ltr'
languageName = 'English'
weight = 1

[languages.en.services.googleAnalytics]
id = 'the-google-tag-id-for-the-english-site'

[languages.de]
baseURL = 'https://de.example.org'
languageCode = 'de-DE'
languageDirection = 'ltr'
languageName = 'Deutsch'
weight = 2

[languages.de.services.googleAnalytics]
id = 'the-google-tag-id-for-the-deutsch-site'

https://gohugo.io/methods/site/config/#services

Thank you, it worked like a charm!

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.