@@ -89,7 +89,7 @@ func main() {
8989 translate := internal .Translate (data )
9090 fmt .Println ("原文->" , data )
9191 fmt .Println ("翻译->" , translate )
92- if * w {
92+ if * w && len ( translate ) > 0 {
9393 err := internal .SetClipboardData (translate )
9494 if err != nil {
9595 fmt .Println ("写入失败" )
@@ -106,11 +106,13 @@ func main() {
106106 tempWrite = internal .SetData (line , * hump )
107107 } else if len (data ) <= length * 3 {
108108 translate := internal .Translate (data )
109- line = fmt .Sprintf ("%s|%s\n " , data , internal .ToCamelCase (translate ))
110- fmt .Print ("翻译->" + line )
111- go internal .SaveDicts (devPath , line )
112- dicts = append (dicts , line )
113- tempWrite = internal .SetData (line , * hump )
109+ if len (translate ) > 0 {
110+ line = fmt .Sprintf ("%s|%s\n " , data , internal .ToCamelCase (translate ))
111+ fmt .Print ("翻译->" + line )
112+ go internal .SaveDicts (devPath , line )
113+ dicts = append (dicts , line )
114+ tempWrite = internal .SetData (line , * hump )
115+ }
114116 }
115117 } else if textType == internal .ENGLISH { // 英文
116118 line := internal .FindDict (data , dicts )
0 commit comments