relay/internal/language/text_t.go
2022-08-27 21:02:45 -07:00

58 lines
1.3 KiB
Go

package language
import "github.com/nicksnyder/go-i18n/v2/i18n"
// TextTimestamp returns a translated phrase.
func (l *Localizer) TextTimestamp() *LocalizedString {
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
DefaultMessage: &i18n.Message{
ID: "Timestamp",
Other: "Timestamp",
},
})
if err != nil {
logger.WithField("func", "TextTimestamp").Warningf(missingTranslationWarning, err.Error())
}
return &LocalizedString{
language: tag,
string: text,
}
}
// TextTitle returns a translated phrase.
func (l *Localizer) TextTitle() *LocalizedString {
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
DefaultMessage: &i18n.Message{
ID: "Title",
Other: "Title",
},
})
if err != nil {
logger.WithField("func", "TextTitle").Warningf(missingTranslationWarning, err.Error())
}
return &LocalizedString{
language: tag,
string: text,
}
}
// TextToken returns a translated phrase.
func (l *Localizer) TextToken() *LocalizedString {
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
DefaultMessage: &i18n.Message{
ID: "Token",
Other: "Token",
},
})
if err != nil {
logger.WithField("func", "TextToken").Warningf(missingTranslationWarning, err.Error())
}
return &LocalizedString{
language: tag,
string: text,
}
}