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, } }