1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Add support for user-configuration language tag specification. (#1038)

Adds a new top-level configuration key called "language":

```yaml
wtf:
  langauge: "ja-JP"
```

Users can now define which BCP 47 language tag to use to format any
text or numbers that currently support localization. Defaults to
"en-CA".

Acceptible values: any BCP 47 language tag recognized by the Go
"language" package.

Good luck to you figuring out what that cannonical list is. After a
morning of trying to suss it out, I have no idea.

Signed-off-by: Chris Cummer <chriscummer@me.com>
This commit is contained in:
Chris Cummer
2020-12-29 12:14:20 -08:00
committed by GitHub
parent fd794707cd
commit d7da659b8b
5 changed files with 57 additions and 31 deletions

View File

@@ -105,12 +105,14 @@ func (widget *Widget) content() (string, string, bool) {
}
var str string
locPrinter, _ := widget.settings.LocalizedPrinter()
for idx, stream := range widget.topStreams {
row := fmt.Sprintf(
"[%s]%2d. [red]%s [white]%s",
widget.RowColor(idx),
idx+1,
utils.PrettyNumber(float64(stream.ViewerCount)),
utils.PrettyNumber(locPrinter, float64(stream.ViewerCount)),
stream.Streamer,
)
str += utils.HighlightableHelper(widget.View, row, idx, len(stream.Streamer))