diff --git a/modules/lk/lk.go b/modules/lk/lk.go index cf76b72..8703c11 100644 --- a/modules/lk/lk.go +++ b/modules/lk/lk.go @@ -462,6 +462,7 @@ func portfolioStructure(p lkPortfolio) []lkSegment { if p.CashRUB > 0 { byKind["деньги"] += p.CashRUB } + plural := map[string]string{"акция": "акции", "облигация": "облигации", "фонд": "фонды", "пай": "паи", "депозитарная расписка": "расписки"} var out []lkSegment for k, v := range byKind { if v <= 0 { @@ -471,7 +472,11 @@ func portfolioStructure(p lkPortfolio) []lkSegment { if c == "" { c = "#c9c3b4" } - out = append(out, lkSegment{Kind: k, Value: v, Share: v / p.Total * 100, Color: c}) + label := k + if pl, ok := plural[k]; ok { + label = pl + } + out = append(out, lkSegment{Kind: label, Value: v, Share: v / p.Total * 100, Color: c}) } sort.Slice(out, func(i, j int) bool { return out[i].Value > out[j].Value }) return out