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:
parent
d99585b386
commit
8f48d9be1f
@ -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
14
main.go
@ -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()
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user