summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xCMakeLists.txt8
-rwxr-xr-xinclude/net-popup-strings.h10
-rwxr-xr-xinclude/net-popup-vpn.h28
-rwxr-xr-xpackaging/net.netpopup.spec3
-rwxr-xr-xpo/ar.po18
-rwxr-xr-xpo/az.po18
-rwxr-xr-xpo/bg.po18
-rwxr-xr-xpo/ca.po18
-rwxr-xr-xpo/cs.po18
-rwxr-xr-xpo/da.po18
-rwxr-xr-xpo/de.po18
-rwxr-xr-xpo/el_GR.po18
-rwxr-xr-xpo/en.po18
-rwxr-xr-xpo/en_PH.po18
-rwxr-xr-xpo/en_US.po18
-rwxr-xr-xpo/es_ES.po18
-rwxr-xr-xpo/es_US.po18
-rwxr-xr-xpo/et.po18
-rwxr-xr-xpo/eu.po18
-rwxr-xr-xpo/fi.po18
-rwxr-xr-xpo/fr.po18
-rwxr-xr-xpo/fr_CA.po18
-rwxr-xr-xpo/ga.po18
-rwxr-xr-xpo/gl.po18
-rwxr-xr-xpo/hi.po18
-rwxr-xr-xpo/hr.po18
-rwxr-xr-xpo/hu.po18
-rwxr-xr-xpo/hy.po18
-rwxr-xr-xpo/is.po18
-rwxr-xr-xpo/it_IT.po18
-rwxr-xr-xpo/ja_JP.po18
-rwxr-xr-xpo/ka.po18
-rwxr-xr-xpo/kk.po18
-rwxr-xr-xpo/ko_KR.po18
-rwxr-xr-xpo/lt.po18
-rwxr-xr-xpo/lv.po18
-rwxr-xr-xpo/mk.po18
-rwxr-xr-xpo/nb.po18
-rwxr-xr-xpo/nl.po18
-rwxr-xr-xpo/pl.po18
-rwxr-xr-xpo/pt_BR.po18
-rwxr-xr-xpo/pt_PT.po18
-rwxr-xr-xpo/ro.po18
-rwxr-xr-xpo/ru_RU.po18
-rwxr-xr-xpo/sk.po18
-rwxr-xr-xpo/sl.po18
-rwxr-xr-xpo/sr.po18
-rwxr-xr-xpo/sv.po18
-rwxr-xr-xpo/tr_TR.po18
-rwxr-xr-xpo/uk.po18
-rwxr-xr-xpo/uz.po18
-rwxr-xr-xpo/zh_CN.po18
-rwxr-xr-xpo/zh_HK.po18
-rwxr-xr-xpo/zh_TW.po20
-rwxr-xr-xresources/net.netpopup.xml4
-rwxr-xr-xsrc/net-popup-vpn.c117
-rwxr-xr-xsrc/net-popup.c163
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
diff --git a/po/ar.po b/po/ar.po
index 0e43cfa..5e65cc5 100755
--- a/po/ar.po
+++ b/po/ar.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/az.po b/po/az.po
index beed44f..3d06183 100755
--- a/po/az.po
+++ b/po/az.po
@@ -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"
+
diff --git a/po/bg.po b/po/bg.po
index 7a3c762..29fb0bd 100755
--- a/po/bg.po
+++ b/po/bg.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/ca.po b/po/ca.po
index 25a152e..a30e627 100755
--- a/po/ca.po
+++ b/po/ca.po
@@ -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"
+
diff --git a/po/cs.po b/po/cs.po
index a51228e..58ebe45 100755
--- a/po/cs.po
+++ b/po/cs.po
@@ -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"
+
diff --git a/po/da.po b/po/da.po
index f71eb8f..473da61 100755
--- a/po/da.po
+++ b/po/da.po
@@ -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"
+
diff --git a/po/de.po b/po/de.po
index 09ba124..cb634a6 100755
--- a/po/de.po
+++ b/po/de.po
@@ -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"
+
diff --git a/po/en.po b/po/en.po
index 8778ebd..94f1004 100755
--- a/po/en.po
+++ b/po/en.po
@@ -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"
+
diff --git a/po/et.po b/po/et.po
index 728e865..e02043a 100755
--- a/po/et.po
+++ b/po/et.po
@@ -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"
+
diff --git a/po/eu.po b/po/eu.po
index 5d56ee4..5b23278 100755
--- a/po/eu.po
+++ b/po/eu.po
@@ -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"
+
diff --git a/po/fi.po b/po/fi.po
index f97a72d..895defb 100755
--- a/po/fi.po
+++ b/po/fi.po
@@ -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"
+
diff --git a/po/fr.po b/po/fr.po
index 4ae066b..1fe7c71 100755
--- a/po/fr.po
+++ b/po/fr.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"
+
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"
+
diff --git a/po/ga.po b/po/ga.po
index 029240d..b610999 100755
--- a/po/ga.po
+++ b/po/ga.po
@@ -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"
+
diff --git a/po/gl.po b/po/gl.po
index 59fae43..eb44dc6 100755
--- a/po/gl.po
+++ b/po/gl.po
@@ -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"
+
diff --git a/po/hi.po b/po/hi.po
index cab3baf..3d51c79 100755
--- a/po/hi.po
+++ b/po/hi.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/hr.po b/po/hr.po
index c96ba30..8c677ed 100755
--- a/po/hr.po
+++ b/po/hr.po
@@ -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"
+
diff --git a/po/hu.po b/po/hu.po
index dfedbe3..f7caa41 100755
--- a/po/hu.po
+++ b/po/hu.po
@@ -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"
+
diff --git a/po/hy.po b/po/hy.po
index 01bcfaf..02dab4d 100755
--- a/po/hy.po
+++ b/po/hy.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/is.po b/po/is.po
index f68aad0..6eeb293 100755
--- a/po/is.po
+++ b/po/is.po
@@ -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に接続"
+
diff --git a/po/ka.po b/po/ka.po
index 097d35d..6205415 100755
--- a/po/ka.po
+++ b/po/ka.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/kk.po b/po/kk.po
index 4eafaaa..fe5b917 100755
--- a/po/kk.po
+++ b/po/kk.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/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에 연결"
+
diff --git a/po/lt.po b/po/lt.po
index 8cb9214..b0297b5 100755
--- a/po/lt.po
+++ b/po/lt.po
@@ -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"
+
diff --git a/po/lv.po b/po/lv.po
index 8598739..25f6e46 100755
--- a/po/lv.po
+++ b/po/lv.po
@@ -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"
+
diff --git a/po/mk.po b/po/mk.po
index 9de221e..89793c3 100755
--- a/po/mk.po
+++ b/po/mk.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/nb.po b/po/nb.po
index bd91d8a..665f10f 100755
--- a/po/nb.po
+++ b/po/nb.po
@@ -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"
+
diff --git a/po/nl.po b/po/nl.po
index e49548b..6bcc4d7 100755
--- a/po/nl.po
+++ b/po/nl.po
@@ -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"
+
diff --git a/po/pl.po b/po/pl.po
index 2a3b04d..2efc835 100755
--- a/po/pl.po
+++ b/po/pl.po
@@ -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"
+
diff --git a/po/ro.po b/po/ro.po
index c2b04a8..80c21a3 100755
--- a/po/ro.po
+++ b/po/ro.po
@@ -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"
+
diff --git a/po/sk.po b/po/sk.po
index 4ca7873..241ea2e 100755
--- a/po/sk.po
+++ b/po/sk.po
@@ -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"
+
diff --git a/po/sl.po b/po/sl.po
index e681d36..6ee4365 100755
--- a/po/sl.po
+++ b/po/sl.po
@@ -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"
+
diff --git a/po/sr.po b/po/sr.po
index 331d1a7..de201a7 100755
--- a/po/sr.po
+++ b/po/sr.po
@@ -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"
+
diff --git a/po/sv.po b/po/sv.po
index 980cbe3..f678227 100755
--- a/po/sv.po
+++ b/po/sv.po
@@ -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"
+
diff --git a/po/uk.po b/po/uk.po
index f4e2055..29a2264 100755
--- a/po/uk.po
+++ b/po/uk.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/uz.po b/po/uz.po
index fcfe9af..ccf3561 100755
--- a/po/uz.po
+++ b/po/uz.po
@@ -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);