diff options
-rwxr-xr-x | CMakeLists.txt | 8 | ||||
-rwxr-xr-x | include/net-popup-strings.h | 10 | ||||
-rwxr-xr-x | include/net-popup-vpn.h | 28 | ||||
-rwxr-xr-x | packaging/net.netpopup.spec | 3 | ||||
-rwxr-xr-x | po/ar.po | 18 | ||||
-rwxr-xr-x | po/az.po | 18 | ||||
-rwxr-xr-x | po/bg.po | 18 | ||||
-rwxr-xr-x | po/ca.po | 18 | ||||
-rwxr-xr-x | po/cs.po | 18 | ||||
-rwxr-xr-x | po/da.po | 18 | ||||
-rwxr-xr-x | po/de.po | 18 | ||||
-rwxr-xr-x | po/el_GR.po | 18 | ||||
-rwxr-xr-x | po/en.po | 18 | ||||
-rwxr-xr-x | po/en_PH.po | 18 | ||||
-rwxr-xr-x | po/en_US.po | 18 | ||||
-rwxr-xr-x | po/es_ES.po | 18 | ||||
-rwxr-xr-x | po/es_US.po | 18 | ||||
-rwxr-xr-x | po/et.po | 18 | ||||
-rwxr-xr-x | po/eu.po | 18 | ||||
-rwxr-xr-x | po/fi.po | 18 | ||||
-rwxr-xr-x | po/fr.po | 18 | ||||
-rwxr-xr-x | po/fr_CA.po | 18 | ||||
-rwxr-xr-x | po/ga.po | 18 | ||||
-rwxr-xr-x | po/gl.po | 18 | ||||
-rwxr-xr-x | po/hi.po | 18 | ||||
-rwxr-xr-x | po/hr.po | 18 | ||||
-rwxr-xr-x | po/hu.po | 18 | ||||
-rwxr-xr-x | po/hy.po | 18 | ||||
-rwxr-xr-x | po/is.po | 18 | ||||
-rwxr-xr-x | po/it_IT.po | 18 | ||||
-rwxr-xr-x | po/ja_JP.po | 18 | ||||
-rwxr-xr-x | po/ka.po | 18 | ||||
-rwxr-xr-x | po/kk.po | 18 | ||||
-rwxr-xr-x | po/ko_KR.po | 18 | ||||
-rwxr-xr-x | po/lt.po | 18 | ||||
-rwxr-xr-x | po/lv.po | 18 | ||||
-rwxr-xr-x | po/mk.po | 18 | ||||
-rwxr-xr-x | po/nb.po | 18 | ||||
-rwxr-xr-x | po/nl.po | 18 | ||||
-rwxr-xr-x | po/pl.po | 18 | ||||
-rwxr-xr-x | po/pt_BR.po | 18 | ||||
-rwxr-xr-x | po/pt_PT.po | 18 | ||||
-rwxr-xr-x | po/ro.po | 18 | ||||
-rwxr-xr-x | po/ru_RU.po | 18 | ||||
-rwxr-xr-x | po/sk.po | 18 | ||||
-rwxr-xr-x | po/sl.po | 18 | ||||
-rwxr-xr-x | po/sr.po | 18 | ||||
-rwxr-xr-x | po/sv.po | 18 | ||||
-rwxr-xr-x | po/tr_TR.po | 18 | ||||
-rwxr-xr-x | po/uk.po | 18 | ||||
-rwxr-xr-x | po/uz.po | 18 | ||||
-rwxr-xr-x | po/zh_CN.po | 18 | ||||
-rwxr-xr-x | po/zh_HK.po | 18 | ||||
-rwxr-xr-x | po/zh_TW.po | 20 | ||||
-rwxr-xr-x | resources/net.netpopup.xml | 4 | ||||
-rwxr-xr-x | src/net-popup-vpn.c | 117 | ||||
-rwxr-xr-x | src/net-popup.c | 163 |
57 files changed, 1205 insertions, 30 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e0a3043..0fc18bd 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,10 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(net-popup C) -SET(SRCS ${CMAKE_SOURCE_DIR}/src/net-popup.c) +SET(SRCS + ${CMAKE_SOURCE_DIR}/src/net-popup.c + ${CMAKE_SOURCE_DIR}/src/net-popup-vpn.c) + SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(LOCALEDIR "${PREFIX}/share/locale") @@ -30,7 +33,8 @@ pkg_check_modules(pkgs REQUIRED gio-unix-2.0 appsvc vconf - efl-extension) + efl-extension + capi-vpnsvc) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") diff --git a/include/net-popup-strings.h b/include/net-popup-strings.h index 2f65b0f..08efab7 100755 --- a/include/net-popup-strings.h +++ b/include/net-popup-strings.h @@ -43,9 +43,11 @@ #define ALERT_STR_WIFI_TETHERING dgettext(PACKAGE, "IDS_MOBILEAP_MBODY_WI_FI_TETHERING") #define ALERT_STR_BT_TETHERING dgettext(PACKAGE, "IDS_MOBILEAP_BODY_BLUETOOTH_TETHERING") #define ALERT_STR_USB_TETHERING dgettext(PACKAGE, "IDS_MOBILEAP_MBODY_USB_TETHERING") -#define ALERT_STR_VPN_TITLE dgettext(PACKAGE, "IDS_ST_BODY_VPN") -#define ALERT_STR_VPN_CONTENT dgettext(PACKAGE, "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_UP_AND_MANAGE_VIRTUAL_PRIVATE_NETWORK_SERVICES_HVPNS") - - +#define ALERT_STR_VPN_CONNECT_TITLE dgettext(PACKAGE, "IDS_ST_HEADER_CONNECT_TO_VPN") +#define ALERT_STR_VPN_DISCONNECT_TITLE dgettext(PACKAGE, "IDS_ST_HEADER_DISCONNECT_FROM_VPN") +#define ALERT_STR_VPN_CONNECT_CONTENT dgettext(PACKAGE, "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE") +#define ALERT_STR_VPN_DISCONNECT_CONTENT dgettext(PACKAGE, "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE") +#define ALERT_STR_VPN_CONNECT_BUTTON dgettext(PACKAGE, "IDS_ST_BUTTON_CONNECT_ABB6") +#define ALERT_STR_VPN_DISCONNECT_BUTTON dgettext(PACKAGE, "IDS_ST_BUTTON_DISCONNECT_ABB5") #endif /* __DEF_NET_POPUP_STRINGS_H__ */ diff --git a/include/net-popup-vpn.h b/include/net-popup-vpn.h new file mode 100755 index 0000000..a9560f8 --- /dev/null +++ b/include/net-popup-vpn.h @@ -0,0 +1,28 @@ +/* +* net-popup +* +* Copyright 2012 Samsung Electronics Co., Ltd +* +* Licensed under the Flora License, Version 1.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.tizenopensource.org/license +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +#ifndef __DEF_NET_POPUP_VPN_H__ +#define __DEF_NET_POPUP_VPN_H__ + +#define VPNSVC_ERROR_CANCELED (TIZEN_ERROR_VPNSVC | 0x10) +const char *__get_vpn_error_message(vpnsvc_error_e error); +int _vpnsvc_up(char *iface_name); +int _vpnsvc_down(char *iface_name); + +#endif /* __DEF_NET_POPUP_H__ */ diff --git a/packaging/net.netpopup.spec b/packaging/net.netpopup.spec index 74559bd..67a2913 100755 --- a/packaging/net.netpopup.spec +++ b/packaging/net.netpopup.spec @@ -1,6 +1,6 @@ Name: net.netpopup Summary: Network Notification Popup applicationa -Version: 0.2.84 +Version: 0.2.85 Release: 1 Group: App/Network License: Flora-1.1 @@ -23,6 +23,7 @@ BuildRequires: pkgconfig(appsvc) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(efl-extension) BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(capi-vpnsvc) BuildRequires: gettext BuildRequires: edje-tools @@ -70,3 +70,21 @@ msgstr "يتعذر التوصيل." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "الخدمة غير متوفرة، حاول ثانية." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "قطع الاتصال" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "سيتم قطع اتصال جهازك من خدمة الشبكة الخاصة الظاهرية (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "قطع الاتصال من شبكة VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "اتصال" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "سيتم توصيل جهازك بخدمة الشبكة الخاصة الظاهرية (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "الاتصال بشبكة VPN" + @@ -70,3 +70,21 @@ msgstr "Qoşulmaq mümkün deyil." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Xidmətdən istifadə etmək mümkün deyil. Bir az sonra cəhd edin." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Bağlan-ı kəs" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Cihazınız virtual şəxsi şəbəkə (VPN) xidmətindən ayrılacaq." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN-dən ayır" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Qoşul" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Cihazınız virtual şəxsi şəbəkə (VPN) xidmətinə qoşulacaq." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN-ə qoşul" + @@ -70,3 +70,21 @@ msgstr "Не може да се свърже." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Услугата не е достъпна. опитайте отново." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Прекъс. вр." + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Устройството ви ще бъде изключено от услугата за виртуални частни мрежи (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Изключване от VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Свързване" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Устройството ви ще бъде свързано към услугата за виртуални частни мрежи (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Свързване с VPN" + @@ -70,3 +70,21 @@ msgstr "No es pot connectar" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Servei no disponible. Intenti-ho més tard." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desconnectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "El dispositiu es desconnectarà del servei de xarxa privada virtual (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desconnectar de VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "El dispositiu es connectarà al servei de xarxa privada virtual (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connectar a VPN" + @@ -70,3 +70,21 @@ msgstr "Nelze se připojit." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Služba je nedostupná. opakujte akci později." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Odpojit" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Zařízení bude odpojeno od služby VPN (virtuální privátní síť)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Odpojit od VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Připojit" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Zařízení bude připojeno ke službě VPN (virtuální privátní síť)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Připojit k VPN" + @@ -70,3 +70,21 @@ msgstr "Der kan ikke oprettes forbindelse." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Tjenesten er ikke tilgængelig. Prøv igen senere." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Afbryd forb." + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Forbindelsen mellem din enhed og VPN-tjenesten vil blive afbrudt." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Afbryd forbindelse til VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Forbind" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Din enhed vil blive forbundet med VPN-tjenesten." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Opret forbindelse til VPN" + @@ -70,3 +70,21 @@ msgstr "Verbinden nicht möglich" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Dienst nicht verfügbar. Später erneut versuchen" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Trennen" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ihr Gerät trennt eine Verbindung mit dem VPN (Virtual Privat Network)-Dienst." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Trennen der VPN-Verbindung" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Verbinden" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ihr Gerät stellt eine Verbindung mit dem VPN (Virtual Privat Network)-Dienst her." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Verbinden mit VPN" + diff --git a/po/el_GR.po b/po/el_GR.po index db373ee..9e377ed 100755 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -70,3 +70,21 @@ msgstr "Δεν είναι δυνατή η σύνδεση." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Η υπηρεσία δεν είναι διαθέσιμη, δοκιμάστε αργότερα!." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Αποσύνδεση" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Η συσκευή σας θα αποσυνδεθεί από την υπηρεσία εικονικού ιδιωτικού δικτύου (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Αποσύνδεση από VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Σύνδεση" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Η συσκευή σας θα συνδεθεί στην υπηρεσία εικονικού ιδιωτικού δικτύου (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Σύνδεση στο VPN" + @@ -70,3 +70,21 @@ msgstr "Unable to connect." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Service not available. Try later." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Disconnect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be disconnected from the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Disconnect from VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be connected to the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connect to VPN" + diff --git a/po/en_PH.po b/po/en_PH.po index 292e6ad..45ae126 100755 --- a/po/en_PH.po +++ b/po/en_PH.po @@ -70,3 +70,21 @@ msgstr "Unable to connect." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Service is temporarily offline. Try again later" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Disconnect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be disconnected from the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Disconnect from VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be connected to the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connect to VPN" + diff --git a/po/en_US.po b/po/en_US.po index ddb7710..01117f0 100755 --- a/po/en_US.po +++ b/po/en_US.po @@ -70,3 +70,21 @@ msgstr "Unable to connect." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Service unavailable. Try later." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Disconnect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be disconnected from the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Disconnect from VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connect" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Your device will be connected to the virtual private network (VPN) service." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connect to VPN" + diff --git a/po/es_ES.po b/po/es_ES.po index 7d8d85f..52166da 100755 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -70,3 +70,21 @@ msgstr "No se puede conectar" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Servicio no disponible. Inténtelo más tarde." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desconectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Su dispositivo se desconectará del servicio de red privada virtual (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desconectar de VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Conectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Su dispositivo se conectará al servicio de red privada virtual (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Conectar a VPN" + diff --git a/po/es_US.po b/po/es_US.po index 0731d15..e55071f 100755 --- a/po/es_US.po +++ b/po/es_US.po @@ -70,3 +70,21 @@ msgstr "Error al conectar." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Servicio no disponible. Inténtelo más tarde." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desconectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Su dispositivo se desconectará del servicio de red privada virtual (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desconectar de VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Conectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Su dispositivo se conectará al servicio de red privada virtual (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Conectar a VPN" + @@ -70,3 +70,21 @@ msgstr "Ei saa ühendada." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Teenus ei ole saadaval. proovi hiljem." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Katk. ühen." + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Teie seadme ühendus virtuaalsete privaatvõrkude (VPN) teenusega katkestatakse." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN-iga ühenduse lahutamine" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Ühenda" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Teie seade ühendatakse virtuaalsete privaatvõrkude (VPN) teenusega." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN-iga ühenduse loomine" + @@ -70,3 +70,21 @@ msgstr "Ezin da konektatu" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Zerbitzua ez dago eskuragarri. Geroago saiatu." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Deskonektatu" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Zure gailua sare pribatu birtualaren (VPN) zerbitzutik deskonektatuko da." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Deskonektatu VPNtik" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Konektatu" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Zure gailua sare pribatu birtualaren (VPN) zerbitzura konektatuko da." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Konektatu VPNra" + @@ -70,3 +70,21 @@ msgstr "Yhdistäminen epäonnistui." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Palvelu ei ole saatavilla. Yritä myöhemmin uudelleen." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Katk. yhteys" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Laitteesi yhteys katkaistaan näennäiseen yksityisverkkopalveluun (VPN-palveluun)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Katkaise VPN-yhteys" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Yhdistä" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Laitteesi yhdistetään näennäiseen yksityisverkkopalveluun (VPN-palveluun)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Muodosta VPN-yhteys" + @@ -70,3 +70,21 @@ msgstr "Connexion impossible" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Service non disponible. Réessayez plus tard." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Déconnecter" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Votre appareil va être déconnecté du service de réseau privé virtuel (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Déconnexion du VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connecter" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Votre appareil va être connecté au service de réseau privé virtuel (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connexion au VPN" + diff --git a/po/fr_CA.po b/po/fr_CA.po index 30d5879..ed5bf87 100755 --- a/po/fr_CA.po +++ b/po/fr_CA.po @@ -70,3 +70,21 @@ msgstr "Connexion impossible." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Service non disponible. Réessayez plus tard." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Déconnecter" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Votre appareil va être déconnecté du service de réseau privé virtuel (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Déconnexion du VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connecter" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Votre appareil va être connecté au service de réseau privé virtuel (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connexion au VPN" + @@ -70,3 +70,21 @@ msgstr "Ní féidir nascadh." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Níl seirbhís ar fáil. Triail arís níos moille." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Dínasc" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Dínascfar do ghléas ón tseirbhís líonra phríobháidigh fhíorúil (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Dínasc ó VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Nasc" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Nascfar do ghléas leis an tseirbhís líonra phríobháidigh fhíorúil (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Nasc le VPN" + @@ -70,3 +70,21 @@ msgstr "Non se pode conectar" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Servizo non dispoñible. Inténteo máis tarde." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desconectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "O teu dispositivo estará desconectado do servizo de rede privada virtual (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desconectar de VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Conectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "O teu dispositivo estará conectado ao servizo de rede privada virtual (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Conectar á VPN" + @@ -70,3 +70,21 @@ msgstr "कनेक्ट करने में अक्षम।" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "सेवा अनुपलब्ध। बाद में कोशिश करें।" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "डिस्कनेक्ट" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "आपका डिवाइस वर्चुअल प्राइवेट नेटवर्क (VPN) सेवा से डिस्कनेक्ट किया जाएगा।" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN से डिस्कनेक्ट करें" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "कनेक्ट करें" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "आपका डिवाइस वर्चुअल प्राइवेट नेटवर्क (VPN) सेवा से कनेक्ट किया जाएगा।" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN से कनेक्ट करें" + @@ -70,3 +70,21 @@ msgstr "Spajanje nemoguće." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Usluga nije dostupna, Pokušajte poslije!." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Prekini vezu" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Uređaj će biti odspojen od usluge virtualne privatne mreže (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Odspajanje s VPN-a" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Poveži" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Uređaj će se povezati na uslugu virtualne privatne mreže (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Povezivanje na VPN" + @@ -70,3 +70,21 @@ msgstr "A csatlakozás sikertelen." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "A szolgáltatás nem elérhető. próbálja meg később." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Leválasztás" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Az eszközt le fogja választani a virtuális magánhálózatról (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN-kapcsolat bontása" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Kapcsolódás" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Az eszköz csatlakozni fog a virtuális magánhálózathoz (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Kapcsolódás VPN-hez" + @@ -70,3 +70,21 @@ msgstr "Հնարավոր չէ միանալ:" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Ծառայությունը հասանելի չէ. Փորձեք ավելի ուշ:" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Անջատել" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ձեր սարքը կանջատվի վիրտուալ մասնավոր ցանցի (VPN) ծառայությունից:" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Անջատել VPN-ից" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Միացնել" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ձեր սարքը կմիացվի վիրտուալ մասնավոր ցանցի (VPN) ծառայությանը:" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Միացնել VPN-ին" + @@ -70,3 +70,21 @@ msgstr "Mistókst að tengja." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Þjónustan er ekki tiltæk. Reyndu síðar." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Aftengja" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Tækið verður aftengt frá VPN-þjónustunni." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Aftengjast VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Tengjast" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Tækið verður tengt við VPN-þjónustuna." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Tengjast VPN" + diff --git a/po/it_IT.po b/po/it_IT.po index 1d44591..f055c3f 100755 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -70,3 +70,21 @@ msgstr "Impossibile stabilire connessione." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Servizio non disponibile. Riprovare più tardi." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Disconnetti" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Il dispositivo verrà disconnesso dal servizio Virtual Private Network (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Disconnetti da VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Connetti" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Il dispositivo verrà connesso al servizio Virtual Private Network (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Connetti a VPN" + diff --git a/po/ja_JP.po b/po/ja_JP.po index 5b4a927..be3c3c9 100755 --- a/po/ja_JP.po +++ b/po/ja_JP.po @@ -70,3 +70,21 @@ msgstr "接続できません。" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "サービスを利用できません。後ほどお試しください。" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "接続を解除" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "端末とVPNサービスの接続を解除します。" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPNとの接続を解除" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "接続" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "端末をVPNサービスに接続します。" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPNに接続" + @@ -70,3 +70,21 @@ msgstr "ვერ დაუკავშირდებით." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "მომსახურება არ არის. მოგვიანებით ცადეთ." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "გამორთვა" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "თქვენი მოწყობილობა შეწყვეტს კავშირს ვიზუალური პერსონალური ქსელის (VPN) სერვისთან." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN-დან გათიშვა" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "დაკავშირება" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "თქვენი მოწყობილობა დაუკავშირდება ვიზუალური პერსონალური ქსელის (VPN) სერვისს." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN-თან დაკავშირება" + @@ -70,3 +70,21 @@ msgstr "Қосылу мүмкін емес." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Қызмет Жоқ. Кейінрек Қайталаңыз." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Ажырату" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Құрылғыңыз виртуалды жеке желі (VPN) қызметінен ажыратылады." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN желісінен ажырату" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Қосылу" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Құрылғыңыз виртуалды жеке желі (VPN) қызметіне қосылады." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN желісіне қосылу" + diff --git a/po/ko_KR.po b/po/ko_KR.po index 770b92e..30e619a 100755 --- a/po/ko_KR.po +++ b/po/ko_KR.po @@ -70,3 +70,21 @@ msgstr "연결할 수 없습니다." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "서비스를 이용할 수 없습니다. 나중에 시도하세요." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "연결 해제" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "디바이스와 가상사설망(VPN) 서비스 연결이 해제됩니다." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN에서 연결 해제" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "연결" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "디바이스와 가상사설망(VPN) 서비스가 연결됩니다." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN에 연결" + @@ -70,3 +70,21 @@ msgstr "Neįmanoma prijungti." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Paslauga neteikiama. pamėginkite vėliau." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Atsijungti" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Jūsų įrenginys bus atjungtas nuo virtualaus privataus tinklo (VPN) paslaugos." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Atsijungti nuo VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Jungtis" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Jūsų įrenginys bus prijungtas prie virtualaus privataus tinklo (VPN) paslaugos." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Prisijungti prie VPN" + @@ -70,3 +70,21 @@ msgstr "Nevar izveidot savienojumu." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Pakalpojums nav pieejams. mēģiniet vēlāk." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Atvienot" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ierīce tiks atvienota no virtuālā privātā tīkla (VPN) pakalpojuma." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Atvienot no VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Savienot" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ierīce tiks savienota ar virtuālā privātā tīkla (VPN) pakalpojumu." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Izveidot savienojumu ar VPN" + @@ -70,3 +70,21 @@ msgstr "Не е можно поврзување." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Услугата е недостапна. обидете се подоцна." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Прек. врска" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Врската на Вашиот уред со услугата за виртуелна приватна мрежа (VPN) ќе се прекине." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Прекини врска од VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Поврзи" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Вашиот уред ќе се поврзе со услугата за виртуелна приватна мрежа (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Поврзи се со VPN" + @@ -70,3 +70,21 @@ msgstr "Kan ikke opprette forbindelse." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Tjenester er ikke tilgjengelig. forsøk senere." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Koble fra" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Enheten din blir koblet fra tjenesten for det virtuelle private nettverket (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Koble fra VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Koble til" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Enheten din blir koblet til tjenesten for det virtuelle private nettverket (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Koble til VPN" + @@ -70,3 +70,21 @@ msgstr "Verbinding mislukt." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Dienst niet beschikbaar. Probeer het later opnieuw." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Verb. verbr." + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "De verbinding van uw apparaat met de VPN-service (Virtual Private Network) wordt verbroken." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Verbinding met VPN verbreken" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Verbinden" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Uw apparaat wordt verbonden met de VPN-service (Virtual Private Network)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Verbinden met VPN" + @@ -70,3 +70,21 @@ msgstr "Nie można połączyć." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Usługa niedostępna. Spróbuj później." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Rozłącz" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Urządzenie zostanie rozłączone z usługą wirtualnej sieci prywatnej (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Rozłączanie z siecią VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Połącz" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Urządzenie zostanie połączone z usługą wirtualnej sieci prywatnej (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Łączenie z siecią VPN" + diff --git a/po/pt_BR.po b/po/pt_BR.po index 5bc31b0..e0daf26 100755 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -70,3 +70,21 @@ msgstr "Impossível conectar." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Serviço indisponível. Tente mais tarde." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desconectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Seu aparelho será desconectado do serviço de VPN (rede privada virtual)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desconectar da VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Conectar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Seu aparelho será conectado ao serviço de VPN (rede privada virtual)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Conectar à VPN" + diff --git a/po/pt_PT.po b/po/pt_PT.po index c6283b0..8c62116 100755 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -70,3 +70,21 @@ msgstr "Impossível ligar." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Serviço indisponível. tente mais tarde." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Desligar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "O seu dispositivo será desligado do serviço de rede privada virtual (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Desligar da VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Ligar" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "O seu dispositivo será ligado ao serviço de rede privada virtual (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Ligar à VPN" + @@ -70,3 +70,21 @@ msgstr "Conectare imposibilă" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Serviciu indisponibil, încercați mai târziu!." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Deconectare" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Dispozitivul va fi deconectat de la serviciul de rețea virtuală privată (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Deconectare de la VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Conectare" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Dispozitivul va fi conectat la serviciul de rețea virtuală privată (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Conectare la VPN" + diff --git a/po/ru_RU.po b/po/ru_RU.po index 62dffbf..85bad88 100755 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -70,3 +70,21 @@ msgstr "Невозможно подключиться." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Услуга недоступна. повторите попытку позже." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Отключить" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ваше устройство будет отключено от виртуальной частной сети (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Отключение от VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Подключить" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ваше устройство будет подключено к виртуальной частной сети (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Подключение к VPN" + @@ -70,3 +70,21 @@ msgstr "Nedá sa spojiť." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Služba je nedostupná. skúste to znova." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Odpojiť" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Vaše zariadenie sa odpojí od služby virtuálnej súkromnej siete (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Odpojenie od siete VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Pripojiť" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Vaše zariadenie sa pripojí k službe virtuálnej súkromnej siete (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Pripojenie k sieti VPN" + @@ -70,3 +70,21 @@ msgstr "Ni mogoče povezati." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Storitve ni na voljo. poskusite znova." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Prek. povez." + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Povezava vaše naprave s storitvijo VPN (navidezno zasebno omrežje) bo prekinjena." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Prekinitev povezave z VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Poveži" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Povezava vaše naprave s storitvijo VPN (navidezno zasebno omrežje) bo vzpostavljena." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Povezava z VPN" + @@ -70,3 +70,21 @@ msgstr "Povezivanje nemoguće." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Usluga nedostupna. probaj kasnije." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Prekini vezu" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Prekinuće se veza vašeg uređaja i usluge virtuelne privatne mreže (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Prekinite vezu sa VPN uslugom" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Poveži se" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Vaš uređaj će se povezati na uslugu virtuelne privatne mreže (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Povežite se na VPN" + @@ -70,3 +70,21 @@ msgstr "Det gick inte att ansluta." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Tjänsten är inte tillgänglig. försök senare." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Koppla ifrån" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Enheten kopplas bort från VPN-tjänsten (virtuellt privat nätverk)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Koppla ifrån VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Anslut" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Enheten ansluts till en VPN-tjänst (virtuellt privat nätverk)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Anslut till VPN" + diff --git a/po/tr_TR.po b/po/tr_TR.po index 287563c..a149854 100755 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -70,3 +70,21 @@ msgstr "Bağlantı başarısız." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Hizmete Erişilemiyor. Daha Sonra Deneyin." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Bağlntyı kes" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Cihazınızın sanal özel ağ (VPN) servisiyle bağlantısı kesilecek." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN bağlantısını kes" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Bağlan" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Cihazınız sanal özel ağ (VPN) servisine bağlanacak." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN'ye bağlan" + @@ -70,3 +70,21 @@ msgstr "Неможливо з’єднатися." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Послуга недоступна. спробуйте пізніше." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Відключити" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ваш пристрій буде відключено від віртуальної приватної мережі (VPN)." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "Відключення від VPN" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Підключити" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Ваш пристрій буде підключено до віртуальної приватної мережі (VPN)." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "Підключення до VPN" + @@ -70,3 +70,21 @@ msgstr "Ulanib bo‘lmaydi." msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "Xizmatdan foydalanib bo‘lmaydi. Keyinroq urinib ko‘ring." +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "Uzish" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Qurilmangiz virtual shaxsiy tarmoq (VPN) xizmatidan uziladi." + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "VPN’dan uzish" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "Ulanish" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "Qurilmangiz virtual shaxsiy tarmoq (VPN) xizmatiga ulanadi." + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "VPN’ga ulanish" + diff --git a/po/zh_CN.po b/po/zh_CN.po index b093499..40500fd 100755 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -70,3 +70,21 @@ msgstr "无法连接。" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "服务不可用。稍后再试。" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "断开连接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的设备将从虚拟专用网络 (VPN) 服务断开连接。" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "从 VPN 断开连接" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "连接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的设备将连接至虚拟专用网络 (VPN) 服务。" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "连接至 VPN" + diff --git a/po/zh_HK.po b/po/zh_HK.po index 168daa0..68c1606 100755 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -70,3 +70,21 @@ msgstr "無法連接。" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "無可用服務。請稍後再試。" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "中斷連接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的裝置將從虛擬私人網絡 (VPN) 服務中斷連接。" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "從 VPN 中斷連接" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "連接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的裝置將連接至虛擬私人網絡 (VPN) 服務。" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "連接至 VPN" + diff --git a/po/zh_TW.po b/po/zh_TW.po index 46d3ea1..2ce31fd 100755 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -50,7 +50,7 @@ msgid "IDS_MOBILEAP_BODY_BLUETOOTH_TETHERING" msgstr "藍牙網路共享" msgid "IDS_MOBILEAP_MBODY_USB_TETHERING" -msgstr "USB數據連線" +msgstr "USB 網路共享" msgid "IDS_MOBILEAP_MBODY_WI_FI_TETHERING" msgstr "Wi-Fi 網路共享" @@ -70,3 +70,21 @@ msgstr "無法連線。" msgid "IDS_IM_POP_SERVICE_NOT_AVAIL" msgstr "無法使用服務。請稍後再試。" +msgid "IDS_ST_BUTTON_DISCONNECT_ABB5" +msgstr "中斷連接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_DISCONNECTED_FROM_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的裝置將從虛擬私人網路 (VPN) 中斷。" + +msgid "IDS_ST_HEADER_DISCONNECT_FROM_VPN" +msgstr "中斷 VPN 連線" + +msgid "IDS_ST_BUTTON_CONNECT_ABB6" +msgstr "連接" + +msgid "IDS_ST_POP_YOUR_DEVICE_WILL_BE_CONNECTED_TO_THE_VIRTUAL_PRIVATE_NETWORK_HVPN_SERVICE" +msgstr "您的裝置將連接到虛擬私人網路 (VPN)。" + +msgid "IDS_ST_HEADER_CONNECT_TO_VPN" +msgstr "連接 VPN" + diff --git a/resources/net.netpopup.xml b/resources/net.netpopup.xml index e0623e2..5106dce 100755 --- a/resources/net.netpopup.xml +++ b/resources/net.netpopup.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<manifest xmlns="http://tizen.org/ns/packages" package="net.netpopup" api-version="2.4" version="2.4" install-location="internal-only"> +<manifest xmlns="http://tizen.org/ns/packages" package="net.netpopup" api-version="3.0" version="3.0" install-location="internal-only"> <label>Network popup</label> <description>Network popup</description> <ui-application appid="net.netpopup" exec="/usr/bin/net-popup" nodisplay="true" multiple="true" type="capp" taskmanage="false"> @@ -10,5 +10,7 @@ </ui-application> <privileges> <privilege>http://tizen.org/privilege/notification</privilege> + <privilege>http://tizen.org/privilege/vpnservice</privilege> + <privilege>http://tizen.org/privilege/internet</privilege> </privileges> </manifest> diff --git a/src/net-popup-vpn.c b/src/net-popup-vpn.c new file mode 100755 index 0000000..efea756 --- /dev/null +++ b/src/net-popup-vpn.c @@ -0,0 +1,117 @@ +/* +* net-popup +* +* Copyright 2012 Samsung Electronics Co., Ltd +* +* Licensed under the Flora License, Version 1.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.tizenopensource.org/license +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +*/ + +#include <glib.h> +#include <stdio.h> +#include <vpn_service.h> +#include <vpn_service_internal.h> + +#include "net-popup.h" +#include "net-popup-vpn.h" +#include "net-popup-strings.h" + +#define VPNSVC_ERROR_CANCELED (TIZEN_ERROR_VPNSVC | 0x10) + +static vpnsvc_h vpnsvc = NULL; + +const char *__get_vpn_error_message(vpnsvc_error_e error) +{ + switch (error) { + case VPNSVC_ERROR_NONE: + return "VPNSVC_ERROR_NONE"; + case VPNSVC_ERROR_INVALID_PARAMETER: + return "VPNSVC_ERROR_INVALID_PARAMETER"; + case VPNSVC_ERROR_OUT_OF_MEMORY: + return "VPNSVC_ERROR_OUT_OF_MEMORY"; + case VPNSVC_ERROR_PERMISSION_DENIED: + return "VPNSVC_ERROR_PERMISSION_DENIED"; + case VPNSVC_ERROR_NO_SUCH_FILE: + return "VPNSVC_ERROR_NO_SUCH_FILE"; + case VPNSVC_ERROR_IO_ERROR: + return "VPNSVC_ERROR_IO_ERROR"; + case VPNSVC_ERROR_TIMEOUT: + return "VPNSVC_ERROR_TIMEOUT"; + case VPNSVC_ERROR_IPC_FAILED: + return "VPNSVC_ERROR_IPC_FAILED"; + case VPNSVC_ERROR_NOT_SUPPORTED: + return "VPNSVC_ERROR_NOT_SUPPORTED"; + default: + return "VPNSVC_ERROR_CANCELED"; + } +} + +int _vpnsvc_up(char *iface_name) +{ + int ret = VPNSVC_ERROR_NONE; + + ret = vpnsvc_create(&vpnsvc); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to create vpnsvc handle"); + goto EXIT; + } + + ret = vpnsvc_set_iface_name(vpnsvc, iface_name); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to create vpnsvc handle"); + goto EXIT; + } + + ret = vpnsvc_up(vpnsvc); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to up vpnsvc interface"); + goto EXIT; + } + +EXIT: + if (vpnsvc) { + vpnsvc_destroy(vpnsvc); + vpnsvc = NULL; + } + + return ret; +} + +int _vpnsvc_down(char *iface_name) +{ + int ret = vpnsvc_create(&vpnsvc); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to create vpnsvc handle"); + goto EXIT; + } + + ret = vpnsvc_set_iface_name(vpnsvc, iface_name); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to create vpnsvc handle"); + goto EXIT; + } + + ret = vpnsvc_down(vpnsvc); + if (ret != VPNSVC_ERROR_NONE) { + log_print(NET_POPUP, "Failed to down vpnsvc interface"); + goto EXIT; + } + +EXIT: + if (vpnsvc) { + vpnsvc_destroy(vpnsvc); + vpnsvc = NULL; + } + + return ret; +} diff --git a/src/net-popup.c b/src/net-popup.c index 3e8a680..ff1029f 100755 --- a/src/net-popup.c +++ b/src/net-popup.c @@ -34,8 +34,11 @@ #include <dbus/dbus.h> #include <efl_extension.h> #include <tzplatform_config.h> +#include <vpn_service.h> +#include <vpn_service_internal.h> #include "net-popup.h" +#include "net-popup-vpn.h" #include "net-popup-strings.h" #define NET_WIFIQS_APPID "net.wifi-qs" @@ -84,6 +87,9 @@ static char * resp_popup_mode = NULL; static GDBusConnection *conn = NULL; static GDBusProxy *proxy = NULL; +/* vpn-service popup */ +static char *iface_name = NULL; + static int __net_popup_show_notification(app_control_h request, void *data); static int __toast_popup_show(app_control_h request, void *data); static int __net_popup_show_popup(app_control_h request, void *data); @@ -92,10 +98,9 @@ static void __net_popup_del_found_ap_noti(void); static void __net_popup_add_portal_noti(app_control_h request); static void __net_popup_del_portal_noti(void); static void __net_popup_show_popup_with_user_resp(app_control_h request, void *data); -static void __net_popup_show_popup_for_vpn_service(app_control_h request, void *data); +static void __net_popup_show_vpn_popup(app_control_h request, void *data); static int _net_popup_send_user_resp(char *resp, Eina_Bool state); - GDBusProxy *__net_popup_init_dbus(void) { log_print(NET_POPUP, "__net_popup_init_dbus()\n"); @@ -257,6 +262,7 @@ static void __net_popup_service_cb(app_control_h request, void *data) log_print(NET_POPUP, "__net_popup_service_cb()\n"); int ret = 0; + char *operation = NULL; char *type = NULL; if (ecore_event_evas_handler == NULL) { @@ -264,15 +270,17 @@ static void __net_popup_service_cb(app_control_h request, void *data) __key_release_event_cb, NULL); } -#if 0 - if (ecore_event_evas_quick_panel_handler == NULL) { - ecore_event_evas_quick_panel_handler = ecore_event_handler_add( - ECORE_X_EVENT_CLIENT_MESSAGE, _ecore_event_client_message_cb, NULL); + ret = app_control_get_operation(request, &operation); + if (APP_CONTROL_ERROR_NONE != ret) + log_print(NET_POPUP, "Failed to get operation ret= %d", ret); + + if (operation != NULL && g_str_equal(operation, APP_CONTROL_OPERATION_SETTING_VPN)) { + app_control_clone(&g_req_handle, request); + __net_popup_show_vpn_popup(request, data); + return; } -#endif ret = app_control_get_extra_data(request, "_SYSPOPUP_TYPE_", &type); - if (APP_CONTROL_ERROR_NONE != ret) { log_print(NET_POPUP, "Failed to get _SYSPOPUP_TYPE_ ret = %d", ret); g_free(type); @@ -304,13 +312,11 @@ static void __net_popup_service_cb(app_control_h request, void *data) } else if (g_str_equal(type, "popup_user_resp")) { app_control_clone(&g_req_handle, request); __net_popup_show_popup_with_user_resp(request, data); - } else if(g_str_equal(type, "popup_vpn_service")){ - app_control_clone(&g_req_handle, request); - __net_popup_show_popup_for_vpn_service(request, data); }else { __net_popup_show_notification(request, data); elm_exit(); } + g_free(type); return; @@ -635,25 +641,99 @@ void _tethering_wifi_ap_btn_yes_cb(void *data, Evas_Object *obj, void *event_inf elm_exit(); } -void _vpn_btn_yes_cb(void *data, Evas_Object *obj, void *event_info) +static void _vpn_send_result(int result) +{ + log_print(NET_POPUP, "Send the result of vpn-service to the caller"); + + int ret = 0; + app_control_h reply = NULL; + app_control_result_e resp_code; + + ret = app_control_create(&reply); + if (APP_CONTROL_ERROR_NONE != ret) { + log_print(NET_POPUP, "Failed to create service ret = %d", ret); + app_control_destroy(g_req_handle); + g_req_handle = NULL; + return; + } + + if (result == VPNSVC_ERROR_NONE) + resp_code = APP_CONTROL_RESULT_SUCCEEDED; + else if (result == VPNSVC_ERROR_CANCELED) + resp_code = APP_CONTROL_RESULT_CANCELED; + else + resp_code = APP_CONTROL_RESULT_FAILED; + + ret = app_control_add_extra_data(reply, APP_CONTROL_DATA_TEXT, __get_vpn_error_message(result)); + if (APP_CONTROL_ERROR_NONE == ret) { + ret = app_control_reply_to_launch_request(reply, g_req_handle, resp_code); + if (APP_CONTROL_ERROR_NONE == ret) + log_print(NET_POPUP, "Service reply success"); + else + log_print(NET_POPUP, "Service reply failed ret = %d", ret); + } else { + log_print(NET_POPUP, "Service data addition failed ret = %d", ret); + } + + app_control_destroy(reply); + app_control_destroy(g_req_handle); + g_req_handle = NULL; + + return; +} + +void _vpn_btn_connect_cb(void *data, Evas_Object *obj, void *event_info) { - log_print(NET_POPUP, "+"); + log_print(NET_POPUP, "_vpn_btn_connect_cb()"); Evas_Object *popup = (Evas_Object *)data; + int ret = VPNSVC_ERROR_NONE; + ret = _vpnsvc_up(iface_name); + _vpn_send_result(ret); + + if (iface_name) + g_free(iface_name); if (popup) evas_object_del(popup); if (obj) evas_object_del(obj); - /* TODO: Enable VPN service */ + elm_exit(); +} + +void _vpn_btn_disconnect_cb(void *data, Evas_Object *obj, void *event_info) +{ + log_print(NET_POPUP, "_vpn_btn_disconnect_cb()"); + Evas_Object *popup = (Evas_Object *)data; + int ret = VPNSVC_ERROR_NONE; + + ret = _vpnsvc_down(iface_name); + _vpn_send_result(ret); + + if (iface_name) + g_free(iface_name); + if (popup) + evas_object_del(popup); + if (obj) + evas_object_del(obj); elm_exit(); } void _vpn_btn_no_cb(void *data, Evas_Object *obj, void *event_info) { - log_print(NET_POPUP, "vpn - cancel"); - evas_object_del(obj); + log_print(NET_POPUP, "_vpn_btn_no_cb()"); + Evas_Object *popup = (Evas_Object *)data; + + _vpn_send_result(VPNSVC_ERROR_CANCELED); + + if (iface_name) + g_free(iface_name); + if (popup) + evas_object_del(popup); + if (obj) + evas_object_del(obj); + elm_exit(); } @@ -752,19 +832,60 @@ static void __net_popup_show_popup_with_user_resp(app_control_h request, } } -static void __net_popup_show_popup_for_vpn_service(app_control_h request, void *data) +static void __net_popup_show_vpn_popup(app_control_h request, void *data) { Evas_Object *win; Evas_Object *popup; Evas_Object *button1; Evas_Object *button2; + char *type = NULL; + char *title = NULL; + char *content = NULL; + char *ok_btn = NULL; + void *ok_cb = NULL; + + log_print(NET_POPUP, "__net_popup_show_vpn_popup"); + + int ret = app_control_get_extra_data(request, APP_CONTROL_DATA_TYPE, &type); + if (APP_CONTROL_ERROR_NONE != ret) { + log_print(NET_POPUP, "Failed to get APP_CONTROL_DATA_TYPE ret = %d", ret); + elm_exit(); + return; + } + + ret = app_control_get_extra_data(request, APP_CONTROL_DATA_NAME, &iface_name); + if (APP_CONTROL_ERROR_NONE != ret) { + log_print(NET_POPUP, "Failed to get APP_CONTROL_DATA_NAME ret = %d", ret); + elm_exit(); + return; + } + log_print(NET_POPUP, "type(%s) name(%s)", type, iface_name); + + if (strcmp(type, "up") == 0) { + title = ALERT_STR_VPN_CONNECT_TITLE; + content = ALERT_STR_VPN_CONNECT_CONTENT; + ok_btn = ALERT_STR_VPN_CONNECT_BUTTON; + ok_cb = _vpn_btn_connect_cb; + } else if (strcmp(type, "down") == 0) { + title = ALERT_STR_VPN_DISCONNECT_TITLE; + content = ALERT_STR_VPN_DISCONNECT_CONTENT; + ok_btn = ALERT_STR_VPN_DISCONNECT_BUTTON; + ok_cb = _vpn_btn_disconnect_cb; + } else { + log_print(NET_POPUP, "Invalid appcontrol value"); + elm_exit(); + return; + } + + log_print(NET_POPUP, "title(%s) content(%s) ok(%s)", title, content, ok_btn); win = __net_popup_create_win(); popup = elm_popup_add(win); evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - elm_object_text_set(popup, ALERT_STR_VPN_CONTENT); - elm_object_part_text_set(popup, "title,text", ALERT_STR_VPN_TITLE); + + elm_object_text_set(popup, content); + elm_object_part_text_set(popup, "title,text", title); /* Cancel button */ button1 = elm_button_add(popup); @@ -776,9 +897,9 @@ static void __net_popup_show_popup_for_vpn_service(app_control_h request, void * /* OK button */ button2 = elm_button_add(popup); elm_object_style_set(button2, "bottom"); - elm_object_text_set(button2, ALERT_STR_OK); + elm_object_text_set(button2, ok_btn); elm_object_part_content_set(popup, "button2", button2); - evas_object_smart_callback_add(button2, "clicked", _vpn_btn_yes_cb, popup); + evas_object_smart_callback_add(button2, "clicked", ok_cb, popup); evas_object_show(popup); evas_object_show(win); |