summaryrefslogtreecommitdiffstats
path: root/hugolib/multilingual.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-02 08:25:20 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-17 11:01:46 +0100
commit2e0465764b5dacc511b977b1c9aa07324ad0ee9c (patch)
treeae5a32eb9340e4c0e78e063228821edc29037631 /hugolib/multilingual.go
parent6233ddf9d19b51f69c0c4a796d88732d1700e585 (diff)
Add multilingual multihost support
This commit adds multihost support when more than one language is configured and `baseURL` is set per language. Updates #4027
Diffstat (limited to 'hugolib/multilingual.go')
-rw-r--r--hugolib/multilingual.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/hugolib/multilingual.go b/hugolib/multilingual.go
index e0245fa2b..589df66e0 100644
--- a/hugolib/multilingual.go
+++ b/hugolib/multilingual.go
@@ -47,6 +47,14 @@ func (ml *Multilingual) Language(lang string) *helpers.Language {
return ml.langMap[lang]
}
+func getLanguages(cfg config.Provider) helpers.Languages {
+ if cfg.IsSet("languagesSorted") {
+ return cfg.Get("languagesSorted").(helpers.Languages)
+ }
+
+ return helpers.Languages{helpers.NewDefaultLanguage(cfg)}
+}
+
func newMultiLingualFromSites(cfg config.Provider, sites ...*Site) (*Multilingual, error) {
languages := make(helpers.Languages, len(sites))