File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -27,10 +27,15 @@ import (
2727type SourceSpec struct {
2828 Cfg config.Provider
2929 Fs * hugofs.Fs
30+
31+ languages map [string ]interface {}
32+ defaultContentLanguage string
3033}
3134
3235func NewSourceSpec (cfg config.Provider , fs * hugofs.Fs ) SourceSpec {
33- return SourceSpec {Cfg : cfg , Fs : fs }
36+ defaultLang := cfg .GetString ("defaultContentLanguage" )
37+ languages := cfg .GetStringMap ("languages" )
38+ return SourceSpec {Cfg : cfg , Fs : fs , languages : languages , defaultContentLanguage : defaultLang }
3439}
3540
3641// File represents a source content file.
@@ -139,8 +144,8 @@ func (sp SourceSpec) NewFile(relpath string) *File {
139144 f .baseName = helpers .Filename (f .LogicalName ())
140145
141146 lang := strings .TrimPrefix (filepath .Ext (f .baseName ), "." )
142- if _ , ok := sp .Cfg . GetStringMap ( " languages" ) [lang ]; lang == "" || ! ok {
143- f .lang = sp .Cfg . GetString ( " defaultContentLanguage" )
147+ if _ , ok := sp .languages [lang ]; lang == "" || ! ok {
148+ f .lang = sp .defaultContentLanguage
144149 f .translationBaseName = f .baseName
145150 } else {
146151 f .lang = lang
You can’t perform that action at this time.
0 commit comments