mirror of
https://git.ptzo.gdn/feditools/relay.git
synced 2024-09-21 17:27:11 +00:00
64 lines
1.6 KiB
Go
64 lines
1.6 KiB
Go
package language
|
|
|
|
import "github.com/nicksnyder/go-i18n/v2/i18n"
|
|
|
|
// TextKick returns a translated phrase.
|
|
func (l *Localizer) TextKick() *LocalizedString {
|
|
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
|
|
DefaultMessage: &i18n.Message{
|
|
ID: "Kick",
|
|
Other: "Kick",
|
|
},
|
|
})
|
|
if err != nil {
|
|
logger.WithField("func", "TextKick").Warningf(missingTranslationWarning, err.Error())
|
|
}
|
|
|
|
return &LocalizedString{
|
|
language: tag,
|
|
string: text,
|
|
}
|
|
}
|
|
|
|
// TextKickInstance returns a translated phrase.
|
|
func (l *Localizer) TextKickInstance(domain string) *LocalizedString {
|
|
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
|
|
DefaultMessage: &i18n.Message{
|
|
ID: "KickInstance",
|
|
Other: "Kick {{.Domain}}",
|
|
},
|
|
TemplateData: map[string]interface{}{
|
|
"Domain": domain,
|
|
},
|
|
})
|
|
if err != nil {
|
|
logger.WithField("func", "TextKickInstance").Warningf(missingTranslationWarning, err.Error())
|
|
}
|
|
|
|
return &LocalizedString{
|
|
language: tag,
|
|
string: text,
|
|
}
|
|
}
|
|
|
|
// TextKickInstanceConfirm returns a translated phrase.
|
|
func (l *Localizer) TextKickInstanceConfirm(domain string) *LocalizedString {
|
|
text, tag, err := l.localizer.LocalizeWithTag(&i18n.LocalizeConfig{
|
|
DefaultMessage: &i18n.Message{
|
|
ID: "KickInstanceConfirm",
|
|
Other: "Are you sure you want to kick the instance {{.Domain}}?",
|
|
},
|
|
TemplateData: map[string]interface{}{
|
|
"Domain": domain,
|
|
},
|
|
})
|
|
if err != nil {
|
|
logger.WithField("func", "TextKickInstanceConfirm").Warningf(missingTranslationWarning, err.Error())
|
|
}
|
|
|
|
return &LocalizedString{
|
|
language: tag,
|
|
string: text,
|
|
}
|
|
}
|