🏷️ Added Languages property for Site and methods depends of it
This commit is contained in:
parent
2ad44a03bc
commit
7087380d15
|
@ -2,11 +2,13 @@ package domain
|
|||
|
||||
import (
|
||||
"net/url"
|
||||
"path"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Site struct {
|
||||
Language Language
|
||||
Languages []Language
|
||||
BaseURL *url.URL
|
||||
Params map[string]any
|
||||
TimeZone *time.Location
|
||||
|
@ -14,3 +16,15 @@ type Site struct {
|
|||
Title string
|
||||
Resources Resources
|
||||
}
|
||||
|
||||
func (s Site) LanguagePrefix() string {
|
||||
if s.Language != LanguageUnd {
|
||||
return path.Join("/", s.Language.lang, "/")
|
||||
}
|
||||
|
||||
return ""
|
||||
}
|
||||
|
||||
func (s Site) IsMultiLingual() bool {
|
||||
return 1 < len(s.Languages)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue