2022-07-27 03:51:03 +00:00
|
|
|
package language
|
|
|
|
|
|
|
|
import "github.com/nicksnyder/go-i18n/v2/i18n"
|
|
|
|
|
2022-08-10 04:55:50 +00:00
|
|
|
// TextTimestamp returns a translated phrase.
|
2022-08-17 01:20:49 +00:00
|
|
|
func (l *Localizer) TextTimestamp() *LocalizedString {
|
2022-08-10 04:55:50 +00:00
|
|
|
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
|
|
|
|
DefaultMessage: &i18n.Message{
|
|
|
|
ID: "Timestamp",
|
2022-08-17 01:20:49 +00:00
|
|
|
Other: "Timestamp",
|
2022-08-10 04:55:50 +00:00
|
|
|
},
|
|
|
|
})
|
|
|
|
if err != nil {
|
2022-08-17 01:20:49 +00:00
|
|
|
logger.WithField("func", "TextTimestamp").Warningf(missingTranslationWarning, err.Error())
|
2022-08-10 04:55:50 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
return &LocalizedString{
|
|
|
|
language: tag,
|
|
|
|
string: text,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-08-28 04:02:45 +00:00
|
|
|
// 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,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-07-27 03:51:03 +00:00
|
|
|
// TextToken returns a translated phrase.
|
2022-08-17 01:20:49 +00:00
|
|
|
func (l *Localizer) TextToken() *LocalizedString {
|
2022-07-27 03:51:03 +00:00
|
|
|
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
|
|
|
|
DefaultMessage: &i18n.Message{
|
|
|
|
ID: "Token",
|
2022-08-17 01:20:49 +00:00
|
|
|
Other: "Token",
|
2022-07-27 03:51:03 +00:00
|
|
|
},
|
|
|
|
})
|
|
|
|
if err != nil {
|
2022-08-17 01:20:49 +00:00
|
|
|
logger.WithField("func", "TextToken").Warningf(missingTranslationWarning, err.Error())
|
2022-07-27 03:51:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
return &LocalizedString{
|
|
|
|
language: tag,
|
|
|
|
string: text,
|
|
|
|
}
|
|
|
|
}
|