23 lines
392 B
Go
23 lines
392 B
Go
package translate
|
|
|
|
type Translations map[string]string // key -> translation
|
|
|
|
type Service struct {
|
|
translations map[string]Translations // language -> translations
|
|
defaultLanguage string
|
|
}
|
|
|
|
func New() *Service {
|
|
return &Service{
|
|
defaultLanguage: "de",
|
|
translations: map[string]Translations{
|
|
"de": {
|
|
"home": "Startseite",
|
|
},
|
|
"en": {
|
|
"home": "Home",
|
|
},
|
|
},
|
|
}
|
|
}
|