diff options
author | Simon Rozman <simon@rozman.si> | 2020-11-09 09:06:02 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-11-13 14:42:54 +0100 |
commit | fb16154211fe0de97f642da5ce68e783a4c046c1 (patch) | |
tree | dab127ed85ab34691b3ab3cf7057fb8f61dce186 | |
parent | build: filter out .deps from recursive wildcard (diff) | |
download | wireguard-windows-fb16154211fe0de97f642da5ce68e783a4c046c1.tar.xz wireguard-windows-fb16154211fe0de97f642da5ce68e783a4c046c1.zip |
global: go generate
Signed-off-by: Simon Rozman <simon@rozman.si>
Diffstat (limited to '')
-rw-r--r-- | conf/dpapi/zdpapi_windows.go | 15 | ||||
-rw-r--r-- | conf/zsyscall_windows.go | 33 | ||||
-rw-r--r-- | elevate/zsyscall_windows.go | 43 | ||||
-rw-r--r-- | tunnel/firewall/zsyscall_windows.go | 107 | ||||
-rw-r--r-- | tunnel/winipcfg/zwinipcfg_windows.go | 193 | ||||
-rw-r--r-- | version/wintrust/zsyscall_windows.go | 31 | ||||
-rw-r--r-- | zgotext.go | 2966 |
7 files changed, 1641 insertions, 1747 deletions
diff --git a/conf/dpapi/zdpapi_windows.go b/conf/dpapi/zdpapi_windows.go index e48d36b2..43738a52 100644 --- a/conf/dpapi/zdpapi_windows.go +++ b/conf/dpapi/zdpapi_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -46,11 +47,7 @@ var ( func cryptProtectData(dataIn *dpBlob, name *uint16, optionalEntropy *dpBlob, reserved uintptr, promptStruct uintptr, flags uint32, dataOut *dpBlob) (err error) { r1, _, e1 := syscall.Syscall9(procCryptProtectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(promptStruct), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0) if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } @@ -58,11 +55,7 @@ func cryptProtectData(dataIn *dpBlob, name *uint16, optionalEntropy *dpBlob, res func cryptUnprotectData(dataIn *dpBlob, name **uint16, optionalEntropy *dpBlob, reserved uintptr, promptStruct uintptr, flags uint32, dataOut *dpBlob) (err error) { r1, _, e1 := syscall.Syscall9(procCryptUnprotectData.Addr(), 7, uintptr(unsafe.Pointer(dataIn)), uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(optionalEntropy)), uintptr(reserved), uintptr(promptStruct), uintptr(flags), uintptr(unsafe.Pointer(dataOut)), 0, 0) if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } diff --git a/conf/zsyscall_windows.go b/conf/zsyscall_windows.go index 9dcf68fe..c012abaa 100644 --- a/conf/zsyscall_windows.go +++ b/conf/zsyscall_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -37,35 +38,23 @@ func errnoErr(e syscall.Errno) error { } var ( - modwininet = windows.NewLazySystemDLL("wininet.dll") modkernel32 = windows.NewLazySystemDLL("kernel32.dll") + modwininet = windows.NewLazySystemDLL("wininet.dll") - procInternetGetConnectedState = modwininet.NewProc("InternetGetConnectedState") procFindFirstChangeNotificationW = modkernel32.NewProc("FindFirstChangeNotificationW") procFindNextChangeNotification = modkernel32.NewProc("FindNextChangeNotification") + procInternetGetConnectedState = modwininet.NewProc("InternetGetConnectedState") ) -func internetGetConnectedState(flags *uint32, reserved uint32) (connected bool) { - r0, _, _ := syscall.Syscall(procInternetGetConnectedState.Addr(), 2, uintptr(unsafe.Pointer(flags)), uintptr(reserved), 0) - connected = r0 != 0 - return -} - func findFirstChangeNotification(path *uint16, watchSubtree bool, filter uint32) (handle windows.Handle, err error) { var _p0 uint32 if watchSubtree { _p0 = 1 - } else { - _p0 = 0 } r0, _, e1 := syscall.Syscall(procFindFirstChangeNotificationW.Addr(), 3, uintptr(unsafe.Pointer(path)), uintptr(_p0), uintptr(filter)) handle = windows.Handle(r0) if handle == windows.InvalidHandle { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } @@ -73,11 +62,13 @@ func findFirstChangeNotification(path *uint16, watchSubtree bool, filter uint32) func findNextChangeNotification(handle windows.Handle) (err error) { r1, _, e1 := syscall.Syscall(procFindNextChangeNotification.Addr(), 1, uintptr(handle), 0, 0) if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } + +func internetGetConnectedState(flags *uint32, reserved uint32) (connected bool) { + r0, _, _ := syscall.Syscall(procInternetGetConnectedState.Addr(), 2, uintptr(unsafe.Pointer(flags)), uintptr(reserved), 0) + connected = r0 != 0 + return +} diff --git a/elevate/zsyscall_windows.go b/elevate/zsyscall_windows.go index afff428f..bd22f6dc 100644 --- a/elevate/zsyscall_windows.go +++ b/elevate/zsyscall_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -41,23 +42,31 @@ var ( modole32 = windows.NewLazySystemDLL("ole32.dll") moduser32 = windows.NewLazySystemDLL("user32.dll") - procRtlInitUnicodeString = modntdll.NewProc("RtlInitUnicodeString") procRtlGetCurrentPeb = modntdll.NewProc("RtlGetCurrentPeb") + procRtlInitUnicodeString = modntdll.NewProc("RtlInitUnicodeString") + procCoGetObject = modole32.NewProc("CoGetObject") procCoInitializeEx = modole32.NewProc("CoInitializeEx") procCoUninitialize = modole32.NewProc("CoUninitialize") - procCoGetObject = modole32.NewProc("CoGetObject") - procGetWindowThreadProcessId = moduser32.NewProc("GetWindowThreadProcessId") procGetShellWindow = moduser32.NewProc("GetShellWindow") + procGetWindowThreadProcessId = moduser32.NewProc("GetWindowThreadProcessId") ) +func rtlGetCurrentPeb() (peb *cPEB) { + r0, _, _ := syscall.Syscall(procRtlGetCurrentPeb.Addr(), 0, 0, 0, 0) + peb = (*cPEB)(unsafe.Pointer(r0)) + return +} + func rtlInitUnicodeString(destinationString *cUNICODE_STRING, sourceString *uint16) { syscall.Syscall(procRtlInitUnicodeString.Addr(), 2, uintptr(unsafe.Pointer(destinationString)), uintptr(unsafe.Pointer(sourceString)), 0) return } -func rtlGetCurrentPeb() (peb *cPEB) { - r0, _, _ := syscall.Syscall(procRtlGetCurrentPeb.Addr(), 0, 0, 0, 0) - peb = (*cPEB)(unsafe.Pointer(r0)) +func coGetObject(name *uint16, bindOpts *cBIND_OPTS3, guid *windows.GUID, functionTable ***[0xffff]uintptr) (ret error) { + r0, _, _ := syscall.Syscall6(procCoGetObject.Addr(), 4, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bindOpts)), uintptr(unsafe.Pointer(guid)), uintptr(unsafe.Pointer(functionTable)), 0, 0) + if r0 != 0 { + ret = syscall.Errno(r0) + } return } @@ -74,11 +83,9 @@ func coUninitialize() { return } -func coGetObject(name *uint16, bindOpts *cBIND_OPTS3, guid *windows.GUID, functionTable ***[0xffff]uintptr) (ret error) { - r0, _, _ := syscall.Syscall6(procCoGetObject.Addr(), 4, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(bindOpts)), uintptr(unsafe.Pointer(guid)), uintptr(unsafe.Pointer(functionTable)), 0, 0) - if r0 != 0 { - ret = syscall.Errno(r0) - } +func getShellWindow() (hwnd uintptr) { + r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0) + hwnd = uintptr(r0) return } @@ -86,17 +93,7 @@ func getWindowThreadProcessId(hwnd uintptr, pid *uint32) (tid uint32, err error) r0, _, e1 := syscall.Syscall(procGetWindowThreadProcessId.Addr(), 2, uintptr(hwnd), uintptr(unsafe.Pointer(pid)), 0) tid = uint32(r0) if tid == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } - -func getShellWindow() (hwnd uintptr) { - r0, _, _ := syscall.Syscall(procGetShellWindow.Addr(), 0, 0, 0, 0) - hwnd = uintptr(r0) - return -} diff --git a/tunnel/firewall/zsyscall_windows.go b/tunnel/firewall/zsyscall_windows.go index 846d4ae8..9e60132d 100644 --- a/tunnel/firewall/zsyscall_windows.go +++ b/tunnel/firewall/zsyscall_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -39,62 +40,38 @@ func errnoErr(e syscall.Errno) error { var ( modfwpuclnt = windows.NewLazySystemDLL("fwpuclnt.dll") - procFwpmEngineOpen0 = modfwpuclnt.NewProc("FwpmEngineOpen0") procFwpmEngineClose0 = modfwpuclnt.NewProc("FwpmEngineClose0") - procFwpmSubLayerAdd0 = modfwpuclnt.NewProc("FwpmSubLayerAdd0") - procFwpmGetAppIdFromFileName0 = modfwpuclnt.NewProc("FwpmGetAppIdFromFileName0") - procFwpmFreeMemory0 = modfwpuclnt.NewProc("FwpmFreeMemory0") + procFwpmEngineOpen0 = modfwpuclnt.NewProc("FwpmEngineOpen0") procFwpmFilterAdd0 = modfwpuclnt.NewProc("FwpmFilterAdd0") + procFwpmFreeMemory0 = modfwpuclnt.NewProc("FwpmFreeMemory0") + procFwpmGetAppIdFromFileName0 = modfwpuclnt.NewProc("FwpmGetAppIdFromFileName0") + procFwpmProviderAdd0 = modfwpuclnt.NewProc("FwpmProviderAdd0") + procFwpmSubLayerAdd0 = modfwpuclnt.NewProc("FwpmSubLayerAdd0") + procFwpmTransactionAbort0 = modfwpuclnt.NewProc("FwpmTransactionAbort0") procFwpmTransactionBegin0 = modfwpuclnt.NewProc("FwpmTransactionBegin0") procFwpmTransactionCommit0 = modfwpuclnt.NewProc("FwpmTransactionCommit0") - procFwpmTransactionAbort0 = modfwpuclnt.NewProc("FwpmTransactionAbort0") - procFwpmProviderAdd0 = modfwpuclnt.NewProc("FwpmProviderAdd0") ) -func fwpmEngineOpen0(serverName *uint16, authnService wtRpcCAuthN, authIdentity *uintptr, session *wtFwpmSession0, engineHandle unsafe.Pointer) (err error) { - r1, _, e1 := syscall.Syscall6(procFwpmEngineOpen0.Addr(), 5, uintptr(unsafe.Pointer(serverName)), uintptr(authnService), uintptr(unsafe.Pointer(authIdentity)), uintptr(unsafe.Pointer(session)), uintptr(engineHandle), 0) - if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } - } - return -} - func fwpmEngineClose0(engineHandle uintptr) (err error) { r1, _, e1 := syscall.Syscall(procFwpmEngineClose0.Addr(), 1, uintptr(engineHandle), 0, 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } -func fwpmSubLayerAdd0(engineHandle uintptr, subLayer *wtFwpmSublayer0, sd uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procFwpmSubLayerAdd0.Addr(), 3, uintptr(engineHandle), uintptr(unsafe.Pointer(subLayer)), uintptr(sd)) +func fwpmEngineOpen0(serverName *uint16, authnService wtRpcCAuthN, authIdentity *uintptr, session *wtFwpmSession0, engineHandle unsafe.Pointer) (err error) { + r1, _, e1 := syscall.Syscall6(procFwpmEngineOpen0.Addr(), 5, uintptr(unsafe.Pointer(serverName)), uintptr(authnService), uintptr(unsafe.Pointer(authIdentity)), uintptr(unsafe.Pointer(session)), uintptr(engineHandle), 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } -func fwpmGetAppIdFromFileName0(fileName *uint16, appID unsafe.Pointer) (err error) { - r1, _, e1 := syscall.Syscall(procFwpmGetAppIdFromFileName0.Addr(), 2, uintptr(unsafe.Pointer(fileName)), uintptr(appID), 0) +func fwpmFilterAdd0(engineHandle uintptr, filter *wtFwpmFilter0, sd uintptr, id *uint64) (err error) { + r1, _, e1 := syscall.Syscall6(procFwpmFilterAdd0.Addr(), 4, uintptr(engineHandle), uintptr(unsafe.Pointer(filter)), uintptr(sd), uintptr(unsafe.Pointer(id)), 0, 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } @@ -104,38 +81,26 @@ func fwpmFreeMemory0(p unsafe.Pointer) { return } -func fwpmFilterAdd0(engineHandle uintptr, filter *wtFwpmFilter0, sd uintptr, id *uint64) (err error) { - r1, _, e1 := syscall.Syscall6(procFwpmFilterAdd0.Addr(), 4, uintptr(engineHandle), uintptr(unsafe.Pointer(filter)), uintptr(sd), uintptr(unsafe.Pointer(id)), 0, 0) +func fwpmGetAppIdFromFileName0(fileName *uint16, appID unsafe.Pointer) (err error) { + r1, _, e1 := syscall.Syscall(procFwpmGetAppIdFromFileName0.Addr(), 2, uintptr(unsafe.Pointer(fileName)), uintptr(appID), 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } -func fwpmTransactionBegin0(engineHandle uintptr, flags uint32) (err error) { - r1, _, e1 := syscall.Syscall(procFwpmTransactionBegin0.Addr(), 2, uintptr(engineHandle), uintptr(flags), 0) +func fwpmProviderAdd0(engineHandle uintptr, provider *wtFwpmProvider0, sd uintptr) (err error) { + r1, _, e1 := syscall.Syscall(procFwpmProviderAdd0.Addr(), 3, uintptr(engineHandle), uintptr(unsafe.Pointer(provider)), uintptr(sd)) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } -func fwpmTransactionCommit0(engineHandle uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procFwpmTransactionCommit0.Addr(), 1, uintptr(engineHandle), 0, 0) +func fwpmSubLayerAdd0(engineHandle uintptr, subLayer *wtFwpmSublayer0, sd uintptr) (err error) { + r1, _, e1 := syscall.Syscall(procFwpmSubLayerAdd0.Addr(), 3, uintptr(engineHandle), uintptr(unsafe.Pointer(subLayer)), uintptr(sd)) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } @@ -143,23 +108,23 @@ func fwpmTransactionCommit0(engineHandle uintptr) (err error) { func fwpmTransactionAbort0(engineHandle uintptr) (err error) { r1, _, e1 := syscall.Syscall(procFwpmTransactionAbort0.Addr(), 1, uintptr(engineHandle), 0, 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } -func fwpmProviderAdd0(engineHandle uintptr, provider *wtFwpmProvider0, sd uintptr) (err error) { - r1, _, e1 := syscall.Syscall(procFwpmProviderAdd0.Addr(), 3, uintptr(engineHandle), uintptr(unsafe.Pointer(provider)), uintptr(sd)) +func fwpmTransactionBegin0(engineHandle uintptr, flags uint32) (err error) { + r1, _, e1 := syscall.Syscall(procFwpmTransactionBegin0.Addr(), 2, uintptr(engineHandle), uintptr(flags), 0) + if r1 != 0 { + err = errnoErr(e1) + } + return +} + +func fwpmTransactionCommit0(engineHandle uintptr) (err error) { + r1, _, e1 := syscall.Syscall(procFwpmTransactionCommit0.Addr(), 1, uintptr(engineHandle), 0, 0) if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } + err = errnoErr(e1) } return } diff --git a/tunnel/winipcfg/zwinipcfg_windows.go b/tunnel/winipcfg/zwinipcfg_windows.go index 8f37ac26..cf661548 100644 --- a/tunnel/winipcfg/zwinipcfg_windows.go +++ b/tunnel/winipcfg/zwinipcfg_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -39,222 +40,206 @@ func errnoErr(e syscall.Errno) error { var ( modiphlpapi = windows.NewLazySystemDLL("iphlpapi.dll") - procFreeMibTable = modiphlpapi.NewProc("FreeMibTable") - procInitializeIpInterfaceEntry = modiphlpapi.NewProc("InitializeIpInterfaceEntry") - procGetIpInterfaceTable = modiphlpapi.NewProc("GetIpInterfaceTable") - procGetIpInterfaceEntry = modiphlpapi.NewProc("GetIpInterfaceEntry") - procSetIpInterfaceEntry = modiphlpapi.NewProc("SetIpInterfaceEntry") - procGetIfEntry2 = modiphlpapi.NewProc("GetIfEntry2") - procGetIfTable2Ex = modiphlpapi.NewProc("GetIfTable2Ex") - procConvertInterfaceLuidToGuid = modiphlpapi.NewProc("ConvertInterfaceLuidToGuid") + procCancelMibChangeNotify2 = modiphlpapi.NewProc("CancelMibChangeNotify2") procConvertInterfaceGuidToLuid = modiphlpapi.NewProc("ConvertInterfaceGuidToLuid") - procGetUnicastIpAddressTable = modiphlpapi.NewProc("GetUnicastIpAddressTable") - procInitializeUnicastIpAddressEntry = modiphlpapi.NewProc("InitializeUnicastIpAddressEntry") - procGetUnicastIpAddressEntry = modiphlpapi.NewProc("GetUnicastIpAddressEntry") - procSetUnicastIpAddressEntry = modiphlpapi.NewProc("SetUnicastIpAddressEntry") + procConvertInterfaceLuidToGuid = modiphlpapi.NewProc("ConvertInterfaceLuidToGuid") + procCreateAnycastIpAddressEntry = modiphlpapi.NewProc("CreateAnycastIpAddressEntry") + procCreateIpForwardEntry2 = modiphlpapi.NewProc("CreateIpForwardEntry2") procCreateUnicastIpAddressEntry = modiphlpapi.NewProc("CreateUnicastIpAddressEntry") + procDeleteAnycastIpAddressEntry = modiphlpapi.NewProc("DeleteAnycastIpAddressEntry") + procDeleteIpForwardEntry2 = modiphlpapi.NewProc("DeleteIpForwardEntry2") procDeleteUnicastIpAddressEntry = modiphlpapi.NewProc("DeleteUnicastIpAddressEntry") - procGetAnycastIpAddressTable = modiphlpapi.NewProc("GetAnycastIpAddressTable") + procFreeMibTable = modiphlpapi.NewProc("FreeMibTable") procGetAnycastIpAddressEntry = modiphlpapi.NewProc("GetAnycastIpAddressEntry") - procCreateAnycastIpAddressEntry = modiphlpapi.NewProc("CreateAnycastIpAddressEntry") - procDeleteAnycastIpAddressEntry = modiphlpapi.NewProc("DeleteAnycastIpAddressEntry") + procGetAnycastIpAddressTable = modiphlpapi.NewProc("GetAnycastIpAddressTable") + procGetIfEntry2 = modiphlpapi.NewProc("GetIfEntry2") + procGetIfTable2Ex = modiphlpapi.NewProc("GetIfTable2Ex") + procGetIpForwardEntry2 = modiphlpapi.NewProc("GetIpForwardEntry2") procGetIpForwardTable2 = modiphlpapi.NewProc("GetIpForwardTable2") + procGetIpInterfaceEntry = modiphlpapi.NewProc("GetIpInterfaceEntry") + procGetIpInterfaceTable = modiphlpapi.NewProc("GetIpInterfaceTable") + procGetUnicastIpAddressEntry = modiphlpapi.NewProc("GetUnicastIpAddressEntry") + procGetUnicastIpAddressTable = modiphlpapi.NewProc("GetUnicastIpAddressTable") procInitializeIpForwardEntry = modiphlpapi.NewProc("InitializeIpForwardEntry") - procGetIpForwardEntry2 = modiphlpapi.NewProc("GetIpForwardEntry2") - procSetIpForwardEntry2 = modiphlpapi.NewProc("SetIpForwardEntry2") - procCreateIpForwardEntry2 = modiphlpapi.NewProc("CreateIpForwardEntry2") - procDeleteIpForwardEntry2 = modiphlpapi.NewProc("DeleteIpForwardEntry2") + procInitializeIpInterfaceEntry = modiphlpapi.NewProc("InitializeIpInterfaceEntry") + procInitializeUnicastIpAddressEntry = modiphlpapi.NewProc("InitializeUnicastIpAddressEntry") procNotifyIpInterfaceChange = modiphlpapi.NewProc("NotifyIpInterfaceChange") - procNotifyUnicastIpAddressChange = modiphlpapi.NewProc("NotifyUnicastIpAddressChange") procNotifyRouteChange2 = modiphlpapi.NewProc("NotifyRouteChange2") - procCancelMibChangeNotify2 = modiphlpapi.NewProc("CancelMibChangeNotify2") + procNotifyUnicastIpAddressChange = modiphlpapi.NewProc("NotifyUnicastIpAddressChange") + procSetIpForwardEntry2 = modiphlpapi.NewProc("SetIpForwardEntry2") + procSetIpInterfaceEntry = modiphlpapi.NewProc("SetIpInterfaceEntry") + procSetUnicastIpAddressEntry = modiphlpapi.NewProc("SetUnicastIpAddressEntry") ) -func freeMibTable(memory unsafe.Pointer) { - syscall.Syscall(procFreeMibTable.Addr(), 1, uintptr(memory), 0, 0) - return -} - -func initializeIPInterfaceEntry(row *MibIPInterfaceRow) { - syscall.Syscall(procInitializeIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func cancelMibChangeNotify2(notificationHandle windows.Handle) (ret error) { + r0, _, _ := syscall.Syscall(procCancelMibChangeNotify2.Addr(), 1, uintptr(notificationHandle), 0, 0) + if r0 != 0 { + ret = syscall.Errno(r0) + } return } -func getIPInterfaceTable(family AddressFamily, table **mibIPInterfaceTable) (ret error) { - r0, _, _ := syscall.Syscall(procGetIpInterfaceTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) +func convertInterfaceGUIDToLUID(interfaceGUID *windows.GUID, interfaceLUID *LUID) (ret error) { + r0, _, _ := syscall.Syscall(procConvertInterfaceGuidToLuid.Addr(), 2, uintptr(unsafe.Pointer(interfaceGUID)), uintptr(unsafe.Pointer(interfaceLUID)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getIPInterfaceEntry(row *MibIPInterfaceRow) (ret error) { - r0, _, _ := syscall.Syscall(procGetIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func convertInterfaceLUIDToGUID(interfaceLUID *LUID, interfaceGUID *windows.GUID) (ret error) { + r0, _, _ := syscall.Syscall(procConvertInterfaceLuidToGuid.Addr(), 2, uintptr(unsafe.Pointer(interfaceLUID)), uintptr(unsafe.Pointer(interfaceGUID)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func setIPInterfaceEntry(row *MibIPInterfaceRow) (ret error) { - r0, _, _ := syscall.Syscall(procSetIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func createAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procCreateAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getIfEntry2(row *MibIfRow2) (ret error) { - r0, _, _ := syscall.Syscall(procGetIfEntry2.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func createIPForwardEntry2(route *MibIPforwardRow2) (ret error) { + r0, _, _ := syscall.Syscall(procCreateIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getIfTable2Ex(level MibIfEntryLevel, table **mibIfTable2) (ret error) { - r0, _, _ := syscall.Syscall(procGetIfTable2Ex.Addr(), 2, uintptr(level), uintptr(unsafe.Pointer(table)), 0) +func createUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procCreateUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func convertInterfaceLUIDToGUID(interfaceLUID *LUID, interfaceGUID *windows.GUID) (ret error) { - r0, _, _ := syscall.Syscall(procConvertInterfaceLuidToGuid.Addr(), 2, uintptr(unsafe.Pointer(interfaceLUID)), uintptr(unsafe.Pointer(interfaceGUID)), 0) +func deleteAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procDeleteAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func convertInterfaceGUIDToLUID(interfaceGUID *windows.GUID, interfaceLUID *LUID) (ret error) { - r0, _, _ := syscall.Syscall(procConvertInterfaceGuidToLuid.Addr(), 2, uintptr(unsafe.Pointer(interfaceGUID)), uintptr(unsafe.Pointer(interfaceLUID)), 0) +func deleteIPForwardEntry2(route *MibIPforwardRow2) (ret error) { + r0, _, _ := syscall.Syscall(procDeleteIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getUnicastIPAddressTable(family AddressFamily, table **mibUnicastIPAddressTable) (ret error) { - r0, _, _ := syscall.Syscall(procGetUnicastIpAddressTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) +func deleteUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procDeleteUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func initializeUnicastIPAddressEntry(row *MibUnicastIPAddressRow) { - syscall.Syscall(procInitializeUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func freeMibTable(memory unsafe.Pointer) { + syscall.Syscall(procFreeMibTable.Addr(), 1, uintptr(memory), 0, 0) return } -func getUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procGetUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procGetAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func setUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procSetUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getAnycastIPAddressTable(family AddressFamily, table **mibAnycastIPAddressTable) (ret error) { + r0, _, _ := syscall.Syscall(procGetAnycastIpAddressTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func createUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procCreateUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getIfEntry2(row *MibIfRow2) (ret error) { + r0, _, _ := syscall.Syscall(procGetIfEntry2.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func deleteUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procDeleteUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getIfTable2Ex(level MibIfEntryLevel, table **mibIfTable2) (ret error) { + r0, _, _ := syscall.Syscall(procGetIfTable2Ex.Addr(), 2, uintptr(level), uintptr(unsafe.Pointer(table)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getAnycastIPAddressTable(family AddressFamily, table **mibAnycastIPAddressTable) (ret error) { - r0, _, _ := syscall.Syscall(procGetAnycastIpAddressTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) +func getIPForwardEntry2(route *MibIPforwardRow2) (ret error) { + r0, _, _ := syscall.Syscall(procGetIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procGetAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getIPForwardTable2(family AddressFamily, table **mibIPforwardTable2) (ret error) { + r0, _, _ := syscall.Syscall(procGetIpForwardTable2.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func createAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procCreateAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getIPInterfaceEntry(row *MibIPInterfaceRow) (ret error) { + r0, _, _ := syscall.Syscall(procGetIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func deleteAnycastIPAddressEntry(row *MibAnycastIPAddressRow) (ret error) { - r0, _, _ := syscall.Syscall(procDeleteAnycastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) +func getIPInterfaceTable(family AddressFamily, table **mibIPInterfaceTable) (ret error) { + r0, _, _ := syscall.Syscall(procGetIpInterfaceTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func getIPForwardTable2(family AddressFamily, table **mibIPforwardTable2) (ret error) { - r0, _, _ := syscall.Syscall(procGetIpForwardTable2.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) +func getUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procGetUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func initializeIPForwardEntry(route *MibIPforwardRow2) { - syscall.Syscall(procInitializeIpForwardEntry.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) - return -} - -func getIPForwardEntry2(route *MibIPforwardRow2) (ret error) { - r0, _, _ := syscall.Syscall(procGetIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) +func getUnicastIPAddressTable(family AddressFamily, table **mibUnicastIPAddressTable) (ret error) { + r0, _, _ := syscall.Syscall(procGetUnicastIpAddressTable.Addr(), 2, uintptr(family), uintptr(unsafe.Pointer(table)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func setIPForwardEntry2(route *MibIPforwardRow2) (ret error) { - r0, _, _ := syscall.Syscall(procSetIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) - if r0 != 0 { - ret = syscall.Errno(r0) - } +func initializeIPForwardEntry(route *MibIPforwardRow2) { + syscall.Syscall(procInitializeIpForwardEntry.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) return } -func createIPForwardEntry2(route *MibIPforwardRow2) (ret error) { - r0, _, _ := syscall.Syscall(procCreateIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) - if r0 != 0 { - ret = syscall.Errno(r0) - } +func initializeIPInterfaceEntry(row *MibIPInterfaceRow) { + syscall.Syscall(procInitializeIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) return } -func deleteIPForwardEntry2(route *MibIPforwardRow2) (ret error) { - r0, _, _ := syscall.Syscall(procDeleteIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) - if r0 != 0 { - ret = syscall.Errno(r0) - } +func initializeUnicastIPAddressEntry(row *MibUnicastIPAddressRow) { + syscall.Syscall(procInitializeUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) return } @@ -262,8 +247,6 @@ func notifyIPInterfaceChange(family AddressFamily, callback uintptr, callerConte var _p0 uint32 if initialNotification { _p0 = 1 - } else { - _p0 = 0 } r0, _, _ := syscall.Syscall6(procNotifyIpInterfaceChange.Addr(), 5, uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle)), 0) if r0 != 0 { @@ -272,36 +255,48 @@ func notifyIPInterfaceChange(family AddressFamily, callback uintptr, callerConte return } -func notifyUnicastIPAddressChange(family AddressFamily, callback uintptr, callerContext uintptr, initialNotification bool, notificationHandle *windows.Handle) (ret error) { +func notifyRouteChange2(family AddressFamily, callback uintptr, callerContext uintptr, initialNotification bool, notificationHandle *windows.Handle) (ret error) { var _p0 uint32 if initialNotification { _p0 = 1 - } else { - _p0 = 0 } - r0, _, _ := syscall.Syscall6(procNotifyUnicastIpAddressChange.Addr(), 5, uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle)), 0) + r0, _, _ := syscall.Syscall6(procNotifyRouteChange2.Addr(), 5, uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func notifyRouteChange2(family AddressFamily, callback uintptr, callerContext uintptr, initialNotification bool, notificationHandle *windows.Handle) (ret error) { +func notifyUnicastIPAddressChange(family AddressFamily, callback uintptr, callerContext uintptr, initialNotification bool, notificationHandle *windows.Handle) (ret error) { var _p0 uint32 if initialNotification { _p0 = 1 - } else { - _p0 = 0 } - r0, _, _ := syscall.Syscall6(procNotifyRouteChange2.Addr(), 5, uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle)), 0) + r0, _, _ := syscall.Syscall6(procNotifyUnicastIpAddressChange.Addr(), 5, uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle)), 0) if r0 != 0 { ret = syscall.Errno(r0) } return } -func cancelMibChangeNotify2(notificationHandle windows.Handle) (ret error) { - r0, _, _ := syscall.Syscall(procCancelMibChangeNotify2.Addr(), 1, uintptr(notificationHandle), 0, 0) +func setIPForwardEntry2(route *MibIPforwardRow2) (ret error) { + r0, _, _ := syscall.Syscall(procSetIpForwardEntry2.Addr(), 1, uintptr(unsafe.Pointer(route)), 0, 0) + if r0 != 0 { + ret = syscall.Errno(r0) + } + return +} + +func setIPInterfaceEntry(row *MibIPInterfaceRow) (ret error) { + r0, _, _ := syscall.Syscall(procSetIpInterfaceEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) + if r0 != 0 { + ret = syscall.Errno(r0) + } + return +} + +func setUnicastIPAddressEntry(row *MibUnicastIPAddressRow) (ret error) { + r0, _, _ := syscall.Syscall(procSetUnicastIpAddressEntry.Addr(), 1, uintptr(unsafe.Pointer(row)), 0, 0) if r0 != 0 { ret = syscall.Errno(r0) } diff --git a/version/wintrust/zsyscall_windows.go b/version/wintrust/zsyscall_windows.go index 4d73cc5e..69d42775 100644 --- a/version/wintrust/zsyscall_windows.go +++ b/version/wintrust/zsyscall_windows.go @@ -19,6 +19,7 @@ const ( var ( errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING) + errERROR_EINVAL error = syscall.EINVAL ) // errnoErr returns common boxed Errno values, to prevent @@ -26,7 +27,7 @@ var ( func errnoErr(e syscall.Errno) error { switch e { case 0: - return nil + return errERROR_EINVAL case errnoERROR_IO_PENDING: return errERROR_IO_PENDING } @@ -37,33 +38,25 @@ func errnoErr(e syscall.Errno) error { } var ( - modwintrust = windows.NewLazySystemDLL("wintrust.dll") modcrypt32 = windows.NewLazySystemDLL("crypt32.dll") + modwintrust = windows.NewLazySystemDLL("wintrust.dll") - procWinVerifyTrust = modwintrust.NewProc("WinVerifyTrust") procCryptQueryObject = modcrypt32.NewProc("CryptQueryObject") + procWinVerifyTrust = modwintrust.NewProc("WinVerifyTrust") ) -func WinVerifyTrust(hWnd windows.Handle, actionId *windows.GUID, data *WinTrustData) (err error) { - r1, _, e1 := syscall.Syscall(procWinVerifyTrust.Addr(), 3, uintptr(hWnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data))) - if r1 != 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } +func cryptQueryObject(objectType uint32, object uintptr, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *windows.Handle, msg *windows.Handle, context *uintptr) (err error) { + r1, _, e1 := syscall.Syscall12(procCryptQueryObject.Addr(), 11, uintptr(objectType), uintptr(object), uintptr(expectedContentTypeFlags), uintptr(expectedFormatTypeFlags), uintptr(flags), uintptr(unsafe.Pointer(msgAndCertEncodingType)), uintptr(unsafe.Pointer(contentType)), uintptr(unsafe.Pointer(formatType)), uintptr(unsafe.Pointer(certStore)), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(context)), 0) + if r1 == 0 { + err = errnoErr(e1) } return } -func cryptQueryObject(objectType uint32, object uintptr, expectedContentTypeFlags uint32, expectedFormatTypeFlags uint32, flags uint32, msgAndCertEncodingType *uint32, contentType *uint32, formatType *uint32, certStore *windows.Handle, msg *windows.Handle, context *uintptr) (err error) { - r1, _, e1 := syscall.Syscall12(procCryptQueryObject.Addr(), 11, uintptr(objectType), uintptr(object), uintptr(expectedContentTypeFlags), uintptr(expectedFormatTypeFlags), uintptr(flags), uintptr(unsafe.Pointer(msgAndCertEncodingType)), uintptr(unsafe.Pointer(contentType)), uintptr(unsafe.Pointer(formatType)), uintptr(unsafe.Pointer(certStore)), uintptr(unsafe.Pointer(msg)), uintptr(unsafe.Pointer(context)), 0) - if r1 == 0 { - if e1 != 0 { - err = errnoErr(e1) - } else { - err = syscall.EINVAL - } +func WinVerifyTrust(hWnd windows.Handle, actionId *windows.GUID, data *WinTrustData) (err error) { + r1, _, e1 := syscall.Syscall(procWinVerifyTrust.Addr(), 3, uintptr(hWnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data))) + if r1 != 0 { + err = errnoErr(e1) } return } @@ -52,418 +52,410 @@ func init() { } var messageKeyToIndex = map[string]int{ - "%.2f\u00a0GiB": 21, - "%.2f\u00a0KiB": 19, - "%.2f\u00a0MiB": 20, - "%.2f\u00a0TiB": 22, - "%d day(s)": 13, - "%d hour(s)": 14, - "%d minute(s)": 15, - "%d second(s)": 16, - "%d tunnels were unable to be removed.": 158, - "%d year(s)": 12, - "%d\u00a0B": 18, - "%s\n\nPlease consult the log for more information.": 111, - "%s (out of date)": 112, - "%s (unsigned build, no updates)": 163, - "%s You cannot undo this action.": 154, - "%s ago": 17, - "%s received, %s sent": 71, - "%s: %q": 23, - "&About WireGuard…": 109, - "&Activate": 58, - "&Block untunneled traffic (kill-switch)": 82, - "&Configuration:": 86, - "&Copy": 102, - "&Deactivate": 57, - "&Edit": 133, - "&Import tunnel(s) from file…": 119, - "&Manage tunnels…": 118, - "&Name:": 79, - "&Public key:": 80, - "&Remove selected tunnel(s)": 141, - "&Save": 84, - "&Save to file…": 104, - "&Toggle": 138, + "%.2f\u00a0GiB": 19, + "%.2f\u00a0KiB": 17, + "%.2f\u00a0MiB": 18, + "%.2f\u00a0TiB": 20, + "%d day(s)": 11, + "%d hour(s)": 12, + "%d minute(s)": 13, + "%d second(s)": 14, + "%d tunnels were unable to be removed.": 156, + "%d year(s)": 10, + "%d\u00a0B": 16, + "%s\n\nPlease consult the log for more information.": 109, + "%s (out of date)": 110, + "%s (unsigned build, no updates)": 161, + "%s You cannot undo this action.": 152, + "%s ago": 15, + "%s received, %s sent": 69, + "%s: %q": 21, + "&About WireGuard…": 107, + "&Activate": 56, + "&Block untunneled traffic (kill-switch)": 80, + "&Configuration:": 84, + "&Copy": 100, + "&Deactivate": 55, + "&Edit": 131, + "&Import tunnel(s) from file…": 117, + "&Manage tunnels…": 116, + "&Name:": 77, + "&Public key:": 78, + "&Remove selected tunnel(s)": 139, + "&Save": 82, + "&Save to file…": 102, + "&Toggle": 136, "(no argument): elevate and install manager service": 1, - "(unknown)": 81, - "A name is required.": 88, - "A tunnel was unable to be removed: %s": 156, - "About WireGuard": 51, - "Activating": 97, - "Active": 96, - "Add &empty tunnel…": 134, - "Add Tunnel": 135, - "Addresses:": 62, - "Addresses: %s": 124, - "Addresses: None": 117, - "All peers must have public keys": 44, - "Allowed IPs:": 65, - "An Update is Available!": 129, - "An interface must have a private key": 42, - "An update to WireGuard is available. It is highly advisable to update without delay.": 166, - "An update to WireGuard is now available. You are advised to update as soon as possible.": 131, - "Another tunnel already exists with the name ‘%s’": 144, - "Another tunnel already exists with the name ‘%s’.": 92, - "App version: %s\nGo backend version: %s\nGo version: %s\nOperating system: %s\nArchitecture: %s": 53, - "Are you sure you would like to delete %d tunnels?": 151, - "Are you sure you would like to delete tunnel ‘%s’?": 153, - "Brackets must contain an IPv6 address": 28, - "Cancel": 85, - "Close": 54, + "(unknown)": 79, + "A name is required.": 86, + "A tunnel was unable to be removed: %s": 154, + "About WireGuard": 49, + "Activating": 95, + "Active": 94, + "Add &empty tunnel…": 132, + "Add Tunnel": 133, + "Addresses:": 60, + "Addresses: %s": 122, + "Addresses: None": 115, + "All peers must have public keys": 42, + "Allowed IPs:": 63, + "An Update is Available!": 127, + "An interface must have a private key": 40, + "An update to WireGuard is available. It is highly advisable to update without delay.": 164, + "An update to WireGuard is now available. You are advised to update as soon as possible.": 129, + "Another tunnel already exists with the name ‘%s’": 142, + "Another tunnel already exists with the name ‘%s’.": 90, + "App version: %s\nGo backend version: %s\nGo version: %s\nOperating system: %s\nArchitecture: %s": 51, + "Are you sure you would like to delete %d tunnels?": 149, + "Are you sure you would like to delete tunnel ‘%s’?": 151, + "Brackets must contain an IPv6 address": 26, + "Cancel": 83, + "Close": 52, "Command Line Options": 3, - "Config key is missing an equals separator": 38, - "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*": 159, - "Configuration ZIP Files (*.zip)|*.zip": 161, - "Could not enumerate existing tunnels: %v": 143, - "Could not import selected configuration: %v": 142, - "Create new tunnel": 77, - "DNS servers:": 63, - "Deactivating": 99, - "Delete %d tunnels": 150, - "Delete tunnel ‘%s’": 152, - "E&xit": 120, - "Edit &selected tunnel…": 140, - "Edit tunnel": 78, - "Endpoint:": 66, + "Config key is missing an equals separator": 36, + "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*": 157, + "Configuration ZIP Files (*.zip)|*.zip": 159, + "Could not enumerate existing tunnels: %v": 141, + "Could not import selected configuration: %v": 140, + "Create new tunnel": 75, + "DNS servers:": 61, + "Deactivating": 97, + "Delete %d tunnels": 148, + "Delete tunnel ‘%s’": 150, + "E&xit": 118, + "Edit &selected tunnel…": 138, + "Edit tunnel": 76, + "Endpoint:": 64, "Error": 0, - "Error Exiting WireGuard": 164, - "Error in getting configuration": 45, - "Error: %v. Please try again.": 170, - "Export all tunnels to &zip…": 139, - "Export all tunnels to zip": 137, - "Export log to file": 108, - "Export tunnels to zip": 162, - "Failed to activate tunnel": 73, - "Failed to deactivate tunnel": 74, - "Failed to determine tunnel state": 72, - "File ‘%s’ already exists.\n\nDo you want to overwrite it?": 95, - "Import tunnel(s) from file": 160, - "Imported %d of %d tunnels": 148, - "Imported %d tunnels": 147, - "Imported tunnels": 146, - "Inactive": 98, - "Interface: %s": 75, - "Invalid IP address": 24, - "Invalid MTU": 29, - "Invalid endpoint host": 27, - "Invalid key for [Interface] section": 40, - "Invalid key for [Peer] section": 41, - "Invalid key for interface section": 46, - "Invalid key for peer section": 48, - "Invalid key: %v": 32, - "Invalid name": 87, - "Invalid network prefix length": 25, - "Invalid persistent keepalive": 31, - "Invalid port": 30, - "Key must have a value": 39, - "Keys must decode to exactly 32 bytes": 33, - "Latest handshake:": 68, - "Line must occur in a section": 37, - "Listen port:": 60, - "Log": 101, - "Log message": 106, - "MTU:": 61, - "Missing port from endpoint": 26, - "Now": 10, - "Number must be a number between 0 and 2^64-1: %v": 34, - "Peer": 76, - "Persistent keepalive:": 67, - "Preshared key:": 64, - "Protocol version must be 1": 47, - "Public key:": 59, - "Remove selected tunnel(s)": 136, - "Select &all": 103, - "Status:": 56, - "Status: %s": 123, - "Status: Complete!": 171, - "Status: Unknown": 116, - "Status: Waiting for updater service": 169, - "Status: Waiting for user": 167, - "System clock wound backward!": 11, - "Text Files (*.txt)|*.txt|All Files (*.*)|*.*": 107, - "The %s tunnel has been activated.": 126, - "The %s tunnel has been deactivated.": 128, - "Time": 105, - "Transfer:": 69, - "Tunnel Error": 110, - "Tunnel already exists": 91, - "Tunnel name is not valid": 36, - "Tunnel name ‘%s’ is invalid.": 89, - "Tunnels": 132, - "Two commas in a row": 35, - "Unable to create new configuration": 93, - "Unable to create tunnel": 149, - "Unable to delete tunnel": 155, - "Unable to delete tunnels": 157, - "Unable to determine whether the process is running under WOW64: %v": 4, - "Unable to exit service due to: %v. You may want to stop WireGuard from the service manager.": 165, - "Unable to import configuration: %v": 145, - "Unable to list existing tunnels": 90, - "Unable to open current process token: %v": 6, - "Unable to wait for WireGuard window to appear: %v": 114, - "Unknown state": 100, - "Update Now": 168, + "Error Exiting WireGuard": 162, + "Error in getting configuration": 43, + "Error: %v. Please try again.": 168, + "Export all tunnels to &zip…": 137, + "Export all tunnels to zip": 135, + "Export log to file": 106, + "Export tunnels to zip": 160, + "Failed to activate tunnel": 71, + "Failed to deactivate tunnel": 72, + "Failed to determine tunnel state": 70, + "File ‘%s’ already exists.\n\nDo you want to overwrite it?": 93, + "Import tunnel(s) from file": 158, + "Imported %d of %d tunnels": 146, + "Imported %d tunnels": 145, + "Imported tunnels": 144, + "Inactive": 96, + "Interface: %s": 73, + "Invalid IP address": 22, + "Invalid MTU": 27, + "Invalid endpoint host": 25, + "Invalid key for [Interface] section": 38, + "Invalid key for [Peer] section": 39, + "Invalid key for interface section": 44, + "Invalid key for peer section": 46, + "Invalid key: %v": 30, + "Invalid name": 85, + "Invalid network prefix length": 23, + "Invalid persistent keepalive": 29, + "Invalid port": 28, + "Key must have a value": 37, + "Keys must decode to exactly 32 bytes": 31, + "Latest handshake:": 66, + "Line must occur in a section": 35, + "Listen port:": 58, + "Log": 99, + "Log message": 104, + "MTU:": 59, + "Missing port from endpoint": 24, + "Now": 8, + "Number must be a number between 0 and 2^64-1: %v": 32, + "Peer": 74, + "Persistent keepalive:": 65, + "Preshared key:": 62, + "Protocol version must be 1": 45, + "Public key:": 57, + "Remove selected tunnel(s)": 134, + "Select &all": 101, + "Status:": 54, + "Status: %s": 121, + "Status: Complete!": 169, + "Status: Unknown": 114, + "Status: Waiting for updater service": 167, + "Status: Waiting for user": 165, + "System clock wound backward!": 9, + "Text Files (*.txt)|*.txt|All Files (*.*)|*.*": 105, + "The %s tunnel has been activated.": 124, + "The %s tunnel has been deactivated.": 126, + "Time": 103, + "Transfer:": 67, + "Tunnel Error": 108, + "Tunnel already exists": 89, + "Tunnel name is not valid": 34, + "Tunnel name ‘%s’ is invalid.": 87, + "Tunnels": 130, + "Two commas in a row": 33, + "Unable to create new configuration": 91, + "Unable to create tunnel": 147, + "Unable to delete tunnel": 153, + "Unable to delete tunnels": 155, + "Unable to exit service due to: %v. You may want to stop WireGuard from the service manager.": 163, + "Unable to import configuration: %v": 143, + "Unable to list existing tunnels": 88, + "Unable to open current process token: %v": 4, + "Unable to wait for WireGuard window to appear: %v": 112, + "Unknown state": 98, + "Update Now": 166, "Usage: %s [\n%s]": 2, - "When a configuration has exactly one peer, and that peer has an allowed IPs containing at least one of 0.0.0.0/0 or ::/0, then the tunnel service engages a firewall ruleset to block all traffic that is neither to nor from the tunnel interface, with special exceptions for DHCP and NDP.": 83, - "WireGuard Activated": 125, - "WireGuard Deactivated": 127, - "WireGuard Detection Error": 113, - "WireGuard Tunnel Error": 121, - "WireGuard Update Available": 130, - "WireGuard is running, but the UI is only accessible from desktops of the Builtin %s group.": 8, - "WireGuard logo image": 52, - "WireGuard may only be used by users who are a member of the Builtin %s group.": 7, - "WireGuard system tray icon did not appear after 30 seconds.": 9, - "WireGuard: %s": 122, - "WireGuard: Deactivated": 115, - "Writing file failed": 94, - "You must use the 64-bit version of WireGuard on this computer.": 5, - "[EnumerationSeparator]": 49, - "[UnitSeparator]": 50, - "[none specified]": 43, - "enabled": 70, - "http2: Framer %p: failed to decode just-written frame": 172, - "http2: Framer %p: read %v": 174, - "http2: Framer %p: wrote %v": 173, - "http2: decoded hpack field %+v": 175, - "♥ &Donate!": 55, + "When a configuration has exactly one peer, and that peer has an allowed IPs containing at least one of 0.0.0.0/0 or ::/0, then the tunnel service engages a firewall ruleset to block all traffic that is neither to nor from the tunnel interface, with special exceptions for DHCP and NDP.": 81, + "WireGuard Activated": 123, + "WireGuard Deactivated": 125, + "WireGuard Detection Error": 111, + "WireGuard Tunnel Error": 119, + "WireGuard Update Available": 128, + "WireGuard is running, but the UI is only accessible from desktops of the Builtin %s group.": 6, + "WireGuard logo image": 50, + "WireGuard may only be used by users who are a member of the Builtin %s group.": 5, + "WireGuard system tray icon did not appear after 30 seconds.": 7, + "WireGuard: %s": 120, + "WireGuard: Deactivated": 113, + "Writing file failed": 92, + "[EnumerationSeparator]": 47, + "[UnitSeparator]": 48, + "[none specified]": 41, + "enabled": 68, + "http2: Framer %p: failed to decode just-written frame": 170, + "http2: Framer %p: read %v": 172, + "http2: Framer %p: wrote %v": 171, + "http2: decoded hpack field %+v": 173, + "♥ &Donate!": 53, } -var deIndex = []uint32{ // 177 elements +var deIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000059, 0x00000074, - 0x0000008b, 0x000000e1, 0x0000012d, 0x00000161, - 0x000001b8, 0x00000230, 0x00000280, 0x00000286, - 0x000002ac, 0x000002cc, 0x000002ea, 0x0000030e, - 0x00000332, 0x00000358, 0x00000362, 0x0000036b, - 0x00000378, 0x00000385, 0x00000392, 0x0000039f, - 0x000003ac, 0x000003c2, 0x000003ea, 0x00000408, - 0x00000422, 0x00000456, 0x00000465, 0x00000476, + 0x0000008b, 0x000000bf, 0x00000116, 0x0000018e, + 0x000001de, 0x000001e4, 0x0000020a, 0x0000022a, + 0x00000248, 0x0000026c, 0x00000290, 0x000002b6, + 0x000002c0, 0x000002c9, 0x000002d6, 0x000002e3, + 0x000002f0, 0x000002fd, 0x0000030a, 0x00000320, + 0x00000348, 0x00000366, 0x00000380, 0x000003b4, + 0x000003c3, 0x000003d4, 0x000003f4, 0x00000412, // Entry 20 - 3F - 0x00000496, 0x000004b4, 0x000004eb, 0x00000517, - 0x00000533, 0x00000550, 0x00000581, 0x000005bc, - 0x000005da, 0x00000608, 0x00000630, 0x0000066a, - 0x0000067f, 0x000006bd, 0x000006e3, 0x00000710, - 0x00000731, 0x00000759, 0x0000075c, 0x0000075f, - 0x0000076f, 0x0000077e, 0x000007e6, 0x000007f1, - 0x000007ff, 0x00000807, 0x00000815, 0x00000821, - 0x0000083b, 0x00000849, 0x0000084e, 0x00000858, + 0x00000449, 0x00000475, 0x00000491, 0x000004ae, + 0x000004df, 0x0000051a, 0x00000538, 0x00000566, + 0x0000058e, 0x000005c8, 0x000005dd, 0x0000061b, + 0x00000641, 0x0000066e, 0x0000068f, 0x000006b7, + 0x000006ba, 0x000006bd, 0x000006cd, 0x000006dc, + 0x00000744, 0x0000074f, 0x0000075d, 0x00000765, + 0x00000773, 0x0000077f, 0x00000799, 0x000007a7, + 0x000007ac, 0x000007b6, 0x000007c2, 0x000007d8, // Entry 40 - 5F - 0x00000864, 0x0000087a, 0x00000888, 0x00000892, - 0x000008a7, 0x000008c1, 0x000008ce, 0x000008d8, - 0x000008f8, 0x00000923, 0x00000948, 0x0000096f, - 0x00000984, 0x0000098f, 0x000009ac, 0x000009be, - 0x000009c5, 0x000009e0, 0x000009ec, 0x00000a20, - 0x00000b4e, 0x00000b59, 0x00000b63, 0x00000b73, - 0x00000b84, 0x00000b9c, 0x00000bc0, 0x00000bf3, - 0x00000c0c, 0x00000c44, 0x00000c72, 0x00000c92, + 0x000007e6, 0x000007f0, 0x00000805, 0x0000081f, + 0x0000082c, 0x00000836, 0x00000856, 0x00000881, + 0x000008a6, 0x000008cd, 0x000008e2, 0x000008ed, + 0x0000090a, 0x0000091c, 0x00000923, 0x0000093e, + 0x0000094a, 0x0000097e, 0x00000aac, 0x00000ab7, + 0x00000ac1, 0x00000ad1, 0x00000ae2, 0x00000afa, + 0x00000b1e, 0x00000b51, 0x00000b6a, 0x00000ba2, + 0x00000bd0, 0x00000bf0, 0x00000c35, 0x00000c3b, // Entry 60 - 7F - 0x00000cd7, 0x00000cdd, 0x00000ce7, 0x00000cef, - 0x00000cfb, 0x00000d0f, 0x00000d19, 0x00000d23, - 0x00000d34, 0x00000d4b, 0x00000d50, 0x00000d61, - 0x00000d92, 0x00000db0, 0x00000dc4, 0x00000dd2, - 0x00000e13, 0x00000e24, 0x00000e3f, 0x00000e87, - 0x00000e9e, 0x00000eb0, 0x00000ec0, 0x00000ed5, - 0x00000ef6, 0x00000eff, 0x00000f17, 0x00000f28, - 0x00000f36, 0x00000f46, 0x00000f5a, 0x00000f7c, + 0x00000c45, 0x00000c4d, 0x00000c59, 0x00000c6d, + 0x00000c77, 0x00000c81, 0x00000c92, 0x00000ca9, + 0x00000cae, 0x00000cbf, 0x00000cf0, 0x00000d0e, + 0x00000d22, 0x00000d30, 0x00000d71, 0x00000d82, + 0x00000d9d, 0x00000de5, 0x00000dfc, 0x00000e0e, + 0x00000e1e, 0x00000e33, 0x00000e54, 0x00000e5d, + 0x00000e75, 0x00000e86, 0x00000e94, 0x00000ea4, + 0x00000eb8, 0x00000eda, 0x00000ef0, 0x00000f14, // Entry 80 - 9F - 0x00000f92, 0x00000fb6, 0x00000fda, 0x00000ffe, - 0x00001071, 0x00001078, 0x00001084, 0x000010a8, - 0x000010bb, 0x000010d9, 0x00001103, 0x0000110f, - 0x00001134, 0x00001158, 0x00001179, 0x000011ba, - 0x000011ec, 0x00001226, 0x0000125a, 0x0000126c, - 0x000012a5, 0x000012f1, 0x00001311, 0x00001346, - 0x000013b6, 0x000013d2, 0x00001409, 0x00001446, - 0x00001465, 0x00001495, 0x000014bb, 0x0000151c, + 0x00000f38, 0x00000f5c, 0x00000fcf, 0x00000fd6, + 0x00000fe2, 0x00001006, 0x00001019, 0x00001037, + 0x00001061, 0x0000106d, 0x00001092, 0x000010b6, + 0x000010d7, 0x00001118, 0x0000114a, 0x00001184, + 0x000011b8, 0x000011ca, 0x00001203, 0x0000124f, + 0x0000126f, 0x000012a4, 0x00001314, 0x00001330, + 0x00001367, 0x000013a4, 0x000013c3, 0x000013f3, + 0x00001419, 0x0000147a, 0x000014c4, 0x000014e0, // Entry A0 - BF - 0x00001566, 0x00001582, 0x000015ab, 0x000015ca, - 0x000015f5, 0x00001617, 0x00001683, 0x000016f1, - 0x0000170b, 0x0000171f, 0x00001748, 0x00001776, - 0x00001786, 0x000017d2, 0x000017f9, 0x0000181c, - 0x0000183f, -} // Size: 732 bytes + 0x00001509, 0x00001528, 0x00001553, 0x00001575, + 0x000015e1, 0x0000164f, 0x00001669, 0x0000167d, + 0x000016a6, 0x000016d4, 0x000016e4, 0x00001730, + 0x00001757, 0x0000177a, 0x0000179d, +} // Size: 724 bytes -const deData string = "" + // Size: 6207 bytes +const deData string = "" + // Size: 6045 bytes "\x02Fehler\x02(kein Argument): Als Administrator ausführen und den Manag" + "er-Dienst installieren\x02Verwendung: %[1]s [\x0a%[2]s]\x02Kommandozeile" + - "noptionen\x02Es kann nicht festgestellt werden, ob der Prozess unter WOW" + - "64 ausgeführt wird: %[1]v\x02Sie müssen die 64-Bit-Version von WireGuard" + - " auf diesem Computer verwenden.\x02Konnte aktuellen Prozess-Token nicht " + - "öffnen: %[1]v\x02WireGuard kann nur von Benutzern verwendet werden, die" + - " Mitglied der Gruppe %[1]s sind.\x02WireGuard wird ausgeführt, aber auf " + - "die Benutzeroberfläche kann nur von Desktops der Gruppe %[1]s zugegriffe" + - "n werden.\x02Das WireGuard-Taskleistensymbol ist nicht innerhalb von 30 " + - "Sekunden erschienen.\x02Jetzt\x02Die Systemuhr wurde zurück gestellt!" + - "\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d Jahr\x00\x0c\x02%[1]d Jahre\x14" + - "\x01\x81\x01\x00\x02\x0a\x02%[1]d Tag\x00\x0b\x02%[1]d Tage\x14\x01\x81" + - "\x01\x00\x02\x0d\x02%[1]d Stunde\x00\x0e\x02%[1]d Stunden\x14\x01\x81" + - "\x01\x00\x02\x0d\x02%[1]d Minute\x00\x0e\x02%[1]d Minuten\x14\x01\x81" + - "\x01\x00\x02\x0e\x02%[1]d Sekunde\x00\x0f\x02%[1]d Sekunden\x02vor %[1]s" + - "\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f" + - "\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Ungültige IP-Adresse" + - "\x02Ungültige Länge des Netzwerkpräfixes\x02Fehlender Port des Endpunkte" + - "s\x02Ungültiger Endpunkt-Host\x02Eckige Klammern müssen eine IPv6 Adress" + - "e enthalten\x02Ungültige MTU\x02Ungültiger Port\x02Ungültiges Erhaltungs" + - "intervall\x02Ungültiger Schlüssel: %[1]v\x02Schlüssel müssen auf exakt 3" + - "2 Bytes dekodiert werden\x02Zahl muss zwischen 0 und 2^64-1 sein: %[1]v" + - "\x02Zwei Kommata in einer Zeile\x02Der Tunnelname ist ungültig\x02Die Ze" + - "ile muss innerhalb eines Abschnitts stehen\x02Konfigurationsschlüssel fe" + - "hlt ein Gleichheitstrennzeichen\x02Eintrag muss einen Wert haben\x02Ungü" + - "ltiger Eintrage im [Interface] Abschnitt\x02Ungültiger Eintrag im [Peer]" + - " Abschnitt\x02Eine Schnittstelle muss einen privaten Schlssel enthalten" + - "\x02[nicht spezifiziert]\x02Alle Teilnehmer (peers) müssen öffentliche S" + - "chlüssel haben\x02Fehler beim Abrufen der Konfiguration\x02Ungültiger Ei" + - "ntrag im Abschnitt [interface]\x02Die Protokollversion muss 1 sein\x02Un" + - "gültiger Eintrag im Abschnitt [peer]\x02, \x02, \x02Über WireGuard\x02Wi" + - "reGuard Logo\x02App Version: %[1]s\x0aGo Backend Version: %[2]s\x0aGo Ve" + - "rsion: %[3]s\x0aBetriebssystem: %[4]s\x0aArchitektur: %[5]s\x02Schließen" + - "\x02♥ &Spenden!\x02Status:\x02&Deaktivieren\x02&Aktivieren\x02Öffentlich" + - "er Schlüssel:\x02Eingangsport:\x02MTU:\x02Adressen:\x02DNS-Server:\x02Ge" + - "teilter Schlüssel:\x02Erlaubte IPs:\x02Endpunkt:\x02Erhaltungsintervall:" + - "\x02Letzter Schlüsseltausch:\x02Übertragen:\x02aktiviert\x02%[1]s empfan" + - "gen, %[1]s gesendet\x02Tunnelstatus konnte nicht ermittelt werden\x02Tun" + - "nel aktivieren ist fehlgeschlagen\x02Tunnel deaktivieren ist fehlgeschla" + - "gen\x02Schnittstelle: %[1]s\x02Teilnehmer\x02Einen neuen Tunnel erstelle" + - "n\x02Tunnel bearbeiten\x02&Name:\x02&Öffentlicher Schlüssel:\x02(unbekan" + - "nt)\x02&Blockiere Verkehr außerhalb des Tunnels (Not-Aus)\x02Wenn die Ko" + - "nfiguration genau einen Teilnehmer enthält und dieser einen der Einträge" + - " 0.0.0.0/0 oder ::/0 in den Erlaubten IPs enthält, so wird ein Firewall-" + - "Regelsatz erstellt, der allen Verkehr blockiert, der weder aus dem Tunne" + - "l stammt noch in diesen geht, mit Ausnahmen für DHCP- und NDP-Verkehr." + - "\x02&Speichern\x02Abbrechen\x02&Konfiguration:\x02Ungültiger Name\x02Ein" + - " Name ist notwendig.\x02Der Name „%[1]s“ ist ungültig.\x02Vorhandene Tun" + - "nel können nicht aufgelistet werden\x02Tunnel existiert bereits\x02Ein T" + - "unnel mit dem Namen „%[1]s“ existiert bereits.\x02Neue Konfiguration kan" + - "n nicht erstellt werden\x02Schreiben der Datei schlug fehl\x02Die Datei " + - "„%[1]s“ existiert bereits.\x0a\x0aMöchten Sie sie ersetzen?\x02Aktiv" + - "\x02Aktiviere\x02Inaktiv\x02Deaktiviere\x02Unbekannter Zustand\x02Protok" + - "oll\x02&Kopieren\x02&Alles markieren\x02&In Datei Speichern…\x02Zeit\x02" + - "Protokolleintrag\x02Textdateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*\x02" + - "Exportiere Protokoll in Datei\x02&Über WireGuard…\x02Tunnel Fehler\x02%[" + - "1]s\x0a\x0aBitte lesen Sie das Protokoll für weitere Informationen.\x02%" + - "[1]s (veraltet)\x02WireGuard Erkennungsfehler\x02Warten auf das Erschein" + - "en des WireGuard Fensters nicht möglich: %[1]v \x02WireGuard: Deaktivier" + - "t\x02Status: Unbekannt\x02Adressen: Keine\x02Tunnel &verwalten…\x02Tunne" + - "l aus Datei &importieren…\x02&Beenden\x02WireGuard Tunnel Fehler\x02Wire" + - "Guard: %[1]s\x02Status: %[1]s\x02Adressen: %[1]s\x02WireGuard aktiviert" + - "\x02Der Tunnel %[1]s wurde aktiviert.\x02WireGuard deaktiviert\x02Der Tu" + - "nnel %[1]s wurde deaktiviert.\x02Eine Aktualisierung ist verfügbar!\x02W" + - "ireGuard Aktualisierung verfügbar\x02Eine Aktualisierung für WireGuard i" + - "st jetzt verfügbar. Es wird empfohlen diese schnellstmöglich durchzuführ" + - "en.\x02Tunnel\x02&Bearbeiten\x02Einen &leeren Tunnel hinzufügen…\x02Tunn" + - "el hinzufügen\x02Markierte(n) Tunnel entfernen\x02Alle Tunnel in eine Zi" + - "p-Datei exportieren\x02&Umschalten\x02Exportiere alle Tunnel in &Zip-Dat" + - "ei\x02Ausgewählten Tunnel &bearbeiten…\x02Ausgewählte(n) Tunnel &löschen" + - "\x02Ausgewählte Konfiguration konnte nicht importiert werden: %[1]v\x02K" + - "onnte existierende Tunnel nicht auflisten: %[1]v\x02Es existiert bereits" + - " ein Tunnel mit dem Namen „%[1]s“\x02Importieren der Konfiguration nicht" + - " möglich: %[1]v\x02Tunnel importiert\x14\x01\x81\x01\x00\x02\x18\x02%[1]" + - "d Tunnel importiert\x00\x18\x02%[1]d Tunnel importiert\x14\x02\x80\x01" + - "\x02\x22\x02%[1]d von %[2]d Tunnel importiert\x00\x22\x02%[1]d von %[2]d" + - " Tunnel importiert\x02Tunnel erstellen nicht möglich\x14\x01\x81\x01\x00" + - "\x02\x16\x02%[1]d Tunnel löschen\x00\x16\x02%[1]d Tunnel löschen\x14\x01" + - "\x81\x01\x00\x024\x02Möchten Sie diesen %[1]d Tunnel wirklich löschen?" + - "\x003\x02Möchten Sie diese %[1]d Tunnel wirklich löschen?\x02Tunnel „%[1" + - "]s“ löschen\x02Möchten Sie den Tunnel „%[1]s“ wirklich löschen?\x02%[1]s" + - " Dieser Schritt kann nicht rückgängig gemacht werden.\x02Tunnel löschen " + - "nicht möglich\x02Ein Tunnel konnte nicht gelöscht werden: %[1]s\x02Tunne" + - "l konnten nicht gelöscht werden\x14\x01\x81\x01\x00\x02+\x02%[1]d Tunnel" + - " konnte nicht entfernt werden.\x00-\x02%[1]d Tunnel konnten nicht gelösc" + - "ht werden.\x02Konfigurationsdateien (*.zip, *.conf)|*.zip;*.conf|Alle Da" + - "teien (*.*)|*.*\x02Importiere Tunnel aus Datei\x02Konfigurations-ZIP-Dat" + - "eien (*.zip)|*.zip\x02Exportiere Tunnel in Zip-Datei\x02%[1]s (unsignier" + - "t, keine Aktualisierungen)\x02Fehler beim Beenden von WireGuard\x02Der D" + - "ienst konnte nicht gestoppt werden: %[1]v. Versuchen Sie WireGuard in de" + - "r Dienstverwaltung zu beenden.\x02Eine Aktualisierung für WireGuard ist " + - "verfügbar. Es ist höchst empfehlenswert diese sofort durchzuführen.\x02S" + - "tatus: Auf Nutzer warten\x02Jetzt aktualisieren\x02Status: Auf Aktualisi" + - "erungsdienst warten\x02Fehler: %[1]v. Bitte versuchen Sie es erneut.\x02" + - "Status: Fertig!\x02http2: Framer %[1]p: Fehler beim dekodieren des gerad" + - "e geschriebenen Frames\x02http2: Framer %[1]p: %[2]v geschrieben\x02http" + - "2: Framer %[1]p: %[2]v gelesen\x02http2: hpack Feld %+[1]v dekodiert" + "noptionen\x02Konnte aktuellen Prozess-Token nicht öffnen: %[1]v\x02WireG" + + "uard kann nur von Benutzern verwendet werden, die Mitglied der Gruppe %[" + + "1]s sind.\x02WireGuard wird ausgeführt, aber auf die Benutzeroberfläche " + + "kann nur von Desktops der Gruppe %[1]s zugegriffen werden.\x02Das WireGu" + + "ard-Taskleistensymbol ist nicht innerhalb von 30 Sekunden erschienen." + + "\x02Jetzt\x02Die Systemuhr wurde zurück gestellt!\x14\x01\x81\x01\x00" + + "\x02\x0b\x02%[1]d Jahr\x00\x0c\x02%[1]d Jahre\x14\x01\x81\x01\x00\x02" + + "\x0a\x02%[1]d Tag\x00\x0b\x02%[1]d Tage\x14\x01\x81\x01\x00\x02\x0d\x02%" + + "[1]d Stunde\x00\x0e\x02%[1]d Stunden\x14\x01\x81\x01\x00\x02\x0d\x02%[1]" + + "d Minute\x00\x0e\x02%[1]d Minuten\x14\x01\x81\x01\x00\x02\x0e\x02%[1]d S" + + "ekunde\x00\x0f\x02%[1]d Sekunden\x02vor %[1]s\x02%[1]d\u00a0B\x02%.2[1]f" + + "\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB" + + "\x02%[1]s: %[2]q\x02Ungültige IP-Adresse\x02Ungültige Länge des Netzwerk" + + "präfixes\x02Fehlender Port des Endpunktes\x02Ungültiger Endpunkt-Host" + + "\x02Eckige Klammern müssen eine IPv6 Adresse enthalten\x02Ungültige MTU" + + "\x02Ungültiger Port\x02Ungültiges Erhaltungsintervall\x02Ungültiger Schl" + + "üssel: %[1]v\x02Schlüssel müssen auf exakt 32 Bytes dekodiert werden" + + "\x02Zahl muss zwischen 0 und 2^64-1 sein: %[1]v\x02Zwei Kommata in einer" + + " Zeile\x02Der Tunnelname ist ungültig\x02Die Zeile muss innerhalb eines " + + "Abschnitts stehen\x02Konfigurationsschlüssel fehlt ein Gleichheitstrennz" + + "eichen\x02Eintrag muss einen Wert haben\x02Ungültiger Eintrage im [Inter" + + "face] Abschnitt\x02Ungültiger Eintrag im [Peer] Abschnitt\x02Eine Schnit" + + "tstelle muss einen privaten Schlssel enthalten\x02[nicht spezifiziert]" + + "\x02Alle Teilnehmer (peers) müssen öffentliche Schlüssel haben\x02Fehler" + + " beim Abrufen der Konfiguration\x02Ungültiger Eintrag im Abschnitt [inte" + + "rface]\x02Die Protokollversion muss 1 sein\x02Ungültiger Eintrag im Absc" + + "hnitt [peer]\x02, \x02, \x02Über WireGuard\x02WireGuard Logo\x02App Vers" + + "ion: %[1]s\x0aGo Backend Version: %[2]s\x0aGo Version: %[3]s\x0aBetriebs" + + "system: %[4]s\x0aArchitektur: %[5]s\x02Schließen\x02♥ &Spenden!\x02Statu" + + "s:\x02&Deaktivieren\x02&Aktivieren\x02Öffentlicher Schlüssel:\x02Eingang" + + "sport:\x02MTU:\x02Adressen:\x02DNS-Server:\x02Geteilter Schlüssel:\x02Er" + + "laubte IPs:\x02Endpunkt:\x02Erhaltungsintervall:\x02Letzter Schlüsseltau" + + "sch:\x02Übertragen:\x02aktiviert\x02%[1]s empfangen, %[1]s gesendet\x02T" + + "unnelstatus konnte nicht ermittelt werden\x02Tunnel aktivieren ist fehlg" + + "eschlagen\x02Tunnel deaktivieren ist fehlgeschlagen\x02Schnittstelle: %[" + + "1]s\x02Teilnehmer\x02Einen neuen Tunnel erstellen\x02Tunnel bearbeiten" + + "\x02&Name:\x02&Öffentlicher Schlüssel:\x02(unbekannt)\x02&Blockiere Verk" + + "ehr außerhalb des Tunnels (Not-Aus)\x02Wenn die Konfiguration genau eine" + + "n Teilnehmer enthält und dieser einen der Einträge 0.0.0.0/0 oder ::/0 i" + + "n den Erlaubten IPs enthält, so wird ein Firewall-Regelsatz erstellt, de" + + "r allen Verkehr blockiert, der weder aus dem Tunnel stammt noch in diese" + + "n geht, mit Ausnahmen für DHCP- und NDP-Verkehr.\x02&Speichern\x02Abbrec" + + "hen\x02&Konfiguration:\x02Ungültiger Name\x02Ein Name ist notwendig.\x02" + + "Der Name „%[1]s“ ist ungültig.\x02Vorhandene Tunnel können nicht aufgeli" + + "stet werden\x02Tunnel existiert bereits\x02Ein Tunnel mit dem Namen „%[1" + + "]s“ existiert bereits.\x02Neue Konfiguration kann nicht erstellt werden" + + "\x02Schreiben der Datei schlug fehl\x02Die Datei „%[1]s“ existiert berei" + + "ts.\x0a\x0aMöchten Sie sie ersetzen?\x02Aktiv\x02Aktiviere\x02Inaktiv" + + "\x02Deaktiviere\x02Unbekannter Zustand\x02Protokoll\x02&Kopieren\x02&All" + + "es markieren\x02&In Datei Speichern…\x02Zeit\x02Protokolleintrag\x02Text" + + "dateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*\x02Exportiere Protokoll in " + + "Datei\x02&Über WireGuard…\x02Tunnel Fehler\x02%[1]s\x0a\x0aBitte lesen S" + + "ie das Protokoll für weitere Informationen.\x02%[1]s (veraltet)\x02WireG" + + "uard Erkennungsfehler\x02Warten auf das Erscheinen des WireGuard Fenster" + + "s nicht möglich: %[1]v \x02WireGuard: Deaktiviert\x02Status: Unbekannt" + + "\x02Adressen: Keine\x02Tunnel &verwalten…\x02Tunnel aus Datei &importier" + + "en…\x02&Beenden\x02WireGuard Tunnel Fehler\x02WireGuard: %[1]s\x02Status" + + ": %[1]s\x02Adressen: %[1]s\x02WireGuard aktiviert\x02Der Tunnel %[1]s wu" + + "rde aktiviert.\x02WireGuard deaktiviert\x02Der Tunnel %[1]s wurde deakti" + + "viert.\x02Eine Aktualisierung ist verfügbar!\x02WireGuard Aktualisierung" + + " verfügbar\x02Eine Aktualisierung für WireGuard ist jetzt verfügbar. Es " + + "wird empfohlen diese schnellstmöglich durchzuführen.\x02Tunnel\x02&Bearb" + + "eiten\x02Einen &leeren Tunnel hinzufügen…\x02Tunnel hinzufügen\x02Markie" + + "rte(n) Tunnel entfernen\x02Alle Tunnel in eine Zip-Datei exportieren\x02" + + "&Umschalten\x02Exportiere alle Tunnel in &Zip-Datei\x02Ausgewählten Tunn" + + "el &bearbeiten…\x02Ausgewählte(n) Tunnel &löschen\x02Ausgewählte Konfigu" + + "ration konnte nicht importiert werden: %[1]v\x02Konnte existierende Tunn" + + "el nicht auflisten: %[1]v\x02Es existiert bereits ein Tunnel mit dem Nam" + + "en „%[1]s“\x02Importieren der Konfiguration nicht möglich: %[1]v\x02Tunn" + + "el importiert\x14\x01\x81\x01\x00\x02\x18\x02%[1]d Tunnel importiert\x00" + + "\x18\x02%[1]d Tunnel importiert\x14\x02\x80\x01\x02\x22\x02%[1]d von %[2" + + "]d Tunnel importiert\x00\x22\x02%[1]d von %[2]d Tunnel importiert\x02Tun" + + "nel erstellen nicht möglich\x14\x01\x81\x01\x00\x02\x16\x02%[1]d Tunnel " + + "löschen\x00\x16\x02%[1]d Tunnel löschen\x14\x01\x81\x01\x00\x024\x02Möch" + + "ten Sie diesen %[1]d Tunnel wirklich löschen?\x003\x02Möchten Sie diese " + + "%[1]d Tunnel wirklich löschen?\x02Tunnel „%[1]s“ löschen\x02Möchten Sie " + + "den Tunnel „%[1]s“ wirklich löschen?\x02%[1]s Dieser Schritt kann nicht " + + "rückgängig gemacht werden.\x02Tunnel löschen nicht möglich\x02Ein Tunnel" + + " konnte nicht gelöscht werden: %[1]s\x02Tunnel konnten nicht gelöscht we" + + "rden\x14\x01\x81\x01\x00\x02+\x02%[1]d Tunnel konnte nicht entfernt werd" + + "en.\x00-\x02%[1]d Tunnel konnten nicht gelöscht werden.\x02Konfiguration" + + "sdateien (*.zip, *.conf)|*.zip;*.conf|Alle Dateien (*.*)|*.*\x02Importie" + + "re Tunnel aus Datei\x02Konfigurations-ZIP-Dateien (*.zip)|*.zip\x02Expor" + + "tiere Tunnel in Zip-Datei\x02%[1]s (unsigniert, keine Aktualisierungen)" + + "\x02Fehler beim Beenden von WireGuard\x02Der Dienst konnte nicht gestopp" + + "t werden: %[1]v. Versuchen Sie WireGuard in der Dienstverwaltung zu been" + + "den.\x02Eine Aktualisierung für WireGuard ist verfügbar. Es ist höchst e" + + "mpfehlenswert diese sofort durchzuführen.\x02Status: Auf Nutzer warten" + + "\x02Jetzt aktualisieren\x02Status: Auf Aktualisierungsdienst warten\x02F" + + "ehler: %[1]v. Bitte versuchen Sie es erneut.\x02Status: Fertig!\x02http2" + + ": Framer %[1]p: Fehler beim dekodieren des gerade geschriebenen Frames" + + "\x02http2: Framer %[1]p: %[2]v geschrieben\x02http2: Framer %[1]p: %[2]v" + + " gelesen\x02http2: hpack Feld %+[1]v dekodiert" -var enIndex = []uint32{ // 177 elements +var enIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000006, 0x00000039, 0x0000004f, - 0x00000064, 0x000000aa, 0x000000e9, 0x00000115, - 0x00000166, 0x000001c4, 0x00000200, 0x00000204, - 0x00000221, 0x00000241, 0x0000025f, 0x0000027f, - 0x000002a3, 0x000002c7, 0x000002d1, 0x000002da, - 0x000002e7, 0x000002f4, 0x00000301, 0x0000030e, - 0x0000031b, 0x0000032e, 0x0000034c, 0x00000367, - 0x0000037d, 0x000003a3, 0x000003af, 0x000003bc, + 0x00000064, 0x00000090, 0x000000e1, 0x0000013f, + 0x0000017b, 0x0000017f, 0x0000019c, 0x000001bc, + 0x000001da, 0x000001fa, 0x0000021e, 0x00000242, + 0x0000024c, 0x00000255, 0x00000262, 0x0000026f, + 0x0000027c, 0x00000289, 0x00000296, 0x000002a9, + 0x000002c7, 0x000002e2, 0x000002f8, 0x0000031e, + 0x0000032a, 0x00000337, 0x00000354, 0x00000367, // Entry 20 - 3F - 0x000003d9, 0x000003ec, 0x00000411, 0x00000445, - 0x00000459, 0x00000472, 0x0000048f, 0x000004b9, - 0x000004cf, 0x000004f3, 0x00000512, 0x00000537, - 0x00000548, 0x00000568, 0x00000587, 0x000005a9, - 0x000005c4, 0x000005e1, 0x000005e4, 0x000005e7, - 0x000005f7, 0x0000060c, 0x00000677, 0x0000067d, - 0x0000068a, 0x00000692, 0x0000069e, 0x000006a8, - 0x000006b4, 0x000006c1, 0x000006c6, 0x000006d1, + 0x0000038c, 0x000003c0, 0x000003d4, 0x000003ed, + 0x0000040a, 0x00000434, 0x0000044a, 0x0000046e, + 0x0000048d, 0x000004b2, 0x000004c3, 0x000004e3, + 0x00000502, 0x00000524, 0x0000053f, 0x0000055c, + 0x0000055f, 0x00000562, 0x00000572, 0x00000587, + 0x000005f2, 0x000005f8, 0x00000605, 0x0000060d, + 0x00000619, 0x00000623, 0x0000062f, 0x0000063c, + 0x00000641, 0x0000064c, 0x00000659, 0x00000668, // Entry 40 - 5F - 0x000006de, 0x000006ed, 0x000006fa, 0x00000704, - 0x0000071a, 0x0000072c, 0x00000736, 0x0000073e, - 0x00000759, 0x0000077a, 0x00000794, 0x000007b0, - 0x000007c1, 0x000007c6, 0x000007d8, 0x000007e4, - 0x000007eb, 0x000007f8, 0x00000802, 0x0000082a, - 0x00000948, 0x0000094e, 0x00000955, 0x00000965, - 0x00000972, 0x00000986, 0x000009aa, 0x000009ca, - 0x000009e0, 0x00000a19, 0x00000a3c, 0x00000a50, + 0x00000675, 0x0000067f, 0x00000695, 0x000006a7, + 0x000006b1, 0x000006b9, 0x000006d4, 0x000006f5, + 0x0000070f, 0x0000072b, 0x0000073c, 0x00000741, + 0x00000753, 0x0000075f, 0x00000766, 0x00000773, + 0x0000077d, 0x000007a5, 0x000008c3, 0x000008c9, + 0x000008d0, 0x000008e0, 0x000008ed, 0x00000901, + 0x00000925, 0x00000945, 0x0000095b, 0x00000994, + 0x000009b7, 0x000009cb, 0x00000a0a, 0x00000a11, // Entry 60 - 7F - 0x00000a8f, 0x00000a96, 0x00000aa1, 0x00000aaa, - 0x00000ab7, 0x00000ac5, 0x00000ac9, 0x00000acf, - 0x00000adb, 0x00000aec, 0x00000af1, 0x00000afd, - 0x00000b2a, 0x00000b3d, 0x00000b51, 0x00000b5e, - 0x00000b92, 0x00000ba6, 0x00000bc0, 0x00000bf5, - 0x00000c0c, 0x00000c1c, 0x00000c2c, 0x00000c3f, - 0x00000c5e, 0x00000c64, 0x00000c7b, 0x00000c8c, - 0x00000c9a, 0x00000cab, 0x00000cbf, 0x00000ce4, + 0x00000a1c, 0x00000a25, 0x00000a32, 0x00000a40, + 0x00000a44, 0x00000a4a, 0x00000a56, 0x00000a67, + 0x00000a6c, 0x00000a78, 0x00000aa5, 0x00000ab8, + 0x00000acc, 0x00000ad9, 0x00000b0d, 0x00000b21, + 0x00000b3b, 0x00000b70, 0x00000b87, 0x00000b97, + 0x00000ba7, 0x00000bba, 0x00000bd9, 0x00000bdf, + 0x00000bf6, 0x00000c07, 0x00000c15, 0x00000c26, + 0x00000c3a, 0x00000c5f, 0x00000c75, 0x00000c9c, // Entry 80 - 9F - 0x00000cfa, 0x00000d21, 0x00000d39, 0x00000d54, - 0x00000dac, 0x00000db4, 0x00000dba, 0x00000dcf, - 0x00000dda, 0x00000df4, 0x00000e0e, 0x00000e16, - 0x00000e34, 0x00000e4d, 0x00000e68, 0x00000e97, - 0x00000ec3, 0x00000efb, 0x00000f21, 0x00000f32, - 0x00000f68, 0x00000faf, 0x00000fc7, 0x00000ff9, - 0x0000106b, 0x00001085, 0x000010bf, 0x000010e2, - 0x000010fa, 0x00001123, 0x0000113c, 0x00001195, + 0x00000cb4, 0x00000ccf, 0x00000d27, 0x00000d2f, + 0x00000d35, 0x00000d4a, 0x00000d55, 0x00000d6f, + 0x00000d89, 0x00000d91, 0x00000daf, 0x00000dc8, + 0x00000de3, 0x00000e12, 0x00000e3e, 0x00000e76, + 0x00000e9c, 0x00000ead, 0x00000ee3, 0x00000f2a, + 0x00000f42, 0x00000f74, 0x00000fe6, 0x00001000, + 0x0000103a, 0x0000105d, 0x00001075, 0x0000109e, + 0x000010b7, 0x00001110, 0x00001155, 0x00001170, // Entry A0 - BF - 0x000011da, 0x000011f5, 0x0000121b, 0x00001231, - 0x00001254, 0x0000126c, 0x000012cb, 0x00001320, - 0x00001339, 0x00001344, 0x00001368, 0x00001388, - 0x0000139a, 0x000013d3, 0x000013f4, 0x00001414, - 0x00001436, -} // Size: 732 bytes + 0x00001196, 0x000011ac, 0x000011cf, 0x000011e7, + 0x00001246, 0x0000129b, 0x000012b4, 0x000012bf, + 0x000012e3, 0x00001303, 0x00001315, 0x0000134e, + 0x0000136f, 0x0000138f, 0x000013b1, +} // Size: 724 bytes -const enData string = "" + // Size: 5174 bytes +const enData string = "" + // Size: 5041 bytes "\x02Error\x02(no argument): elevate and install manager service\x02Usage" + - ": %[1]s [\x0a%[2]s]\x02Command Line Options\x02Unable to determine wheth" + - "er the process is running under WOW64: %[1]v\x02You must use the 64-bit " + - "version of WireGuard on this computer.\x02Unable to open current process" + - " token: %[1]v\x02WireGuard may only be used by users who are a member of" + - " the Builtin %[1]s group.\x02WireGuard is running, but the UI is only ac" + - "cessible from desktops of the Builtin %[1]s group.\x02WireGuard system t" + - "ray icon did not appear after 30 seconds.\x02Now\x02System clock wound b" + - "ackward!\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d year\x00\x0c\x02%[1]d year" + - "s\x14\x01\x81\x01\x00\x02\x0a\x02%[1]d day\x00\x0b\x02%[1]d days\x14\x01" + - "\x81\x01\x00\x02\x0b\x02%[1]d hour\x00\x0c\x02%[1]d hours\x14\x01\x81" + - "\x01\x00\x02\x0d\x02%[1]d minute\x00\x0e\x02%[1]d minutes\x14\x01\x81" + - "\x01\x00\x02\x0d\x02%[1]d second\x00\x0e\x02%[1]d seconds\x02%[1]s ago" + - "\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f" + - "\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Invalid IP address\x02I" + - "nvalid network prefix length\x02Missing port from endpoint\x02Invalid en" + - "dpoint host\x02Brackets must contain an IPv6 address\x02Invalid MTU\x02I" + - "nvalid port\x02Invalid persistent keepalive\x02Invalid key: %[1]v\x02Key" + - "s must decode to exactly 32 bytes\x02Number must be a number between 0 a" + - "nd 2^64-1: %[1]v\x02Two commas in a row\x02Tunnel name is not valid\x02L" + - "ine must occur in a section\x02Config key is missing an equals separator" + - "\x02Key must have a value\x02Invalid key for [Interface] section\x02Inva" + - "lid key for [Peer] section\x02An interface must have a private key\x02[n" + - "one specified]\x02All peers must have public keys\x02Error in getting co" + - "nfiguration\x02Invalid key for interface section\x02Protocol version mus" + - "t be 1\x02Invalid key for peer section\x02, \x02, \x02About WireGuard" + + ": %[1]s [\x0a%[2]s]\x02Command Line Options\x02Unable to open current pr" + + "ocess token: %[1]v\x02WireGuard may only be used by users who are a memb" + + "er of the Builtin %[1]s group.\x02WireGuard is running, but the UI is on" + + "ly accessible from desktops of the Builtin %[1]s group.\x02WireGuard sys" + + "tem tray icon did not appear after 30 seconds.\x02Now\x02System clock wo" + + "und backward!\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d year\x00\x0c\x02%[1]d" + + " years\x14\x01\x81\x01\x00\x02\x0a\x02%[1]d day\x00\x0b\x02%[1]d days" + + "\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d hour\x00\x0c\x02%[1]d hours\x14" + + "\x01\x81\x01\x00\x02\x0d\x02%[1]d minute\x00\x0e\x02%[1]d minutes\x14" + + "\x01\x81\x01\x00\x02\x0d\x02%[1]d second\x00\x0e\x02%[1]d seconds\x02%[1" + + "]s ago\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]" + + "f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Invalid IP address\x02" + + "Invalid network prefix length\x02Missing port from endpoint\x02Invalid e" + + "ndpoint host\x02Brackets must contain an IPv6 address\x02Invalid MTU\x02" + + "Invalid port\x02Invalid persistent keepalive\x02Invalid key: %[1]v\x02Ke" + + "ys must decode to exactly 32 bytes\x02Number must be a number between 0 " + + "and 2^64-1: %[1]v\x02Two commas in a row\x02Tunnel name is not valid\x02" + + "Line must occur in a section\x02Config key is missing an equals separato" + + "r\x02Key must have a value\x02Invalid key for [Interface] section\x02Inv" + + "alid key for [Peer] section\x02An interface must have a private key\x02[" + + "none specified]\x02All peers must have public keys\x02Error in getting c" + + "onfiguration\x02Invalid key for interface section\x02Protocol version mu" + + "st be 1\x02Invalid key for peer section\x02, \x02, \x02About WireGuard" + "\x02WireGuard logo image\x02App version: %[1]s\x0aGo backend version: %[" + "2]s\x0aGo version: %[3]s\x0aOperating system: %[4]s\x0aArchitecture: %[5" + "]s\x02Close\x02♥ &Donate!\x02Status:\x02&Deactivate\x02&Activate\x02Publ" + @@ -523,181 +515,177 @@ const enData string = "" + // Size: 5174 bytes "itten frame\x02http2: Framer %[1]p: wrote %[2]v\x02http2: Framer %[1]p: " + "read %[2]v\x02http2: decoded hpack field %+[1]v" -var faIndex = []uint32{ // 177 elements +var faIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000007, 0x00000007, - 0x0000002b, 0x0000002b, 0x00000093, 0x00000093, - 0x00000093, 0x00000093, 0x00000093, 0x000000a3, - 0x000000a3, 0x000000c6, 0x000000e9, 0x00000110, - 0x0000013b, 0x00000166, 0x00000173, 0x00000183, - 0x00000183, 0x00000183, 0x00000183, 0x00000183, - 0x00000183, 0x000001b0, 0x000001b0, 0x000001b0, - 0x000001b0, 0x000001b0, 0x000001ca, 0x000001e2, + 0x0000002b, 0x0000002b, 0x0000002b, 0x0000002b, + 0x0000002b, 0x0000003b, 0x0000003b, 0x0000005e, + 0x00000081, 0x000000a8, 0x000000d3, 0x000000fe, + 0x0000010b, 0x0000011b, 0x0000011b, 0x0000011b, + 0x0000011b, 0x0000011b, 0x0000011b, 0x00000148, + 0x00000148, 0x00000148, 0x00000148, 0x00000148, + 0x00000162, 0x0000017a, 0x0000017a, 0x0000017a, // Entry 20 - 3F - 0x000001e2, 0x000001e2, 0x000001e2, 0x000001e2, - 0x000001e2, 0x000001e2, 0x000001e2, 0x000001e2, - 0x00000218, 0x00000218, 0x00000218, 0x00000218, - 0x0000022c, 0x0000027c, 0x000002a6, 0x000002a6, - 0x000002a6, 0x000002a6, 0x000002aa, 0x000002ae, - 0x000002c5, 0x000002c5, 0x000002c5, 0x000002ce, - 0x000002e5, 0x000002f1, 0x0000030c, 0x00000321, - 0x00000336, 0x00000349, 0x0000034e, 0x00000361, + 0x0000017a, 0x0000017a, 0x0000017a, 0x0000017a, + 0x0000017a, 0x0000017a, 0x000001b0, 0x000001b0, + 0x000001b0, 0x000001b0, 0x000001c4, 0x00000214, + 0x0000023e, 0x0000023e, 0x0000023e, 0x0000023e, + 0x00000242, 0x00000246, 0x0000025d, 0x0000025d, + 0x0000025d, 0x00000266, 0x0000027d, 0x00000289, + 0x000002a4, 0x000002b9, 0x000002ce, 0x000002e1, + 0x000002e6, 0x000002f9, 0x0000030d, 0x00000335, // Entry 40 - 5F - 0x00000375, 0x0000039d, 0x000003b0, 0x000003c5, - 0x000003f0, 0x000003f0, 0x000003fe, 0x0000040e, - 0x0000040e, 0x0000040e, 0x0000040e, 0x0000040e, - 0x0000041e, 0x00000427, 0x00000444, 0x0000045a, - 0x00000463, 0x00000479, 0x0000048c, 0x0000048c, - 0x0000048c, 0x00000498, 0x0000049f, 0x000004b2, - 0x000004c8, 0x000004e9, 0x000004e9, 0x0000052f, - 0x0000055c, 0x0000055c, 0x0000055c, 0x0000055c, + 0x00000348, 0x0000035d, 0x00000388, 0x00000388, + 0x00000396, 0x000003a6, 0x000003a6, 0x000003a6, + 0x000003a6, 0x000003a6, 0x000003b6, 0x000003bf, + 0x000003dc, 0x000003f2, 0x000003fb, 0x00000411, + 0x00000424, 0x00000424, 0x00000424, 0x00000430, + 0x00000437, 0x0000044a, 0x00000460, 0x00000481, + 0x00000481, 0x000004c7, 0x000004f4, 0x000004f4, + 0x000004f4, 0x000004f4, 0x000004f4, 0x000004fd, // Entry 60 - 7F - 0x0000055c, 0x00000565, 0x00000585, 0x00000594, - 0x000005ba, 0x000005d6, 0x000005ec, 0x000005fa, - 0x000005fa, 0x0000061b, 0x00000624, 0x00000645, - 0x00000645, 0x00000681, 0x0000069c, 0x000006b0, - 0x000006b0, 0x000006b0, 0x000006b0, 0x000006b0, - 0x000006b0, 0x000006cd, 0x000006e7, 0x00000708, - 0x00000708, 0x00000708, 0x00000724, 0x00000724, - 0x00000736, 0x0000074f, 0x00000769, 0x0000078b, + 0x0000051d, 0x0000052c, 0x00000552, 0x0000056e, + 0x00000584, 0x00000592, 0x00000592, 0x000005b3, + 0x000005bc, 0x000005dd, 0x000005dd, 0x00000619, + 0x00000634, 0x00000648, 0x00000648, 0x00000648, + 0x00000648, 0x00000648, 0x00000648, 0x00000665, + 0x0000067f, 0x000006a0, 0x000006a0, 0x000006a0, + 0x000006bc, 0x000006bc, 0x000006ce, 0x000006e7, + 0x00000701, 0x00000723, 0x00000741, 0x00000741, // Entry 80 - 9F - 0x000007a9, 0x000007a9, 0x000007de, 0x00000817, - 0x00000817, 0x00000827, 0x00000835, 0x00000863, - 0x00000879, 0x0000089e, 0x000008d3, 0x000008d3, - 0x0000090c, 0x0000090c, 0x0000090c, 0x0000090c, - 0x0000090c, 0x0000090c, 0x0000090c, 0x0000092e, - 0x00000971, 0x000009c9, 0x000009f6, 0x00000a2b, - 0x00000a2b, 0x00000a47, 0x00000a47, 0x00000a47, - 0x00000a79, 0x00000a79, 0x00000aae, 0x00000aae, + 0x00000776, 0x000007af, 0x000007af, 0x000007bf, + 0x000007cd, 0x000007fb, 0x00000811, 0x00000836, + 0x0000086b, 0x0000086b, 0x000008a4, 0x000008a4, + 0x000008a4, 0x000008a4, 0x000008a4, 0x000008a4, + 0x000008a4, 0x000008c6, 0x00000909, 0x00000961, + 0x0000098e, 0x000009c3, 0x000009c3, 0x000009df, + 0x000009df, 0x000009df, 0x00000a11, 0x00000a11, + 0x00000a46, 0x00000a46, 0x00000a46, 0x00000a79, // Entry A0 - BF - 0x00000aae, 0x00000ae1, 0x00000b1d, 0x00000b4b, - 0x00000b4b, 0x00000b81, 0x00000b81, 0x00000b81, - 0x00000bb2, 0x00000bdb, 0x00000c24, 0x00000c5c, - 0x00000c77, 0x00000c77, 0x00000c77, 0x00000c77, - 0x00000c77, -} // Size: 732 bytes + 0x00000ab5, 0x00000ae3, 0x00000ae3, 0x00000b19, + 0x00000b19, 0x00000b19, 0x00000b4a, 0x00000b73, + 0x00000bbc, 0x00000bf4, 0x00000c0f, 0x00000c0f, + 0x00000c0f, 0x00000c0f, 0x00000c0f, +} // Size: 724 bytes -const faData string = "" + // Size: 3191 bytes - "\x02خطا\x02گزینه\u200cهای خط فرمان\x02شما باید نگارش ۶۴-بیت WireGuard را" + - " در این رایانه استفاده کنید.\x02هم اکنون\x14\x01\x81\x01\x00\x02\x0d\x02" + - "%[1]d سال\x00\x0d\x02%[1]d سال\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d روز" + - "\x00\x0d\x02%[1]d روز\x14\x01\x81\x01\x00\x02\x0f\x02%[1]d ساعت\x00\x0f" + - "\x02%[1]d ساعت\x14\x01\x81\x01\x00\x02\x11\x02%[1]d دقیقه\x00\x11\x02%[1" + - "]d دقیقه\x14\x01\x81\x01\x00\x02\x11\x02%[1]d ثانیه\x00\x11\x02%[1]d ثان" + - "یه\x02%[1]s پیش\x02%[1]d\u00a0بایت\x02نشانی آی\u200cپی نامعتبر است\x02M" + - "TU نامعتبر است\x02پورت نامعتبر\x02کلید باید یک مقدار داشته باشد\x02[مشخص" + - " نشده]\x02همه همتاها باید کلید\u200cهای عمومی داشته باشند\x02خطا در دریا" + - "فت پیکربندی\x02، \x02، \x02درباره WireGuard\x02بستن\x02♥&کمک\u200cمالی!" + - "\x02وضعیت:\x02&غیرفعال\u200cسازی\x02&فعال\u200cسازی\x02کلید عمومی:\x02پو" + - "رت شنود:\x02MTU:\x02نشانی\u200cها:\x02سرورهای DNS:\x02کلید از پیش تقسیم" + - " شده:\x02IPهای مجاز:\x02نقطه پایان:\x02زنده نگه\u200cداشتن پیوسته:\x02ان" + - "تقال:\x02فعال شده\x02رابط: %[1]s\x02همتا\x02ایجاد تونل جدید\x02ویرایش ت" + - "ونل\x02&نام:\x02&کلید عمومی:\x02(ناشناخته)\x02&ذخیره\x02لغو\x02&پیکربند" + - "ی:\x02نام نامعتبر\x02یک نام الزامی است.\x02نمی\u200cتوان تونل\u200cهای " + - "موجود را فهرست کرد\x02تونل هم\u200cاکنون موجود است\x02فعال\x02در حال فع" + - "ال\u200cسازی\x02غیرفعال\x02در حال غیرفعال\u200cسازی\x02وضعیت ناشناخته" + - "\x02گزارش وقایع\x02&روگرفت\x02&ذخیره در پرونده…\x02زمان\x02پیام گزارش رو" + - "یداد\x02برون\u200cبرد گزارش رویداد به پرونده\x02&درباره WireGuard…\x02خ" + - "طالی تونل\x02وضعیت: ناشناخته\x02نشانی\u200cها: هیچ\x02&مدیریت تونل" + - "\u200cها…\x02خطای تونل WireGuard\x02وضعیت: %[1]s\x02نشانی\u200cها: %[1]s" + - "\x02WireGuard فعال\u200cشد\x02تونل %[1]s فعال\u200cشده.\x02WireGuard غیر" + - "فعال شد\x02یک به\u200cروزرسانی در دسترس است!\x02به\u200cروزرسانی WireGu" + - "ard در دسترس است\x02تونل\u200cها\x02&ویرایش\x02افزودن &خالی\u200cکردن تو" + - "نل…\x02افزودن تونل\x02حذف تونل(ها) انتخابی\x02برون\u200cبری همه تونل" + - "\u200cها به زیپ\x02برون\u200cبری همه تونل\u200cها به &زیپ…\x02تونل\u200c" + - "های وارد شده\x14\x01\x81\x01\x00\x02\x1d\x02%[1]d تونل وارد شد\x00\x1d" + - "\x02%[1]d تونل وارد شد\x14\x02\x80\x01\x02(\x02%[1]d از %[2]d تونل وارد " + - "شد\x00(\x02%[1]d از %[2]d تونل وارد شد\x02نمی\u200cتوان تونل ایجاد کرد" + - "\x14\x01\x81\x01\x00\x02\x16\x02حذف %[1]d تونل\x00\x16\x02حذف %[1]d تونل" + - "\x02حذف تونل ‘%[1]s’\x02حذف تونل\u200c امکان\u200cپذیر نیست\x02نمی\u200c" + - "توان تونل\u200cها را حذف کرد\x02وارد کردن تونل(ها) از پرونده\x02پرونده" + - "\u200cهای پیکربندی زیپ (*.zip)|*.zip\x02برون\u200cبری تونل\u200cها به زی" + - "پ\x02خطا در هنگام خارج شدن از WireGuard\x02وضعیت: درانتظار برای کاربر" + - "\x02اکنون به\u200cروز رسانی کن\x02وضعیت: درانتظار برای سرویس به\u200cروز" + - "رسانی\x02خطا: %[1]v. لطفا دوباره تلاش کنید.\x02وضعیت: کامل شد!" +const faData string = "" + // Size: 3087 bytes + "\x02خطا\x02گزینه\u200cهای خط فرمان\x02هم اکنون\x14\x01\x81\x01\x00\x02" + + "\x0d\x02%[1]d سال\x00\x0d\x02%[1]d سال\x14\x01\x81\x01\x00\x02\x0d\x02%[" + + "1]d روز\x00\x0d\x02%[1]d روز\x14\x01\x81\x01\x00\x02\x0f\x02%[1]d ساعت" + + "\x00\x0f\x02%[1]d ساعت\x14\x01\x81\x01\x00\x02\x11\x02%[1]d دقیقه\x00" + + "\x11\x02%[1]d دقیقه\x14\x01\x81\x01\x00\x02\x11\x02%[1]d ثانیه\x00\x11" + + "\x02%[1]d ثانیه\x02%[1]s پیش\x02%[1]d\u00a0بایت\x02نشانی آی\u200cپی نامع" + + "تبر است\x02MTU نامعتبر است\x02پورت نامعتبر\x02کلید باید یک مقدار داشته " + + "باشد\x02[مشخص نشده]\x02همه همتاها باید کلید\u200cهای عمومی داشته باشند" + + "\x02خطا در دریافت پیکربندی\x02، \x02، \x02درباره WireGuard\x02بستن\x02♥&" + + "کمک\u200cمالی!\x02وضعیت:\x02&غیرفعال\u200cسازی\x02&فعال\u200cسازی\x02کل" + + "ید عمومی:\x02پورت شنود:\x02MTU:\x02نشانی\u200cها:\x02سرورهای DNS:\x02کل" + + "ید از پیش تقسیم شده:\x02IPهای مجاز:\x02نقطه پایان:\x02زنده نگه\u200cداش" + + "تن پیوسته:\x02انتقال:\x02فعال شده\x02رابط: %[1]s\x02همتا\x02ایجاد تونل " + + "جدید\x02ویرایش تونل\x02&نام:\x02&کلید عمومی:\x02(ناشناخته)\x02&ذخیره" + + "\x02لغو\x02&پیکربندی:\x02نام نامعتبر\x02یک نام الزامی است.\x02نمی\u200cت" + + "وان تونل\u200cهای موجود را فهرست کرد\x02تونل هم\u200cاکنون موجود است" + + "\x02فعال\x02در حال فعال\u200cسازی\x02غیرفعال\x02در حال غیرفعال\u200cسازی" + + "\x02وضعیت ناشناخته\x02گزارش وقایع\x02&روگرفت\x02&ذخیره در پرونده…\x02زما" + + "ن\x02پیام گزارش رویداد\x02برون\u200cبرد گزارش رویداد به پرونده\x02&دربا" + + "ره WireGuard…\x02خطالی تونل\x02وضعیت: ناشناخته\x02نشانی\u200cها: هیچ" + + "\x02&مدیریت تونل\u200cها…\x02خطای تونل WireGuard\x02وضعیت: %[1]s\x02نشان" + + "ی\u200cها: %[1]s\x02WireGuard فعال\u200cشد\x02تونل %[1]s فعال\u200cشده." + + "\x02WireGuard غیرفعال شد\x02یک به\u200cروزرسانی در دسترس است!\x02به" + + "\u200cروزرسانی WireGuard در دسترس است\x02تونل\u200cها\x02&ویرایش\x02افزو" + + "دن &خالی\u200cکردن تونل…\x02افزودن تونل\x02حذف تونل(ها) انتخابی\x02برون" + + "\u200cبری همه تونل\u200cها به زیپ\x02برون\u200cبری همه تونل\u200cها به &" + + "زیپ…\x02تونل\u200cهای وارد شده\x14\x01\x81\x01\x00\x02\x1d\x02%[1]d تون" + + "ل وارد شد\x00\x1d\x02%[1]d تونل وارد شد\x14\x02\x80\x01\x02(\x02%[1]d ا" + + "ز %[2]d تونل وارد شد\x00(\x02%[1]d از %[2]d تونل وارد شد\x02نمی\u200cتو" + + "ان تونل ایجاد کرد\x14\x01\x81\x01\x00\x02\x16\x02حذف %[1]d تونل\x00\x16" + + "\x02حذف %[1]d تونل\x02حذف تونل ‘%[1]s’\x02حذف تونل\u200c امکان\u200cپذیر" + + " نیست\x02نمی\u200cتوان تونل\u200cها را حذف کرد\x02وارد کردن تونل(ها) از " + + "پرونده\x02پرونده\u200cهای پیکربندی زیپ (*.zip)|*.zip\x02برون\u200cبری ت" + + "ونل\u200cها به زیپ\x02خطا در هنگام خارج شدن از WireGuard\x02وضعیت: دران" + + "تظار برای کاربر\x02اکنون به\u200cروز رسانی کن\x02وضعیت: درانتظار برای س" + + "رویس به\u200cروزرسانی\x02خطا: %[1]v. لطفا دوباره تلاش کنید.\x02وضعیت: ک" + + "امل شد!" -var frIndex = []uint32{ // 177 elements +var frIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000046, 0x00000063, - 0x00000083, 0x000000cb, 0x00000108, 0x00000141, - 0x000001a3, 0x0000021b, 0x00000278, 0x00000283, - 0x000002a6, 0x000002c2, 0x000002e2, 0x00000304, - 0x00000328, 0x0000034e, 0x0000035b, 0x00000364, - 0x00000371, 0x0000037e, 0x0000038b, 0x00000398, - 0x000003a6, 0x000003bc, 0x000003e4, 0x0000040a, - 0x00000433, 0x00000465, 0x00000474, 0x00000484, + 0x00000083, 0x000000bc, 0x0000011e, 0x00000196, + 0x000001f3, 0x000001fe, 0x00000221, 0x0000023d, + 0x0000025d, 0x0000027f, 0x000002a3, 0x000002c9, + 0x000002d6, 0x000002df, 0x000002ec, 0x000002f9, + 0x00000306, 0x00000313, 0x00000321, 0x00000337, + 0x0000035f, 0x00000385, 0x000003ae, 0x000003e0, + 0x000003ef, 0x000003ff, 0x00000436, 0x0000044e, // Entry 20 - 3F - 0x000004bb, 0x000004d3, 0x00000500, 0x0000053b, - 0x00000557, 0x00000570, 0x0000059c, 0x000005d7, - 0x000005f2, 0x0000061e, 0x00000645, 0x0000066d, - 0x00000685, 0x000006bd, 0x000006e4, 0x00000710, - 0x00000732, 0x0000075e, 0x00000761, 0x00000763, - 0x0000077a, 0x00000795, 0x0000081b, 0x00000822, - 0x00000836, 0x0000083e, 0x0000084b, 0x00000854, - 0x00000864, 0x00000875, 0x0000087b, 0x00000886, + 0x0000047b, 0x000004b6, 0x000004d2, 0x000004eb, + 0x00000517, 0x00000552, 0x0000056d, 0x00000599, + 0x000005c0, 0x000005e8, 0x00000600, 0x00000638, + 0x0000065f, 0x0000068b, 0x000006ad, 0x000006d9, + 0x000006dc, 0x000006de, 0x000006f5, 0x00000710, + 0x00000796, 0x0000079d, 0x000007b1, 0x000007b9, + 0x000007c6, 0x000007cf, 0x000007df, 0x000007f0, + 0x000007f6, 0x00000801, 0x00000810, 0x00000826, // Entry 40 - 5F - 0x00000895, 0x000008ab, 0x000008c5, 0x000008dc, - 0x0000090a, 0x00000931, 0x0000093d, 0x00000948, - 0x00000969, 0x00000995, 0x000009b4, 0x000009d8, - 0x000009ea, 0x000009f4, 0x00000a0d, 0x00000a20, - 0x00000a27, 0x00000a38, 0x00000a45, 0x00000a78, - 0x00000bd3, 0x00000be0, 0x00000be8, 0x00000bf9, - 0x00000c08, 0x00000c20, 0x00000c4a, 0x00000c7f, - 0x00000c95, 0x00000cc9, 0x00000cf9, 0x00000d17, + 0x00000840, 0x00000857, 0x00000885, 0x000008ac, + 0x000008b8, 0x000008c3, 0x000008e4, 0x00000910, + 0x0000092f, 0x00000953, 0x00000965, 0x0000096f, + 0x00000988, 0x0000099b, 0x000009a2, 0x000009b3, + 0x000009c0, 0x000009f3, 0x00000b4e, 0x00000b5b, + 0x00000b63, 0x00000b74, 0x00000b83, 0x00000b9b, + 0x00000bc5, 0x00000bfa, 0x00000c10, 0x00000c44, + 0x00000c74, 0x00000c92, 0x00000cd1, 0x00000cdc, // Entry 60 - 7F - 0x00000d56, 0x00000d61, 0x00000d75, 0x00000d82, - 0x00000d9a, 0x00000da8, 0x00000db0, 0x00000db8, - 0x00000dcc, 0x00000dec, 0x00000df2, 0x00000e05, - 0x00000e3e, 0x00000e62, 0x00000e7a, 0x00000e8b, - 0x00000ed5, 0x00000ee7, 0x00000f09, 0x00000f4b, - 0x00000f62, 0x00000f72, 0x00000f84, 0x00000f9c, - 0x00000fce, 0x00000fd7, 0x00000ff2, 0x00001004, - 0x00001012, 0x00001023, 0x00001035, 0x00001053, + 0x00000cf0, 0x00000cfd, 0x00000d15, 0x00000d23, + 0x00000d2b, 0x00000d33, 0x00000d47, 0x00000d67, + 0x00000d6d, 0x00000d80, 0x00000db9, 0x00000ddd, + 0x00000df5, 0x00000e06, 0x00000e50, 0x00000e62, + 0x00000e84, 0x00000ec6, 0x00000edd, 0x00000eed, + 0x00000eff, 0x00000f17, 0x00000f49, 0x00000f52, + 0x00000f6d, 0x00000f7f, 0x00000f8d, 0x00000f9e, + 0x00000fb0, 0x00000fce, 0x00000fe4, 0x00001006, // Entry 80 - 9F - 0x00001069, 0x0000108b, 0x000010a4, 0x000010ca, - 0x0000113f, 0x00001147, 0x00001151, 0x0000116c, - 0x0000117e, 0x000011a9, 0x000011cc, 0x000011d6, - 0x000011fd, 0x00001222, 0x0000124e, 0x0000128c, - 0x000012c3, 0x000012ef, 0x0000131e, 0x00001330, - 0x00001367, 0x000013b0, 0x000013cf, 0x00001407, - 0x0000146b, 0x0000148b, 0x000014c1, 0x000014f0, - 0x00001512, 0x00001547, 0x0000156b, 0x000015d7, + 0x0000101f, 0x00001045, 0x000010ba, 0x000010c2, + 0x000010cc, 0x000010e7, 0x000010f9, 0x00001124, + 0x00001147, 0x00001151, 0x00001178, 0x0000119d, + 0x000011c9, 0x00001207, 0x0000123e, 0x0000126a, + 0x00001299, 0x000012ab, 0x000012e2, 0x0000132b, + 0x0000134a, 0x00001382, 0x000013e6, 0x00001406, + 0x0000143c, 0x0000146b, 0x0000148d, 0x000014c2, + 0x000014e6, 0x00001552, 0x000015a5, 0x000015d3, // Entry A0 - BF - 0x0000162a, 0x00001658, 0x00001684, 0x000016a2, - 0x000016d3, 0x000016f1, 0x0000176c, 0x000017e5, - 0x0000180a, 0x00001824, 0x00001853, 0x00001878, - 0x00001889, 0x000018ce, 0x000018f3, 0x00001915, - 0x00001939, -} // Size: 732 bytes + 0x000015ff, 0x0000161d, 0x0000164e, 0x0000166c, + 0x000016e7, 0x00001760, 0x00001785, 0x0000179f, + 0x000017ce, 0x000017f3, 0x00001804, 0x00001849, + 0x0000186e, 0x00001890, 0x000018b4, +} // Size: 724 bytes -const frData string = "" + // Size: 6457 bytes +const frData string = "" + // Size: 6324 bytes "\x02Erreur\x02(sans argument) : élever et installer service du gestionna" + "ire\x02Utilisation : %[1]s [\x0a%[2]s]\x02Options de la ligne de command" + - "e\x02Impossible de détecter si le processus s’exécute sous WOW64 : %[1]v" + - "\x02Utilisez la version 64 bits du WireGuard sur cet ordinateur.\x02Impo" + - "ssible d'ouvrir le jeton de processus actuel : %[1]v\x02Seulement les ut" + - "ilisateurs qui sont membres du groupe intégré %[1]s peuvent utiliser Wir" + - "eGuard.\x02WireGuard est en cours d'exécution, mais l'IU est accessible " + - "seulement à partir des bureaux du group intégré %[1]s.\x02L’icône de la " + - "barre d’état système du WireGuard n'est pas apparue après 30 secondes." + - "\x02Maintenant\x02L’horloge système est inversé!\x14\x01\x81\x01\x00\x02" + - "\x09\x02%[1]d an\x00\x0a\x02%[1]d ans\x14\x01\x81\x01\x00\x02\x0b\x02%[1" + - "]d jour\x00\x0c\x02%[1]d jours\x14\x01\x81\x01\x00\x02\x0c\x02%[1]d heur" + - "e\x00\x0d\x02%[1]d heures\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d minute" + - "\x00\x0e\x02%[1]d minutes\x14\x01\x81\x01\x00\x02\x0e\x02%[1]d seconde" + - "\x00\x0f\x02%[1]d secondes\x02Il y a %[1]s\x02%[1]d\u00a0o\x02%.2[1]f" + - "\u00a0Kio\x02%.2[1]f\u00a0Mio\x02%.2[1]f\u00a0Gio\x02%.2[1]f\u00a0Tio" + - "\x02%[1]s : %[2]q\x02Adresse IP non valide\x02Longueur du préfixe réseau" + - " non valide\x02Port manquant au point de terminaison\x02Hôte du point de" + - " terminaison non valide\x02Il faut mettre un adresse IPv6 entre les croc" + - "hets\x02MTU non valide\x02Port non valide\x02Conservation de connexion a" + - "ctive permanente non valide\x02Clé non valide : %[1]v\x02Clés doivent êt" + - "re décodées sur 32 octets\x02Le numéro doit être un numéro entre 0 et 2^" + - "64-1 : %[1]v\x02Deux virgules consécutives\x02Nom du tunnel non valide" + - "\x02Une ligne doit apparaître dans une section\x02Il manque le séparateu" + - "r égal à la clé de configuration\x02Clé doit avoir une valeur\x02Clé non" + - " valide pour la section [Interface]\x02Clé non valide pour la section [P" + - "eer]\x02L'interface doit avoir une clé privée\x02[aucune spécification]" + + "e\x02Impossible d'ouvrir le jeton de processus actuel : %[1]v\x02Seuleme" + + "nt les utilisateurs qui sont membres du groupe intégré %[1]s peuvent uti" + + "liser WireGuard.\x02WireGuard est en cours d'exécution, mais l'IU est ac" + + "cessible seulement à partir des bureaux du group intégré %[1]s.\x02L’icô" + + "ne de la barre d’état système du WireGuard n'est pas apparue après 30 se" + + "condes.\x02Maintenant\x02L’horloge système est inversé!\x14\x01\x81\x01" + + "\x00\x02\x09\x02%[1]d an\x00\x0a\x02%[1]d ans\x14\x01\x81\x01\x00\x02" + + "\x0b\x02%[1]d jour\x00\x0c\x02%[1]d jours\x14\x01\x81\x01\x00\x02\x0c" + + "\x02%[1]d heure\x00\x0d\x02%[1]d heures\x14\x01\x81\x01\x00\x02\x0d\x02%" + + "[1]d minute\x00\x0e\x02%[1]d minutes\x14\x01\x81\x01\x00\x02\x0e\x02%[1]" + + "d seconde\x00\x0f\x02%[1]d secondes\x02Il y a %[1]s\x02%[1]d\u00a0o\x02%" + + ".2[1]f\u00a0Kio\x02%.2[1]f\u00a0Mio\x02%.2[1]f\u00a0Gio\x02%.2[1]f\u00a0" + + "Tio\x02%[1]s : %[2]q\x02Adresse IP non valide\x02Longueur du préfixe rés" + + "eau non valide\x02Port manquant au point de terminaison\x02Hôte du point" + + " de terminaison non valide\x02Il faut mettre un adresse IPv6 entre les c" + + "rochets\x02MTU non valide\x02Port non valide\x02Conservation de connexio" + + "n active permanente non valide\x02Clé non valide : %[1]v\x02Clés doivent" + + " être décodées sur 32 octets\x02Le numéro doit être un numéro entre 0 et" + + " 2^64-1 : %[1]v\x02Deux virgules consécutives\x02Nom du tunnel non valid" + + "e\x02Une ligne doit apparaître dans une section\x02Il manque le séparate" + + "ur égal à la clé de configuration\x02Clé doit avoir une valeur\x02Clé no" + + "n valide pour la section [Interface]\x02Clé non valide pour la section [" + + "Peer]\x02L'interface doit avoir une clé privée\x02[aucune spécification]" + "\x02Tous les homologues doivent avoirs les clés publiques.\x02Erreur d'o" + "btention de la configuration\x02Clé non valide pour la section d'interfa" + "ce\x02Version du protocole doit être 1\x02Clé non valide pour la section" + @@ -772,65 +760,62 @@ const frData string = "" + // Size: 6457 bytes "p: a écrit %[2]v\x02http2: Trameur %[1]p : a lu %[2]v\x02http2 : champ h" + "pack %+[1]v décodé" -var idIndex = []uint32{ // 177 elements +var idIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x0000000a, 0x00000047, 0x00000062, - 0x00000074, 0x000000bf, 0x000000fe, 0x0000012f, - 0x00000187, 0x000001e0, 0x00000215, 0x0000021e, - 0x00000231, 0x00000250, 0x00000262, 0x00000273, - 0x00000286, 0x00000299, 0x000002a9, 0x000002b1, - 0x000002bd, 0x000002c9, 0x000002d5, 0x000002e1, - 0x000002ee, 0x00000304, 0x0000031f, 0x0000033f, - 0x00000359, 0x0000037f, 0x0000038f, 0x000003a0, + 0x00000074, 0x000000a5, 0x000000fd, 0x00000156, + 0x0000018b, 0x00000194, 0x000001a7, 0x000001c6, + 0x000001d8, 0x000001e9, 0x000001fc, 0x0000020f, + 0x0000021f, 0x00000227, 0x00000233, 0x0000023f, + 0x0000024b, 0x00000257, 0x00000264, 0x0000027a, + 0x00000295, 0x000002b5, 0x000002cf, 0x000002f5, + 0x00000305, 0x00000316, 0x00000337, 0x0000034d, // Entry 20 - 3F - 0x000003c1, 0x000003d7, 0x000003ff, 0x00000431, - 0x0000044b, 0x00000463, 0x00000480, 0x00000480, - 0x0000049b, 0x000004c5, 0x000004ea, 0x0000050f, - 0x00000520, 0x00000548, 0x0000056c, 0x00000596, - 0x000005ad, 0x000005d2, 0x000005d5, 0x000005d5, - 0x000005e7, 0x000005e7, 0x0000064e, 0x00000654, - 0x00000661, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, + 0x00000375, 0x000003a7, 0x000003c1, 0x000003d9, + 0x000003f6, 0x000003f6, 0x00000411, 0x0000043b, + 0x00000460, 0x00000485, 0x00000496, 0x000004be, + 0x000004e2, 0x0000050c, 0x00000523, 0x00000548, + 0x0000054b, 0x0000054b, 0x0000055d, 0x0000055d, + 0x000005c4, 0x000005ca, 0x000005d7, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, // Entry 40 - 5F - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, - 0x00000669, 0x00000669, 0x00000669, 0x00000669, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005df, + 0x000005df, 0x000005df, 0x000005df, 0x000005e5, // Entry 60 - 7F - 0x00000669, 0x0000066f, 0x0000067c, 0x00000685, - 0x00000693, 0x000006aa, 0x000006b2, 0x000006b8, - 0x000006c4, 0x000006e1, 0x000006e7, 0x000006f1, - 0x00000721, 0x00000739, 0x0000074f, 0x0000075b, - 0x00000791, 0x000007a4, 0x000007bb, 0x000007f0, - 0x00000809, 0x00000821, 0x00000830, 0x00000843, - 0x0000085e, 0x00000866, 0x0000087c, 0x0000088d, - 0x0000089b, 0x0000089b, 0x0000089b, 0x0000089b, + 0x000005f2, 0x000005fb, 0x00000609, 0x00000620, + 0x00000628, 0x0000062e, 0x0000063a, 0x00000657, + 0x0000065d, 0x00000667, 0x00000697, 0x000006af, + 0x000006c5, 0x000006d1, 0x00000707, 0x0000071a, + 0x00000731, 0x00000766, 0x0000077f, 0x00000797, + 0x000007a6, 0x000007b9, 0x000007d4, 0x000007dc, + 0x000007f2, 0x00000803, 0x00000811, 0x00000811, + 0x00000811, 0x00000811, 0x00000811, 0x00000811, // Entry 80 - 9F - 0x0000089b, 0x0000089b, 0x0000089b, 0x0000089b, - 0x0000089b, 0x0000089b, 0x0000089b, 0x0000089b, - 0x0000089b, 0x0000089b, 0x0000089b, 0x0000089b, - 0x000008ba, 0x000008d3, 0x000008ea, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, + 0x00000811, 0x00000811, 0x00000811, 0x00000811, + 0x00000811, 0x00000811, 0x00000811, 0x00000811, + 0x00000811, 0x00000811, 0x00000830, 0x00000849, + 0x00000860, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, // Entry A0 - BF - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, 0x00000920, 0x00000920, 0x00000920, - 0x00000920, -} // Size: 732 bytes + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, 0x00000896, + 0x00000896, 0x00000896, 0x00000896, +} // Size: 724 bytes -const idData string = "" + // Size: 2336 bytes +const idData string = "" + // Size: 2198 bytes "\x02Kesalahan\x02(tidak ada argumen): naikkan akses dan instal servis ma" + "najer\x02Penggunaan: %[1]s [\x0a%[2]s]\x02Opsi Command Line\x02Tidak dap" + - "at menentukan apakah proses sedang berjalan di bawah WOW64: %[1]v\x02And" + - "a harus menggunakan WireGuard versi 64-bit di komputer ini.\x02Tidak dap" + "at membuka token proses saat ini: %[1]v\x02WireGuard hanya dapat digunak" + "an oleh pengguna yang merupakan anggota grup Bawaan %[1]s.\x02WireGuard " + "sedang berjalan, tetapi UI hanya dapat diakses dari desktop grup Bawaan " + @@ -866,391 +851,380 @@ const idData string = "" + // Size: 2336 bytes "el ke &zip…\x02Ubah tunnel &terpilih…\x02&Hapus tunnel terpilih\x02Tidak" + " dapat mengimpor konfigurasi yang dipilih: %[1]v" -var itIndex = []uint32{ // 177 elements +var itIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000044, 0x0000005d, - 0x00000075, 0x000000bd, 0x00000103, 0x0000013c, - 0x00000193, 0x00000204, 0x00000258, 0x0000025c, - 0x00000283, 0x000002a2, 0x000002c5, 0x000002e2, - 0x00000305, 0x0000032a, 0x00000333, 0x0000033c, - 0x00000349, 0x00000356, 0x00000363, 0x00000370, - 0x0000037d, 0x00000395, 0x000003bf, 0x000003dc, - 0x000003fa, 0x0000042a, 0x00000439, 0x0000044a, + 0x00000075, 0x000000ae, 0x00000105, 0x00000176, + 0x000001ca, 0x000001ce, 0x000001f5, 0x00000214, + 0x00000237, 0x00000254, 0x00000277, 0x0000029c, + 0x000002a5, 0x000002ae, 0x000002bb, 0x000002c8, + 0x000002d5, 0x000002e2, 0x000002ef, 0x00000307, + 0x00000331, 0x0000034e, 0x0000036c, 0x0000039c, + 0x000003ab, 0x000003bc, 0x000003dc, 0x000003f5, // Entry 20 - 3F - 0x0000046a, 0x00000483, 0x000004b5, 0x000004f4, - 0x0000050c, 0x0000052d, 0x0000055a, 0x0000055a, - 0x00000579, 0x000005a6, 0x000005ce, 0x000005fb, - 0x0000060d, 0x0000063b, 0x0000066b, 0x0000069d, - 0x000006c6, 0x000006ec, 0x000006ef, 0x000006f1, - 0x0000070b, 0x0000072a, 0x000007a2, 0x000007a9, - 0x000007c1, 0x000007c8, 0x000007d3, 0x000007db, - 0x000007ec, 0x000007fe, 0x00000803, 0x0000080e, + 0x00000427, 0x00000466, 0x0000047e, 0x0000049f, + 0x000004cc, 0x000004cc, 0x000004eb, 0x00000518, + 0x00000540, 0x0000056d, 0x0000057f, 0x000005ad, + 0x000005dd, 0x0000060f, 0x00000638, 0x0000065e, + 0x00000661, 0x00000663, 0x0000067d, 0x0000069c, + 0x00000714, 0x0000071b, 0x00000733, 0x0000073a, + 0x00000745, 0x0000074d, 0x0000075e, 0x00000770, + 0x00000775, 0x00000780, 0x0000078c, 0x000007a2, // Entry 40 - 5F - 0x0000081a, 0x00000830, 0x0000083f, 0x00000849, - 0x0000085f, 0x00000874, 0x00000883, 0x0000088d, - 0x000008ab, 0x000008de, 0x00000902, 0x00000929, - 0x0000093c, 0x00000941, 0x0000094d, 0x0000095d, - 0x00000964, 0x00000976, 0x00000984, 0x000009b4, - 0x00000add, 0x00000ae4, 0x00000aec, 0x00000afd, - 0x00000b0d, 0x00000b23, 0x00000b51, 0x00000b79, - 0x00000b8f, 0x00000bc4, 0x00000bef, 0x00000c0f, + 0x000007b1, 0x000007bb, 0x000007d1, 0x000007e6, + 0x000007f5, 0x000007ff, 0x0000081d, 0x00000850, + 0x00000874, 0x0000089b, 0x000008ae, 0x000008b3, + 0x000008bf, 0x000008cf, 0x000008d6, 0x000008e8, + 0x000008f6, 0x00000926, 0x00000a4f, 0x00000a56, + 0x00000a5e, 0x00000a6f, 0x00000a7f, 0x00000a95, + 0x00000ac3, 0x00000aeb, 0x00000b01, 0x00000b36, + 0x00000b61, 0x00000b81, 0x00000bb8, 0x00000bbf, // Entry 60 - 7F - 0x00000c46, 0x00000c4d, 0x00000c59, 0x00000c62, - 0x00000c71, 0x00000c83, 0x00000c87, 0x00000c8e, - 0x00000c9f, 0x00000cb1, 0x00000cb7, 0x00000cc8, - 0x00000cfb, 0x00000d0f, 0x00000d2d, 0x00000d3f, - 0x00000d72, 0x00000d83, 0x00000da6, 0x00000deb, - 0x00000e02, 0x00000e15, 0x00000e28, 0x00000e3e, - 0x00000e59, 0x00000e5f, 0x00000e7a, 0x00000e8b, - 0x00000e98, 0x00000ea9, 0x00000ebc, 0x00000edf, + 0x00000bcb, 0x00000bd4, 0x00000be3, 0x00000bf5, + 0x00000bf9, 0x00000c00, 0x00000c11, 0x00000c23, + 0x00000c29, 0x00000c3a, 0x00000c6d, 0x00000c81, + 0x00000c9f, 0x00000cb1, 0x00000ce4, 0x00000cf5, + 0x00000d18, 0x00000d5d, 0x00000d74, 0x00000d87, + 0x00000d9a, 0x00000db0, 0x00000dcb, 0x00000dd1, + 0x00000dec, 0x00000dfd, 0x00000e0a, 0x00000e1b, + 0x00000e2e, 0x00000e51, 0x00000e67, 0x00000e8d, // Entry 80 - 9F - 0x00000ef5, 0x00000f1b, 0x00000f3c, 0x00000f63, - 0x00000fc2, 0x00000fc9, 0x00000fd3, 0x00000fea, - 0x00000ffa, 0x00001015, 0x00001033, 0x0000103c, - 0x0000105b, 0x0000107e, 0x0000109c, 0x000010d7, - 0x00001107, 0x0000113b, 0x0000116a, 0x0000117b, - 0x000011b2, 0x000011fa, 0x00001217, 0x0000124a, - 0x000012ab, 0x000012c6, 0x000012fb, 0x0000132b, - 0x0000134b, 0x0000137d, 0x0000139c, 0x00001403, + 0x00000eae, 0x00000ed5, 0x00000f34, 0x00000f3b, + 0x00000f45, 0x00000f5c, 0x00000f6c, 0x00000f87, + 0x00000fa5, 0x00000fae, 0x00000fcd, 0x00000ff0, + 0x0000100e, 0x00001049, 0x00001079, 0x000010ad, + 0x000010dc, 0x000010ed, 0x00001124, 0x0000116c, + 0x00001189, 0x000011bc, 0x0000121d, 0x00001238, + 0x0000126d, 0x0000129d, 0x000012bd, 0x000012ef, + 0x0000130e, 0x00001375, 0x000013c0, 0x000013d7, // Entry A0 - BF - 0x0000144e, 0x00001465, 0x0000148e, 0x000014a4, - 0x000014d7, 0x000014ff, 0x00001571, 0x000015d6, - 0x000015f3, 0x00001600, 0x0000162f, 0x0000164c, - 0x0000165d, 0x000016a3, 0x000016c9, 0x000016ed, - 0x00001714, -} // Size: 732 bytes + 0x00001400, 0x00001416, 0x00001449, 0x00001471, + 0x000014e3, 0x00001548, 0x00001565, 0x00001572, + 0x000015a1, 0x000015be, 0x000015cf, 0x00001615, + 0x0000163b, 0x0000165f, 0x00001686, +} // Size: 724 bytes -const itData string = "" + // Size: 5908 bytes +const itData string = "" + // Size: 5766 bytes "\x02Errore\x02(nessun argomento): eleva e installa il servizio di gestio" + "ne\x02Utilizzo: %[1]s [\x0a%[2]s]\x02Opzioni riga di comando\x02Impossib" + - "ile determinare se il processo è in esecuzione in WOW64: %[1]v\x02Devi u" + - "tilizzare la versione a 64 bit di WireGuard su questo computer.\x02Impos" + - "sibile aprire il token del processo corrente: %[1]v\x02WireGuard può ess" + - "ere utilizzato solo dagli utenti membri del gruppo %[1]s di sistema.\x02" + - "WireGuard è in esecuzione, ma l'interfaccia utente è accessibile solo da" + - "i desktop del gruppo %[1]s di sistema.\x02L'icona della barra delle appl" + - "icazioni di WireGuard non è apparsa dopo 30 secondi.\x02Ora\x02L'orologi" + - "o di sistema va all'indietro!\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d anno" + - "\x00\x0b\x02%[1]d anni\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d giorno\x00" + - "\x0d\x02%[1]d giorni\x14\x01\x81\x01\x00\x02\x0a\x02%[1]d ora\x00\x0a" + - "\x02%[1]d ore\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d minuto\x00\x0d\x02%[1" + - "]d minuti\x14\x01\x81\x01\x00\x02\x0e\x02%[1]d secondo\x00\x0e\x02%[1]d " + - "secondi\x02%[1]s fa\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0" + - "MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Indirizzo" + - " IP non valido\x02Lunghezza del prefisso di rete non valida\x02Manca la " + - "porta dall'endpoint\x02Host dell'endpoint non valido\x02Le parentesi dev" + - "ono contenere un indirizzo IPv6\x02MTU non valido\x02Porta non valida" + - "\x02Keepalive permanente non valido\x02Chiave non valida: %[1]v\x02Le ch" + - "iavi devono decodificare esattamente 32 byte\x02Il numero deve essere un" + - " numero compreso tra 0 e 2^64-1: %[1]v\x02Due virgole in una riga\x02Il " + - "nome del tunnel non è valido\x02Una riga deve essere presente in una sez" + - "ione\x02La chiave deve avere un valore\x02Chiave non valida per la sezio" + - "ne [Interface]\x02Chiave non valida per la sezione [Peer]\x02Un'interfac" + - "cia deve avere una chiave privata\x02[non specificato]\x02Tutti i peer d" + - "evono avere una chiave pubblica\x02Errore durante il recupero della conf" + - "igurazione\x02Chiave non valida per la sezione dell'interfaccia\x02La ve" + - "rsione del protocollo deve essere 1\x02Chiave non valida per la sezione " + - "peer\x02, \x02 \x02Informazioni su WireGuard\x02Immagine del logo di Wir" + - "eGuard\x02Versione applicazione: %[1]s\x0aVersione backend Go: %[2]s\x0a" + - "Versione Go: %[3]s\x0aSistema operativo: %[4]s\x0aArchitettura: %[5]s" + - "\x02Chiudi\x02♥ Fai una &donazione!\x02Stato:\x02&Disattiva\x02&Attiva" + - "\x02Chiave pubblica:\x02Porta in ascolto:\x02MTU:\x02Indirizzi:\x02Serve" + - "r DNS:\x02Chiave pre-condivisa:\x02IP consentiti:\x02Endpoint:\x02Keepal" + - "ive permanente:\x02Ultima negoziazione:\x02Trasferimento:\x02abilitato" + - "\x02%[1]s ricevuti, %[2]s inviati\x02Determinazione dello stato del tunn" + - "el non riuscita\x02Attivazione del tunnel non riuscita\x02Disattivazione" + - " del tunnel non riuscita\x02Interfaccia: %[1]s\x02Peer\x02Crea tunnel" + - "\x02Modifica tunnel\x02&Nome:\x02Chiave &pubblica:\x02(sconosciuto)\x02&" + - "Blocca traffico fuori dal tunnel (kill-switch)\x02Quando una configurazi" + - "one ha esattamente un peer e quel peer ha un IP consentito contenente al" + - "meno uno di 0.0.0.0/0 o ::/0, il servizio tunnel impegna un insieme di r" + - "egole del firewall per bloccare tutto il traffico che non proviene dall'" + - "interfaccia tunnel, con speciali eccezioni per DHCP e NDP.\x02&Salva\x02" + - "Annulla\x02&Configurazione:\x02Nome non valido\x02Un nome è richiesto." + - "\x02Il nome del tunnel ‘%[1]s’ non è valido.\x02Impossibile elencare i t" + - "unnel esistenti\x02Il tunnel esiste già\x02Un altro tunnel con il nome ‘" + - "%[1]s’ esiste già.\x02Impossibile creare la nuova configurazione\x02Scri" + - "ttura del file non riuscita\x02Il file ‘%[1]s’ esiste già.\x0a\x0aVuoi s" + - "ovrascriverlo?\x02Attivo\x02Attivazione\x02Inattivo\x02Disattivazione" + - "\x02Stato sconosciuto\x02Log\x02&Copia\x02Selezion&a tutto\x02&Salva su " + - "file…\x02Tempo\x02Messaggio di log\x02File di testo (*.txt)|*.txt|Tutti " + - "i file (*.*)|*.*\x02Esporta log su file\x02Inform&azioni su WireGuard…" + - "\x02Errore del tunnel\x02%[1]s\x0a\x0aConsulta il log per ulteriori Info" + - "rmazioni.\x02%[1]s (obsoleto)\x02Errore di rilevamento di WireGuard\x02I" + - "mpossibile attendere la comparsa della finestra di WireGuard: %[1]v\x02W" + - "ireGuard: disattivato\x02Stato: sconosciuto\x02Indirizzi: nessuno\x02&Ge" + - "stisci i tunnel…\x02&Importa tunnel da file…\x02E&sci\x02Errore tunnel d" + - "i WireGuard\x02WireGuard: %[1]s\x02Stato: %[1]s\x02Indirizzi: %[1]s\x02W" + - "ireGuard attivato\x02Il tunnel %[1]s è stato attivato.\x02WireGuard disa" + - "ttivato\x02Il tunnel %[1]s è stato disattivato.\x02Un aggiornamento è di" + - "sponibile!\x02Aggiornamento di WireGuard disponibile\x02Un aggiornamento" + - " di WireGuard è disponibile. Ti consigliamo di aggiornare il prima possi" + - "bile.\x02Tunnel\x02&Modifica\x02Aggiungi tunn&el vuoto\x02Aggiungi tunne" + - "l\x02Rimuovi tunnel selezionati\x02Esporta tutti i tunnel in zip\x02Comm" + - "u&ta\x02Esporta tutti i tunnel in &zip\x02Modifica il tunnel &selezionat" + - "o…\x02&Rimuovi i tunnel selezionati\x02Impossibile importare la configur" + - "azione selezionata: %[1]v\x02Impossibile enumerare i tunnel esistenti: %" + - "[1]v\x02Un altro tunnel esiste già con il nome ‘%[1]s‘\x02Impossibile im" + - "portare la configurazione: %[1]v\x02Tunnel importati\x14\x01\x81\x01\x00" + - "\x02\x17\x02%[1]d tunnel importato\x00\x17\x02%[1]d tunnel importati\x14" + - "\x02\x80\x01\x02 \x02%[1]d de %[2]d tunnel importato\x00 \x02%[1]d di %[" + - "2]d tunnel importati\x02Impossibile creare il tunnel\x14\x01\x81\x01\x00" + - "\x02\x15\x02Elimina %[1]d tunnel\x00\x15\x02Elimina %[1]d tunnel\x14\x01" + - "\x81\x01\x00\x02,\x02Sei sicuro di voler eliminare %[1]d tunnel?\x00," + - "\x02Sei sicuro di voler eliminare %[1]d tunnel?\x02Elimina tunnel ‘%[1]s" + - "‘\x02Sei sicuro di voler eliminare il tunnel ‘%[1]s‘?\x02%[1]s Non è p" + - "ossibile annullare questa azione.\x02Impossibile eliminare il tunnel\x02" + - "Non è stato possibile rimuovere un tunnel: %[1]s\x02Impossibile eliminar" + - "e i tunnel\x14\x01\x81\x01\x00\x02/\x02Non è stato possibile eliminare %" + - "[1]d tunnel.\x00/\x02Non è stato possibile eliminare %[1]d tunnel.\x02Fi" + - "le di configurazione (*.zip, *.conf)|*.zip;*.conf|Tutti i file (*.*)|*.*" + - "\x02Importa tunnel da file\x02File di configurazione ZIP (*.zip)|*.zip" + - "\x02Esporta tunnel in zip\x02%[1]s (versione non firmata, nessun aggiorn" + - "amento)\x02Errore durante la chiusura di WireGuard\x02Impossibile uscire" + - " dal servizio a causa di: %[1]v. Potresti voler interrompere WireGuard d" + - "al gestore dei servizi.\x02Un aggiornamento di WireGuard è disponibile. " + - "Ti consigliamo vivamente di aggiornare immediatamente.\x02Stato: in atte" + - "sa dell'utente\x02Aggiorna ora\x02Stato: in attesa del servizio di aggio" + - "rnamento\x02Errore: %[1]v. Prova ancora.\x02Stato: Completo!\x02http2: F" + - "ramer %[1]p: decodifica del frame appena scritto non riuscita\x02http2: " + - "Framer %[1]p: ha scritto %[2]v\x02http2: Framer %[1]p: ha letto %[2]v" + - "\x02http2: campo hpack %+[1]v decodificato" + "ile aprire il token del processo corrente: %[1]v\x02WireGuard può essere" + + " utilizzato solo dagli utenti membri del gruppo %[1]s di sistema.\x02Wir" + + "eGuard è in esecuzione, ma l'interfaccia utente è accessibile solo dai d" + + "esktop del gruppo %[1]s di sistema.\x02L'icona della barra delle applica" + + "zioni di WireGuard non è apparsa dopo 30 secondi.\x02Ora\x02L'orologio d" + + "i sistema va all'indietro!\x14\x01\x81\x01\x00\x02\x0b\x02%[1]d anno\x00" + + "\x0b\x02%[1]d anni\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d giorno\x00\x0d" + + "\x02%[1]d giorni\x14\x01\x81\x01\x00\x02\x0a\x02%[1]d ora\x00\x0a\x02%[1" + + "]d ore\x14\x01\x81\x01\x00\x02\x0d\x02%[1]d minuto\x00\x0d\x02%[1]d minu" + + "ti\x14\x01\x81\x01\x00\x02\x0e\x02%[1]d secondo\x00\x0e\x02%[1]d secondi" + + "\x02%[1]s fa\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02" + + "%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Indirizzo IP non" + + " valido\x02Lunghezza del prefisso di rete non valida\x02Manca la porta d" + + "all'endpoint\x02Host dell'endpoint non valido\x02Le parentesi devono con" + + "tenere un indirizzo IPv6\x02MTU non valido\x02Porta non valida\x02Keepal" + + "ive permanente non valido\x02Chiave non valida: %[1]v\x02Le chiavi devon" + + "o decodificare esattamente 32 byte\x02Il numero deve essere un numero co" + + "mpreso tra 0 e 2^64-1: %[1]v\x02Due virgole in una riga\x02Il nome del t" + + "unnel non è valido\x02Una riga deve essere presente in una sezione\x02La" + + " chiave deve avere un valore\x02Chiave non valida per la sezione [Interf" + + "ace]\x02Chiave non valida per la sezione [Peer]\x02Un'interfaccia deve a" + + "vere una chiave privata\x02[non specificato]\x02Tutti i peer devono aver" + + "e una chiave pubblica\x02Errore durante il recupero della configurazione" + + "\x02Chiave non valida per la sezione dell'interfaccia\x02La versione del" + + " protocollo deve essere 1\x02Chiave non valida per la sezione peer\x02, " + + "\x02 \x02Informazioni su WireGuard\x02Immagine del logo di WireGuard\x02" + + "Versione applicazione: %[1]s\x0aVersione backend Go: %[2]s\x0aVersione G" + + "o: %[3]s\x0aSistema operativo: %[4]s\x0aArchitettura: %[5]s\x02Chiudi" + + "\x02♥ Fai una &donazione!\x02Stato:\x02&Disattiva\x02&Attiva\x02Chiave p" + + "ubblica:\x02Porta in ascolto:\x02MTU:\x02Indirizzi:\x02Server DNS:\x02Ch" + + "iave pre-condivisa:\x02IP consentiti:\x02Endpoint:\x02Keepalive permanen" + + "te:\x02Ultima negoziazione:\x02Trasferimento:\x02abilitato\x02%[1]s rice" + + "vuti, %[2]s inviati\x02Determinazione dello stato del tunnel non riuscit" + + "a\x02Attivazione del tunnel non riuscita\x02Disattivazione del tunnel no" + + "n riuscita\x02Interfaccia: %[1]s\x02Peer\x02Crea tunnel\x02Modifica tunn" + + "el\x02&Nome:\x02Chiave &pubblica:\x02(sconosciuto)\x02&Blocca traffico f" + + "uori dal tunnel (kill-switch)\x02Quando una configurazione ha esattament" + + "e un peer e quel peer ha un IP consentito contenente almeno uno di 0.0.0" + + ".0/0 o ::/0, il servizio tunnel impegna un insieme di regole del firewal" + + "l per bloccare tutto il traffico che non proviene dall'interfaccia tunne" + + "l, con speciali eccezioni per DHCP e NDP.\x02&Salva\x02Annulla\x02&Confi" + + "gurazione:\x02Nome non valido\x02Un nome è richiesto.\x02Il nome del tun" + + "nel ‘%[1]s’ non è valido.\x02Impossibile elencare i tunnel esistenti\x02" + + "Il tunnel esiste già\x02Un altro tunnel con il nome ‘%[1]s’ esiste già." + + "\x02Impossibile creare la nuova configurazione\x02Scrittura del file non" + + " riuscita\x02Il file ‘%[1]s’ esiste già.\x0a\x0aVuoi sovrascriverlo?\x02" + + "Attivo\x02Attivazione\x02Inattivo\x02Disattivazione\x02Stato sconosciuto" + + "\x02Log\x02&Copia\x02Selezion&a tutto\x02&Salva su file…\x02Tempo\x02Mes" + + "saggio di log\x02File di testo (*.txt)|*.txt|Tutti i file (*.*)|*.*\x02E" + + "sporta log su file\x02Inform&azioni su WireGuard…\x02Errore del tunnel" + + "\x02%[1]s\x0a\x0aConsulta il log per ulteriori Informazioni.\x02%[1]s (o" + + "bsoleto)\x02Errore di rilevamento di WireGuard\x02Impossibile attendere " + + "la comparsa della finestra di WireGuard: %[1]v\x02WireGuard: disattivato" + + "\x02Stato: sconosciuto\x02Indirizzi: nessuno\x02&Gestisci i tunnel…\x02&" + + "Importa tunnel da file…\x02E&sci\x02Errore tunnel di WireGuard\x02WireGu" + + "ard: %[1]s\x02Stato: %[1]s\x02Indirizzi: %[1]s\x02WireGuard attivato\x02" + + "Il tunnel %[1]s è stato attivato.\x02WireGuard disattivato\x02Il tunnel " + + "%[1]s è stato disattivato.\x02Un aggiornamento è disponibile!\x02Aggiorn" + + "amento di WireGuard disponibile\x02Un aggiornamento di WireGuard è dispo" + + "nibile. Ti consigliamo di aggiornare il prima possibile.\x02Tunnel\x02&M" + + "odifica\x02Aggiungi tunn&el vuoto\x02Aggiungi tunnel\x02Rimuovi tunnel s" + + "elezionati\x02Esporta tutti i tunnel in zip\x02Commu&ta\x02Esporta tutti" + + " i tunnel in &zip\x02Modifica il tunnel &selezionato…\x02&Rimuovi i tunn" + + "el selezionati\x02Impossibile importare la configurazione selezionata: %" + + "[1]v\x02Impossibile enumerare i tunnel esistenti: %[1]v\x02Un altro tunn" + + "el esiste già con il nome ‘%[1]s‘\x02Impossibile importare la configuraz" + + "ione: %[1]v\x02Tunnel importati\x14\x01\x81\x01\x00\x02\x17\x02%[1]d tun" + + "nel importato\x00\x17\x02%[1]d tunnel importati\x14\x02\x80\x01\x02 \x02" + + "%[1]d de %[2]d tunnel importato\x00 \x02%[1]d di %[2]d tunnel importati" + + "\x02Impossibile creare il tunnel\x14\x01\x81\x01\x00\x02\x15\x02Elimina " + + "%[1]d tunnel\x00\x15\x02Elimina %[1]d tunnel\x14\x01\x81\x01\x00\x02," + + "\x02Sei sicuro di voler eliminare %[1]d tunnel?\x00,\x02Sei sicuro di vo" + + "ler eliminare %[1]d tunnel?\x02Elimina tunnel ‘%[1]s‘\x02Sei sicuro di v" + + "oler eliminare il tunnel ‘%[1]s‘?\x02%[1]s Non è possibile annullare que" + + "sta azione.\x02Impossibile eliminare il tunnel\x02Non è stato possibile " + + "rimuovere un tunnel: %[1]s\x02Impossibile eliminare i tunnel\x14\x01\x81" + + "\x01\x00\x02/\x02Non è stato possibile eliminare %[1]d tunnel.\x00/\x02N" + + "on è stato possibile eliminare %[1]d tunnel.\x02File di configurazione (" + + "*.zip, *.conf)|*.zip;*.conf|Tutti i file (*.*)|*.*\x02Importa tunnel da " + + "file\x02File di configurazione ZIP (*.zip)|*.zip\x02Esporta tunnel in zi" + + "p\x02%[1]s (versione non firmata, nessun aggiornamento)\x02Errore durant" + + "e la chiusura di WireGuard\x02Impossibile uscire dal servizio a causa di" + + ": %[1]v. Potresti voler interrompere WireGuard dal gestore dei servizi." + + "\x02Un aggiornamento di WireGuard è disponibile. Ti consigliamo vivament" + + "e di aggiornare immediatamente.\x02Stato: in attesa dell'utente\x02Aggio" + + "rna ora\x02Stato: in attesa del servizio di aggiornamento\x02Errore: %[1" + + "]v. Prova ancora.\x02Stato: Completo!\x02http2: Framer %[1]p: decodifica" + + " del frame appena scritto non riuscita\x02http2: Framer %[1]p: ha scritt" + + "o %[2]v\x02http2: Framer %[1]p: ha letto %[2]v\x02http2: campo hpack %+[" + + "1]v decodificato" -var jaIndex = []uint32{ // 177 elements +var jaIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x0000000a, 0x0000005b, 0x00000075, - 0x0000009a, 0x000000e6, 0x0000013c, 0x0000017a, - 0x000001d1, 0x00000254, 0x000002a9, 0x000002ad, - 0x000002d5, 0x000002e6, 0x000002f7, 0x0000030b, - 0x0000031c, 0x0000032d, 0x00000337, 0x0000033f, - 0x0000034c, 0x00000359, 0x00000366, 0x00000373, - 0x00000380, 0x0000039a, 0x000003ce, 0x000003fc, - 0x00000424, 0x00000455, 0x00000463, 0x0000047c, + 0x0000009a, 0x000000d8, 0x0000012f, 0x000001b2, + 0x00000207, 0x0000020b, 0x00000233, 0x00000244, + 0x00000255, 0x00000269, 0x0000027a, 0x0000028b, + 0x00000295, 0x0000029d, 0x000002aa, 0x000002b7, + 0x000002c4, 0x000002d1, 0x000002de, 0x000002f8, + 0x0000032c, 0x0000035a, 0x00000382, 0x000003b3, + 0x000003c1, 0x000003da, 0x00000405, 0x00000419, // Entry 20 - 3F - 0x000004a7, 0x000004bb, 0x000004ed, 0x00000540, - 0x00000564, 0x00000583, 0x000005ae, 0x000005e5, - 0x00000616, 0x0000064b, 0x0000067b, 0x000006b2, - 0x000006c1, 0x000006f2, 0x00000726, 0x00000759, - 0x0000079c, 0x000007ca, 0x000007cd, 0x000007cf, - 0x000007e6, 0x000007fd, 0x00000868, 0x00000872, - 0x0000088e, 0x00000896, 0x000008a4, 0x000008b2, - 0x000008bd, 0x000008d4, 0x000008d9, 0x000008e7, + 0x0000044b, 0x0000049e, 0x000004c2, 0x000004e1, + 0x0000050c, 0x00000543, 0x00000574, 0x000005a9, + 0x000005d9, 0x00000610, 0x0000061f, 0x00000650, + 0x00000684, 0x000006b7, 0x000006fa, 0x00000728, + 0x0000072b, 0x0000072d, 0x00000744, 0x0000075b, + 0x000007c6, 0x000007d0, 0x000007ec, 0x000007f4, + 0x00000802, 0x00000810, 0x0000081b, 0x00000832, + 0x00000837, 0x00000845, 0x00000854, 0x00000865, // Entry 40 - 5F - 0x000008f6, 0x00000907, 0x00000914, 0x0000092b, - 0x0000094b, 0x0000096b, 0x00000973, 0x0000097a, - 0x000009a2, 0x000009d3, 0x00000a01, 0x00000a2f, - 0x00000a4f, 0x00000a56, 0x00000a72, 0x00000a88, - 0x00000a94, 0x00000aa3, 0x00000aac, 0x00000b05, - 0x00000c39, 0x00000c44, 0x00000c54, 0x00000c60, - 0x00000c70, 0x00000c89, 0x00000cb8, 0x00000ce6, - 0x00000d0e, 0x00000d5d, 0x00000d8e, 0x00000db3, + 0x00000872, 0x00000889, 0x000008a9, 0x000008c9, + 0x000008d1, 0x000008d8, 0x00000900, 0x00000931, + 0x0000095f, 0x0000098d, 0x000009ad, 0x000009b4, + 0x000009d0, 0x000009e6, 0x000009f2, 0x00000a01, + 0x00000a0a, 0x00000a63, 0x00000b97, 0x00000ba2, + 0x00000bb2, 0x00000bbe, 0x00000bce, 0x00000be7, + 0x00000c16, 0x00000c44, 0x00000c6c, 0x00000cbb, + 0x00000cec, 0x00000d11, 0x00000d63, 0x00000d6a, // Entry 60 - 7F - 0x00000e05, 0x00000e0c, 0x00000e19, 0x00000e20, - 0x00000e2d, 0x00000e3d, 0x00000e44, 0x00000e52, - 0x00000e66, 0x00000e83, 0x00000e8a, 0x00000ea1, - 0x00000eeb, 0x00000f16, 0x00000f33, 0x00000f49, - 0x00000f7e, 0x00000f93, 0x00000fad, 0x00000fef, - 0x0000100a, 0x00001019, 0x0000102e, 0x0000104b, - 0x00001083, 0x0000108e, 0x000010ae, 0x000010bf, - 0x000010cd, 0x000010e1, 0x000010fb, 0x0000112d, + 0x00000d77, 0x00000d7e, 0x00000d8b, 0x00000d9b, + 0x00000da2, 0x00000db0, 0x00000dc4, 0x00000de1, + 0x00000de8, 0x00000dff, 0x00000e49, 0x00000e74, + 0x00000e91, 0x00000ea7, 0x00000edc, 0x00000ef1, + 0x00000f0b, 0x00000f4d, 0x00000f68, 0x00000f77, + 0x00000f8c, 0x00000fa9, 0x00000fe1, 0x00000fec, + 0x0000100c, 0x0000101d, 0x0000102b, 0x0000103f, + 0x00001059, 0x0000108b, 0x000010a5, 0x000010d7, // Entry 80 - 9F - 0x00001147, 0x00001179, 0x00001198, 0x000011c1, - 0x00001229, 0x00001236, 0x00001241, 0x00001264, - 0x0000127a, 0x0000129c, 0x000012d0, 0x000012e1, - 0x0000131c, 0x00001345, 0x0000136b, 0x000013b8, - 0x000013f6, 0x00001442, 0x0000147a, 0x0000149f, - 0x000014d7, 0x0000151b, 0x00001540, 0x00001563, - 0x0000159f, 0x000015c2, 0x000015fd, 0x0000162e, - 0x00001653, 0x00001688, 0x000016ad, 0x000016e8, + 0x000010f6, 0x0000111f, 0x00001187, 0x00001194, + 0x0000119f, 0x000011c2, 0x000011d8, 0x000011fa, + 0x0000122e, 0x0000123f, 0x0000127a, 0x000012a3, + 0x000012c9, 0x00001316, 0x00001354, 0x000013a0, + 0x000013d8, 0x000013fd, 0x00001435, 0x00001479, + 0x0000149e, 0x000014c1, 0x000014fd, 0x00001520, + 0x0000155b, 0x0000158c, 0x000015b1, 0x000015e6, + 0x0000160b, 0x00001646, 0x00001699, 0x000016ca, // Entry A0 - BF - 0x0000173b, 0x0000176c, 0x00001796, 0x000017be, - 0x000017f4, 0x0000180e, 0x00001892, 0x000018f7, - 0x00001921, 0x00001931, 0x00001964, 0x00001999, - 0x000019ab, 0x000019f1, 0x00001a25, 0x00001a59, - 0x00001a99, -} // Size: 732 bytes + 0x000016f4, 0x0000171c, 0x00001752, 0x0000176c, + 0x000017f0, 0x00001855, 0x0000187f, 0x0000188f, + 0x000018c2, 0x000018f7, 0x00001909, 0x0000194f, + 0x00001983, 0x000019b7, 0x000019f7, +} // Size: 724 bytes -const jaData string = "" + // Size: 6809 bytes +const jaData string = "" + // Size: 6647 bytes "\x02エラー\x02(引数なし): 管理者権限でmanagerサービスをインストールする\x02使い方: %[1]s [\x0a%[2]s]" + - "\x02コマンドラインオプション\x02プロセスがWOW64下で動作しているか確認できません: %[1]v\x02このコンピュータでは64ビット" + - "版の WireGuard を使ってください。\x02現在のプロセスのトークンを開けません: %[1]v\x02WireGuard は組み込み" + - "の %[1]s グループのメンバーだけが使えます。\x02WireGuard は実行中ですが、UI画面は組み込みの %[1]s グループのデ" + - "スクトップからしか開けません。\x02WireGuard システムトレイアイコンは30秒後に非表示になります。\x02今\x02システム時刻" + - "が巻き戻った!\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01\x00\x00" + - "\x0a\x02%[1]d 日\x14\x01\x81\x01\x00\x00\x0d\x02%[1]d 時間\x14\x01\x81\x01" + - "\x00\x00\x0a\x02%[1]d 分\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒\x02%[1]s " + - "前\x02%[1]d B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0G" + - "iB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02無効な IP アドレス\x02無効なネットワークプレフィック" + - "ス長\x02エンドポイントのポート指定なし\x02無効なエンドポイントホスト\x02カッコ内は IPv6 アドレスが入ります\x02無効な " + - "MTU\x02無効なポート番号\x02無効な持続的キープアライブ値\x02不正な鍵: %[1]v\x02鍵は 32 バイトでなければなりません" + - "\x02数値は0から2の64乗-1の範囲内の値でなければなりません: %[1]v\x021行にカンマが2つあります\x02トンネル名が不正です" + - "\x02行がセクション内にありません\x02設定項目にイコール(=)セパレータがない\x02キー項目に対応する値がありません\x02無効な [I" + - "nterface] セクションのキー項目\x02無効な [Peer] セクションのキー項目\x02インターフェースには秘密鍵が必須です\x02[" + - "指定なし]\x02すべてのピアには公開鍵が必須です\x02設定の読込中にエラーが発生しました\x02無効な Interface セクションの" + - "キー項目\x02プロトコルバージョンは 1 でなければなりません\x02無効な Peer セクションのキー項目\x02, \x02 \x02" + - "WireGuard について\x02WireGuard ロゴ画像\x02App version: %[1]s\x0aGo backend ver" + - "sion: %[2]s\x0aGo version: %[3]s\x0aOperating system: %[4]s\x0aArchitect" + - "ure: %[5]s\x02閉じる\x02♥ 寄付のお願い!(&D)\x02状態:\x02無効化(&D)\x02有効化(&A)\x02公開鍵:" + - "\x02待受ポート番号:\x02MTU:\x02アドレス:\x02DNS サーバ:\x02事前共有鍵:\x02Allowed IPs:\x02エ" + - "ンドポイント:\x02持続的キープアライブ:\x02直近のハンドシェイク:\x02転送:\x02有効\x02%[1]s 受信済み、%[2]s" + - " 送信済み\x02トンネルの状態取得に失敗しました\x02トンネルの有効化に失敗しました\x02トンネルの無効化に失敗しました\x02インターフ" + - "ェース: %[1]s\x02ピア\x02トンネルの新規作成\x02トンネルの編集\x02名前(&N):\x02公開鍵(&P):\x02(不明" + - ")\x02トンネルを通らないトラフィックのブロック(キルスイッチ)(&B)\x02ピアが1つだけ設定されていて、さらに Allowed IPs " + - "に 0.0.0.0/0 または ::/0 が含まれている場合、トンネルサービスはトンネルインターフェースを通らないすべてのトラフィックをブロ" + - "ックするファイアウォールルールを追加します。\x02保存(&S)\x02キャンセル\x02設定(&C):\x02無効な名前\x02名前は必須" + - "です。\x02トンネル名 ‘%[1]s’ は不正です。\x02既存のトンネルを表示できません\x02トンネルはすでに存在します\x02‘%[" + - "1]s’ という名前の別のトンネルがすでに存在します。\x02新しい設定を作成できませんでした\x02ファイルの書き込みに失敗\x02ファイル " + - "‘%[1]s’ はすでに存在します。\x0a\x0a上書きしますか?\x02有効\x02有効化中\x02無効\x02無効化中\x02不明な状" + - "態\x02ログ\x02コピー(&C)\x02すべて選択(&A)\x02ファイルに保存…(&S)\x02時刻\x02ログ メッセージ\x02テ" + - "キストファイル (*.txt)|*.txt|すべてのファイル (*.*)|*.*\x02ログをファイルにエクスポート\x02WireGuar" + - "dについて…(&A)\x02トンネルエラー\x02%[1]s\x0a\x0a詳細はログを参照してください。\x02%[1]s (更新あり)" + - "\x02WireGuard 検出エラー\x02WireGuard ウィンドウが表示できませんでした: %[1]v\x02WireGuard: 無" + - "効化済み\x02状態: 不明\x02アドレス: なし\x02トンネルの管理…(&M)\x02トンネルをファイルからインポート…(&I)" + - "\x02終了(&X)\x02WireGuard トンネルエラー\x02WireGuard: %[1]s\x02状態: %[1]s\x02アドレス" + - ": %[1]s\x02WireGuard 有効化済み\x02トンネル %[1]s は有効になりました。\x02WireGuard 無効化済み" + - "\x02トンネル %[1]s は無効になりました。\x02更新が利用できます!\x02WireGuard の更新が利用可能です\x02WireG" + - "uard の更新が利用可能になりました。できるだけ早く更新してください。\x02トンネル\x02編集(&E)\x02空のトンネルを追加…(&E)" + - "\x02トンネルの追加\x02選択したトンネルの削除\x02すべてのトンネルをzipにエクスポート\x02切り替え(&T)\x02すべてのトンネ" + - "ルをzipにエクスポート…(&Z)\x02選択したトンネルの編集…(&S)\x02選択したトンネルの削除(&R)\x02選択したファイルから" + - "インポートできませんでした: %[1]v\x02既存のトンネルを表示できませんでした: %[1]v\x02‘%[1]s’ という名前の別のト" + - "ンネルがすでに存在します\x02設定をインポートできませんでした: %[1]v\x02トンネルのインポート結果\x14\x01\x81" + - "\x01\x00\x001\x02%[1]d トンネルをインポートしました\x14\x02\x80\x01\x00>\x02%[2]d 中の %" + - "[1]d トンネルをインポートしました\x02トンネルを作成できません\x14\x01\x81\x01\x00\x00\x1c\x02%[1]d" + - " トンネルを削除\x14\x01\x81\x01\x00\x005\x02本当に %[1]d トンネルを削除しますか?\x02トンネル ‘%[1" + - "]s’ を削除\x02本当にトンネル ‘%[1]s’ を削除しますか?\x02%[1]s この操作はもとに戻せません。\x02トンネルを削除でき" + - "ません\x02トンネルを削除できませんでした: %[1]s\x02トンネルを削除できません\x14\x01\x81\x01\x00\x004" + - "\x02%[1]d トンネルを削除できませんでした\x02設定ファイル (*.zip, *.conf)|*.zip;*.conf|すべてのファイ" + - "ル (*.*)|*.*\x02ファイルからトンネルをインポート\x02ZIP形式設定ファイル (*.zip)|*.zip\x02トンネルをZ" + - "IPにエクスポート\x02%[1]s (未署名のビルド、更新の提供なし)\x02WireGuard 終了エラー\x02%[1]v のためサービス" + - "を終了できませんでした。サービスマネージャから WireGuard を停止できます。\x02WireGuard の更新が利用可能です。速やか" + - "に更新することを強く推奨します。\x02状態: ユーザーからの応答待ち\x02今すぐ更新\x02状態: アップデータサービスを待機中\x02" + - "エラー: %[1]v。再度実行してください。\x02状態: 完了!\x02http2: Framer %[1]p: just-written" + - "フレームのデコードに失敗\x02http2: Framer %[1]p: %[2]v を書き込みました\x02http2: Framer %" + - "[1]p: %[2]v を読み込みました\x02http2: hpack フィールド %+[1]v をデコードしました" + "\x02コマンドラインオプション\x02現在のプロセスのトークンを開けません: %[1]v\x02WireGuard は組み込みの %[1]s " + + "グループのメンバーだけが使えます。\x02WireGuard は実行中ですが、UI画面は組み込みの %[1]s グループのデスクトップからし" + + "か開けません。\x02WireGuard システムトレイアイコンは30秒後に非表示になります。\x02今\x02システム時刻が巻き戻った!" + + "\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01\x00\x00\x0a\x02%" + + "[1]d 日\x14\x01\x81\x01\x00\x00\x0d\x02%[1]d 時間\x14\x01\x81\x01\x00\x00" + + "\x0a\x02%[1]d 分\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒\x02%[1]s 前\x02%[1" + + "]d B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[" + + "1]f\u00a0TiB\x02%[1]s: %[2]q\x02無効な IP アドレス\x02無効なネットワークプレフィックス長\x02エンドポ" + + "イントのポート指定なし\x02無効なエンドポイントホスト\x02カッコ内は IPv6 アドレスが入ります\x02無効な MTU\x02無効な" + + "ポート番号\x02無効な持続的キープアライブ値\x02不正な鍵: %[1]v\x02鍵は 32 バイトでなければなりません\x02数値は0か" + + "ら2の64乗-1の範囲内の値でなければなりません: %[1]v\x021行にカンマが2つあります\x02トンネル名が不正です\x02行がセク" + + "ション内にありません\x02設定項目にイコール(=)セパレータがない\x02キー項目に対応する値がありません\x02無効な [Interfa" + + "ce] セクションのキー項目\x02無効な [Peer] セクションのキー項目\x02インターフェースには秘密鍵が必須です\x02[指定なし]" + + "\x02すべてのピアには公開鍵が必須です\x02設定の読込中にエラーが発生しました\x02無効な Interface セクションのキー項目" + + "\x02プロトコルバージョンは 1 でなければなりません\x02無効な Peer セクションのキー項目\x02, \x02 \x02WireGu" + + "ard について\x02WireGuard ロゴ画像\x02App version: %[1]s\x0aGo backend version: " + + "%[2]s\x0aGo version: %[3]s\x0aOperating system: %[4]s\x0aArchitecture: %" + + "[5]s\x02閉じる\x02♥ 寄付のお願い!(&D)\x02状態:\x02無効化(&D)\x02有効化(&A)\x02公開鍵:\x02待受ポ" + + "ート番号:\x02MTU:\x02アドレス:\x02DNS サーバ:\x02事前共有鍵:\x02Allowed IPs:\x02エンドポイン" + + "ト:\x02持続的キープアライブ:\x02直近のハンドシェイク:\x02転送:\x02有効\x02%[1]s 受信済み、%[2]s 送信済み" + + "\x02トンネルの状態取得に失敗しました\x02トンネルの有効化に失敗しました\x02トンネルの無効化に失敗しました\x02インターフェース: " + + "%[1]s\x02ピア\x02トンネルの新規作成\x02トンネルの編集\x02名前(&N):\x02公開鍵(&P):\x02(不明)\x02トン" + + "ネルを通らないトラフィックのブロック(キルスイッチ)(&B)\x02ピアが1つだけ設定されていて、さらに Allowed IPs に 0.0" + + ".0.0/0 または ::/0 が含まれている場合、トンネルサービスはトンネルインターフェースを通らないすべてのトラフィックをブロックするファイ" + + "アウォールルールを追加します。\x02保存(&S)\x02キャンセル\x02設定(&C):\x02無効な名前\x02名前は必須です。\x02" + + "トンネル名 ‘%[1]s’ は不正です。\x02既存のトンネルを表示できません\x02トンネルはすでに存在します\x02‘%[1]s’ とい" + + "う名前の別のトンネルがすでに存在します。\x02新しい設定を作成できませんでした\x02ファイルの書き込みに失敗\x02ファイル ‘%[1]" + + "s’ はすでに存在します。\x0a\x0a上書きしますか?\x02有効\x02有効化中\x02無効\x02無効化中\x02不明な状態\x02ログ" + + "\x02コピー(&C)\x02すべて選択(&A)\x02ファイルに保存…(&S)\x02時刻\x02ログ メッセージ\x02テキストファイル (" + + "*.txt)|*.txt|すべてのファイル (*.*)|*.*\x02ログをファイルにエクスポート\x02WireGuardについて…(&A)" + + "\x02トンネルエラー\x02%[1]s\x0a\x0a詳細はログを参照してください。\x02%[1]s (更新あり)\x02WireGuard" + + " 検出エラー\x02WireGuard ウィンドウが表示できませんでした: %[1]v\x02WireGuard: 無効化済み\x02状態: 不" + + "明\x02アドレス: なし\x02トンネルの管理…(&M)\x02トンネルをファイルからインポート…(&I)\x02終了(&X)\x02Wi" + + "reGuard トンネルエラー\x02WireGuard: %[1]s\x02状態: %[1]s\x02アドレス: %[1]s\x02WireG" + + "uard 有効化済み\x02トンネル %[1]s は有効になりました。\x02WireGuard 無効化済み\x02トンネル %[1]s は無効" + + "になりました。\x02更新が利用できます!\x02WireGuard の更新が利用可能です\x02WireGuard の更新が利用可能になり" + + "ました。できるだけ早く更新してください。\x02トンネル\x02編集(&E)\x02空のトンネルを追加…(&E)\x02トンネルの追加" + + "\x02選択したトンネルの削除\x02すべてのトンネルをzipにエクスポート\x02切り替え(&T)\x02すべてのトンネルをzipにエクスポー" + + "ト…(&Z)\x02選択したトンネルの編集…(&S)\x02選択したトンネルの削除(&R)\x02選択したファイルからインポートできませんで" + + "した: %[1]v\x02既存のトンネルを表示できませんでした: %[1]v\x02‘%[1]s’ という名前の別のトンネルがすでに存在しま" + + "す\x02設定をインポートできませんでした: %[1]v\x02トンネルのインポート結果\x14\x01\x81\x01\x00\x001" + + "\x02%[1]d トンネルをインポートしました\x14\x02\x80\x01\x00>\x02%[2]d 中の %[1]d トンネルをインポ" + + "ートしました\x02トンネルを作成できません\x14\x01\x81\x01\x00\x00\x1c\x02%[1]d トンネルを削除" + + "\x14\x01\x81\x01\x00\x005\x02本当に %[1]d トンネルを削除しますか?\x02トンネル ‘%[1]s’ を削除" + + "\x02本当にトンネル ‘%[1]s’ を削除しますか?\x02%[1]s この操作はもとに戻せません。\x02トンネルを削除できません\x02" + + "トンネルを削除できませんでした: %[1]s\x02トンネルを削除できません\x14\x01\x81\x01\x00\x004\x02%[1" + + "]d トンネルを削除できませんでした\x02設定ファイル (*.zip, *.conf)|*.zip;*.conf|すべてのファイル (*.*)" + + "|*.*\x02ファイルからトンネルをインポート\x02ZIP形式設定ファイル (*.zip)|*.zip\x02トンネルをZIPにエクスポート" + + "\x02%[1]s (未署名のビルド、更新の提供なし)\x02WireGuard 終了エラー\x02%[1]v のためサービスを終了できませんで" + + "した。サービスマネージャから WireGuard を停止できます。\x02WireGuard の更新が利用可能です。速やかに更新することを強" + + "く推奨します。\x02状態: ユーザーからの応答待ち\x02今すぐ更新\x02状態: アップデータサービスを待機中\x02エラー: %[1]" + + "v。再度実行してください。\x02状態: 完了!\x02http2: Framer %[1]p: just-writtenフレームのデコードに失" + + "敗\x02http2: Framer %[1]p: %[2]v を書き込みました\x02http2: Framer %[1]p: %[2]v" + + " を読み込みました\x02http2: hpack フィールド %+[1]v をデコードしました" -var plIndex = []uint32{ // 177 elements +var plIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000007, 0x00000007, - 0x0000001e, 0x0000001e, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, // Entry 20 - 3F - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, // Entry 40 - 5F - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, // Entry 60 - 7F - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, // Entry 80 - 9F - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, // Entry A0 - BF - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, 0x0000005b, 0x0000005b, 0x0000005b, - 0x0000005b, -} // Size: 732 bytes + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, 0x0000001e, + 0x0000001e, 0x0000001e, 0x0000001e, +} // Size: 724 bytes -const plData string = "" + // Size: 91 bytes - "\x02Błąd\x02Opcje wiersza poleceń\x02Musisz użyć 64-bitowej wersji WireG" + - "uard na tym komputerze." +const plData string = "\x02Błąd\x02Opcje wiersza poleceń" -var roIndex = []uint32{ // 177 elements +var roIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x0000005d, 0x00000077, - 0x00000092, 0x000000d1, 0x0000011e, 0x00000152, - 0x000001b6, 0x00000232, 0x0000027c, 0x00000281, - 0x000002a8, 0x000002d3, 0x00000300, 0x0000032d, - 0x00000361, 0x0000039a, 0x000003a5, 0x000003ae, - 0x000003bb, 0x000003c8, 0x000003d5, 0x000003e2, - 0x000003ef, 0x00000404, 0x00000431, 0x00000456, - 0x00000479, 0x000004aa, 0x000004b8, 0x000004c5, + 0x00000092, 0x000000c6, 0x0000012a, 0x000001a6, + 0x000001f0, 0x000001f5, 0x0000021c, 0x00000247, + 0x00000274, 0x000002a1, 0x000002d5, 0x0000030e, + 0x00000319, 0x00000322, 0x0000032f, 0x0000033c, + 0x00000349, 0x00000356, 0x00000363, 0x00000378, + 0x000003a5, 0x000003ca, 0x000003ed, 0x0000041e, + 0x0000042c, 0x00000439, 0x0000045c, 0x00000473, // Entry 20 - 3F - 0x000004e8, 0x000004ff, 0x00000544, 0x00000580, - 0x000005a2, 0x000005c1, 0x000005ec, 0x00000633, - 0x00000659, 0x00000687, 0x000006b0, 0x000006e1, - 0x000006f8, 0x00000727, 0x0000074b, 0x00000779, - 0x000007a1, 0x000007cc, 0x000007cf, 0x000007d2, - 0x000007e3, 0x000007fc, 0x00000885, 0x00000890, - 0x0000089f, 0x000008a6, 0x000008b3, 0x000008bd, - 0x000008cd, 0x000008e0, 0x000008e5, 0x000008ed, + 0x000004b8, 0x000004f4, 0x00000516, 0x00000535, + 0x00000560, 0x000005a7, 0x000005cd, 0x000005fb, + 0x00000624, 0x00000655, 0x0000066c, 0x0000069b, + 0x000006bf, 0x000006ed, 0x00000715, 0x00000740, + 0x00000743, 0x00000746, 0x00000757, 0x00000770, + 0x000007f9, 0x00000804, 0x00000813, 0x0000081a, + 0x00000827, 0x00000831, 0x00000841, 0x00000854, + 0x00000859, 0x00000861, 0x0000086e, 0x00000885, // Entry 40 - 5F - 0x000008fa, 0x00000911, 0x00000921, 0x0000092e, - 0x0000094a, 0x00000967, 0x00000974, 0x0000097e, - 0x00000999, 0x000009c5, 0x000009e3, 0x00000a04, - 0x00000a17, 0x00000a1f, 0x00000a30, 0x00000a3e, - 0x00000a45, 0x00000a56, 0x00000a65, 0x00000ab2, - 0x00000c4e, 0x00000c57, 0x00000c5f, 0x00000c6f, - 0x00000c7c, 0x00000c92, 0x00000cbd, 0x00000ce4, - 0x00000cf9, 0x00000d2a, 0x00000d4f, 0x00000d6d, + 0x00000895, 0x000008a2, 0x000008be, 0x000008db, + 0x000008e8, 0x000008f2, 0x0000090d, 0x00000939, + 0x00000957, 0x00000978, 0x0000098b, 0x00000993, + 0x000009a4, 0x000009b2, 0x000009b9, 0x000009ca, + 0x000009d9, 0x00000a26, 0x00000bc2, 0x00000bcb, + 0x00000bd3, 0x00000be3, 0x00000bf0, 0x00000c06, + 0x00000c31, 0x00000c58, 0x00000c6d, 0x00000c9e, + 0x00000cc3, 0x00000ce1, 0x00000d27, 0x00000d2d, // Entry 60 - 7F - 0x00000db3, 0x00000db9, 0x00000dc7, 0x00000dcf, - 0x00000de0, 0x00000df3, 0x00000dfa, 0x00000e03, - 0x00000e16, 0x00000e2e, 0x00000e33, 0x00000e43, - 0x00000e7a, 0x00000e97, 0x00000eac, 0x00000ebc, - 0x00000ef4, 0x00000f09, 0x00000f27, 0x00000f65, - 0x00000f7b, 0x00000f8f, 0x00000f9f, 0x00000fb7, - 0x00000fdc, 0x00000fe5, 0x00000fff, 0x00001010, - 0x0000101d, 0x0000102b, 0x0000103d, 0x0000105b, + 0x00000d3b, 0x00000d43, 0x00000d54, 0x00000d67, + 0x00000d6e, 0x00000d77, 0x00000d8a, 0x00000da2, + 0x00000da7, 0x00000db7, 0x00000dee, 0x00000e0b, + 0x00000e20, 0x00000e30, 0x00000e68, 0x00000e7d, + 0x00000e9b, 0x00000ed9, 0x00000eef, 0x00000f03, + 0x00000f13, 0x00000f2b, 0x00000f50, 0x00000f59, + 0x00000f73, 0x00000f84, 0x00000f91, 0x00000f9f, + 0x00000fb1, 0x00000fcf, 0x00000fe4, 0x00001005, // Entry 80 - 9F - 0x00001070, 0x00001091, 0x000010b2, 0x000010dc, - 0x00001152, 0x0000115b, 0x00001164, 0x0000117c, - 0x0000118c, 0x000011ad, 0x000011cf, 0x000011d9, - 0x000011ff, 0x0000121a, 0x0000123c, 0x00001275, - 0x000012aa, 0x000012da, 0x00001306, 0x00001319, - 0x0000136c, 0x000013dc, 0x000013f6, 0x0000144c, - 0x000014f6, 0x00001512, 0x0000154c, 0x0000157a, - 0x00001595, 0x000015bc, 0x000015d9, 0x0000165d, + 0x00001026, 0x00001050, 0x000010c6, 0x000010cf, + 0x000010d8, 0x000010f0, 0x00001100, 0x00001121, + 0x00001143, 0x0000114d, 0x00001173, 0x0000118e, + 0x000011b0, 0x000011e9, 0x0000121e, 0x0000124e, + 0x0000127a, 0x0000128d, 0x000012e0, 0x00001350, + 0x0000136a, 0x000013c0, 0x0000146a, 0x00001486, + 0x000014c0, 0x000014ee, 0x00001509, 0x00001530, + 0x0000154d, 0x000015d1, 0x00001621, 0x00001642, // Entry A0 - BF - 0x000016ad, 0x000016ce, 0x000016f8, 0x00001713, - 0x00001744, 0x00001765, 0x000017c6, 0x00001823, - 0x00001845, 0x00001856, 0x00001884, 0x000018a7, - 0x000018bb, 0x000018fd, 0x00001920, 0x00001943, - 0x00001969, -} // Size: 732 bytes + 0x0000166c, 0x00001687, 0x000016b8, 0x000016d9, + 0x0000173a, 0x00001797, 0x000017b9, 0x000017ca, + 0x000017f8, 0x0000181b, 0x0000182f, 0x00001871, + 0x00001894, 0x000018b7, 0x000018dd, +} // Size: 724 bytes -const roData string = "" + // Size: 6505 bytes +const roData string = "" + // Size: 6365 bytes "\x02Eroare\x02(fără argument): obținere drept administrativ și instalare" + " serviciu de gestionare\x02Utilizare: %[1]s [\x0a%[2]s]\x02Opțiuni linie" + - " de comandă\x02Nu se poate determina dacă procesul rulează sub WOW64: %[" + - "1]v\x02Trebuie să utilizezi versiunea de 64 biți a WireGuard pe acest ca" + - "lculator.\x02Nu poate fi deschis tokenul actual de proces: %[1]v\x02Wire" + - "Guard poate fi utilizat doar de către utilizatorii care sunt membri ai g" + - "rupului Builtin %[1]s.\x02WireGuard rulează, dar interfața cu utilizator" + - "ul este accesibilă doar din spațiile de lucru ale grupului Builtin %[1]s" + - ".\x02Pictograma WireGuard din bara de sistem nu a apărut după 30 de secu" + - "nde.\x02Acum\x02Ceasul de sistem a fost dat în spate!\x14\x01\x81\x01" + + " de comandă\x02Nu poate fi deschis tokenul actual de proces: %[1]v\x02Wi" + + "reGuard poate fi utilizat doar de către utilizatorii care sunt membri ai" + + " grupului Builtin %[1]s.\x02WireGuard rulează, dar interfața cu utilizat" + + "orul este accesibilă doar din spațiile de lucru ale grupului Builtin %[1" + + "]s.\x02Pictograma WireGuard din bara de sistem nu a apărut după 30 de se" + + "cunde.\x02Acum\x02Ceasul de sistem a fost dat în spate!\x14\x01\x81\x01" + "\x00\x04\x0a\x02%[1]d ani\x02\x09\x02%[1]d an\x00\x0d\x02%[1]d de ani" + "\x14\x01\x81\x01\x00\x04\x0b\x02%[1]d zile\x02\x09\x02%[1]d zi\x00\x0e" + "\x02%[1]d de zile\x14\x01\x81\x01\x00\x04\x0a\x02%[1]d ore\x02\x0b\x02%[" + @@ -1343,427 +1317,418 @@ const roData string = "" + // Size: 6505 bytes "\x02http2: Framer %[1]p: a scris %[2]v\x02http2: Framer %[1]p: a citit %" + "[2]v\x02http2: câmp hpack decodificat %+[1]v" -var ruIndex = []uint32{ // 177 elements +var ruIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x0000000d, 0x000000a9, 0x000000d4, - 0x00000107, 0x00000166, 0x000001c8, 0x0000021f, - 0x000002a6, 0x0000034a, 0x000003b2, 0x000003bf, - 0x000003fc, 0x00000429, 0x00000456, 0x00000483, - 0x000004c0, 0x000004fd, 0x0000050e, 0x00000517, - 0x00000524, 0x00000531, 0x0000053e, 0x0000054b, - 0x00000558, 0x0000057f, 0x000005bd, 0x000005fc, - 0x0000062a, 0x00000662, 0x0000067f, 0x000006a1, + 0x00000107, 0x0000015e, 0x000001e5, 0x00000289, + 0x000002f1, 0x000002fe, 0x0000033b, 0x00000368, + 0x00000395, 0x000003c2, 0x000003ff, 0x0000043c, + 0x0000044d, 0x00000456, 0x00000463, 0x00000470, + 0x0000047d, 0x0000048a, 0x00000497, 0x000004be, + 0x000004fc, 0x0000053b, 0x00000569, 0x000005a1, + 0x000005be, 0x000005e0, 0x00000636, 0x0000065f, // Entry 20 - 3F - 0x000006f7, 0x00000720, 0x00000775, 0x000007b4, - 0x000007d7, 0x00000806, 0x00000839, 0x00000839, - 0x0000086b, 0x000008a5, 0x000008da, 0x00000924, - 0x0000093a, 0x0000097e, 0x000009be, 0x00000a01, - 0x00000a39, 0x00000a70, 0x00000a73, 0x00000a76, - 0x00000a83, 0x00000a9c, 0x00000b5a, 0x00000b69, - 0x00000b88, 0x00000b96, 0x00000baa, 0x00000bc0, - 0x00000bdd, 0x00000be7, 0x00000bec, 0x00000bfd, + 0x000006b4, 0x000006f3, 0x00000716, 0x00000745, + 0x00000778, 0x00000778, 0x000007aa, 0x000007e4, + 0x00000819, 0x00000863, 0x00000879, 0x000008bd, + 0x000008fd, 0x00000940, 0x00000978, 0x000009af, + 0x000009b2, 0x000009b5, 0x000009c2, 0x000009db, + 0x00000a99, 0x00000aa8, 0x00000ac7, 0x00000ad5, + 0x00000ae9, 0x00000aff, 0x00000b1c, 0x00000b26, + 0x00000b2b, 0x00000b3c, 0x00000b50, 0x00000b65, // Entry 40 - 5F - 0x00000c11, 0x00000c26, 0x00000c4e, 0x00000c6c, - 0x00000c9d, 0x00000cc8, 0x00000cda, 0x00000ceb, - 0x00000d1e, 0x00000d69, 0x00000da1, 0x00000dd7, - 0x00000df1, 0x00000df8, 0x00000e16, 0x00000e40, - 0x00000e49, 0x00000e67, 0x00000e7e, 0x00000ebc, - 0x0000109a, 0x000010ae, 0x000010bb, 0x000010d6, - 0x000010f6, 0x00001111, 0x0000114b, 0x00001183, - 0x000011ae, 0x000011f6, 0x0000123d, 0x00001262, + 0x00000b8d, 0x00000bab, 0x00000bdc, 0x00000c07, + 0x00000c19, 0x00000c2a, 0x00000c5d, 0x00000ca8, + 0x00000ce0, 0x00000d16, 0x00000d30, 0x00000d37, + 0x00000d55, 0x00000d7f, 0x00000d88, 0x00000da6, + 0x00000dbd, 0x00000dfb, 0x00000fd9, 0x00000fed, + 0x00000ffa, 0x00001015, 0x00001035, 0x00001050, + 0x0000108a, 0x000010c2, 0x000010ed, 0x00001135, + 0x0000117c, 0x000011a1, 0x00001203, 0x00001216, // Entry 60 - 7F - 0x000012c4, 0x000012d7, 0x000012ee, 0x000012ff, - 0x00001314, 0x0000133e, 0x0000134b, 0x00001361, - 0x00001378, 0x0000139b, 0x000013a6, 0x000013c8, - 0x00001410, 0x0000143a, 0x0000144b, 0x00001467, - 0x000014e2, 0x000014f9, 0x00001527, 0x0000157b, - 0x000015a1, 0x000015c4, 0x000015d9, 0x00001605, - 0x00001637, 0x00001643, 0x00001669, 0x0000167a, - 0x0000168e, 0x000016a2, 0x000016bb, 0x000016e4, + 0x0000122d, 0x0000123e, 0x00001253, 0x0000127d, + 0x0000128a, 0x000012a0, 0x000012b7, 0x000012da, + 0x000012e5, 0x00001307, 0x0000134f, 0x00001379, + 0x0000138a, 0x000013a6, 0x00001421, 0x00001438, + 0x00001466, 0x000014ba, 0x000014e0, 0x00001503, + 0x00001518, 0x00001544, 0x00001576, 0x00001582, + 0x000015a8, 0x000015b9, 0x000015cd, 0x000015e1, + 0x000015fa, 0x00001623, 0x0000163e, 0x00001665, // Entry 80 - 9F - 0x000016ff, 0x00001726, 0x0000174d, 0x0000177d, - 0x00001808, 0x00001817, 0x00001833, 0x00001864, - 0x00001884, 0x000018b5, 0x000018f0, 0x00001908, - 0x00001947, 0x00001988, 0x000019ba, 0x00001a0a, - 0x00001a64, 0x00001aab, 0x00001afb, 0x00001b29, - 0x00001bfd, 0x00001cf9, 0x00001d2b, 0x00001dcb, - 0x00001f13, 0x00001f3d, 0x00001f8d, 0x00001fd8, - 0x0000200a, 0x00002044, 0x00002076, 0x0000216d, + 0x0000168c, 0x000016bc, 0x00001747, 0x00001756, + 0x00001772, 0x000017a3, 0x000017c3, 0x000017f4, + 0x0000182f, 0x00001847, 0x00001886, 0x000018c7, + 0x000018f9, 0x00001949, 0x000019a3, 0x000019ea, + 0x00001a3a, 0x00001a68, 0x00001b3c, 0x00001c38, + 0x00001c6a, 0x00001d0a, 0x00001e52, 0x00001e7c, + 0x00001ecc, 0x00001f17, 0x00001f49, 0x00001f83, + 0x00001fb5, 0x000020ac, 0x00002109, 0x00002137, // Entry A0 - BF - 0x000021ca, 0x000021f8, 0x00002230, 0x00002262, - 0x000022af, 0x000022d8, 0x00002372, 0x000023fa, - 0x00002432, 0x00002450, 0x00002473, 0x000024ac, - 0x000024ce, 0x00002542, 0x0000256c, 0x0000259a, - 0x000025ce, -} // Size: 732 bytes + 0x0000216f, 0x000021a1, 0x000021ee, 0x00002217, + 0x000022b1, 0x00002339, 0x00002371, 0x0000238f, + 0x000023b2, 0x000023eb, 0x0000240d, 0x00002481, + 0x000024ab, 0x000024d9, 0x0000250d, +} // Size: 724 bytes -const ruData string = "" + // Size: 9678 bytes +const ruData string = "" + // Size: 9485 bytes "\x02Ошибка\x02(нет аргумента): получить права администратора и установит" + "ь административную службу\x02Использование: %[1]s [\x0a%[2]s]\x02Параме" + - "тры командной строки\x02Ошибка определения или процесс работает как WOW" + - "64: %[1]v\x02Используйте 64-битную версию WireGuard на этом компьютере." + - "\x02Не удается открыть токен текущего процесса: %[1]v\x02WireGuard может" + - " использоваться только пользователями, входящими в группу %[1]s.\x02Wire" + - "Guard запущен, но пользовательский интерфейс доступен только с рабочих с" + - "толов группы %[1]s.\x02Значок в системном трее WireGuard не появился по" + - "сле 30 секунд.\x02Сейчас\x02Системные часы переведены назад!\x14\x01" + - "\x81\x01\x00\x04\x08\x02%[1]dг\x05\x08\x02%[1]dг\x02\x08\x02%[1]dг\x00" + - "\x08\x02%[1]dг\x14\x01\x81\x01\x00\x04\x08\x02%[1]dд\x05\x08\x02%[1]dд" + - "\x02\x08\x02%[1]dд\x00\x08\x02%[1]dд\x14\x01\x81\x01\x00\x04\x08\x02%[1]" + - "dч\x05\x08\x02%[1]dч\x02\x08\x02%[1]dч\x00\x08\x02%[1]dч\x14\x01\x81\x01" + - "\x00\x04\x0c\x02%[1]dмин\x05\x0c\x02%[1]dмин\x02\x0c\x02%[1]dмин\x00\x0c" + - "\x02%[1]dмин\x14\x01\x81\x01\x00\x04\x0c\x02%[1]dсек\x05\x0c\x02%[1]dсек" + - "\x02\x0c\x02%[1]dсек\x00\x0c\x02%[1]dсек\x02%[1]s назад\x02%[1]d Б\x02%." + - "2[1]f Кб\x02%.2[1]f Мб\x02%.2[1]f Гб\x02%.2[1]f Тб\x02%[1]s: %[2]q\x02Не" + - "допустимый IP-адрес\x02Недопустимая длина префикса сети\x02Отсутствует " + - "порт IP-адреса сервера\x02Неверный IP-адрес сервера\x02В скобках должен" + - " быть IPv6 адрес\x02Недопустимый MTU\x02Недопустимый порт\x02Недопустимо" + - "е значение поддержания соединения\x02Недопустимый ключ: %[1]v\x02Ключи " + - "должны декодироваться ровно с 32 байтами\x02Число должно быть между 0 и" + - " 2^64-1: %[1]v\x02Две запятые подряд\x02Неправильное имя туннеля\x02Стро" + - "ка должна быть в секции\x02Ключ должен иметь значение\x02Неверный ключ " + - "для секции [Interface]\x02Неверный ключ для секции [Peer]\x02В Интерфей" + - "се должен быть приватный ключ\x02[не указано]\x02Все пиры должны иметь " + - "открытые ключи\x02Ошибка при получении конфигурации\x02Неверный ключ дл" + - "я секции Интерфейса\x02Версия протокола должна быть 1\x02Неверный ключ " + - "для секции Пира\x02, \x02, \x02О WireGuard\x02Логотип WireGuard\x02Верс" + - "ия приложения: %[1]s\x0aВерсия бэкэнда: %[2]s\x0aВерсия перехода: %[3]s" + - "\x0aОперационная система: %[4]s\x0aАрхитектура: %[5]s\x02Закрыть\x02♥ &П" + - "ожертвовать!\x02Статус:\x02&Отключить\x02&Подключить\x02Публичный ключ:" + - "\x02Порт:\x02MTU:\x02IP-адреса:\x02DNS-серверы:\x02Общий ключ:\x02Разреш" + - "енные IP-адреса:\x02IP-адрес сервера:\x02Поддерживание соединения:\x02П" + - "оследнее рукопожатие:\x02Передача:\x02включено\x02Получено %[1]s, отпра" + - "влено %[2]s\x02Не удалось определить состояние туннеля\x02Не удалось по" + - "дключить туннель\x02Не удалось отключить туннель\x02Интерфейс: %[1]s" + - "\x02Пир\x02Создать туннель\x02Редактировать туннель\x02&Имя:\x02&Публичн" + - "ый ключ:\x02(неизвестно)\x02&Блокировать нетуннельный трафик\x02Когда к" + - "онфигурация имеет ровно одного пира, и у этого пира есть разрешенные IP" + - ", содержащие хотя бы один из 0.0.0.0/0 или ::/0, то служба туннеля обязы" + - "вает брандмауэр блокировать весь входящий и исходящий трафик, который н" + - "е проходит через туннель, за исключением DHCP и NDP.\x02&Сохранить\x02О" + - "тмена\x02&Конфигурация:\x02Недопустимое имя\x02Требуется имя.\x02Имя ту" + - "ннеля ‘%[1]s’ недопустимо.\x02Не удалось отобразить туннели\x02Туннель " + - "уже существует\x02Туннель с именем ’%[1]s’ уже существует.\x02Не удалос" + - "ь создать новую конфигурацию\x02Ошибка записи файла\x02Файл '%[1]s' уже" + - " существует!\x0a\x0aВы хотите перезаписать его?\x02Подключен\x02Подключе" + - "ние\x02Отключен\x02Отключение\x02Неизвестное состояние\x02Журнал\x02&Ко" + - "пировать\x02Выбрать &всё\x02&Сохранить в файл…\x02Время\x02Сообщение Жу" + - "рнала\x02Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*\x02Экспорт Ж" + - "урнала в файл\x02&О WireGuard…\x02Ошибка туннеля\x02%[1]s\x0a\x0aОбрати" + - "тесь к журналу для получения дополнительной информации.\x02%[1]s (устар" + - "ел)\x02Ошибка обнаружения WireGuard\x02Не удалось дождаться появления о" + - "кна WireGuard: %[1]v\x02WireGuard: Деактивирован\x02Статус: Неизвестен" + - "\x02Адреса: нет\x02&Управление туннелями…\x02&Импорт туннелей из файла…" + - "\x02Вы&ход\x02Ошибка туннеля WireGuard\x02WireGuard: %[1]s\x02Статус: %[" + - "1]s\x02Адреса: %[1]s\x02WireGuard Включен\x02Туннель %[1]s подключен." + - "\x02WireGuard Выключен\x02Туннель %[1]s отключен.\x02Доступно обновление" + - "!\x02Доступно обновление WireGuard\x02Доступно обновление для WireGuard." + - " Рекомендуется обновить его как можно скорее.\x02Туннели\x02&Редактирова" + - "ть\x02Добавить &пустой туннель…\x02Добавить туннель\x02Удалить выбранны" + - "е туннели\x02Экспорт всех туннелей в zip-архив\x02&Переключить\x02Экспо" + - "рт всех туннелей в &zip-архив…\x02Редактировать &выбранный туннель…\x02" + - "&Удалить выбранные туннели\x02Невозможно импортировать конфигурацию: %[1" + - "]v\x02Не удалось перечислить существующие туннели: %[1]v\x02Туннель с им" + - "енем ’%[1]s’ уже существует\x02Невозможно импортировать конфигурацию: %" + - "[1]v\x02Импортированные туннели\x14\x01\x81\x01\x00\x041\x02Импортирован" + - "ы туннели: %[1]d\x051\x02Импортированы туннели: %[1]d\x024\x02Импортиро" + - "ванный %[1]d туннель\x001\x02Импортированы туннели: %[1]d\x14\x02\x80" + - "\x01\x04<\x02Импортированы туннели: %[1]d из %[2]d\x05<\x02Импортированы" + - " туннели: %[1]d из %[2]d\x02<\x02Импортированы туннели: %[1]d из %[2]d" + - "\x00<\x02Импортированы туннели: %[1]d из %[2]d\x02Не удалось создать тун" + - "нель\x14\x01\x81\x01\x00\x04%\x02Удалить туннели: %[1]d\x05%\x02Удалить" + - " туннели: %[1]d\x02$\x02Удалить %[1]d туннель\x00%\x02Удалить туннели: %" + - "[1]d\x14\x01\x81\x01\x00\x04O\x02Вы уверены, что хотите удалить туннели:" + - " %[1]d?\x05O\x02Вы уверены, что хотите удалить туннели: %[1]d?\x02N\x02В" + - "ы уверены, что хотите удалить %[1]d туннель?\x00O\x02Вы уверены, что хо" + - "тите удалить туннели: %[1]d?\x02Удалить туннель ‘%[1]s’\x02Вы уверены, " + - "что хотите удалить '%[1]s' туннель?\x02%[1]s Данное действие невозможно" + - " отменить.\x02Не удалось удалить туннель\x02Невозможно удалить туннель: " + - "%[1]s\x02Не удалось удалить туннели\x14\x01\x81\x01\x00\x04;\x02туннелей" + - " не удалось удалить: %[1]d\x05;\x02туннелей не удалось удалить: %[1]d" + - "\x029\x02%[1]d туннель не удалось удалить.\x00;\x02туннелей не удалось у" + - "далить: %[1]d\x02Файлы конфигурации (*.zip, *.conf)|*.zip;*.conf|Все фа" + - "йлы (*.*)|*.*\x02Импорт туннелей из файла\x02Конфигурация ZIP файлов (*" + - ".zip)|*.zip\x02Экспорт туннелей в zip-архив\x02%[1]s (неподписанная сбор" + - "ка, нет обновлений)\x02Ошибка выхода из WireGuard\x02Не удается выйти и" + - "з сервиса из-за: %[1]v. Вы можете остановить WireGuard из менеджера слу" + - "жб.\x02Доступно обновление WireGuard. Настоятельно рекомендуем обновить" + - " приложение.\x02Статус: Ожидание пользователя\x02Обновить Сейчас\x02Стат" + - "ус: Обновление\x02Ошибка: %[1]v. Попробуйте еще раз.\x02Статус: Заверше" + - "но!\x02http2: Framer %[1]p: не удалось декодировать только что записанн" + - "ый кадр\x02http2: Framer %[1]p: написал %[2]v\x02http2: Framer %[1]p: п" + - "рочитать %[2]v\x02http2: декодирован hpack поле %+[1]v" + "тры командной строки\x02Не удается открыть токен текущего процесса: %[1" + + "]v\x02WireGuard может использоваться только пользователями, входящими в " + + "группу %[1]s.\x02WireGuard запущен, но пользовательский интерфейс досту" + + "пен только с рабочих столов группы %[1]s.\x02Значок в системном трее Wi" + + "reGuard не появился после 30 секунд.\x02Сейчас\x02Системные часы перевед" + + "ены назад!\x14\x01\x81\x01\x00\x04\x08\x02%[1]dг\x05\x08\x02%[1]dг\x02" + + "\x08\x02%[1]dг\x00\x08\x02%[1]dг\x14\x01\x81\x01\x00\x04\x08\x02%[1]dд" + + "\x05\x08\x02%[1]dд\x02\x08\x02%[1]dд\x00\x08\x02%[1]dд\x14\x01\x81\x01" + + "\x00\x04\x08\x02%[1]dч\x05\x08\x02%[1]dч\x02\x08\x02%[1]dч\x00\x08\x02%[" + + "1]dч\x14\x01\x81\x01\x00\x04\x0c\x02%[1]dмин\x05\x0c\x02%[1]dмин\x02\x0c" + + "\x02%[1]dмин\x00\x0c\x02%[1]dмин\x14\x01\x81\x01\x00\x04\x0c\x02%[1]dсек" + + "\x05\x0c\x02%[1]dсек\x02\x0c\x02%[1]dсек\x00\x0c\x02%[1]dсек\x02%[1]s на" + + "зад\x02%[1]d Б\x02%.2[1]f Кб\x02%.2[1]f Мб\x02%.2[1]f Гб\x02%.2[1]f Тб" + + "\x02%[1]s: %[2]q\x02Недопустимый IP-адрес\x02Недопустимая длина префикса" + + " сети\x02Отсутствует порт IP-адреса сервера\x02Неверный IP-адрес сервера" + + "\x02В скобках должен быть IPv6 адрес\x02Недопустимый MTU\x02Недопустимый" + + " порт\x02Недопустимое значение поддержания соединения\x02Недопустимый кл" + + "юч: %[1]v\x02Ключи должны декодироваться ровно с 32 байтами\x02Число до" + + "лжно быть между 0 и 2^64-1: %[1]v\x02Две запятые подряд\x02Неправильное" + + " имя туннеля\x02Строка должна быть в секции\x02Ключ должен иметь значени" + + "е\x02Неверный ключ для секции [Interface]\x02Неверный ключ для секции [" + + "Peer]\x02В Интерфейсе должен быть приватный ключ\x02[не указано]\x02Все " + + "пиры должны иметь открытые ключи\x02Ошибка при получении конфигурации" + + "\x02Неверный ключ для секции Интерфейса\x02Версия протокола должна быть " + + "1\x02Неверный ключ для секции Пира\x02, \x02, \x02О WireGuard\x02Логотип" + + " WireGuard\x02Версия приложения: %[1]s\x0aВерсия бэкэнда: %[2]s\x0aВерси" + + "я перехода: %[3]s\x0aОперационная система: %[4]s\x0aАрхитектура: %[5]s" + + "\x02Закрыть\x02♥ &Пожертвовать!\x02Статус:\x02&Отключить\x02&Подключить" + + "\x02Публичный ключ:\x02Порт:\x02MTU:\x02IP-адреса:\x02DNS-серверы:\x02Об" + + "щий ключ:\x02Разрешенные IP-адреса:\x02IP-адрес сервера:\x02Поддерживан" + + "ие соединения:\x02Последнее рукопожатие:\x02Передача:\x02включено\x02По" + + "лучено %[1]s, отправлено %[2]s\x02Не удалось определить состояние тунне" + + "ля\x02Не удалось подключить туннель\x02Не удалось отключить туннель\x02" + + "Интерфейс: %[1]s\x02Пир\x02Создать туннель\x02Редактировать туннель\x02" + + "&Имя:\x02&Публичный ключ:\x02(неизвестно)\x02&Блокировать нетуннельный т" + + "рафик\x02Когда конфигурация имеет ровно одного пира, и у этого пира ест" + + "ь разрешенные IP, содержащие хотя бы один из 0.0.0.0/0 или ::/0, то слу" + + "жба туннеля обязывает брандмауэр блокировать весь входящий и исходящий " + + "трафик, который не проходит через туннель, за исключением DHCP и NDP." + + "\x02&Сохранить\x02Отмена\x02&Конфигурация:\x02Недопустимое имя\x02Требуе" + + "тся имя.\x02Имя туннеля ‘%[1]s’ недопустимо.\x02Не удалось отобразить т" + + "уннели\x02Туннель уже существует\x02Туннель с именем ’%[1]s’ уже сущест" + + "вует.\x02Не удалось создать новую конфигурацию\x02Ошибка записи файла" + + "\x02Файл '%[1]s' уже существует!\x0a\x0aВы хотите перезаписать его?\x02П" + + "одключен\x02Подключение\x02Отключен\x02Отключение\x02Неизвестное состоя" + + "ние\x02Журнал\x02&Копировать\x02Выбрать &всё\x02&Сохранить в файл…\x02В" + + "ремя\x02Сообщение Журнала\x02Текстовые файлы (*.txt)|*.txt|Все файлы (*" + + ".*)|*.*\x02Экспорт Журнала в файл\x02&О WireGuard…\x02Ошибка туннеля\x02" + + "%[1]s\x0a\x0aОбратитесь к журналу для получения дополнительной информаци" + + "и.\x02%[1]s (устарел)\x02Ошибка обнаружения WireGuard\x02Не удалось дож" + + "даться появления окна WireGuard: %[1]v\x02WireGuard: Деактивирован\x02С" + + "татус: Неизвестен\x02Адреса: нет\x02&Управление туннелями…\x02&Импорт т" + + "уннелей из файла…\x02Вы&ход\x02Ошибка туннеля WireGuard\x02WireGuard: %" + + "[1]s\x02Статус: %[1]s\x02Адреса: %[1]s\x02WireGuard Включен\x02Туннель %" + + "[1]s подключен.\x02WireGuard Выключен\x02Туннель %[1]s отключен.\x02Дост" + + "упно обновление!\x02Доступно обновление WireGuard\x02Доступно обновлени" + + "е для WireGuard. Рекомендуется обновить его как можно скорее.\x02Туннел" + + "и\x02&Редактировать\x02Добавить &пустой туннель…\x02Добавить туннель" + + "\x02Удалить выбранные туннели\x02Экспорт всех туннелей в zip-архив\x02&П" + + "ереключить\x02Экспорт всех туннелей в &zip-архив…\x02Редактировать &выб" + + "ранный туннель…\x02&Удалить выбранные туннели\x02Невозможно импортирова" + + "ть конфигурацию: %[1]v\x02Не удалось перечислить существующие туннели: " + + "%[1]v\x02Туннель с именем ’%[1]s’ уже существует\x02Невозможно импортиро" + + "вать конфигурацию: %[1]v\x02Импортированные туннели\x14\x01\x81\x01\x00" + + "\x041\x02Импортированы туннели: %[1]d\x051\x02Импортированы туннели: %[1" + + "]d\x024\x02Импортированный %[1]d туннель\x001\x02Импортированы туннели: " + + "%[1]d\x14\x02\x80\x01\x04<\x02Импортированы туннели: %[1]d из %[2]d\x05<" + + "\x02Импортированы туннели: %[1]d из %[2]d\x02<\x02Импортированы туннели:" + + " %[1]d из %[2]d\x00<\x02Импортированы туннели: %[1]d из %[2]d\x02Не удал" + + "ось создать туннель\x14\x01\x81\x01\x00\x04%\x02Удалить туннели: %[1]d" + + "\x05%\x02Удалить туннели: %[1]d\x02$\x02Удалить %[1]d туннель\x00%\x02Уд" + + "алить туннели: %[1]d\x14\x01\x81\x01\x00\x04O\x02Вы уверены, что хотите" + + " удалить туннели: %[1]d?\x05O\x02Вы уверены, что хотите удалить туннели:" + + " %[1]d?\x02N\x02Вы уверены, что хотите удалить %[1]d туннель?\x00O\x02Вы" + + " уверены, что хотите удалить туннели: %[1]d?\x02Удалить туннель ‘%[1]s’" + + "\x02Вы уверены, что хотите удалить '%[1]s' туннель?\x02%[1]s Данное дейс" + + "твие невозможно отменить.\x02Не удалось удалить туннель\x02Невозможно у" + + "далить туннель: %[1]s\x02Не удалось удалить туннели\x14\x01\x81\x01\x00" + + "\x04;\x02туннелей не удалось удалить: %[1]d\x05;\x02туннелей не удалось " + + "удалить: %[1]d\x029\x02%[1]d туннель не удалось удалить.\x00;\x02туннел" + + "ей не удалось удалить: %[1]d\x02Файлы конфигурации (*.zip, *.conf)|*.zi" + + "p;*.conf|Все файлы (*.*)|*.*\x02Импорт туннелей из файла\x02Конфигурация" + + " ZIP файлов (*.zip)|*.zip\x02Экспорт туннелей в zip-архив\x02%[1]s (непо" + + "дписанная сборка, нет обновлений)\x02Ошибка выхода из WireGuard\x02Не у" + + "дается выйти из сервиса из-за: %[1]v. Вы можете остановить WireGuard из" + + " менеджера служб.\x02Доступно обновление WireGuard. Настоятельно рекомен" + + "дуем обновить приложение.\x02Статус: Ожидание пользователя\x02Обновить " + + "Сейчас\x02Статус: Обновление\x02Ошибка: %[1]v. Попробуйте еще раз.\x02С" + + "татус: Завершено!\x02http2: Framer %[1]p: не удалось декодировать тольк" + + "о что записанный кадр\x02http2: Framer %[1]p: написал %[2]v\x02http2: F" + + "ramer %[1]p: прочитать %[2]v\x02http2: декодирован hpack поле %+[1]v" -var skIndex = []uint32{ // 177 elements +var skIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000006, 0x0000005e, 0x00000078, - 0x00000097, 0x000000d1, 0x00000124, 0x0000015c, - 0x0000019e, 0x00000208, 0x00000252, 0x00000258, - 0x00000280, 0x00000280, 0x000002b8, 0x000002f9, - 0x0000033c, 0x00000381, 0x0000038c, 0x00000395, - 0x000003a2, 0x000003af, 0x000003bc, 0x000003c9, - 0x000003d6, 0x000003ea, 0x00000410, 0x00000435, - 0x00000459, 0x00000482, 0x00000490, 0x0000049f, + 0x00000097, 0x000000cf, 0x00000111, 0x0000017b, + 0x000001c5, 0x000001cb, 0x000001f3, 0x000001f3, + 0x0000022b, 0x0000026c, 0x000002af, 0x000002f4, + 0x000002ff, 0x00000308, 0x00000315, 0x00000322, + 0x0000032f, 0x0000033c, 0x00000349, 0x0000035d, + 0x00000383, 0x000003a8, 0x000003cc, 0x000003f5, + 0x00000403, 0x00000412, 0x00000434, 0x0000044d, // Entry 20 - 3F - 0x000004c1, 0x000004da, 0x0000050f, 0x00000542, - 0x00000558, 0x00000575, 0x00000594, 0x000005d6, - 0x000005f7, 0x0000061c, 0x0000063c, 0x0000066f, - 0x00000683, 0x000006b8, 0x000006dc, 0x000006ff, - 0x0000071d, 0x0000073b, 0x0000073e, 0x00000740, - 0x0000074c, 0x00000764, 0x000007d7, 0x000007e1, - 0x000007f0, 0x000007f6, 0x00000805, 0x00000812, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, + 0x00000482, 0x000004b5, 0x000004cb, 0x000004e8, + 0x00000507, 0x00000549, 0x0000056a, 0x0000058f, + 0x000005af, 0x000005e2, 0x000005f6, 0x0000062b, + 0x0000064f, 0x00000672, 0x00000690, 0x000006ae, + 0x000006b1, 0x000006b3, 0x000006bf, 0x000006d7, + 0x0000074a, 0x00000754, 0x00000763, 0x00000769, + 0x00000778, 0x00000785, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, // Entry 40 - 5F - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, // Entry 60 - 7F - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, // Entry 80 - 9F - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, // Entry A0 - BF - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, 0x00000824, 0x00000824, 0x00000824, - 0x00000824, -} // Size: 732 bytes + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, 0x00000797, + 0x00000797, 0x00000797, 0x00000797, +} // Size: 724 bytes -const skData string = "" + // Size: 2084 bytes +const skData string = "" + // Size: 1943 bytes "\x02Chyba\x02(bez argumentu): získať administrátorské práva a nainštalov" + "ať službu manažéra\x02Použitie: %[1]s [\x0a%[2]s]\x02Možnosti príkazovéh" + - "o riadku\x02Nepodarilo sa zistiť, či proces beží pod WOW64: %[1]v\x02Na " + - "tomto počítači je potrebné použiť 64 bitovú verziu aplikácie WireGuard." + - "\x02Nepodarilo sa otvoriť token aktuálneho procesu: %[1]v\x02WireGuard m" + - "ôžu používať iba členovia Builtin skupiny %[1]s.\x02WireGuard je spuste" + - "ný, ale používateľské rozhranie je prístupné iba členom Builtin skupiny " + - "%[1]s.\x02WireGuard ikona sa ani po 30 sekundách neobjavila na systémove" + - "j lište.\x02Teraz\x02Systémové hodiny sa vrátili v čase!\x14\x01\x81\x01" + - "\x00\x04\x0a\x02%[1]d dni\x05\x0b\x02%[1]d dní\x02\x0b\x02%[1]d deň\x00" + - "\x0b\x02%[1]d dní\x14\x01\x81\x01\x00\x04\x0d\x02%[1]d hodiny\x05\x0d" + - "\x02%[1]d hodín\x02\x0d\x02%[1]d hodina\x00\x0d\x02%[1]d hodín\x14\x01" + - "\x81\x01\x00\x04\x0e\x02%[1]d minúty\x05\x0d\x02%[1]d minút\x02\x0e\x02%" + - "[1]d minúta\x00\x0d\x02%[1]d minút\x14\x01\x81\x01\x00\x04\x0e\x02%[1]d " + - "sekundy\x05\x0e\x02%[1]d sekúnd\x02\x0e\x02%[1]d sekunda\x00\x0e\x02%[1]" + - "d sekúnd\x02Pred %[1]s\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f" + - "\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Nep" + - "latná adresa IP\x02Neplatná dĺžka sieťového prefixu\x02Koncovému bodu ch" + - "ýba číslo portu\x02Neplatný hostiteľ koncového bodu\x02Medzi zátvorkami" + - " musí byť IPv6 adresa\x02Neplatné MTU\x02Neplatný port\x02Neplatný perzi" + - "stentný keepalive\x02Neplatný kľúč: %[1]v\x02Dekódované kľúče musia mať " + - "veľkosť 32 bajtov\x02Číslo musí mať hodnotu medzi 0 a 2^64-1: %[1]v\x02D" + - "ve čiarky v poradí\x02Názov tunela nie je platný\x02Sekcia musí obsahova" + - "ť čiaru\x02Konfiguračný kľúč neobsahuje separátor (znamienko rovnosti)" + - "\x02Kľúč musí obsahovať hodnotu\x02Neplatný kľúč sekcie [Interface]\x02N" + - "eplatný kľúč sekcie [Peer]\x02Rozhranie musí mať priradený súkromný kľúč" + - "\x02[nešpecifikované]\x02Všetci peeri musia mať priradený verejný kľúč" + - "\x02Chyba pri získavaní konfigurácie\x02Neplatný kľúč sekcie rozhrania" + - "\x02Verzia protokolu musí byť 1\x02Neplatný kľúč peer sekcie\x02, \x02 " + - "\x02O WireGuard\x02Obrázok WireGuard loga\x02Verzia aplikácie: %[1]s\x0a" + - "Verzia Go backendu: %[2]s\x0aVerzia Go: %[3]s\x0aOperačný systém: %[4]s" + - "\x0aArchitektúra: %[5]s\x02Zatvoriť\x02♥ a Darovat!\x02Stav:\x02a Deakti" + - "vovať\x02a Aktivovať\x02Verejný kľúč:" + "o riadku\x02Nepodarilo sa otvoriť token aktuálneho procesu: %[1]v\x02Wir" + + "eGuard môžu používať iba členovia Builtin skupiny %[1]s.\x02WireGuard je" + + " spustený, ale používateľské rozhranie je prístupné iba členom Builtin s" + + "kupiny %[1]s.\x02WireGuard ikona sa ani po 30 sekundách neobjavila na sy" + + "stémovej lište.\x02Teraz\x02Systémové hodiny sa vrátili v čase!\x14\x01" + + "\x81\x01\x00\x04\x0a\x02%[1]d dni\x05\x0b\x02%[1]d dní\x02\x0b\x02%[1]d " + + "deň\x00\x0b\x02%[1]d dní\x14\x01\x81\x01\x00\x04\x0d\x02%[1]d hodiny\x05" + + "\x0d\x02%[1]d hodín\x02\x0d\x02%[1]d hodina\x00\x0d\x02%[1]d hodín\x14" + + "\x01\x81\x01\x00\x04\x0e\x02%[1]d minúty\x05\x0d\x02%[1]d minút\x02\x0e" + + "\x02%[1]d minúta\x00\x0d\x02%[1]d minút\x14\x01\x81\x01\x00\x04\x0e\x02%" + + "[1]d sekundy\x05\x0e\x02%[1]d sekúnd\x02\x0e\x02%[1]d sekunda\x00\x0e" + + "\x02%[1]d sekúnd\x02Pred %[1]s\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%." + + "2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q" + + "\x02Neplatná adresa IP\x02Neplatná dĺžka sieťového prefixu\x02Koncovému " + + "bodu chýba číslo portu\x02Neplatný hostiteľ koncového bodu\x02Medzi zátv" + + "orkami musí byť IPv6 adresa\x02Neplatné MTU\x02Neplatný port\x02Neplatný" + + " perzistentný keepalive\x02Neplatný kľúč: %[1]v\x02Dekódované kľúče musi" + + "a mať veľkosť 32 bajtov\x02Číslo musí mať hodnotu medzi 0 a 2^64-1: %[1]" + + "v\x02Dve čiarky v poradí\x02Názov tunela nie je platný\x02Sekcia musí ob" + + "sahovať čiaru\x02Konfiguračný kľúč neobsahuje separátor (znamienko rovno" + + "sti)\x02Kľúč musí obsahovať hodnotu\x02Neplatný kľúč sekcie [Interface]" + + "\x02Neplatný kľúč sekcie [Peer]\x02Rozhranie musí mať priradený súkromný" + + " kľúč\x02[nešpecifikované]\x02Všetci peeri musia mať priradený verejný k" + + "ľúč\x02Chyba pri získavaní konfigurácie\x02Neplatný kľúč sekcie rozhran" + + "ia\x02Verzia protokolu musí byť 1\x02Neplatný kľúč peer sekcie\x02, \x02" + + " \x02O WireGuard\x02Obrázok WireGuard loga\x02Verzia aplikácie: %[1]s" + + "\x0aVerzia Go backendu: %[2]s\x0aVerzia Go: %[3]s\x0aOperačný systém: %[" + + "4]s\x0aArchitektúra: %[5]s\x02Zatvoriť\x02♥ a Darovat!\x02Stav:\x02a Dea" + + "ktivovať\x02a Aktivovať\x02Verejný kľúč:" -var slIndex = []uint32{ // 177 elements +var slIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000058, 0x00000070, - 0x00000089, 0x000000c1, 0x00000107, 0x0000013e, - 0x00000190, 0x000001f6, 0x0000023a, 0x0000023f, - 0x0000025e, 0x00000296, 0x000002cd, 0x00000301, - 0x00000341, 0x00000385, 0x00000391, 0x0000039a, - 0x000003a7, 0x000003b4, 0x000003c1, 0x000003ce, - 0x000003db, 0x000003ee, 0x00000412, 0x00000434, - 0x0000045d, 0x00000483, 0x00000490, 0x0000049f, + 0x00000089, 0x000000c0, 0x00000112, 0x00000178, + 0x000001bc, 0x000001c1, 0x000001e0, 0x00000218, + 0x0000024f, 0x00000283, 0x000002c3, 0x00000307, + 0x00000313, 0x0000031c, 0x00000329, 0x00000336, + 0x00000343, 0x00000350, 0x0000035d, 0x00000370, + 0x00000394, 0x000003b6, 0x000003df, 0x00000405, + 0x00000412, 0x00000421, 0x00000445, 0x0000045c, // Entry 20 - 3F - 0x000004c3, 0x000004da, 0x0000050b, 0x0000053f, - 0x00000554, 0x0000056b, 0x00000586, 0x00000586, - 0x000005a1, 0x000005c6, 0x000005e6, 0x00000608, - 0x00000616, 0x0000063d, 0x0000065d, 0x0000067f, - 0x0000069d, 0x000006bf, 0x000006c2, 0x000006c4, - 0x000006d1, 0x000006ef, 0x00000764, 0x0000076a, - 0x00000778, 0x00000780, 0x0000078d, 0x00000798, - 0x000007a6, 0x000007b9, 0x000007be, 0x000007c7, + 0x0000048d, 0x000004c1, 0x000004d6, 0x000004ed, + 0x00000508, 0x00000508, 0x00000523, 0x00000548, + 0x00000568, 0x0000058a, 0x00000598, 0x000005bf, + 0x000005df, 0x00000601, 0x0000061f, 0x00000641, + 0x00000644, 0x00000646, 0x00000653, 0x00000671, + 0x000006e6, 0x000006ec, 0x000006fa, 0x00000702, + 0x0000070f, 0x0000071a, 0x00000728, 0x0000073b, + 0x00000740, 0x00000749, 0x00000759, 0x0000076f, // Entry 40 - 5F - 0x000007d7, 0x000007ed, 0x000007fe, 0x0000080e, - 0x0000082a, 0x0000083c, 0x00000844, 0x0000084f, - 0x0000086c, 0x00000890, 0x000008ae, 0x000008ce, - 0x000008dd, 0x000008e5, 0x000008f7, 0x00000903, - 0x00000909, 0x00000918, 0x00000922, 0x0000094c, - 0x00000a6d, 0x00000a75, 0x00000a7f, 0x00000a8f, - 0x00000a9c, 0x00000aac, 0x00000ace, 0x00000afe, - 0x00000b10, 0x00000b3b, 0x00000b62, 0x00000b80, + 0x00000780, 0x00000790, 0x000007ac, 0x000007be, + 0x000007c6, 0x000007d1, 0x000007ee, 0x00000812, + 0x00000830, 0x00000850, 0x0000085f, 0x00000867, + 0x00000879, 0x00000885, 0x0000088b, 0x0000089a, + 0x000008a4, 0x000008ce, 0x000009ef, 0x000009f7, + 0x00000a01, 0x00000a11, 0x00000a1e, 0x00000a2e, + 0x00000a50, 0x00000a80, 0x00000a92, 0x00000abd, + 0x00000ae4, 0x00000b02, 0x00000b3d, 0x00000b45, // Entry 60 - 7F - 0x00000bbb, 0x00000bc3, 0x00000bcf, 0x00000bd9, - 0x00000be7, 0x00000bf6, 0x00000bfe, 0x00000c07, - 0x00000c13, 0x00000c2b, 0x00000c30, 0x00000c46, - 0x00000c7e, 0x00000c98, 0x00000cab, 0x00000cb9, - 0x00000ce8, 0x00000cfe, 0x00000d1b, 0x00000d56, - 0x00000d6d, 0x00000d7c, 0x00000d8a, 0x00000da1, - 0x00000dc0, 0x00000dc7, 0x00000ddf, 0x00000df0, - 0x00000dfe, 0x00000e0d, 0x00000e21, 0x00000e3f, + 0x00000b51, 0x00000b5b, 0x00000b69, 0x00000b78, + 0x00000b80, 0x00000b89, 0x00000b95, 0x00000bad, + 0x00000bb2, 0x00000bc8, 0x00000c00, 0x00000c1a, + 0x00000c2d, 0x00000c3b, 0x00000c6a, 0x00000c80, + 0x00000c9d, 0x00000cd8, 0x00000cef, 0x00000cfe, + 0x00000d0c, 0x00000d23, 0x00000d42, 0x00000d49, + 0x00000d61, 0x00000d72, 0x00000d80, 0x00000d8f, + 0x00000da3, 0x00000dc1, 0x00000dd7, 0x00000df7, // Entry 80 - 9F - 0x00000e55, 0x00000e75, 0x00000e8e, 0x00000eb1, - 0x00000ef6, 0x00000efd, 0x00000f04, 0x00000f1d, - 0x00000f29, 0x00000f41, 0x00000f59, 0x00000f63, - 0x00000f81, 0x00000f9a, 0x00000fb3, 0x00000fe1, - 0x00001014, 0x00001039, 0x0000105f, 0x0000106f, - 0x000010d3, 0x0000115e, 0x0000117f, 0x000011e4, - 0x000012d1, 0x000012ec, 0x00001327, 0x00001352, - 0x0000136c, 0x00001394, 0x000013af, 0x00001463, + 0x00000e10, 0x00000e33, 0x00000e78, 0x00000e7f, + 0x00000e86, 0x00000e9f, 0x00000eab, 0x00000ec3, + 0x00000edb, 0x00000ee5, 0x00000f03, 0x00000f1c, + 0x00000f35, 0x00000f63, 0x00000f96, 0x00000fbb, + 0x00000fe1, 0x00000ff1, 0x00001055, 0x000010e0, + 0x00001101, 0x00001166, 0x00001253, 0x0000126e, + 0x000012a9, 0x000012d4, 0x000012ee, 0x00001316, + 0x00001331, 0x000013e5, 0x00001432, 0x0000144b, // Entry A0 - BF - 0x000014b0, 0x000014c9, 0x000014f4, 0x00001511, - 0x00001542, 0x00001562, 0x000015cf, 0x00001622, - 0x0000163e, 0x0000164c, 0x00001673, 0x00001695, - 0x000016a7, 0x000016ef, 0x00001713, 0x00001737, - 0x0000175c, -} // Size: 732 bytes + 0x00001476, 0x00001493, 0x000014c4, 0x000014e4, + 0x00001551, 0x000015a4, 0x000015c0, 0x000015ce, + 0x000015f5, 0x00001617, 0x00001629, 0x00001671, + 0x00001695, 0x000016b9, 0x000016de, +} // Size: 724 bytes -const slData string = "" + // Size: 5980 bytes +const slData string = "" + // Size: 5854 bytes "\x02Napaka\x02(brez argumenta): povzdigni na skrbniške pravice in namest" + "i skrbniško storitev\x02Uporaba: %[1]s [\x0a%[2]s]\x02Možnosti ukazne vr" + - "stice\x02Napaka pri določanju ali proces teče kot WOW64: %[1]v\x02Na tem" + - "u računalniku morate uporabiti 64-bitno različico WireGuarda.\x02Napaka " + - "pri odpiranju žetona trenutnega procesa: %[1]v\x02WireGuard lahko uporab" + - "ljajo samo uporabniki, ki so člani vgrajene skupine %[1]s.\x02WireGuard " + - "je zagnan, vendar je up. vmesnik dostopen samo z namizij uporabnikov čla" + - "nov skupine %[1]s.\x02Ikona WireGuarda se po 30 sekundah ni pojavila v s" + - "istemski vrstici.\x02Zdaj\x02Sistemska ura prevrtena nazaj!\x14\x01\x81" + - "\x01\x00\x04\x0b\x02%[1]d leta\x02\x0b\x02%[1]d leto\x03\x0b\x02%[1]d le" + - "ti\x00\x0a\x02%[1]d let\x14\x01\x81\x01\x00\x04\x0a\x02%[1]d dni\x02\x0a" + - "\x02%[1]d dan\x03\x0c\x02%[1]d dneva\x00\x0a\x02%[1]d dni\x14\x01\x81" + - "\x01\x00\x04\x0a\x02%[1]d ure\x02\x0a\x02%[1]d uro\x03\x0a\x02%[1]d uri" + - "\x00\x09\x02%[1]d ur\x14\x01\x81\x01\x00\x04\x0d\x02%[1]d minute\x02\x0d" + - "\x02%[1]d minuto\x03\x0d\x02%[1]d minuti\x00\x0c\x02%[1]d minut\x14\x01" + - "\x81\x01\x00\x04\x0e\x02%[1]d sekunde\x02\x0e\x02%[1]d sekundo\x03\x0e" + - "\x02%[1]d sekundi\x00\x0d\x02%[1]d sekund\x02%[1]s nazaj\x02%[1]d\u00a0B" + - "\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f" + - "\u00a0TiB\x02%[1]s: %[2]q\x02Napačen naslov IP\x02Napačna dolžina predpo" + - "ne omrežja\x02Pri končni točki manjkajo vrata\x02Pri končni točki je gos" + - "titelj napačen\x02Oklepaji morajo vsebovati naslov IPv6\x02Napačen MTU" + - "\x02Napačna vrata\x02Napačno trajno ohranjanje povezave\x02Napačen ključ" + - ": %[1]v\x02Dekodirani ključi morajo biti natanko 32 bajtov\x02Številka m" + - "ora biti število med 0 in 2^64-1: %[1]v\x02Dve zaporedni vejici\x02Ime t" + - "unela ni veljavno\x02Vrstica mora biti v odseku\x02Ključ mora imeti vred" + - "nost\x02Napačen ključ za odsek [Interface]\x02Napačen ključ za odsek [Pe" + - "er]\x02Vmesnik mora imeti zasebni ključ\x02[ni navedeno]\x02Vsi vrstniki" + - " morajo imeti javni ključ\x02Napaka pri branju konfiguracije\x02Napačen " + - "ključ za odsek vmesnika\x02Verzija protokola mora biti 1\x02Napačen klju" + - "č za odsek vrstnika\x02, \x02 \x02O WireGuardu\x02Slika WireGuardovega " + - "logotipa\x02Verzija aplikacije: %[1]s\x0aVerzija wireguard-go: %[2]s\x0a" + - "Verzija Go: %[3]s\x0aOperacijski sistem: %[4]s\x0aArhitektura: %[5]s\x02" + - "Zapri\x02♥ &Doniraj!\x02Status:\x02&Deaktiviraj\x02&Aktiviraj\x02Javni k" + - "ljuč:\x02Vrata poslušanja:\x02MTU:\x02Naslovi:\x02Strežniki DNS:\x02Klju" + - "č v skupni rabi:\x02Dovoljeni IP-ji:\x02Končna točka:\x02Trajno ohranja" + - "nje povezave:\x02Zadnje rokovanje:\x02Prenos:\x02omogočeno\x02%[1]s prej" + - "eto, %[2]s poslano\x02Napaka pri določanju stanja tunela\x02Napaka pri a" + - "ktiviranju tunela\x02Napaka pri deaktiviranju tunela\x02Vmesnik: %[1]s" + - "\x02Vrstnik\x02Ustvari nov tunel\x02Uredi tunel\x02&Ime:\x02&Javni ključ" + - ":\x02(neznano)\x02&Blokiraj promet izven tunela (varovalka)\x02Kadar ima" + - " konfiguracija natanko enega vrstnika in njegov spisek dovoljenih IP-jev" + - " vsebuje vsaj enega izmed 0.0.0.0/0 ali ::/0, bo storitev tunela vzposta" + - "vila pravila požarnega zidu, ki bodo blokirala ves promet, ki ni niti za" + - " niti iz vmesnika tunela s posebnimi izjemami za DHCP and NDP.\x02&Shran" + - "i\x02Prekliči\x02&Konfiguracija:\x02Napačno ime\x02Ime je obvezno.\x02Im" + - "e tunela »%[1]s« ni veljavno.\x02Napaka pri pripravi seznama obstoječih " + - "tunelov\x02Tunel že obstaja\x02Drug tunel z imenom »%[1]s« že obstaja." + - "\x02Napaka pri izdelavi nove konfiguracije\x02Napaka pri pisanju v datot" + - "eko\x02Datoteka »%[1]s« že obstaja.\x0a\x0aAli jo želite prepisati?\x02A" + - "ktivno\x02Se aktivira\x02Neaktivno\x02Se deaktivira\x02Neznano stanje" + - "\x02Dnevnik\x02&Kopiraj\x02&Izberi vse\x02&Shrani v datoteko\u00a0…\x02Č" + - "as\x02Sporočilo v dnevniku\x02Tekstovne datoteke (*.txt)|*.txt|Vse datot" + - "eke (*.*)|*.*\x02Izvozi dnevnik v datoteko\x02O WireGu&ardu\u00a0…\x02Na" + - "paka tunela\x02%[1]s\x0a\x0aDodatne informacije najdete v dnevniku.\x02%" + - "[1]s (neposodobljen)\x02Napaka zaznavanja WireGuarda\x02Čakanje, da se p" + - "ojavi WireGuardovo okno, ni možno: %[1]v\x02WireGuard: Deaktiviran\x02St" + - "atus: Neznan\x02Naslovi: Brez\x02&Upravljaj tunele\u00a0…\x02&Uvozi tune" + - "l(e) iz datoteke…\x02I&zhod\x02Napaka tunela WireGuard\x02WireGuard: %[1" + - "]s\x02Status: %[1]s\x02Naslovi: %[1]s\x02WireGuard aktiviran\x02Tunel %[" + - "1]s je bil aktiviran.\x02WireGuard deaktiviran\x02Tunel %[1]s je bil dea" + - "ktiviran.\x02Na voljo je posodobitev!\x02Posodobitev WireGuarda je na vo" + - "ljo\x02Posodobitev WireGuarda je na voljo. Svetujemo posodobitev čim pre" + - "j.\x02Tuneli\x02&Uredi\x02Dodaj &prazen tunel\u00a0…\x02Dodaj tunel\x02O" + - "dstrani izbrane tunele\x02Izvozi vse tunele v zip\x02&Preklopi\x02Izvozi" + - " vse tunele v &zip\u00a0…\x02Uredi &izbran tunel\u00a0…\x02Odst&rani izb" + - "rane tunele\x02Napaka pri uvozu izbrane konfiguracije: %[1]v\x02Napaka p" + - "ri preštevanju obstoječih tunelov: %[1]v\x02Tunel z imenom »%[1]s« že ob" + - "staja\x02Napaka pri uvozu konfiguracije: %[1]v\x02Uvoženi tuneli\x14\x01" + - "\x81\x01\x00\x04\x16\x02Uvoženi %[1]d tuneli\x02\x14\x02Uvožen %[1]d tun" + - "el\x03\x16\x02Uvožena %[1]d tunela\x00\x17\x02Uvoženo %[1]d tunelov\x14" + - "\x02\x80\x01\x04 \x02Uvoženi %[1]d od %[2]d tunelov\x02\x1f\x02Uvožen %[" + - "1]d od %[2]d tunelov\x03 \x02Uvožena %[1]d od %[2]d tunelov\x00 \x02Uvož" + - "eno %[1]d od %[2]d tunelov\x02Tunela ni bilo mogoče ustvariti\x14\x01" + - "\x81\x01\x00\x04\x16\x02Izbriši %[1]d tunele\x02\x15\x02Izbriši %[1]d tu" + - "nel\x03\x16\x02Izbriši %[1]d tunela\x00\x17\x02Izbriši %[1]d tunelov\x14" + - "\x01\x81\x01\x00\x048\x02Ali ste prepričani, da želite izbrisati %[1]d t" + - "unele?\x027\x02Ali ste prepričani, da želite izbrisati %[1]d tunel?\x038" + - "\x02Ali ste prepričani, da želite izbrisati %[1]d tunela?\x009\x02Ali st" + - "e prepričani, da želite izbrisati %[1]d tunelov?\x02Izbriši tunel ‘%[1]s" + - "’\x02Ali ste prepričani, da želite izbrisati tunel »%[1]s«?\x02%[1]s T" + - "ega dejanja ne morete razveljaviti.\x02Napaka pri izbrisu tunela\x02Napa" + - "ka pri odstranjevanju tunela: %[1]s\x02Napaka pri izbrisu tunelov\x14" + - "\x01\x81\x01\x00\x04*\x02%[1]d tunelov ni bilo mogoče odstraniti.\x02)" + - "\x02%[1]d tunela ni bilo mogoče odstraniti.\x03*\x02%[1]d tunelov ni bil" + - "o mogoče odstraniti.\x00*\x02%[1]d tunelov ni bilo mogoče odstraniti." + - "\x02Konfiguracijske datoteke (*.zip, *.conf)|*.zip;*.conf|Vse datoteke (" + - "*.*)|*.*\x02Uvozi tunele iz datoteke\x02Konfiguracijske datoteke ZIP (*." + - "zip)|*.zip\x02Izvozi tunele v datoteko zip\x02%[1]s (nepodpisane različi" + - "ce, brez posodobitev)\x02Napaka pri izhodu iz WireGuarda\x02Storitve ni " + - "bilo mogoče zaustaviti, ker: %[1]v. Poskusite zaustaviti WireGuard z upo" + - "rabo programa Storitve.\x02Posodobitev WireGuarda je na voljo. Zelo prip" + - "oročamo posodobitev brez odlašanja.\x02Status: Čaka na uporabnika\x02Pos" + - "odobi zdaj\x02Status: Čaka na servis za posodobitev\x02Napaka: %[1]v. Po" + - "skusite ponovno.\x02Status: Končano!\x02http2: Framer %[1]p: napaka pri " + - "dekodiranju ravnokar zapisanega okvirja\x02http2: Framer %[1]p: zapisano" + - " %[2]v\x02http2: Framer %[1]p: prebrano %[2]v\x02http2: dekodirano polje" + - " hpack %+[1]v" + "stice\x02Napaka pri odpiranju žetona trenutnega procesa: %[1]v\x02WireGu" + + "ard lahko uporabljajo samo uporabniki, ki so člani vgrajene skupine %[1]" + + "s.\x02WireGuard je zagnan, vendar je up. vmesnik dostopen samo z namizij" + + " uporabnikov članov skupine %[1]s.\x02Ikona WireGuarda se po 30 sekundah" + + " ni pojavila v sistemski vrstici.\x02Zdaj\x02Sistemska ura prevrtena naz" + + "aj!\x14\x01\x81\x01\x00\x04\x0b\x02%[1]d leta\x02\x0b\x02%[1]d leto\x03" + + "\x0b\x02%[1]d leti\x00\x0a\x02%[1]d let\x14\x01\x81\x01\x00\x04\x0a\x02%" + + "[1]d dni\x02\x0a\x02%[1]d dan\x03\x0c\x02%[1]d dneva\x00\x0a\x02%[1]d dn" + + "i\x14\x01\x81\x01\x00\x04\x0a\x02%[1]d ure\x02\x0a\x02%[1]d uro\x03\x0a" + + "\x02%[1]d uri\x00\x09\x02%[1]d ur\x14\x01\x81\x01\x00\x04\x0d\x02%[1]d m" + + "inute\x02\x0d\x02%[1]d minuto\x03\x0d\x02%[1]d minuti\x00\x0c\x02%[1]d m" + + "inut\x14\x01\x81\x01\x00\x04\x0e\x02%[1]d sekunde\x02\x0e\x02%[1]d sekun" + + "do\x03\x0e\x02%[1]d sekundi\x00\x0d\x02%[1]d sekund\x02%[1]s nazaj\x02%[" + + "1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB" + + "\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02Napačen naslov IP\x02Napačna dol" + + "žina predpone omrežja\x02Pri končni točki manjkajo vrata\x02Pri končni " + + "točki je gostitelj napačen\x02Oklepaji morajo vsebovati naslov IPv6\x02N" + + "apačen MTU\x02Napačna vrata\x02Napačno trajno ohranjanje povezave\x02Nap" + + "ačen ključ: %[1]v\x02Dekodirani ključi morajo biti natanko 32 bajtov\x02" + + "Številka mora biti število med 0 in 2^64-1: %[1]v\x02Dve zaporedni veji" + + "ci\x02Ime tunela ni veljavno\x02Vrstica mora biti v odseku\x02Ključ mora" + + " imeti vrednost\x02Napačen ključ za odsek [Interface]\x02Napačen ključ z" + + "a odsek [Peer]\x02Vmesnik mora imeti zasebni ključ\x02[ni navedeno]\x02V" + + "si vrstniki morajo imeti javni ključ\x02Napaka pri branju konfiguracije" + + "\x02Napačen ključ za odsek vmesnika\x02Verzija protokola mora biti 1\x02" + + "Napačen ključ za odsek vrstnika\x02, \x02 \x02O WireGuardu\x02Slika Wire" + + "Guardovega logotipa\x02Verzija aplikacije: %[1]s\x0aVerzija wireguard-go" + + ": %[2]s\x0aVerzija Go: %[3]s\x0aOperacijski sistem: %[4]s\x0aArhitektura" + + ": %[5]s\x02Zapri\x02♥ &Doniraj!\x02Status:\x02&Deaktiviraj\x02&Aktiviraj" + + "\x02Javni ključ:\x02Vrata poslušanja:\x02MTU:\x02Naslovi:\x02Strežniki D" + + "NS:\x02Ključ v skupni rabi:\x02Dovoljeni IP-ji:\x02Končna točka:\x02Traj" + + "no ohranjanje povezave:\x02Zadnje rokovanje:\x02Prenos:\x02omogočeno\x02" + + "%[1]s prejeto, %[2]s poslano\x02Napaka pri določanju stanja tunela\x02Na" + + "paka pri aktiviranju tunela\x02Napaka pri deaktiviranju tunela\x02Vmesni" + + "k: %[1]s\x02Vrstnik\x02Ustvari nov tunel\x02Uredi tunel\x02&Ime:\x02&Jav" + + "ni ključ:\x02(neznano)\x02&Blokiraj promet izven tunela (varovalka)\x02K" + + "adar ima konfiguracija natanko enega vrstnika in njegov spisek dovoljeni" + + "h IP-jev vsebuje vsaj enega izmed 0.0.0.0/0 ali ::/0, bo storitev tunela" + + " vzpostavila pravila požarnega zidu, ki bodo blokirala ves promet, ki ni" + + " niti za niti iz vmesnika tunela s posebnimi izjemami za DHCP and NDP." + + "\x02&Shrani\x02Prekliči\x02&Konfiguracija:\x02Napačno ime\x02Ime je obve" + + "zno.\x02Ime tunela »%[1]s« ni veljavno.\x02Napaka pri pripravi seznama o" + + "bstoječih tunelov\x02Tunel že obstaja\x02Drug tunel z imenom »%[1]s« že " + + "obstaja.\x02Napaka pri izdelavi nove konfiguracije\x02Napaka pri pisanju" + + " v datoteko\x02Datoteka »%[1]s« že obstaja.\x0a\x0aAli jo želite prepisa" + + "ti?\x02Aktivno\x02Se aktivira\x02Neaktivno\x02Se deaktivira\x02Neznano s" + + "tanje\x02Dnevnik\x02&Kopiraj\x02&Izberi vse\x02&Shrani v datoteko\u00a0…" + + "\x02Čas\x02Sporočilo v dnevniku\x02Tekstovne datoteke (*.txt)|*.txt|Vse " + + "datoteke (*.*)|*.*\x02Izvozi dnevnik v datoteko\x02O WireGu&ardu\u00a0…" + + "\x02Napaka tunela\x02%[1]s\x0a\x0aDodatne informacije najdete v dnevniku" + + ".\x02%[1]s (neposodobljen)\x02Napaka zaznavanja WireGuarda\x02Čakanje, d" + + "a se pojavi WireGuardovo okno, ni možno: %[1]v\x02WireGuard: Deaktiviran" + + "\x02Status: Neznan\x02Naslovi: Brez\x02&Upravljaj tunele\u00a0…\x02&Uvoz" + + "i tunel(e) iz datoteke…\x02I&zhod\x02Napaka tunela WireGuard\x02WireGuar" + + "d: %[1]s\x02Status: %[1]s\x02Naslovi: %[1]s\x02WireGuard aktiviran\x02Tu" + + "nel %[1]s je bil aktiviran.\x02WireGuard deaktiviran\x02Tunel %[1]s je b" + + "il deaktiviran.\x02Na voljo je posodobitev!\x02Posodobitev WireGuarda je" + + " na voljo\x02Posodobitev WireGuarda je na voljo. Svetujemo posodobitev č" + + "im prej.\x02Tuneli\x02&Uredi\x02Dodaj &prazen tunel\u00a0…\x02Dodaj tune" + + "l\x02Odstrani izbrane tunele\x02Izvozi vse tunele v zip\x02&Preklopi\x02" + + "Izvozi vse tunele v &zip\u00a0…\x02Uredi &izbran tunel\u00a0…\x02Odst&ra" + + "ni izbrane tunele\x02Napaka pri uvozu izbrane konfiguracije: %[1]v\x02Na" + + "paka pri preštevanju obstoječih tunelov: %[1]v\x02Tunel z imenom »%[1]s«" + + " že obstaja\x02Napaka pri uvozu konfiguracije: %[1]v\x02Uvoženi tuneli" + + "\x14\x01\x81\x01\x00\x04\x16\x02Uvoženi %[1]d tuneli\x02\x14\x02Uvožen %" + + "[1]d tunel\x03\x16\x02Uvožena %[1]d tunela\x00\x17\x02Uvoženo %[1]d tune" + + "lov\x14\x02\x80\x01\x04 \x02Uvoženi %[1]d od %[2]d tunelov\x02\x1f\x02Uv" + + "ožen %[1]d od %[2]d tunelov\x03 \x02Uvožena %[1]d od %[2]d tunelov\x00 " + + "\x02Uvoženo %[1]d od %[2]d tunelov\x02Tunela ni bilo mogoče ustvariti" + + "\x14\x01\x81\x01\x00\x04\x16\x02Izbriši %[1]d tunele\x02\x15\x02Izbriši " + + "%[1]d tunel\x03\x16\x02Izbriši %[1]d tunela\x00\x17\x02Izbriši %[1]d tun" + + "elov\x14\x01\x81\x01\x00\x048\x02Ali ste prepričani, da želite izbrisati" + + " %[1]d tunele?\x027\x02Ali ste prepričani, da želite izbrisati %[1]d tun" + + "el?\x038\x02Ali ste prepričani, da želite izbrisati %[1]d tunela?\x009" + + "\x02Ali ste prepričani, da želite izbrisati %[1]d tunelov?\x02Izbriši tu" + + "nel ‘%[1]s’\x02Ali ste prepričani, da želite izbrisati tunel »%[1]s«?" + + "\x02%[1]s Tega dejanja ne morete razveljaviti.\x02Napaka pri izbrisu tun" + + "ela\x02Napaka pri odstranjevanju tunela: %[1]s\x02Napaka pri izbrisu tun" + + "elov\x14\x01\x81\x01\x00\x04*\x02%[1]d tunelov ni bilo mogoče odstraniti" + + ".\x02)\x02%[1]d tunela ni bilo mogoče odstraniti.\x03*\x02%[1]d tunelov " + + "ni bilo mogoče odstraniti.\x00*\x02%[1]d tunelov ni bilo mogoče odstrani" + + "ti.\x02Konfiguracijske datoteke (*.zip, *.conf)|*.zip;*.conf|Vse datotek" + + "e (*.*)|*.*\x02Uvozi tunele iz datoteke\x02Konfiguracijske datoteke ZIP " + + "(*.zip)|*.zip\x02Izvozi tunele v datoteko zip\x02%[1]s (nepodpisane razl" + + "ičice, brez posodobitev)\x02Napaka pri izhodu iz WireGuarda\x02Storitve " + + "ni bilo mogoče zaustaviti, ker: %[1]v. Poskusite zaustaviti WireGuard z " + + "uporabo programa Storitve.\x02Posodobitev WireGuarda je na voljo. Zelo p" + + "riporočamo posodobitev brez odlašanja.\x02Status: Čaka na uporabnika\x02" + + "Posodobi zdaj\x02Status: Čaka na servis za posodobitev\x02Napaka: %[1]v." + + " Poskusite ponovno.\x02Status: Končano!\x02http2: Framer %[1]p: napaka p" + + "ri dekodiranju ravnokar zapisanega okvirja\x02http2: Framer %[1]p: zapis" + + "ano %[2]v\x02http2: Framer %[1]p: prebrano %[2]v\x02http2: dekodirano po" + + "lje hpack %+[1]v" -var viIndex = []uint32{ // 177 elements +var viIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000006, 0x00000006, 0x00000006, 0x00000006, 0x00000006, 0x00000006, 0x00000006, - 0x00000006, 0x00000006, 0x00000006, 0x00000011, - 0x00000011, 0x00000023, 0x00000036, 0x00000049, - 0x0000005c, 0x0000006f, 0x0000007e, 0x0000007e, + 0x00000006, 0x00000011, 0x00000011, 0x00000023, + 0x00000036, 0x00000049, 0x0000005c, 0x0000006f, 0x0000007e, 0x0000007e, 0x0000007e, 0x0000007e, - 0x0000007e, 0x000000a0, 0x000000a0, 0x000000a0, - 0x000000a0, 0x000000a0, 0x000000a0, 0x000000c0, + 0x0000007e, 0x0000007e, 0x0000007e, 0x000000a0, + 0x000000a0, 0x000000a0, 0x000000a0, 0x000000a0, + 0x000000a0, 0x000000c0, 0x000000c0, 0x000000c0, // Entry 20 - 3F - 0x000000c0, 0x000000c0, 0x000000c0, 0x000000c0, - 0x000000c0, 0x000000db, 0x000000db, 0x000000db, + 0x000000c0, 0x000000c0, 0x000000c0, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, 0x000000db, - 0x000000f5, 0x00000104, 0x0000019b, 0x000001a2, - 0x000001a2, 0x000001b1, 0x000001b1, 0x000001b1, + 0x000000db, 0x000000db, 0x000000f5, 0x00000104, + 0x0000019b, 0x000001a2, 0x000001a2, 0x000001b1, + 0x000001b1, 0x000001b1, 0x000001b1, 0x000001b1, 0x000001b1, 0x000001b1, 0x000001b1, 0x000001b1, // Entry 40 - 5F - 0x000001b1, 0x000001b1, 0x000001b1, 0x000001c0, - 0x000001c0, 0x000001c0, 0x000001c0, 0x000001d2, - 0x000001ec, 0x00000218, 0x00000236, 0x00000257, - 0x00000257, 0x0000026a, 0x00000274, 0x00000286, + 0x000001b1, 0x000001c0, 0x000001c0, 0x000001c0, + 0x000001c0, 0x000001d2, 0x000001ec, 0x00000218, + 0x00000236, 0x00000257, 0x00000257, 0x0000026a, + 0x00000274, 0x00000286, 0x00000286, 0x00000286, 0x00000286, 0x00000286, 0x00000286, 0x00000286, - 0x00000286, 0x00000286, 0x0000028c, 0x0000028c, - 0x000002a3, 0x000002bb, 0x000002e1, 0x00000302, - 0x00000317, 0x00000344, 0x00000344, 0x00000344, + 0x0000028c, 0x0000028c, 0x000002a3, 0x000002bb, + 0x000002e1, 0x00000302, 0x00000317, 0x00000344, + 0x00000344, 0x00000344, 0x00000344, 0x00000344, // Entry 60 - 7F 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, @@ -1786,9 +1751,8 @@ var viIndex = []uint32{ // 177 elements 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, 0x00000344, - 0x00000344, 0x00000344, 0x00000344, 0x00000344, - 0x00000344, -} // Size: 732 bytes + 0x00000344, 0x00000344, 0x00000344, +} // Size: 724 bytes const viData string = "" + // Size: 836 bytes "\x02Lỗi\x02Vừa xong\x14\x01\x81\x01\x00\x00\x0b\x02%[1]d năm\x14\x01\x81" + @@ -1805,208 +1769,204 @@ const viData string = "" + // Size: 836 bytes " không hợp lệ.\x02Không thể liệt kê các VPN\x02VPN đã tồn tại\x02Đã tồn " + "tại VPN với tên ‘%[1]s’." -var zh_CNIndex = []uint32{ // 177 elements +var zh_CNIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000030, 0x00000047, - 0x00000057, 0x0000008b, 0x000000c8, 0x000000ee, - 0x00000133, 0x0000018d, 0x000001c4, 0x000001cb, - 0x000001e4, 0x000001f5, 0x00000206, 0x0000021a, - 0x0000022e, 0x0000023f, 0x00000249, 0x00000251, - 0x0000025e, 0x0000026b, 0x00000278, 0x00000285, - 0x00000292, 0x000002a1, 0x000002ba, 0x000002dc, - 0x00000303, 0x0000032b, 0x00000336, 0x00000343, + 0x00000057, 0x0000007d, 0x000000c2, 0x0000011c, + 0x00000153, 0x0000015a, 0x00000173, 0x00000184, + 0x00000195, 0x000001a9, 0x000001bd, 0x000001ce, + 0x000001d8, 0x000001e0, 0x000001ed, 0x000001fa, + 0x00000207, 0x00000214, 0x00000221, 0x00000230, + 0x00000249, 0x0000026b, 0x00000292, 0x000002ba, + 0x000002c5, 0x000002d2, 0x000002eb, 0x00000303, // Entry 20 - 3F - 0x0000035c, 0x00000374, 0x0000039e, 0x000003cc, - 0x000003e5, 0x000003f8, 0x00000414, 0x00000439, - 0x0000044c, 0x0000046b, 0x00000485, 0x000004a1, - 0x000004ad, 0x000004cf, 0x000004e5, 0x000004fe, - 0x00000516, 0x0000052f, 0x00000533, 0x00000535, - 0x00000546, 0x0000055c, 0x000005c4, 0x000005cb, - 0x000005dc, 0x000005e4, 0x000005f0, 0x000005fc, - 0x00000604, 0x00000612, 0x00000617, 0x0000061f, + 0x0000032d, 0x0000035b, 0x00000374, 0x00000387, + 0x000003a3, 0x000003c8, 0x000003db, 0x000003fa, + 0x00000414, 0x00000430, 0x0000043c, 0x0000045e, + 0x00000474, 0x0000048d, 0x000004a5, 0x000004be, + 0x000004c2, 0x000004c4, 0x000004d5, 0x000004eb, + 0x00000553, 0x0000055a, 0x0000056b, 0x00000573, + 0x0000057f, 0x0000058b, 0x00000593, 0x000005a1, + 0x000005a6, 0x000005ae, 0x000005bd, 0x000005ce, // Entry 40 - 5F - 0x0000062e, 0x0000063f, 0x0000064d, 0x00000655, - 0x00000669, 0x0000067d, 0x00000685, 0x0000068f, - 0x000006aa, 0x000006c3, 0x000006d6, 0x000006ef, - 0x000006fd, 0x00000704, 0x00000714, 0x00000721, - 0x0000072e, 0x0000073b, 0x00000744, 0x00000773, - 0x0000081d, 0x00000829, 0x00000830, 0x0000083d, - 0x0000084a, 0x00000860, 0x0000087e, 0x00000897, - 0x000008a7, 0x000008c8, 0x000008e1, 0x000008f4, + 0x000005dc, 0x000005e4, 0x000005f8, 0x0000060c, + 0x00000614, 0x0000061e, 0x00000639, 0x00000652, + 0x00000665, 0x0000067e, 0x0000068c, 0x00000693, + 0x000006a3, 0x000006b0, 0x000006bd, 0x000006ca, + 0x000006d3, 0x00000702, 0x000007ac, 0x000007b8, + 0x000007bf, 0x000007cc, 0x000007d9, 0x000007ef, + 0x0000080d, 0x00000826, 0x00000836, 0x00000857, + 0x00000870, 0x00000883, 0x000008be, 0x000008c8, // Entry 60 - 7F - 0x0000092f, 0x00000939, 0x00000946, 0x00000950, - 0x0000095d, 0x00000964, 0x0000096b, 0x00000977, - 0x00000983, 0x00000992, 0x00000999, 0x000009a6, - 0x000009d8, 0x000009e5, 0x000009fe, 0x00000a0b, - 0x00000a31, 0x00000a43, 0x00000a5a, 0x00000a85, - 0x00000a9a, 0x00000aa9, 0x00000ab5, 0x00000aca, - 0x00000ae8, 0x00000af4, 0x00000b0b, 0x00000b1c, - 0x00000b2a, 0x00000b38, 0x00000b4c, 0x00000b6a, + 0x000008d5, 0x000008df, 0x000008ec, 0x000008f3, + 0x000008fa, 0x00000906, 0x00000912, 0x00000921, + 0x00000928, 0x00000935, 0x00000967, 0x00000974, + 0x0000098d, 0x0000099a, 0x000009c0, 0x000009d2, + 0x000009e9, 0x00000a14, 0x00000a29, 0x00000a38, + 0x00000a44, 0x00000a59, 0x00000a77, 0x00000a83, + 0x00000a9a, 0x00000aab, 0x00000ab9, 0x00000ac7, + 0x00000adb, 0x00000af9, 0x00000b0d, 0x00000b31, // Entry 80 - 9F - 0x00000b7e, 0x00000ba2, 0x00000bb2, 0x00000bc3, - 0x00000c05, 0x00000c0c, 0x00000c18, 0x00000c30, - 0x00000c3d, 0x00000c50, 0x00000c73, 0x00000c8b, - 0x00000cb6, 0x00000cd1, 0x00000ce9, 0x00000d03, - 0x00000d23, 0x00000d50, 0x00000d6a, 0x00000d77, - 0x00000d98, 0x00000dce, 0x00000de1, 0x00000dff, - 0x00000e32, 0x00000e4a, 0x00000e74, 0x00000e92, - 0x00000ea5, 0x00000ebf, 0x00000ed2, 0x00000ef9, + 0x00000b41, 0x00000b52, 0x00000b94, 0x00000b9b, + 0x00000ba7, 0x00000bbf, 0x00000bcc, 0x00000bdf, + 0x00000c02, 0x00000c1a, 0x00000c45, 0x00000c60, + 0x00000c78, 0x00000c92, 0x00000cb2, 0x00000cdf, + 0x00000cf9, 0x00000d06, 0x00000d27, 0x00000d5d, + 0x00000d70, 0x00000d8e, 0x00000dc1, 0x00000dd9, + 0x00000e03, 0x00000e21, 0x00000e34, 0x00000e4e, + 0x00000e61, 0x00000e88, 0x00000ec9, 0x00000edf, // Entry A0 - BF - 0x00000f3a, 0x00000f50, 0x00000f6b, 0x00000f8e, - 0x00000fbb, 0x00000fd6, 0x00001037, 0x0000106f, - 0x00001084, 0x00001091, 0x000010ac, 0x000010c9, - 0x000010db, 0x0000110f, 0x00001137, 0x0000115f, - 0x00001184, -} // Size: 732 bytes + 0x00000efa, 0x00000f1d, 0x00000f4a, 0x00000f65, + 0x00000fc6, 0x00000ffe, 0x00001013, 0x00001020, + 0x0000103b, 0x00001058, 0x0000106a, 0x0000109e, + 0x000010c6, 0x000010ee, 0x00001113, +} // Size: 724 bytes -const zh_CNData string = "" + // Size: 4484 bytes - "\x02错误\x02(无参数): 提升并安装管理服务\x02用法: %[1]s [\x0a%[2]s]\x02命令行选项\x02无法确定该进程是" + - "否在WOW64下运行: %[1]v\x02您必须在此计算机上使用64位版本的 WireGuard。\x02无法打开当前进程令牌: %[1]v" + - "\x02WireGuard 可能只能被内建的 %[1]s 小组中的成员使用。\x02WireGuard 正在运行,但用户界面只能从内建的 %[1" + - "]s 小组的桌面访问。\x02WireGuard 系统托盘图标在30秒后没有出现。\x02刚刚\x02系统时间倒退了!\x14\x01\x81" + - "\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 天\x14" + - "\x01\x81\x01\x00\x00\x0d\x02%[1]d 小时\x14\x01\x81\x01\x00\x00\x0d\x02%[1]" + - "d 分钟\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒\x02%[1]s 前\x02%[1]d B\x02%.2" + - "[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2[1]f\u00a0Ti" + - "B\x02%[1]s: %[2]q\x02IP地址无效\x02网络前缀长度无效\x02对端 (endpoint) 中缺少端口\x02对端主机名 " + - "(endpoint host) 无效\x02方括号中应包含一个 IPv6 地址\x02MTU 无效\x02端口无效\x02连接保活间隔无效" + - "\x02无效的密钥:%[1]v\x02解码后的密钥长度必须为32字节\x02数值必须介于 0 至 2^64-1 之间: %[1]v\x02一行中" + - "有两个逗号\x02隧道名称无效\x02行必须出现在段落中\x02配置项必须要有一个等于号\x02必须有一个值\x02[Interface] " + - "段落的键无效\x02[Peer] 段落的键无效\x02接口必须有一个私钥\x02[未指定]\x02所有节点必须拥有公钥。\x02获取配置时出" + - "错\x02接口段落的键无效\x02协议版本必须为 1\x02节点段落的键无效\x02、\x02 \x02关于 WireGuard\x02Wi" + - "reGuard logo 图片\x02应用版本: %[1]s\x0aGo 后端版本: %[2]s\x0aGo 版本: %[3]s\x0a操作系统" + - ": %[4]s\x0a架构: %[5]s\x02关闭\x02♥ 捐助! (&D)\x02状态:\x02断开 (&D)\x02连接 (&A)" + - "\x02公钥:\x02监听端口:\x02MTU:\x02地址:\x02DNS 服务器:\x02预共享密钥:\x02允许的 IP:\x02对端:" + - "\x02连接保活间隔:\x02上次握手时间:\x02流量:\x02已启用\x02接收 %[1]s, 发送 %[2]s\x02无法确认隧道状态" + - "\x02无法连接隧道\x02无法断开隧道连接\x02接口: %[1]s\x02节点\x02创建新隧道\x02编辑隧道\x02名称 (&N):" + - "\x02公钥 (&P):\x02(未知)\x02拦截未经隧道的流量 (kill-switch) (&B)\x02只有一个节点,且该节点允许的 I" + - "P 中包含 0.0.0.0/0 或 ::/0 时,使用防火墙规则拦截所有未通过隧道的流量 (DHCP 和 NDP 流量除外)。\x02保存 (&" + - "S)\x02取消\x02配置 (&C):\x02名称无效\x02必须输入名称。\x02隧道名「%[1]s」无效。\x02无法列出现有隧道\x02" + - "隧道已存在\x02隧道名「%[1]s」已存在。\x02无法创建新的配置\x02写入文件失败\x02文件「%[1]s」已存在。\x0a\x0a" + - "您确定要覆盖它吗?\x02已连接\x02正在连接\x02已断开\x02正在断开\x02未知\x02日志\x02复制 (&C)\x02全选 (" + - "&A)\x02导出… (&S)\x02时间\x02日志消息\x02文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*\x02导出" + - "日志\x02关于 WireGuard… (&A)\x02隧道错误\x02%[1]s\x0a\x0a更多信息请查看日志。\x02%[1]s (" + - "已过时)\x02WireGuard 检测错误\x02无法等待 WireGuard 窗口出现: %[1]v\x02WireGuard: 已断开" + - "\x02状态: 未知\x02地址: 无\x02管理隧道… (&M)\x02从文件导入隧道… (&I)\x02退出 (&E)\x02WireGua" + - "rd 隧道错误\x02WireGuard: %[1]s\x02状态: %[1]s\x02地址: %[1]s\x02WireGuard 已连接" + - "\x02隧道「%[1]s」已连接。\x02WireGuard 已断开\x02隧道「%[1]s」已断开连接。\x02发现更新!\x02WireGu" + - "ard 更新\x02新的 WireGuard 版本发布了。强烈建议您现在安装。\x02隧道\x02编辑 (&E)\x02新建空隧道… (&E)" + - "\x02新建隧道\x02删除所选隧道\x02导出所有隧道 (ZIP 压缩包)\x02切换连接状态 (&T)\x02导出所有隧道 (ZIP 压缩包" + - ")… (&Z)\x02编辑所选隧道… (&E)\x02删除所选隧道 (&R)\x02无法导入配置: %[1]v\x02无法列出现有隧道: %[1" + - "]v\x02另一个同名的隧道「%[1]s」已存在\x02无法导入配置: %[1]v\x02导入隧道\x14\x01\x81\x01\x00" + - "\x00\x1a\x02导入了 %[1]d 个隧道\x14\x02\x80\x01\x000\x02导入了 %[2]d 个隧道中的 %[1]d " + - "个隧道\x02无法创建隧道\x14\x01\x81\x01\x00\x00\x17\x02删除 %[1]d 个隧道\x14\x01\x81" + - "\x01\x00\x00,\x02您确定要删除这 %[1]d 个隧道吗?\x02删除隧道「%[1]s」\x02您确定要删除隧道「%[1]s」吗?" + - "\x02%[1]s此操作无法撤销。\x02无法删除隧道\x02无法删除隧道: %[1]s\x02无法删除隧道\x14\x01\x81\x01" + - "\x00\x00 \x02无法删除 %[1]d 个隧道。\x02配置文件 (*.zip, *.conf)|*.zip;*.conf|所有文件 (" + - "*.*)|*.*\x02从文件导入隧道\x02配置文件 (*.zip)|*.zip\x02导出配置文件 (ZIP 压缩包)\x02%[1]s (" + - "未签名版本,禁用自动更新)\x02退出 WireGuard 时出错\x02无法停止服务: %[1]v。您可能需要在服务管理器中手动停止 Wi" + - "reGuard 服务。\x02发现新版 WireGuard。强烈建议您现在安装。\x02状态: 等待用户\x02立即更新\x02状态: 等待更新" + - "服务\x02错误: %[1]v。请重试。\x02状态: 完成!\x02http2: 成帧器 %[1]p: 解码刚写入的帧失败\x02http" + - "2: 成帧器 %[1]p: 写入了 %[2]v\x02http2: 成帧器 %[1]p: 读取了 %[2]v\x02http2: 解码的 hpa" + - "ck 字段 %+[1]v" +const zh_CNData string = "" + // Size: 4371 bytes + "\x02错误\x02(无参数): 提升并安装管理服务\x02用法: %[1]s [\x0a%[2]s]\x02命令行选项\x02无法打开当前进程" + + "令牌: %[1]v\x02WireGuard 可能只能被内建的 %[1]s 小组中的成员使用。\x02WireGuard 正在运行,但用户界" + + "面只能从内建的 %[1]s 小组的桌面访问。\x02WireGuard 系统托盘图标在30秒后没有出现。\x02刚刚\x02系统时间倒退了!" + + "\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01\x00\x00\x0a\x02%" + + "[1]d 天\x14\x01\x81\x01\x00\x00\x0d\x02%[1]d 小时\x14\x01\x81\x01\x00\x00" + + "\x0d\x02%[1]d 分钟\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒\x02%[1]s 前\x02%[" + + "1]d B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]f\u00a0GiB\x02%.2" + + "[1]f\u00a0TiB\x02%[1]s: %[2]q\x02IP地址无效\x02网络前缀长度无效\x02对端 (endpoint) 中缺少" + + "端口\x02对端主机名 (endpoint host) 无效\x02方括号中应包含一个 IPv6 地址\x02MTU 无效\x02端口无效" + + "\x02连接保活间隔无效\x02无效的密钥:%[1]v\x02解码后的密钥长度必须为32字节\x02数值必须介于 0 至 2^64-1 之间: " + + "%[1]v\x02一行中有两个逗号\x02隧道名称无效\x02行必须出现在段落中\x02配置项必须要有一个等于号\x02必须有一个值\x02[I" + + "nterface] 段落的键无效\x02[Peer] 段落的键无效\x02接口必须有一个私钥\x02[未指定]\x02所有节点必须拥有公钥。" + + "\x02获取配置时出错\x02接口段落的键无效\x02协议版本必须为 1\x02节点段落的键无效\x02、\x02 \x02关于 WireGua" + + "rd\x02WireGuard logo 图片\x02应用版本: %[1]s\x0aGo 后端版本: %[2]s\x0aGo 版本: %[3]s" + + "\x0a操作系统: %[4]s\x0a架构: %[5]s\x02关闭\x02♥ 捐助! (&D)\x02状态:\x02断开 (&D)\x02连接" + + " (&A)\x02公钥:\x02监听端口:\x02MTU:\x02地址:\x02DNS 服务器:\x02预共享密钥:\x02允许的 IP:" + + "\x02对端:\x02连接保活间隔:\x02上次握手时间:\x02流量:\x02已启用\x02接收 %[1]s, 发送 %[2]s\x02无法确" + + "认隧道状态\x02无法连接隧道\x02无法断开隧道连接\x02接口: %[1]s\x02节点\x02创建新隧道\x02编辑隧道\x02名称 " + + "(&N):\x02公钥 (&P):\x02(未知)\x02拦截未经隧道的流量 (kill-switch) (&B)\x02只有一个节点,且该节点" + + "允许的 IP 中包含 0.0.0.0/0 或 ::/0 时,使用防火墙规则拦截所有未通过隧道的流量 (DHCP 和 NDP 流量除外)。" + + "\x02保存 (&S)\x02取消\x02配置 (&C):\x02名称无效\x02必须输入名称。\x02隧道名「%[1]s」无效。\x02无法列" + + "出现有隧道\x02隧道已存在\x02隧道名「%[1]s」已存在。\x02无法创建新的配置\x02写入文件失败\x02文件「%[1]s」已存在" + + "。\x0a\x0a您确定要覆盖它吗?\x02已连接\x02正在连接\x02已断开\x02正在断开\x02未知\x02日志\x02复制 (&C" + + ")\x02全选 (&A)\x02导出… (&S)\x02时间\x02日志消息\x02文本文件 (*.txt)|*.txt|所有文件 (*.*)|" + + "*.*\x02导出日志\x02关于 WireGuard… (&A)\x02隧道错误\x02%[1]s\x0a\x0a更多信息请查看日志。\x02" + + "%[1]s (已过时)\x02WireGuard 检测错误\x02无法等待 WireGuard 窗口出现: %[1]v\x02WireGuard" + + ": 已断开\x02状态: 未知\x02地址: 无\x02管理隧道… (&M)\x02从文件导入隧道… (&I)\x02退出 (&E)\x02Wi" + + "reGuard 隧道错误\x02WireGuard: %[1]s\x02状态: %[1]s\x02地址: %[1]s\x02WireGuard " + + "已连接\x02隧道「%[1]s」已连接。\x02WireGuard 已断开\x02隧道「%[1]s」已断开连接。\x02发现更新!\x02W" + + "ireGuard 更新\x02新的 WireGuard 版本发布了。强烈建议您现在安装。\x02隧道\x02编辑 (&E)\x02新建空隧道… " + + "(&E)\x02新建隧道\x02删除所选隧道\x02导出所有隧道 (ZIP 压缩包)\x02切换连接状态 (&T)\x02导出所有隧道 (ZIP" + + " 压缩包)… (&Z)\x02编辑所选隧道… (&E)\x02删除所选隧道 (&R)\x02无法导入配置: %[1]v\x02无法列出现有隧道:" + + " %[1]v\x02另一个同名的隧道「%[1]s」已存在\x02无法导入配置: %[1]v\x02导入隧道\x14\x01\x81\x01" + + "\x00\x00\x1a\x02导入了 %[1]d 个隧道\x14\x02\x80\x01\x000\x02导入了 %[2]d 个隧道中的 %[" + + "1]d 个隧道\x02无法创建隧道\x14\x01\x81\x01\x00\x00\x17\x02删除 %[1]d 个隧道\x14\x01" + + "\x81\x01\x00\x00,\x02您确定要删除这 %[1]d 个隧道吗?\x02删除隧道「%[1]s」\x02您确定要删除隧道「%[1]" + + "s」吗?\x02%[1]s此操作无法撤销。\x02无法删除隧道\x02无法删除隧道: %[1]s\x02无法删除隧道\x14\x01\x81" + + "\x01\x00\x00 \x02无法删除 %[1]d 个隧道。\x02配置文件 (*.zip, *.conf)|*.zip;*.conf|所有" + + "文件 (*.*)|*.*\x02从文件导入隧道\x02配置文件 (*.zip)|*.zip\x02导出配置文件 (ZIP 压缩包)\x02%" + + "[1]s (未签名版本,禁用自动更新)\x02退出 WireGuard 时出错\x02无法停止服务: %[1]v。您可能需要在服务管理器中手动停" + + "止 WireGuard 服务。\x02发现新版 WireGuard。强烈建议您现在安装。\x02状态: 等待用户\x02立即更新\x02状态" + + ": 等待更新服务\x02错误: %[1]v。请重试。\x02状态: 完成!\x02http2: 成帧器 %[1]p: 解码刚写入的帧失败\x02" + + "http2: 成帧器 %[1]p: 写入了 %[2]v\x02http2: 成帧器 %[1]p: 读取了 %[2]v\x02http2: 解码的" + + " hpack 字段 %+[1]v" -var zh_TWIndex = []uint32{ // 177 elements +var zh_TWIndex = []uint32{ // 175 elements // Entry 0 - 1F 0x00000000, 0x00000007, 0x00000037, 0x00000056, - 0x00000066, 0x000000a4, 0x000000e3, 0x00000114, - 0x00000157, 0x000001bc, 0x000001f8, 0x00000205, - 0x0000021e, 0x0000022f, 0x00000240, 0x00000254, - 0x00000268, 0x00000279, 0x00000283, 0x0000028c, - 0x00000299, 0x000002a6, 0x000002b3, 0x000002c0, - 0x000002cf, 0x000002e3, 0x00000305, 0x00000324, - 0x0000033e, 0x00000366, 0x00000374, 0x00000384, + 0x00000066, 0x00000097, 0x000000da, 0x0000013f, + 0x0000017b, 0x00000188, 0x000001a1, 0x000001b2, + 0x000001c3, 0x000001d7, 0x000001eb, 0x000001fc, + 0x00000206, 0x0000020f, 0x0000021c, 0x00000229, + 0x00000236, 0x00000243, 0x00000252, 0x00000266, + 0x00000288, 0x000002a7, 0x000002c1, 0x000002e9, + 0x000002f7, 0x00000307, 0x0000032d, 0x00000346, // Entry 20 - 3F - 0x000003aa, 0x000003c3, 0x000003e2, 0x0000040b, - 0x00000424, 0x00000437, 0x00000453, 0x0000047b, - 0x00000491, 0x000004b0, 0x000004ca, 0x000004f0, - 0x000004fc, 0x0000051e, 0x0000053a, 0x00000557, - 0x0000056f, 0x00000587, 0x0000058b, 0x0000058d, - 0x0000059e, 0x000005b4, 0x00000634, 0x0000063b, - 0x0000064e, 0x00000655, 0x00000667, 0x00000673, - 0x0000067a, 0x00000684, 0x00000688, 0x0000068f, + 0x00000365, 0x0000038e, 0x000003a7, 0x000003ba, + 0x000003d6, 0x000003fe, 0x00000414, 0x00000433, + 0x0000044d, 0x00000473, 0x0000047f, 0x000004a1, + 0x000004bd, 0x000004da, 0x000004f2, 0x0000050a, + 0x0000050e, 0x00000510, 0x00000521, 0x00000537, + 0x000005b7, 0x000005be, 0x000005d1, 0x000005d8, + 0x000005ea, 0x000005f6, 0x000005fd, 0x00000607, + 0x0000060b, 0x00000612, 0x00000620, 0x00000630, // Entry 40 - 5F - 0x0000069d, 0x000006ad, 0x000006bd, 0x000006c7, - 0x000006d8, 0x000006eb, 0x000006f2, 0x000006fc, - 0x0000071e, 0x00000737, 0x0000074a, 0x00000763, - 0x00000772, 0x00000779, 0x00000789, 0x0000079c, - 0x000007a8, 0x000007b4, 0x000007bd, 0x000007f2, - 0x00000893, 0x0000089f, 0x000008a6, 0x000008b2, - 0x000008c2, 0x000008d8, 0x000008fc, 0x00000915, - 0x00000925, 0x00000946, 0x00000965, 0x00000978, + 0x00000640, 0x0000064a, 0x0000065b, 0x0000066e, + 0x00000675, 0x0000067f, 0x000006a1, 0x000006ba, + 0x000006cd, 0x000006e6, 0x000006f5, 0x000006fc, + 0x0000070c, 0x0000071f, 0x0000072b, 0x00000737, + 0x00000740, 0x00000775, 0x00000816, 0x00000822, + 0x00000829, 0x00000835, 0x00000845, 0x0000085b, + 0x0000087f, 0x00000898, 0x000008a8, 0x000008c9, + 0x000008e8, 0x000008fb, 0x0000092e, 0x00000938, // Entry 60 - 7F - 0x000009ab, 0x000009b5, 0x000009c5, 0x000009d5, - 0x000009e5, 0x000009ec, 0x000009f3, 0x000009ff, - 0x00000a0b, 0x00000a1a, 0x00000a21, 0x00000a2e, - 0x00000a5d, 0x00000a6d, 0x00000a83, 0x00000a90, - 0x00000abf, 0x00000ad4, 0x00000aec, 0x00000b19, - 0x00000b2f, 0x00000b3f, 0x00000b4c, 0x00000b5e, - 0x00000b76, 0x00000b82, 0x00000b99, 0x00000bab, - 0x00000bba, 0x00000bc9, 0x00000bdd, 0x00000bf8, + 0x00000948, 0x00000958, 0x00000968, 0x0000096f, + 0x00000976, 0x00000982, 0x0000098e, 0x0000099d, + 0x000009a4, 0x000009b1, 0x000009e0, 0x000009f0, + 0x00000a06, 0x00000a13, 0x00000a42, 0x00000a57, + 0x00000a6f, 0x00000a9c, 0x00000ab2, 0x00000ac2, + 0x00000acf, 0x00000ae1, 0x00000af9, 0x00000b05, + 0x00000b1c, 0x00000b2e, 0x00000b3d, 0x00000b4c, + 0x00000b60, 0x00000b7b, 0x00000b95, 0x00000bb9, // Entry 80 - 9F - 0x00000c12, 0x00000c36, 0x00000c3d, 0x00000c4e, - 0x00000ca7, 0x00000cae, 0x00000cba, 0x00000cd2, - 0x00000cdf, 0x00000cf2, 0x00000d15, 0x00000d2d, - 0x00000d52, 0x00000d6a, 0x00000d85, 0x00000da1, - 0x00000dbd, 0x00000de7, 0x00000e03, 0x00000e13, - 0x00000e34, 0x00000e67, 0x00000e7a, 0x00000e98, - 0x00000ec8, 0x00000edd, 0x00000f07, 0x00000f2d, - 0x00000f40, 0x00000f5c, 0x00000f6f, 0x00000f93, + 0x00000bc0, 0x00000bd1, 0x00000c2a, 0x00000c31, + 0x00000c3d, 0x00000c55, 0x00000c62, 0x00000c75, + 0x00000c98, 0x00000cb0, 0x00000cd5, 0x00000ced, + 0x00000d08, 0x00000d24, 0x00000d40, 0x00000d6a, + 0x00000d86, 0x00000d96, 0x00000db7, 0x00000dea, + 0x00000dfd, 0x00000e1b, 0x00000e4b, 0x00000e60, + 0x00000e8a, 0x00000eb0, 0x00000ec3, 0x00000edf, + 0x00000ef2, 0x00000f16, 0x00000f5a, 0x00000f76, // Entry A0 - BF - 0x00000fd7, 0x00000ff3, 0x00001011, 0x0000102a, - 0x00001060, 0x00001078, 0x000010d9, 0x0000112e, - 0x00001147, 0x00001154, 0x00001170, 0x00001195, - 0x000011ab, 0x000011e4, 0x00001205, 0x00001225, - 0x00001247, -} // Size: 732 bytes + 0x00000f94, 0x00000fad, 0x00000fe3, 0x00000ffb, + 0x0000105c, 0x000010b1, 0x000010ca, 0x000010d7, + 0x000010f3, 0x00001118, 0x0000112e, 0x00001167, + 0x00001188, 0x000011a8, 0x000011ca, +} // Size: 724 bytes -const zh_TWData string = "" + // Size: 4679 bytes - "\x02錯誤\x02(無參數):提升權限並安裝管理服務\x02使用方法: %[1]s [\x0a%[2]s]\x02命令列選項\x02無法確定該" + - "處理程序是否在 WOW64 下執行: %[1]v\x02您必須在此電腦上執行 64 位元版本的 WireGuard。\x02無法開啓目前處理" + - "程序的權杖: %[1]v\x02WireGuard 可能只能被內建的「%[1]s」群組成員使用。\x02WireGuard 正在執行,但 U" + - "I 只能從內建的內建的「%[1]s」群組成員的桌面存取。\x02WireGuard 的工作列圖示在 30 秒後並沒有顯示。\x02就是現在" + - "\x02系統時鐘倒退了!\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01\x00" + - "\x00\x0a\x02%[1]d 天\x14\x01\x81\x01\x00\x00\x0d\x02%[1]d 小時\x14\x01\x81" + - "\x01\x00\x00\x0d\x02%[1]d 分鐘\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒\x02%" + - "[1]s 前\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%.2[1]" + - "f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02無效的 IP 位址\x02無效的網路位址首碼" + - "長度\x02Endpoint 中沒有指定埠號\x02無效的 Endpoint 位址\x02括號中必須包含一個 IPv6 位址\x02無效的 " + - "MTU\x02無效的埠號\x02無效的 Persistent Keepalive 設定\x02無效的金鑰: %[1]v\x02金鑰必須剛好長 3" + - "2 bytes\x02數值必須介於 0 到 2^64-1: %[1]v\x02一行中有兩個逗號\x02隧道名稱無效\x02行必須出現在段落中" + - "\x02設定的項目必須要有一個等號\x02必須要有一個值\x02[Interface] 中有無效選項\x02[Peer] 中有無效選項\x02I" + - "nterface 中必須要有一把私鑰\x02[未指定]\x02每個 Peer 都必須要有公鑰\x02讀取設定時發生錯誤\x02Interface" + - " 中的金鑰無效\x02協定版本必須為 1\x02Peer 中的金鑰無效\x02、\x02 \x02關於 WireGuard\x02WireGua" + - "rd logo 圖片\x02應用程式版本: %[1]s\x0a後端程式(Go 實作)版本: %[2]s\x0aGo 版本: %[3]s\x0a作" + - "業系統: %[4]s\x0a架構: %[5]s\x02關閉\x02♥ 捐贈! (&D)\x02狀態\x02中斷連線 (&D)\x02連線 (" + - "&A)\x02公鑰\x02監聽埠\x02MTU\x02位址\x02DNS 伺服器\x02預交換金鑰\x02允許的位址\x02連接點\x02Kee" + - "palive 間隔\x02最後交握時間\x02流量\x02已啓用\x02已收到 %[1]s;已傳送 %[2]s\x02無法確認隧道狀態\x02無" + - "法連接隧道\x02無法斷開隧道連線\x02[隧道] %[1]s\x02節點\x02建立新隧道\x02編輯隧道設定\x02名稱 (&N)" + - "\x02公鑰 (&P)\x02(未知)\x02阻斷未經過隧道的流量(kill-switch) (&B)\x02只有一個節點且該節點允許位址包含 " + - "0.0.0.0/0 或 ::/0 時,使用防火牆攔截所有非通過隧道的流量。\x0a(DHCP 及 NDP 流量除外)\x02儲存 (&S)" + - "\x02取消\x02設定 (&C)\x02無效的名稱\x02必須填寫名稱。\x02無效的隧道名稱「%[1]s」。\x02無法列出現有隧道\x02" + - "隧道已存在\x02已有同名隧道「%[1]s」。\x02無法建立新的隧道設定\x02檔案寫入失敗\x02檔案已存在: %[1]s\x0a" + - "\x0a您確定要覆蓋嗎?\x02已連線\x02正在連線…\x02已中斷連線\x02正在中斷…\x02未知\x02日誌\x02複製 (&C)" + - "\x02全選 (&A)\x02匯出… (&S)\x02時間\x02日誌訊息\x02純文字 (*.txt)|*.txt|所有檔案 (*.*)|*." + - "*\x02匯出日誌…\x02關於 WireGuard (&A)\x02隧道錯誤\x02%[1]s\x0a\x0a如需更多資訊,請查看日誌。" + - "\x02%[1]s(已過時)\x02偵測 WireGuard 錯誤\x02無法等待 WireGuard 視窗開啓: %[1]v\x02WireG" + - "uard - 未連線\x02[狀態] 未知\x02[位址] 無\x02管理隧道 (&M)\x02從檔案匯入… (&I)\x02離開 (&X)" + - "\x02WireGuard 隧道錯誤\x02WireGuard - %[1]s\x02[狀態] %[1]s\x02[位址] %[1]s\x02W" + - "ireGuard 已連線\x02已連線至隧道 - %[1]s\x02WireGuard 已中斷連線\x02已中斷與隧道的連線 - %[1]s" + - "\x02更新\x02WireGuard 更新\x02更新的 WireGuard 已經為您準備好了。\x0a強烈建議您立即更新 WireGuard" + - "。\x02隧道\x02編輯 (&E)\x02新增隧道精靈 (&E)\x02新增隧道\x02刪除選取隧道\x02匯出所有隧道(ZIP 格式)" + - "\x02切換連線狀態 (&T)\x02匯出所有隧道至 &ZIP 壓縮檔\x02編輯選取隧道 (&S)\x02刪除已選取隧道 (&R)\x02無法" + - "匯入設定: %[1]v\x02無法列出隧道: %[1]v\x02已有另一個同名的隧道「%[1]s」\x02無法匯入設定: %[1]v\x02" + - "已匯入隧道\x14\x01\x81\x01\x00\x00\x1a\x02已匯入 %[1]d 個隧道\x14\x02\x80\x01\x00" + - "-\x02已匯入 %[1]d 個隧道(共 %[2]d 個)\x02無法建立隧道\x14\x01\x81\x01\x00\x00\x17\x02刪" + - "除 %[1]d 個隧道\x14\x01\x81\x01\x00\x00)\x02您確定要刪除 %[1]d 個隧道嗎?\x02刪除隧道 - %" + - "[1]s\x02您確定要刪除隧道「%[1]s」嗎?\x02%[1]s\x0a\x0a您將無法復原此操作。\x02無法刪除隧道\x02無法刪除隧道" + - ": %[1]s\x02無法刪除隧道\x14\x01\x81\x01\x00\x00\x1d\x02無法刪除 %[1]d 個隧道\x02隧道設" + - "定檔 (*.zip, *.conf)|*.zip;*.conf|所有檔案 (*.*)|*.*\x02從檔案中匯入隧道…\x02隧道設定檔 (" + - "*.zip)|*.zip\x02匯出隧道設定至…\x02%[1]s(未簽署發行版本,無法自動更新)\x02離開 WireGuard 失敗\x02" + - "無法結束服務: %[1]v。\x0a您可能需要手動從服務管理中結束 WireGuard 服務。\x02更新的 WireGuard 已經為您準" + - "備好了。\x0a強烈建議您立即進行更新。\x02狀態:等待使用者\x02立即更新\x02狀態:等待更新服務\x02錯誤: %[1]v。請稍後" + - "再試。\x02狀態:已完成!\x02http2: Framer %[1]p: failed to decode just-written f" + - "rame\x02http2: Framer %[1]p: wrote %[2]v\x02http2: Framer %[1]p: read %[" + - "2]v\x02http2: decoded hpack field %+[1]v" +const zh_TWData string = "" + // Size: 4554 bytes + "\x02錯誤\x02(無參數):提升權限並安裝管理服務\x02使用方法: %[1]s [\x0a%[2]s]\x02命令列選項\x02無法開啓目" + + "前處理程序的權杖: %[1]v\x02WireGuard 可能只能被內建的「%[1]s」群組成員使用。\x02WireGuard 正在執行," + + "但 UI 只能從內建的內建的「%[1]s」群組成員的桌面存取。\x02WireGuard 的工作列圖示在 30 秒後並沒有顯示。\x02就是" + + "現在\x02系統時鐘倒退了!\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 年\x14\x01\x81\x01" + + "\x00\x00\x0a\x02%[1]d 天\x14\x01\x81\x01\x00\x00\x0d\x02%[1]d 小時\x14\x01" + + "\x81\x01\x00\x00\x0d\x02%[1]d 分鐘\x14\x01\x81\x01\x00\x00\x0a\x02%[1]d 秒" + + "\x02%[1]s 前\x02%[1]d\u00a0B\x02%.2[1]f\u00a0KiB\x02%.2[1]f\u00a0MiB\x02%" + + ".2[1]f\u00a0GiB\x02%.2[1]f\u00a0TiB\x02%[1]s: %[2]q\x02無效的 IP 位址\x02無效的網" + + "路位址首碼長度\x02Endpoint 中沒有指定埠號\x02無效的 Endpoint 位址\x02括號中必須包含一個 IPv6 位址" + + "\x02無效的 MTU\x02無效的埠號\x02無效的 Persistent Keepalive 設定\x02無效的金鑰: %[1]v\x02金" + + "鑰必須剛好長 32 bytes\x02數值必須介於 0 到 2^64-1: %[1]v\x02一行中有兩個逗號\x02隧道名稱無效\x02行" + + "必須出現在段落中\x02設定的項目必須要有一個等號\x02必須要有一個值\x02[Interface] 中有無效選項\x02[Peer] 中" + + "有無效選項\x02Interface 中必須要有一把私鑰\x02[未指定]\x02每個 Peer 都必須要有公鑰\x02讀取設定時發生錯誤" + + "\x02Interface 中的金鑰無效\x02協定版本必須為 1\x02Peer 中的金鑰無效\x02、\x02 \x02關於 WireGua" + + "rd\x02WireGuard logo 圖片\x02應用程式版本: %[1]s\x0a後端程式(Go 實作)版本: %[2]s\x0aGo 版" + + "本: %[3]s\x0a作業系統: %[4]s\x0a架構: %[5]s\x02關閉\x02♥ 捐贈! (&D)\x02狀態\x02中斷連線" + + " (&D)\x02連線 (&A)\x02公鑰\x02監聽埠\x02MTU\x02位址\x02DNS 伺服器\x02預交換金鑰\x02允許的位址" + + "\x02連接點\x02Keepalive 間隔\x02最後交握時間\x02流量\x02已啓用\x02已收到 %[1]s;已傳送 %[2]s" + + "\x02無法確認隧道狀態\x02無法連接隧道\x02無法斷開隧道連線\x02[隧道] %[1]s\x02節點\x02建立新隧道\x02編輯隧道設" + + "定\x02名稱 (&N)\x02公鑰 (&P)\x02(未知)\x02阻斷未經過隧道的流量(kill-switch) (&B)\x02只有一" + + "個節點且該節點允許位址包含 0.0.0.0/0 或 ::/0 時,使用防火牆攔截所有非通過隧道的流量。\x0a(DHCP 及 NDP 流量除" + + "外)\x02儲存 (&S)\x02取消\x02設定 (&C)\x02無效的名稱\x02必須填寫名稱。\x02無效的隧道名稱「%[1]s」。" + + "\x02無法列出現有隧道\x02隧道已存在\x02已有同名隧道「%[1]s」。\x02無法建立新的隧道設定\x02檔案寫入失敗\x02檔案已存在" + + ": %[1]s\x0a\x0a您確定要覆蓋嗎?\x02已連線\x02正在連線…\x02已中斷連線\x02正在中斷…\x02未知\x02日誌" + + "\x02複製 (&C)\x02全選 (&A)\x02匯出… (&S)\x02時間\x02日誌訊息\x02純文字 (*.txt)|*.txt|所有" + + "檔案 (*.*)|*.*\x02匯出日誌…\x02關於 WireGuard (&A)\x02隧道錯誤\x02%[1]s\x0a\x0a如需更" + + "多資訊,請查看日誌。\x02%[1]s(已過時)\x02偵測 WireGuard 錯誤\x02無法等待 WireGuard 視窗開啓: %[" + + "1]v\x02WireGuard - 未連線\x02[狀態] 未知\x02[位址] 無\x02管理隧道 (&M)\x02從檔案匯入… (&I)" + + "\x02離開 (&X)\x02WireGuard 隧道錯誤\x02WireGuard - %[1]s\x02[狀態] %[1]s\x02[位址]" + + " %[1]s\x02WireGuard 已連線\x02已連線至隧道 - %[1]s\x02WireGuard 已中斷連線\x02已中斷與隧道的連" + + "線 - %[1]s\x02更新\x02WireGuard 更新\x02更新的 WireGuard 已經為您準備好了。\x0a強烈建議您立即更" + + "新 WireGuard。\x02隧道\x02編輯 (&E)\x02新增隧道精靈 (&E)\x02新增隧道\x02刪除選取隧道\x02匯出所有" + + "隧道(ZIP 格式)\x02切換連線狀態 (&T)\x02匯出所有隧道至 &ZIP 壓縮檔\x02編輯選取隧道 (&S)\x02刪除已選取隧" + + "道 (&R)\x02無法匯入設定: %[1]v\x02無法列出隧道: %[1]v\x02已有另一個同名的隧道「%[1]s」\x02無法匯入設" + + "定: %[1]v\x02已匯入隧道\x14\x01\x81\x01\x00\x00\x1a\x02已匯入 %[1]d 個隧道\x14\x02" + + "\x80\x01\x00-\x02已匯入 %[1]d 個隧道(共 %[2]d 個)\x02無法建立隧道\x14\x01\x81\x01\x00" + + "\x00\x17\x02刪除 %[1]d 個隧道\x14\x01\x81\x01\x00\x00)\x02您確定要刪除 %[1]d 個隧道嗎?" + + "\x02刪除隧道 - %[1]s\x02您確定要刪除隧道「%[1]s」嗎?\x02%[1]s\x0a\x0a您將無法復原此操作。\x02無法刪除" + + "隧道\x02無法刪除隧道: %[1]s\x02無法刪除隧道\x14\x01\x81\x01\x00\x00\x1d\x02無法刪除 %[1]" + + "d 個隧道\x02隧道設定檔 (*.zip, *.conf)|*.zip;*.conf|所有檔案 (*.*)|*.*\x02從檔案中匯入隧道…" + + "\x02隧道設定檔 (*.zip)|*.zip\x02匯出隧道設定至…\x02%[1]s(未簽署發行版本,無法自動更新)\x02離開 WireG" + + "uard 失敗\x02無法結束服務: %[1]v。\x0a您可能需要手動從服務管理中結束 WireGuard 服務。\x02更新的 WireGu" + + "ard 已經為您準備好了。\x0a強烈建議您立即進行更新。\x02狀態:等待使用者\x02立即更新\x02狀態:等待更新服務\x02錯誤: %[" + + "1]v。請稍後再試。\x02狀態:已完成!\x02http2: Framer %[1]p: failed to decode just-writ" + + "ten frame\x02http2: Framer %[1]p: wrote %[2]v\x02http2: Framer %[1]p: re" + + "ad %[2]v\x02http2: decoded hpack field %+[1]v" - // Total table size 81399 bytes (79KiB); checksum: A775CCDC + // Total table size 79406 bytes (77KiB); checksum: 84A023D |