joeroe / risotto

A minimalist, responsive hugo theme inspired by terminal ricing aesthetics.
https://risotto.joeroe.io
MIT License
393 stars 109 forks source link

Add multilingual check to optionally display language selection. Fixe… #82

Open zandi opened 2 months ago

zandi commented 2 months ago

…s #71

The hugo.IsMultilingual function (https://gohugo.io/functions/hugo/ismultilingual/) can be used to test if there is more than one configured language. If not, we just skip including the language selection partial layout. It can mistakenly appear for mono-lingual sites/content because it is always included, and the lang.html partial layout seems to iterate through the entire range of configured languages, even when it's only one language.

Requires Hugo v0.124.0 or newer.

zandi commented 2 months ago

I ran across the "$echo $LANG" issue and came up with a quick solution. I haven't read your repo enough to know if you have requirements for supporting older versions of Hugo, but the function I'm using was added a few months ago.

This was just a quick change, let me know if there's any adjustments you need before accepting the PR