mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-01 14:47:38 +00:00
7f4fb34182
It is better developing vmctl tool in VictoriaMetrics repository, so it could be released together with the rest of vmutils tools such as vmalert, vmagent, vmbackup, vmrestore and vmauth.
28 lines
456 B
Go
28 lines
456 B
Go
// +build windows
|
|
// +build !appengine
|
|
|
|
package runewidth
|
|
|
|
import (
|
|
"syscall"
|
|
)
|
|
|
|
var (
|
|
kernel32 = syscall.NewLazyDLL("kernel32")
|
|
procGetConsoleOutputCP = kernel32.NewProc("GetConsoleOutputCP")
|
|
)
|
|
|
|
// IsEastAsian return true if the current locale is CJK
|
|
func IsEastAsian() bool {
|
|
r1, _, _ := procGetConsoleOutputCP.Call()
|
|
if r1 == 0 {
|
|
return false
|
|
}
|
|
|
|
switch int(r1) {
|
|
case 932, 51932, 936, 949, 950:
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|