From 216593c1cc4319a868a5a610aca4b746f9ea7d6c Mon Sep 17 00:00:00 2001 From: hyunuktak Date: Tue, 21 Aug 2018 14:31:57 +0900 Subject: [PATCH] Added popup circle style for wearable Change-Id: If3d37c7997f5aa9e6cf8193cc0bb944b2a27a869 Signed-off-by: hyunuktak --- CMakeLists.txt | 3 + include/net-popup-w.h | 31 +++- packaging/net.netpopup.spec | 3 +- po/ar.po | 12 ++ po/az.po | 12 ++ po/bg.po | 12 ++ po/ca.po | 12 ++ po/cs.po | 12 ++ po/da.po | 12 ++ po/de.po | 12 ++ po/el_GR.po | 12 ++ po/en.po | 11 ++ po/en_PH.po | 12 ++ po/en_US.po | 12 ++ po/es_ES.po | 12 ++ po/es_US.po | 12 ++ po/et.po | 12 ++ po/eu.po | 12 ++ po/fi.po | 12 ++ po/fr.po | 12 ++ po/fr_CA.po | 12 ++ po/ga.po | 12 ++ po/gl.po | 12 ++ po/hi.po | 12 ++ po/hr.po | 12 ++ po/hu.po | 12 ++ po/hy.po | 12 ++ po/is.po | 12 ++ po/it_IT.po | 12 ++ po/ja_JP.po | 12 ++ po/ka.po | 12 ++ po/kk.po | 12 ++ po/ko_KR.po | 12 ++ po/lt.po | 12 ++ po/lv.po | 12 ++ po/mk.po | 12 ++ po/nb.po | 12 ++ po/nl.po | 12 ++ po/pl.po | 12 ++ po/pt_BR.po | 12 ++ po/pt_PT.po | 12 ++ po/ro.po | 12 ++ po/ru_RU.po | 12 ++ po/sk.po | 12 ++ po/sl.po | 12 ++ po/sr.po | 14 +- po/sv.po | 14 +- po/tr_TR.po | 12 ++ po/uk.po | 11 ++ po/uz.po | 12 ++ po/zh_CN.po | 14 +- po/zh_HK.po | 14 +- po/zh_TW.po | 14 +- resources/popup_btn_check.png | Bin 0 -> 1392 bytes resources/popup_btn_delete.png | Bin 0 -> 1184 bytes src/net-popup-w.c | 375 +++++++++++++++++++++++++++++++++++++++-- src/net-popup.c | 15 +- 57 files changed, 1004 insertions(+), 31 deletions(-) create mode 100644 resources/popup_btn_check.png create mode 100644 resources/popup_btn_delete.png diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b6e678..5c5dd9e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,7 @@ SET(SRCS SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(LOCALEDIR "${PREFIX}/share/locale") +SET(IMAGE_DIR "${PREFIX}/res/images") IF("${CMAKE_BUILD_TYPE}" STREQUAL "") SET(CMAKE_BUILD_TYPE "Release") @@ -55,6 +56,7 @@ IF("${ARCH}" STREQUAL "arm") ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") +ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGE_DIR}\"") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") @@ -75,5 +77,6 @@ INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/edcs/netpopup-custom.edj DESTINATION /usr/ug/res/edje/net-popup/) INSTALL(FILES ${CMAKE_BINARY_DIR}/resources/net.netpopup.xml DESTINATION ${PREFIX}/share/packages/) +INSTALL(DIRECTORY ${CMAKE_BINARY_DIR}/resources/ DESTINATION ${IMAGE_DIR} FILES_MATCHING PATTERN "*.png") ADD_SUBDIRECTORY(po) diff --git a/include/net-popup-w.h b/include/net-popup-w.h index 5b3bde3..88e2eaf 100755 --- a/include/net-popup-w.h +++ b/include/net-popup-w.h @@ -21,18 +21,39 @@ #define __DEF_NET_POPUP_W_H__ #include +#include #include +#include +#include #define PACKAGE "net-popup" #define NET_POPUP_W "NET_POPUP_W" #define LOCALEDIR "/usr/share/locale" +#define WEARABLE_DATAUSAGE_APPID "org.tizen.watch-setting" + #define log_print(MID, format, args...) \ SLOG(LOG_INFO, MID, "\033[0m[%s:%d]\033[0m " format, __func__, __LINE__, ##args) -bool net_popup_w_create(void *data); -void net_popup_w_terminate(void *data); -void net_popup_w_pause(void *data); -void net_popup_w_resume(void *data); -void net_popup_w_service_cb(app_control_h request, void *data); +#define FUNCTION_ENTER log_print(NET_POPUP_W, "enter") +#define FUNCTION_QUIT log_print(NET_POPUP_W, "quit") + +#define DATA_USAGE_WARN_TITLE dgettext(PACKAGE, "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB") +#define DATA_USAGE_RSTN_TITLE dgettext(PACKAGE, "WDS_ST_PHEADER_DATA_LIMIT_REACHED") + +#define DATA_USAGE_WARN_BODY dgettext(PACKAGE, "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q") +#define DATA_USAGE_RSTN_BODY dgettext(PACKAGE, "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q") + +typedef enum { + POPUP_TYPE_RSTN, + POPUP_TYPE_WARN +} popup_type_e; + +typedef struct appdata { + Evas_Object *win; + Evas_Object *conform; + Evas_Object *layout; +} appdata_s; + +int net_popup_w_init(int argc, char *argv[]); #endif /* __DEF_NET_POPUP_W_H__ */ diff --git a/packaging/net.netpopup.spec b/packaging/net.netpopup.spec index b9b24df..0dadf77 100755 --- a/packaging/net.netpopup.spec +++ b/packaging/net.netpopup.spec @@ -1,6 +1,6 @@ Name: net.netpopup Summary: Network Notification Popup application -Version: 0.2.90 +Version: 0.2.91 Release: 1 Group: App/Network License: Flora-1.1 @@ -50,5 +50,6 @@ make %{?_smp_mflags} %{_bindir}/net-popup %{_datadir}/packages/net.netpopup.xml /usr/ug/res/edje/net-popup/*.edj +/usr/res/images/*.png %{_datadir}/locale/*/LC_MESSAGES/net-popup.mo %license LICENSE diff --git a/po/ar.po b/po/ar.po index 3d468b0..d515696 100755 --- a/po/ar.po +++ b/po/ar.po @@ -144,3 +144,15 @@ msgstr "انقر هنا لعرض استخدام البيانات." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "تم تجاوز حد بيانات المحمول" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "الضبط" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "حد البيانات القريب" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "هل تريد التحقق من حد البيانات في الضبط؟" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "تم بلوغ حد البيانات" \ No newline at end of file diff --git a/po/az.po b/po/az.po index 1e64b26..6134690 100755 --- a/po/az.po +++ b/po/az.po @@ -144,3 +144,15 @@ msgstr "Data istf bxmq üçün bura vur." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobil data limiti keçilib" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Parametrlər" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Data limiti" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Parametrlərdə data limiti yoxlansın?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Data limitinə çatıldı" \ No newline at end of file diff --git a/po/bg.po b/po/bg.po index 1ce4cdc..659f762 100755 --- a/po/bg.po +++ b/po/bg.po @@ -144,3 +144,15 @@ msgstr "Док. тук за преглед потреб. данни." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Лимит моб. данни надвишен" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Наст-ройки" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Бл. лимит данни" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Проверка на лимита за данни в „Настройки“?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Лимитът за данни е достигнат" \ No newline at end of file diff --git a/po/ca.po b/po/ca.po index fdb753f..51e8b38 100755 --- a/po/ca.po +++ b/po/ca.po @@ -144,3 +144,15 @@ msgstr "Toqui per veure l'ús de dades." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "S'ha sup límit dad mòbils" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ajustaments" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Prop límit dad" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vols comprovar el límit de dades a Ajustaments?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "S'ha assolit el límit de dades" \ No newline at end of file diff --git a/po/cs.po b/po/cs.po index f2c20e2..70fa390 100755 --- a/po/cs.po +++ b/po/cs.po @@ -144,3 +144,15 @@ msgstr "Klepnutím zobrazíte využití dat." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Překročen limit mob. dat" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Nastavení" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blíží se d. l." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Zkontrolovat datový limit v Nastavení?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Dosažen datový limit" \ No newline at end of file diff --git a/po/da.po b/po/da.po index b797719..03be7f2 100755 --- a/po/da.po +++ b/po/da.po @@ -144,3 +144,15 @@ msgstr "Tryk her for at se dit dataforbrug." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobildatagrænse overskredet" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Indstillinger" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nær datagrænse" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vil du kontrollere din datagrænse i Indstillinger?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datagrænsen er nået" \ No newline at end of file diff --git a/po/de.po b/po/de.po index 82d99c8..1165f48 100755 --- a/po/de.po +++ b/po/de.po @@ -144,3 +144,15 @@ msgstr "Tippen, um Datennutzung anzeigen." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobildatengrenze überschritten" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Einstellungen" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nah am Limit" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Ihre Datenbegrenzung in den Einstellungen überprüfen?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datenbegrenzung erreicht" \ No newline at end of file diff --git a/po/el_GR.po b/po/el_GR.po index 754175a..35eff28 100755 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -144,3 +144,15 @@ msgstr "Πατ. εδώ για να δείτε τη χρ. δεδ." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Υπέρβαση ορίου δεδ. κινητής" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ρυθμίσεις" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Όριο δεδ. κοντά" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Θέλετε να ελέγξετε το όριο δεδομένων σας στις Ρυθμίσεις;" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Συμπληρώθηκε το όριο δεδομένων" \ No newline at end of file diff --git a/po/en.po b/po/en.po index fd1d941..692c77d 100755 --- a/po/en.po +++ b/po/en.po @@ -145,3 +145,14 @@ msgstr "Turn on Data roaming" msgid "IDS_FM_BODY_CONNECTING_TO_MOBILE_NETWORKS_MAY_RESULT_IN_ADDITIONAL_CHARGES_MSG" msgstr "Connecting to mobile networks may result in additional charges depending on your payment plan." +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Settings" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Near data limit" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Check your data limit in Settings?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Data limit reached" \ No newline at end of file diff --git a/po/en_PH.po b/po/en_PH.po index 8537961..957ca55 100755 --- a/po/en_PH.po +++ b/po/en_PH.po @@ -144,3 +144,15 @@ msgstr "Tap here to view your data usage." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobile data limit exceeded" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Settings" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Near data limit" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Check your data limit in Settings?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Data limit reached" \ No newline at end of file diff --git a/po/en_US.po b/po/en_US.po index dff0e6c..9115248 100755 --- a/po/en_US.po +++ b/po/en_US.po @@ -147,3 +147,15 @@ msgstr "Tap here to view your data usage." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobile data limit exceeded" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Settings" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Near data limit" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Check your data limit in Settings?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Data limit reached" diff --git a/po/es_ES.po b/po/es_ES.po index 891e9a1..55330ea 100755 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -144,3 +144,15 @@ msgstr "Pulse aquí para ver uso de datos." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Límite de datos superados" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ajustes" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Cerca de límite" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "¿Quieres consultar el limite de datos en Ajustes?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Límite de datos alcanzado" diff --git a/po/es_US.po b/po/es_US.po index d601a91..abc858a 100755 --- a/po/es_US.po +++ b/po/es_US.po @@ -144,3 +144,15 @@ msgstr "Pulsar para ver el uso de datos." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Límite superado" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ajustes" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Casi al límite" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "¿Desea consultar su límite de datos en Ajustes?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Se alcanzó el límite de datos" \ No newline at end of file diff --git a/po/et.po b/po/et.po index 13e5301..2e9d155 100755 --- a/po/et.po +++ b/po/et.po @@ -144,3 +144,15 @@ msgstr "Tok. siia andmekasut. vaatamiseks." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mob. andmes. piir ületatud" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Seaded" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Andmepiir läh." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Kas soovite kontrollida oma andmepiirangut menüüs Seaded?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Andmepiirang on saavutatud" diff --git a/po/eu.po b/po/eu.po index 192c29f..33b9169 100755 --- a/po/eu.po +++ b/po/eu.po @@ -144,3 +144,15 @@ msgstr "Ukitu hau datu erabilera ikusteko." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Datu mugik. muga gaindituta" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ezarpenak" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Mugatik hurbil" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Ezarpenak atalean datu muga ikusi?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datu muga gainditu da" \ No newline at end of file diff --git a/po/fi.po b/po/fi.po index 26f4f6f..49cad56 100755 --- a/po/fi.po +++ b/po/fi.po @@ -144,3 +144,15 @@ msgstr "Näytä datankäyttö napautt. tätä." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobiilidatakiintiö ylitetty" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Asetukset" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Dataraj. lähes saav." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Tarkistetaanko datankäyttörajoitus Asetukset-kohdassa?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datankäyttörajoitus saavutettu" \ No newline at end of file diff --git a/po/fr.po b/po/fr.po index 194858a..12bb7de 100755 --- a/po/fr.po +++ b/po/fr.po @@ -144,3 +144,15 @@ msgstr "App. ici pour voir util. données." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limite donn. mob. dépassée" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Paramètres" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Alerte lim. don." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vérifier votre limite de données dans Paramètres ?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limite de données atteinte" \ No newline at end of file diff --git a/po/fr_CA.po b/po/fr_CA.po index b3bce00..da6ff6b 100755 --- a/po/fr_CA.po +++ b/po/fr_CA.po @@ -141,3 +141,15 @@ msgstr "App. ici pour voir util. données." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limite donn. mob. dépassée" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Paramètres" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Alerte lim. don." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vérifier votre limite de données dans Paramètres ?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limite de données atteinte" \ No newline at end of file diff --git a/po/ga.po b/po/ga.po index 7f02a2c..d0da498 100755 --- a/po/ga.po +++ b/po/ga.po @@ -144,3 +144,15 @@ msgstr "Tapáil le hamh. ar d'úsáid sonraí." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Teor. sonraí móib. sáraithe" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Socruithe" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Gar don teorainn" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Seiceáil do theorainn sonraí i Socruithe?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Teorainn sonraí bainte amach" \ No newline at end of file diff --git a/po/gl.po b/po/gl.po index df19109..795da9e 100755 --- a/po/gl.po +++ b/po/gl.po @@ -144,3 +144,15 @@ msgstr "Toca aquí para ver teu uso datos." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Superouse límite datos mób." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Axustes" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Cerca lím. dat." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Queres comprobar o teu límite de datos en Axustes?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Alcanzouse o límite de datos" \ No newline at end of file diff --git a/po/hi.po b/po/hi.po index 180c3fe..cacd5d1 100755 --- a/po/hi.po +++ b/po/hi.po @@ -144,3 +144,15 @@ msgstr "अपना डाटा उपयोग देखने हेतु msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "मोबाइल डाटा सीमा पार हुई" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "सेटिंग्स" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "डाटा सीमा के निकट" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "सेटिंग्स में अपनी डाटा सीमा जांचें?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "डाटा सीमा पूरी हो गई है" \ No newline at end of file diff --git a/po/hr.po b/po/hr.po index fba96fa..b409e78 100755 --- a/po/hr.po +++ b/po/hr.po @@ -144,3 +144,15 @@ msgstr "Dod. ovdje za pregl. koriš. podat." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Premaš. ogr. mob. podataka" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Postavke" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blizu ogr. pod." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Provjeriti ograničenje podataka u Postavkama?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Dosegnuto ograničenje podataka" \ No newline at end of file diff --git a/po/hu.po b/po/hu.po index 64557c5..b94c561 100755 --- a/po/hu.po +++ b/po/hu.po @@ -144,3 +144,15 @@ msgstr "Érintse meg az adathasználatért." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobil int.k. korl. túllépve" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Beállítások" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Közeli adatkorl." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Ellenőrzi az adatkorlátot a Beállítosokban?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Elérte az adatkorlátot" \ No newline at end of file diff --git a/po/hy.po b/po/hy.po index 99b0bd1..24b5f2e 100755 --- a/po/hy.po +++ b/po/hy.po @@ -144,3 +144,15 @@ msgstr "Թակեք այստեղ՝ տվ. օգտ. դիտել. հր:" msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Շարժ. տվ. սհմն. գերզնցվել է" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Դրվածքներ" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Մոտ տվ. սհմնչփ" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Ստուգե՞լ տվյալների սահմանաչափը Դրվածքներում:" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Հասել է տվյալների սահմանաչափին" \ No newline at end of file diff --git a/po/is.po b/po/is.po index a9c1e7e..6ab93f9 100755 --- a/po/is.po +++ b/po/is.po @@ -141,3 +141,15 @@ msgstr "Pikkaðu hér fyrir gagnanotkun." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Farsímagagnamarki náð" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Stillingar" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nálægt gagnam." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Viltu kanna gagnatakmörkun í stillingum?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Gagnamörkum náð" \ No newline at end of file diff --git a/po/it_IT.po b/po/it_IT.po index 9d0af00..b6cb8cc 100755 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -144,3 +144,15 @@ msgstr "Toccate qui per vedere l'uso dati." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limite conn. dati superato" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Impostazioni" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Quasi al limite" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Controllare il limite dati in Impostazioni?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limite dati raggiunto" \ No newline at end of file diff --git a/po/ja_JP.po b/po/ja_JP.po index 408c863..6e5460f 100755 --- a/po/ja_JP.po +++ b/po/ja_JP.po @@ -144,3 +144,15 @@ msgstr "タップしてデータ使用量を表示します。" msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "モバイルデータ制限を超過" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "設定" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "データ制限直前" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "[設定]でデータ制限を確認しますか?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "データ制限に到達" \ No newline at end of file diff --git a/po/ka.po b/po/ka.po index 93183fb..e95af55 100755 --- a/po/ka.po +++ b/po/ka.po @@ -144,3 +144,15 @@ msgstr "გამოყენების სანახავად, შეე msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "გასცდა მობ.მონაცემთა ლიმიტს" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "პარამეტრები" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "ლიმიტთან ახლოს" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "„პარამეტრებში“ შეამოწმებთ მონაცემთა შეზღუდვას?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "მიღწეულია მონაცემთა ლიმიტი" \ No newline at end of file diff --git a/po/kk.po b/po/kk.po index b08585c..cc7d1c9 100755 --- a/po/kk.po +++ b/po/kk.po @@ -144,3 +144,15 @@ msgstr "Дерек. пайдалану көру үшін түрт-з." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Ұялы деректер шегінен асты" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Параметрлер" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Дер.шект. жақын" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Деректер шегін “Параметрлер” бөлімінде тексеру керек пе?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Деректер шегіне жетті" \ No newline at end of file diff --git a/po/ko_KR.po b/po/ko_KR.po index 2209d72..bd69b7e 100755 --- a/po/ko_KR.po +++ b/po/ko_KR.po @@ -144,3 +144,15 @@ msgstr "데이터 사용량을 보려면 여기를 누르세요." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "모바일 데이터 사용한도 초과" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "설정" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "한도에 거의 도달" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "설정에서 데이터 사용한도를 확인할까요?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "데이터 사용한도 도달" \ No newline at end of file diff --git a/po/lt.po b/po/lt.po index 49d71a4..6d2b920 100755 --- a/po/lt.po +++ b/po/lt.po @@ -144,3 +144,15 @@ msgstr "Bakst. čia ir žr. duom. naudojimą." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Viršytas mob. duom. aprib." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Nustat­ymai" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "BeveikDuom.rib." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Patikrinti duomenų apribojimą nustatymuose?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Pasiektas duomenų apribojimas" \ No newline at end of file diff --git a/po/lv.po b/po/lv.po index ea46d89..db97163 100755 --- a/po/lv.po +++ b/po/lv.po @@ -144,3 +144,15 @@ msgstr "Piesk., lai skatītu datu lietoj." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Pārsniegts mob. datu ierob." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Iestatījumi" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Tuvu limitam" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vai pārbaudīt datu ierobežojumu izvēlnē Iestatījumi?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Sasniegts datu ierobežojums" diff --git a/po/mk.po b/po/mk.po index a503955..cffa32a 100755 --- a/po/mk.po +++ b/po/mk.po @@ -144,3 +144,15 @@ msgstr "Доп.тука за прег.на кор.податоци." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Надм.е огран.за моб.подат." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Поставувања" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Огр. под.во бл." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Да се провери Вашето ограничување на податоци во Поставувања?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Достигнато е ограничувањето за податоци" diff --git a/po/nb.po b/po/nb.po index b4c0c42..c92644f 100755 --- a/po/nb.po +++ b/po/nb.po @@ -144,3 +144,15 @@ msgstr "Trykk her for å vise databruken." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobildatagrense er overst." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Innstillinger" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nær datagrense" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vil du sjekke datagrensen i Innstillinger?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datagrensen er nådd" diff --git a/po/nl.po b/po/nl.po index ea69cbd..6f565c4 100755 --- a/po/nl.po +++ b/po/nl.po @@ -144,3 +144,15 @@ msgstr "Tik hier voor gegevensgebruik." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limiet mob. geg. overschr." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Instel­lingen" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nadert geg.lim." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Uw gegevenslimiet controleren in Instellingen?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Gegevenslimiet bereikt" diff --git a/po/pl.po b/po/pl.po index 951e8b3..e6243ec 100755 --- a/po/pl.po +++ b/po/pl.po @@ -144,3 +144,15 @@ msgstr "Dotknij tu, aby wyśw. wykorz. dan." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Przekr. limit danych komór." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ustawienia" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blisko lim.dan." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Sprawdzić limit danych w Ustawieniach?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Osiągnięto limit danych" diff --git a/po/pt_BR.po b/po/pt_BR.po index 955f81f..4daa09b 100755 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -144,3 +144,15 @@ msgstr "Toque aqui p/ exibir uso de dados." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Lim. dados móveis excedido" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Configurações" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Perto do limite" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Verificar seu limite de dados nas Configurações?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limite de dados atingido" diff --git a/po/pt_PT.po b/po/pt_PT.po index d90fc66..cc34897 100755 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -144,3 +144,15 @@ msgstr "Toque para ver utilização dados." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limite dados móveis excedido" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Definições" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Próximo limite dados" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Verificar o seu limite de dados nas Definições?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limite de dados atingido" diff --git a/po/ro.po b/po/ro.po index 9fca301..fcaef72 100755 --- a/po/ro.po +++ b/po/ro.po @@ -144,3 +144,15 @@ msgstr "At. aici pt. a viz. util. datelor." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Limită date mobile depășită" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Setări" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Apr. de limită date" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Verificați limita de date în meniul Setări?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Limită de date atinsă" diff --git a/po/ru_RU.po b/po/ru_RU.po index 6081143..4bb1bca 100755 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -144,3 +144,15 @@ msgstr "Косн. для просм. трафика." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Прев. лимит мобильн. данных" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Настройки" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Почти лим.траф." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Проверить ограничение трафика в “Настройках”?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Достигнуто ограничение трафика" diff --git a/po/sk.po b/po/sk.po index 16dd93d..6b8f0a4 100755 --- a/po/sk.po +++ b/po/sk.po @@ -144,3 +144,15 @@ msgstr "Ťuknutím sem zobraz. spotrebu dát." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Prekroč. limit mobil. dát." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Nastavenia" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blízko dát. limitu" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Chcete skontrolovať limit dát v menu Nastavenia?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Dosiahol sa limit dát" diff --git a/po/sl.po b/po/sl.po index d5d2202..25942ed 100755 --- a/po/sl.po +++ b/po/sl.po @@ -144,3 +144,15 @@ msgstr "Pritis. tu za prik. por. podatkov." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Omejit. mob. pod. presežena" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Nastavitve" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blizu om. pod." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Želite v meniju Nastavitve preveriti omejitev prenosa podatkov?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Dosežena je omejitev prenosa podatkov" diff --git a/po/sr.po b/po/sr.po index fa5a37b..f998071 100755 --- a/po/sr.po +++ b/po/sr.po @@ -143,4 +143,16 @@ msgid "IDS_SM_SBODY_TAP_HERE_TO_VIEW_YOUR_DATA_USAGE_ABB" msgstr "Kucnite za pikaz upotr. podataka." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" -msgstr "Premašeno ogr. za mob. pod." \ No newline at end of file +msgstr "Premašeno ogr. za mob. pod." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Podešavanja" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Blizu ogr. pod." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Proveriti ograničenje podataka u okviru Podešavanja?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Dostignuto je ograničenje prenosa podataka" \ No newline at end of file diff --git a/po/sv.po b/po/sv.po index 3ab260e..a23c55a 100755 --- a/po/sv.po +++ b/po/sv.po @@ -143,4 +143,16 @@ msgid "IDS_SM_SBODY_TAP_HERE_TO_VIEW_YOUR_DATA_USAGE_ABB" msgstr "Tryck här och se dataanvändningen." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" -msgstr "Gräns för mobild. överskr." \ No newline at end of file +msgstr "Gräns för mobild. överskr." + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Inställningar" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Nära datagräns" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Vill du kolla din datagräns i Inställningar?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Datagränsen har uppnåtts" \ No newline at end of file diff --git a/po/tr_TR.po b/po/tr_TR.po index f06ba1f..84b25df 100755 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -144,3 +144,15 @@ msgstr "Vri kllnmnzı gstrmk içn brya dknn." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobil veri sınırı aşıldı" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Ayarlar" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Vri snrna yakın" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Ayarlar'da veri sınırınız kontrol edilsin mi?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Veri sınırına ulaşıldı" \ No newline at end of file diff --git a/po/uk.po b/po/uk.po index 130ae32..06ffbfb 100755 --- a/po/uk.po +++ b/po/uk.po @@ -145,3 +145,14 @@ msgstr "Торкн. тут для перег. вик. даних." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Перев. обмеж. на моб. дані" +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Налаштування" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Майже обм. дан." + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Переглянути обмеження на використання даних у меню «Налаштування»?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Досягнуто обмеження на використання даних" \ No newline at end of file diff --git a/po/uz.po b/po/uz.po index 03e6288..7031b3e 100755 --- a/po/uz.po +++ b/po/uz.po @@ -144,3 +144,15 @@ msgstr "Ma’l. sarfini ko‘rish u-n teging." msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" msgstr "Mobil ma’l-t cheklov. oshdi" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "Parametrlar" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "Ma’l/chek yaqin" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "Parametrlarda trafik cheklovingiz tekshirilsinmi?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "Trafik chekloviga yetildi" \ No newline at end of file diff --git a/po/zh_CN.po b/po/zh_CN.po index 9d416e1..4ea9e81 100755 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -143,4 +143,16 @@ msgid "IDS_SM_SBODY_TAP_HERE_TO_VIEW_YOUR_DATA_USAGE_ABB" msgstr "点击此处以查看流量使用量" msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" -msgstr "已超出手机流量限制" \ No newline at end of file +msgstr "已超出手机流量限制" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "设置" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "接近数据限制" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "是否在【设置】中查看您的流量限制?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "已达到流量限制" \ No newline at end of file diff --git a/po/zh_HK.po b/po/zh_HK.po index 24297e2..a445149 100755 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -143,4 +143,16 @@ msgid "IDS_SM_SBODY_TAP_HERE_TO_VIEW_YOUR_DATA_USAGE_ABB" msgstr "輕觸此處以檢視數據使用量。" msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" -msgstr "已超過流動數據上限" \ No newline at end of file +msgstr "已超過流動數據上限" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "設定" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "接近數據上限" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "在設定中查看您的數據上限嗎?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "已達數據上限" \ No newline at end of file diff --git a/po/zh_TW.po b/po/zh_TW.po index c4f78ee..124d5eb 100755 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -143,4 +143,16 @@ msgid "IDS_SM_SBODY_TAP_HERE_TO_VIEW_YOUR_DATA_USAGE_ABB" msgstr "輕觸此處檢視數據使用量。" msgid "IDS_SM_TMBODY_MOBILE_DATA_LIMIT_EXCEEDED_ABB" -msgstr "已超過行動數據上限" \ No newline at end of file +msgstr "已超過行動數據上限" + +msgid "WDS_ST_HEADER_SETTINGS_ABB" +msgstr "設定" + +msgid "WDS_ST_HEADER_NEAR_DATA_LIMIT_ABB" +msgstr "接近數據上限" + +msgid "WDS_ST_POP_CHECK_YOUR_DATA_LIMIT_IN_SETTINGS_Q" +msgstr "在設定中檢查您的數據上限嗎?" + +msgid "WDS_ST_PHEADER_DATA_LIMIT_REACHED" +msgstr "已達數據上限" \ No newline at end of file diff --git a/resources/popup_btn_check.png b/resources/popup_btn_check.png new file mode 100644 index 0000000000000000000000000000000000000000..f20f62e7f8872c282aa2bb8135b3393de9dff42f GIT binary patch literal 1392 zcmbVMZA=?=7(aoHm&u?Sw6bZ=gJp@*-b=49cT(WEYgr@ZrEMH8e&BjN=%rk*-W|47 zRE8#2Hg)oWWeI}Gf*NCR(?pCirpdBpya;A7OSX)ez@~F!#QK6{!+3?3`GM?%m%ID_ z|IauP*+$`S^xk*p=%%G(N-k&>K;vw^M`&-0Z4kR23!EozIqp5!Fa$fk6RF)^Z{0id!v7Gb#%uY!KQT?pHu z9@WLdNXSx?NJ+ zr^GM>uB)gaJG2p0i@OP=C7B1!M#R7&78JDLMifT~oTvaX1VvyJgAuC%MM$%iL{Kn& zL7F!?&_;R~XWEx`vO_^tjgT-LjYf@8lTnh}VU!>U7{Oo+GiVwHr7NtmF+*4>%UED| zg_DJdDo9~4Ws&tuovIzuBHc(qjJVyKhQmslD2*~W#ztV&h`^$l%4=O)Q9b;Wt1L)sT(KnRcyim^Bd z6vs_w+<~KLt%ETW6y~&=EDVKPv5bwau!zZILl84X*lZMvI&h-4*6F}4gsIj{5EjIi z!MehV%7!^U<5$r9rm@6*u_P_?tSZSqN$SXSKvPgsB_$|DK-z0IqM)1Qgm6ldD$qv0 z3@-~W@d2kSiQqcJq_9N_qpW*XZ5V1@X1lADu`AD0dAh}}M|uZ~aw9?&_$2XCLa>wFa}!}))X_kMCsSu3^`RQAZz zr}l1NJ@8Q1W#Ij9UpbtZXj|UZ;(kinb)xJK6UOWg{Wbpj*N3|My}^scXwJy7g?ArJ zhDMXFtc0CDGc%l^XHf5n+jNxxoRkt@0rr_oxxv5tqxs;@H?AD%zVOj_sOJXWe15EZ z>P{YVs`>b84qKX>$f_Uyz5Hs!v-9mezaDyL@fl(A&Q7pl-1~?6_N0c#kZNwP|r;n;w|WU0S;JTJg=)KhWi9U`A_Od;bN2{Oh;? literal 0 HcmV?d00001 diff --git a/resources/popup_btn_delete.png b/resources/popup_btn_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..5f346cb1623ffc78d757ca3d0e4528043ca5e42a GIT binary patch literal 1184 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsVin%-qt%z{teX!qLRg(AC7!$;r*t#LUvz z$<)%)%)kPs*Cju>G&eP`1g19ysMpZa)X?0>&;qE}6sulPV#qB3+U$~Alv$RV;#QQO zs{r=2RVHq?7~yscL~jZfw?O@2j8m^Z&@uX;s6~oum=G}ifSB-v3*^9)erg^ty%zx! zHjl2}Yz78KAx{^_kcwMxW?tkyWWeJRe9CIg5t%fmO&)4Vaw1J4oi!p!le@LT(@)w@ zO}g(byJMU8Im?Q^-~u@o1qMbA2L`5yB;A=_r&x4@vez#Q&DUOdW^2l+`2vS;#d!sr zUyWO}b(-4R3YC_eE55hBP7|!kiP_EHH~EUxthmFBVXkcJbIMDY|D1o7y=j{QPUmrh$$_!6eKbLh* G2~7Z}D~yo< literal 0 HcmV?d00001 diff --git a/src/net-popup-w.c b/src/net-popup-w.c index a9ac8fa..a2d5cf6 100755 --- a/src/net-popup-w.c +++ b/src/net-popup-w.c @@ -17,42 +17,395 @@ * */ +#include +#include +#include +#include +#include +#include + #include "net-popup-w.h" #include "net-popup-strings.h" -bool net_popup_w_create(void *data) +static void __win_delete_request_cb(void *data, Evas_Object *obj, + void *event_info) +{ + FUNCTION_ENTER; + + ui_app_exit(); + + FUNCTION_QUIT; +} + +static void __win_back_cb(void *data, Evas_Object *obj, void *event_info) +{ + FUNCTION_ENTER; + + appdata_s *ad = data; + /* Let window go to hide state. */ + elm_win_lower(ad->win); + + FUNCTION_QUIT; +} + +static void __launch_app_control(const char *app_id) +{ + FUNCTION_ENTER; + + int ret = 0; + app_control_h app_control = NULL; + + if (app_id == NULL) { + FUNCTION_QUIT; + return; + } + + ret = app_control_create(&app_control); + if (ret != APP_CONTROL_ERROR_NONE) + goto error; + + ret = app_control_set_app_id(app_control, app_id); + if (ret != APP_CONTROL_ERROR_NONE) + goto error; + + ret = app_control_send_launch_request(app_control, NULL, NULL); + if (ret == APP_CONTROL_ERROR_NONE) + log_print(NET_POPUP_W, "Successfully send launch request"); + else + log_print(NET_POPUP_W, "Failed to send launch request"); + +error: + if (app_control) + app_control_destroy(app_control); + + FUNCTION_QUIT; + return; +} + +static void __popup_hide_cb(void *data, Evas_Object *obj, void *event_info) +{ + FUNCTION_ENTER; + + if (!obj) + return; + elm_popup_dismiss(obj); + __win_back_cb(data, obj, event_info); + + FUNCTION_QUIT; +} + +static void __popup_hide_finished_cb(void *data, Evas_Object *obj, + void *event_info) { - log_print(NET_POPUP_W, "net_popup_w_create()\n"); + FUNCTION_ENTER; + + if (!obj) + return; + evas_object_del(obj); + __win_back_cb(data, obj, event_info); + + FUNCTION_QUIT; +} + +static void __response_button1_cb(void *data, Evas_Object *obj, void *event_info) +{ + FUNCTION_ENTER; + + Evas_Object *popup = (Evas_Object *)data; + + if (popup) + evas_object_del(popup); + if (obj) + evas_object_del(obj); + + elm_exit(); + + FUNCTION_QUIT; +} + +static void __response_button2_cb(void *data, Evas_Object *obj, void *event_info) +{ + FUNCTION_ENTER; + + Evas_Object *popup = (Evas_Object *)data; + + __launch_app_control(WEARABLE_DATAUSAGE_APPID); + + if (popup) + evas_object_del(popup); + if (obj) + evas_object_del(obj); + + elm_exit(); + + FUNCTION_QUIT; +} + +static void __popup_title_text_2button(appdata_s *ad, const char *title, + const char *body) +{ + FUNCTION_ENTER; + + Evas_Object *popup; + Evas_Object *btn; + Evas_Object *icon; + Evas_Object *layout; + + popup = elm_popup_add(ad->win); + elm_object_style_set(popup, "circle"); + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __popup_hide_cb, ad); + evas_object_smart_callback_add(popup, "dismissed", __popup_hide_finished_cb, ad); + + layout = elm_layout_add(popup); + elm_layout_theme_set(layout, "layout", "popup", "content/circle/buttons2"); + elm_object_part_text_set(layout, "elm.text.title", title); + + elm_object_part_text_set(layout, "elm.text", body); + elm_object_content_set(popup, layout); + + btn = elm_button_add(popup); + elm_object_style_set(btn, "popup/circle/left"); + evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_part_content_set(popup, "button1", btn); + evas_object_smart_callback_add(btn, "clicked", __response_button1_cb, popup); + + icon = elm_image_add(btn); + elm_image_file_set(icon, IMAGEDIR"/popup_btn_delete.png", NULL); + evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_part_content_set(btn, "elm.swallow.content", icon); + evas_object_show(icon); - bindtextdomain(PACKAGE, LOCALEDIR); + btn = elm_button_add(popup); + elm_object_style_set(btn, "popup/circle/right"); + evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_part_content_set(popup, "button2", btn); + evas_object_smart_callback_add(btn, "clicked", __response_button2_cb, popup); + icon = elm_image_add(btn); + elm_image_file_set(icon, IMAGEDIR"/popup_btn_check.png", NULL); + evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_part_content_set(btn, "elm.swallow.content", icon); + evas_object_show(icon); + + evas_object_show(popup); + + FUNCTION_QUIT; +} + +static void _create_window(appdata_s *ad) +{ + FUNCTION_ENTER; + + /* Window */ + ad->win = elm_win_util_standard_add(PACKAGE, PACKAGE); + elm_win_conformant_set(ad->win, EINA_TRUE); + elm_win_autodel_set(ad->win, EINA_TRUE); + + if (elm_win_wm_rotation_supported_get(ad->win)) { + int rots[4] = { 0, 90, 180, 270 }; + elm_win_wm_rotation_available_rotations_set(ad->win, (const int *)(&rots), 4); + } + + evas_object_smart_callback_add(ad->win, "delete,request", __win_delete_request_cb, NULL); + eext_object_event_callback_add(ad->win, EEXT_CALLBACK_BACK, __win_back_cb, ad); + + /* Conformant */ + ad->conform = elm_conformant_add(ad->win); + evas_object_size_hint_weight_set(ad->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_win_resize_object_add(ad->win, ad->conform); + evas_object_show(ad->conform); + + /* Base Layout */ + ad->layout = elm_layout_add(ad->conform); + evas_object_size_hint_weight_set(ad->layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_layout_theme_set(ad->layout, "layout", "application", "default"); + evas_object_show(ad->layout); + + elm_object_content_set(ad->conform, ad->layout); + + /* Show window after base gui is set up */ + evas_object_show(ad->win); + + FUNCTION_QUIT; +} + +static void _remove_window(appdata_s *ad) +{ + FUNCTION_ENTER; + + if (ad->layout) { + evas_object_del(ad->layout); + ad->layout = NULL; + } + + if (ad->conform) { + evas_object_del(ad->conform); + ad->conform = NULL; + } + + if (ad->win) { + evas_object_del(ad->win); + ad->win = NULL; + } + + FUNCTION_QUIT; +} + +void _create_popup(appdata_s *ad, popup_type_e type, const char *app_id) +{ + FUNCTION_ENTER; + + if (ad->win != NULL) + elm_win_raise(ad->win); + else + _create_window(ad); + + switch (type) { + case POPUP_TYPE_RSTN: + __popup_title_text_2button(ad, DATA_USAGE_RSTN_TITLE, + DATA_USAGE_RSTN_BODY); + break; + case POPUP_TYPE_WARN: + __popup_title_text_2button(ad, DATA_USAGE_WARN_TITLE, + DATA_USAGE_WARN_BODY); + break; + default: + log_print(NET_POPUP_W, "Unhandled popup type"); + }; + + FUNCTION_QUIT; +} + +static bool app_create(void *data) +{ + FUNCTION_ENTER; + + FUNCTION_QUIT; return true; } -void net_popup_w_terminate(void *data) +static void app_terminate(void *data) { - log_print(NET_POPUP_W, "net_popup_w_terminate()\n"); + FUNCTION_ENTER; + FUNCTION_QUIT; return; } -void net_popup_w_pause(void *data) +static void app_pause(void *data) { - log_print(NET_POPUP_W, "net_popup_w_pause()\n"); + FUNCTION_ENTER; + FUNCTION_QUIT; return; } -void net_popup_w_resume(void *data) +static void app_resume(void *data) { - log_print(NET_POPUP_W, "net_popup_w_resume()\n"); + FUNCTION_ENTER; + FUNCTION_QUIT; return; } -void net_popup_w_service_cb(app_control_h request, void *data) +static void app_control(app_control_h app_control, void *data) { - log_print(NET_POPUP_W, "net_popup_w_service_cb()\n"); + FUNCTION_ENTER; + + const char *syspopup_content = NULL; + const char *syspopup_type = NULL; + const char *app_id = NULL; + const char *if_type = NULL; + const char *limit = NULL; + + appdata_s *ad = data; + bundle *b = NULL; + + app_control_to_bundle(app_control, &b); + + if (syspopup_has_popup(b)) { + log_print(NET_POPUP_W, "A popup is already present!"); + _remove_window(ad); + } + + syspopup_content = bundle_get_val(b, "_SYSPOPUP_CONTENT_"); + if (syspopup_content == NULL) { + log_print(NET_POPUP_W, "syspopup_content is NULL!"); + FUNCTION_QUIT; + return; + } + + syspopup_type = bundle_get_val(b, "_SYSPOPUP_TYPE_"); + if (syspopup_type == NULL) { + log_print(NET_POPUP_W, "syspopup_type is NULL!"); + FUNCTION_QUIT; + return; + } + + app_id = bundle_get_val(b, "_APP_ID_"); + if (app_id == NULL) { + log_print(NET_POPUP_W, "app_id is NULL!"); + FUNCTION_QUIT; + return; + } + + if_type = bundle_get_val(b, "_IF_TYPE_"); + if (if_type == NULL) { + log_print(NET_POPUP_W, "if_type is NULL!"); + FUNCTION_QUIT; + return; + } + + if (g_strcmp0(syspopup_type, "restriction_noti") == 0) { + limit = bundle_get_val(b, "_RESTRICTION_LIMIT_"); + if (limit == NULL) { + log_print(NET_POPUP_W, "limit is NULL!"); + FUNCTION_QUIT; + return; + } + + _create_popup(ad, POPUP_TYPE_RSTN, app_id); //, limit); + + } else if (g_strcmp0(syspopup_type, "warning_noti") == 0) { + + limit = bundle_get_val(b, "_WARN_LIMIT_"); + if (limit == NULL) { + log_print(NET_POPUP_W, "limit is NULL!"); + FUNCTION_QUIT; + return; + } + + _create_popup(ad, POPUP_TYPE_WARN, app_id); //, limit); + + } else { + log_print(NET_POPUP_W, "Unknown event"); + FUNCTION_QUIT; + } + + FUNCTION_QUIT; return; } + +int net_popup_w_init(int argc, char *argv[]) +{ + FUNCTION_ENTER; + + int ret = 0; + appdata_s ad = {0,}; + ui_app_lifecycle_callback_s event_callback = { 0, }; + + event_callback.create = app_create; + event_callback.terminate = app_terminate; + event_callback.pause = app_pause; + event_callback.resume = app_resume; + event_callback.app_control = app_control; + + ret = ui_app_main(argc, argv, &event_callback, &ad); + if (ret != APP_ERROR_NONE) + log_print(NET_POPUP_W, "app_main() is failed. err = %d", ret); + + FUNCTION_QUIT; + return ret; +} diff --git a/src/net-popup.c b/src/net-popup.c index 9a0328f..795f5d1 100755 --- a/src/net-popup.c +++ b/src/net-popup.c @@ -153,21 +153,26 @@ static void __net_popup_get_tizen_profile(void) case 'm': case 'M': g_profile = TIZEN_PROFILE_MOBILE; + log_print(NET_POPUP, "mobile profile\n"); break; case 'w': case 'W': g_profile = TIZEN_PROFILE_WEARABLE; + log_print(NET_POPUP, "wearable profile\n"); break; case 't': case 'T': g_profile = TIZEN_PROFILE_TV; + log_print(NET_POPUP, "tv profile\n"); break; case 'i': case 'I': g_profile = TIZEN_PROFILE_IVI; + log_print(NET_POPUP, "ivi profile\n"); break; default: g_profile = TIZEN_PROFILE_COMMON; + log_print(NET_POPUP, "common profile\n"); } } @@ -2173,15 +2178,7 @@ EXPORT_API int main(int argc, char *argv[]) return ui_app_main(argc, argv, &app_callback, NULL); } else if (g_profile == TIZEN_PROFILE_WEARABLE) { - ui_app_lifecycle_callback_s app_callback = { - .create = net_popup_w_create, - .terminate = net_popup_w_terminate, - .pause = net_popup_w_pause, - .resume = net_popup_w_resume, - .app_control = net_popup_w_service_cb, - }; - - return ui_app_main(argc, argv, &app_callback, NULL); + return net_popup_w_init(argc, argv); } return 0; -- 2.7.4