relay/internal/language/text_p.go
2022-08-25 18:07:41 -07:00

44 lines
1.1 KiB
Go

package language
import "github.com/nicksnyder/go-i18n/v2/i18n"
// TextPaused returns a translated phrase.
func (l *Localizer) TextPaused() *LocalizedString {
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
DefaultMessage: &i18n.Message{
ID: "Paused",
Other: "Paused",
},
})
if err != nil {
logger.WithField("func", "TextPaused").Warningf(missingTranslationWarning, err.Error())
}
return &LocalizedString{
language: tag,
string: text,
}
}
// TextProblemRunningJob returns a translated phrase.
func (l *Localizer) TextProblemRunningJob(job, errStr string) *LocalizedString {
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
DefaultMessage: &i18n.Message{
ID: "ProblemRunningJob",
Other: "Problem running the job '{{.Job}}': {{.Error}}",
},
TemplateData: map[string]interface{}{
"Job": job,
"Error": errStr,
},
})
if err != nil {
logger.WithField("func", "TextProblemRunningJob").Warningf(missingTranslationWarning, err.Error())
}
return &LocalizedString{
language: tag,
string: text,
}
}