fix: group details - add missing translation
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Dawid Wysokiński 2023-07-13 06:29:29 +02:00
parent d1ba315bd2
commit 7ed3bbb0d4
Signed by: Kichiyaki
GPG Key ID: B5445E357FB8B892
4 changed files with 14 additions and 7 deletions

View File

@ -227,6 +227,11 @@ func (c *groupCommand) buildSubcommandDetails() (*discordgo.ApplicationCommandOp
return nil, err
}
optionGroupDefault, optionGroupLocalizations, err := c.localizer.LocalizeDiscord("cmd.group.details.option.group.description")
if err != nil {
return nil, err
}
return &discordgo.ApplicationCommandOption{
Name: "details",
Description: cmdDescriptionDefault,
@ -234,10 +239,11 @@ func (c *groupCommand) buildSubcommandDetails() (*discordgo.ApplicationCommandOp
Type: discordgo.ApplicationCommandOptionSubCommand,
Options: []*discordgo.ApplicationCommandOption{
{
Name: "group",
Description: "Group ID",
Type: discordgo.ApplicationCommandOptionString,
Required: true,
Name: "group",
Description: optionGroupDefault,
DescriptionLocalizations: optionGroupLocalizations,
Type: discordgo.ApplicationCommandOptionString,
Required: true,
},
},
}, nil

View File

@ -40,6 +40,7 @@
"cmd.group.list.embed.field.value": "**Server**: {{ .ServerKey }}\n**Language**: {{ .Language }}\n**Channel gains**: {{ .ChannelGains }}\n**Channel losses**: {{ .ChannelLosses }}\n**Internals**: {{ .Internals }}\n **Barbarians**: {{ .Barbarians }}\n **Number of monitored tribes**: {{ .NumTribes }}",
"cmd.group.details.description": "Displays group details (including added tribes)",
"cmd.group.details.option.group.description": "Group ID",
"cmd.group.details.embed.description": "**Server**: {{ .ServerKey }}\n**Language**: {{ .Language }}\n**Channel gains**: {{ .ChannelGains }}\n**Channel losses**: {{ .ChannelLosses }}\n**Internals**: {{ .Internals }}\n **Barbarians**: {{ .Barbarians }}\n **Tribes**: {{ .Tribes }}",
"cmd.group.tribe.description": "Manages tribes in a group",

View File

@ -40,6 +40,7 @@
"cmd.group.list.embed.field.value": "**Serwer**: {{ .ServerKey }}\n**Język**: {{ .Language }}\n**Kanał zdobyte wioski**: {{ .ChannelGains }}\n**Kanał stracone wioski**: {{ .ChannelLosses }}\n**Przejęcia wewnętrzne**: {{ .Internals }}\n **Przejęcia barbarek**: {{ .Barbarians }}\n **Liczba monitorowanych plemion**: {{ .NumTribes }}",
"cmd.group.details.description": "Wyświetla szczegóły grupy (w tym dodane plemiona)",
"cmd.group.details.option.group.description": "ID grupy",
"cmd.group.details.embed.description": "**Serwer**: {{ .ServerKey }}\n**Język**: {{ .Language }}\n**Kanał zdobyte wioski**: {{ .ChannelGains }}\n**Kanał stracone wioski**: {{ .ChannelLosses }}\n**Przejęcia wewnętrzne**: {{ .Internals }}\n **Przejęcia barbarek**: {{ .Barbarians }}\n **Plemiona**: {{ .Tribes }}",
"cmd.group.tribe.description": "Zarządza plemionami w grupie",

View File

@ -2,7 +2,6 @@ package discordi18n
import (
"errors"
"fmt"
"gitea.dwysokinski.me/twhelp/dcbot/internal/domain"
"github.com/bwmarrin/discordgo"
@ -73,7 +72,7 @@ func (l *Localizer) LocalizeDiscordWithConfig(lc *i18n.LocalizeConfig) (string,
msg, msgLang, err := l.LocalizeWithTag(tag.String(), lc)
if err != nil {
return "", nil, fmt.Errorf("couldn't lookup message in locale '%s': %w", locale, err)
return "", nil, err
}
if msgLang == l.defaultLanguage {
@ -85,7 +84,7 @@ func (l *Localizer) LocalizeDiscordWithConfig(lc *i18n.LocalizeConfig) (string,
defaultMsg, err := l.Localize(l.defaultLanguage.String(), lc)
if err != nil {
return "", nil, fmt.Errorf("couldn't lookup message in default language: %w", err)
return "", nil, err
}
return defaultMsg, m, nil