v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-18 00:30:40 -07:00

feat: add version

This commit is contained in:
eeeXun 2023-01-18 14:48:43 +08:00
parent d99585b386
commit 8f48d9be1f
2 changed files with 27 additions and 18 deletions

View File

@ -1,7 +1,6 @@
package main
import (
"flag"
"gtt/internal/color"
"os"
@ -9,9 +8,6 @@ import (
)
var (
// argument
srcLangArg *string = flag.String("src", "", "Source Language")
dstLangArg *string = flag.String("dst", "", "Destination Language")
// settings
config = viper.New()
style = color.NewStyle()
@ -48,7 +44,6 @@ func configInit() {
}
// setup
flag.Parse()
if len(*srcLangArg) > 0 {
translator.SrcLang = *srcLangArg
} else {

14
main.go
View File

@ -1,6 +1,7 @@
package main
import (
"flag"
"gtt/internal/translate"
"gtt/internal/ui"
@ -8,6 +9,11 @@ import (
)
var (
// version
version string
// argument
srcLangArg *string = flag.String("src", "", "Set source language")
dstLangArg *string = flag.String("dst", "", "Set destination language")
// Translate
translator = translate.NewTranslator()
// UI
@ -44,6 +50,13 @@ var (
)
func main() {
showVersion := flag.Bool("version", false, "Show version")
flag.Parse()
switch {
case *showVersion:
print(version, "\n")
default:
SetTermTitle("GTT")
configInit()
uiInit()
@ -60,4 +73,5 @@ func main() {
// Check if config need to update
defer updateConfig()
}
}