From d70e7d6263f49dc8b8433b8b5f42b325f42ae18e Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Fri, 13 Oct 2017 15:42:03 +0900 Subject: [PATCH 01/16] Fix issue that showed wrong discard message popup for voice input Change-Id: I31ef9cb4c0bf852b8d9fcd9931859664bfa323e4 Signed-off-by: sungwook79.park --- po/ar.po | 5 ++++- po/as.po | 5 ++++- po/az.po | 5 ++++- po/be_BY.po | 5 ++++- po/bg.po | 5 ++++- po/bn.po | 5 ++++- po/bn_BD.po | 5 ++++- po/ca.po | 3 +++ po/cs.po | 3 +++ po/da.po | 3 +++ po/de.po | 5 ++++- po/el_GR.po | 5 ++++- po/en.po | 3 +++ po/en_PH.po | 5 ++++- po/en_US.po | 5 ++++- po/es_ES.po | 5 ++++- po/es_US.po | 5 ++++- po/et.po | 5 ++++- po/eu.po | 5 ++++- po/fa.po | 5 ++++- po/fi.po | 5 ++++- po/fr.po | 5 ++++- po/fr_CA.po | 5 ++++- po/ga.po | 5 ++++- po/gl.po | 5 ++++- po/gu.po | 5 ++++- po/he.po | 5 ++++- po/hi.po | 5 ++++- po/hr.po | 5 ++++- po/hu.po | 5 ++++- po/hy.po | 5 ++++- po/id.po | 5 ++++- po/is.po | 3 +++ po/it_IT.po | 5 ++++- po/ja_JP.po | 5 ++++- po/ka.po | 5 ++++- po/kk.po | 3 +++ po/km.po | 5 ++++- po/kn.po | 5 ++++- po/ko_KR.po | 5 ++++- po/ky_KG.po | 5 ++++- po/lo.po | 5 ++++- po/lt.po | 5 ++++- po/lv.po | 5 ++++- po/mk.po | 5 ++++- po/ml.po | 5 ++++- po/mn_MN.po | 5 ++++- po/mr.po | 5 ++++- po/ms.po | 5 ++++- po/my_MM.po | 5 ++++- po/my_ZG.po | 5 ++++- po/nb.po | 5 ++++- po/ne.po | 3 +++ po/nl.po | 3 +++ po/or.po | 2 ++ po/pa.po | 5 ++++- po/pl.po | 5 ++++- po/pl_SP.po | 5 ++++- po/pt_BR.po | 5 ++++- po/pt_PT.po | 5 ++++- po/ro.po | 5 ++++- po/ru_RU.po | 5 ++++- po/si.po | 5 ++++- po/sk.po | 5 ++++- po/sl.po | 5 ++++- po/sq.po | 5 ++++- po/sr.po | 5 ++++- po/sv.po | 5 ++++- po/ta.po | 5 ++++- po/te.po | 5 ++++- po/tg_TJ.po | 5 ++++- po/th.po | 5 ++++- po/tk_TM.po | 5 ++++- po/tl.po | 5 ++++- po/tr_TR.po | 5 ++++- po/uk.po | 5 ++++- po/ur.po | 5 ++++- po/uz.po | 5 ++++- po/vi.po | 5 ++++- po/zh_CN.po | 5 ++++- po/zh_HK.po | 5 ++++- po/zh_TW.po | 5 ++++- res/mobile/images/tw_ic_popup_btn_check.png | Bin 0 -> 1392 bytes res/mobile/images/tw_ic_popup_btn_delete.png | Bin 0 -> 1457 bytes res/tv/images/tw_ic_popup_btn_check.png | Bin 0 -> 1392 bytes res/tv/images/tw_ic_popup_btn_delete.png | Bin 0 -> 1457 bytes res/wearable/images/tw_ic_popup_btn_check.png | Bin 0 -> 1392 bytes res/wearable/images/tw_ic_popup_btn_delete.png | Bin 0 -> 1457 bytes src/MoreOption.cpp | 9 +++++++-- 89 files changed, 325 insertions(+), 75 deletions(-) create mode 100644 res/mobile/images/tw_ic_popup_btn_check.png create mode 100644 res/mobile/images/tw_ic_popup_btn_delete.png create mode 100644 res/tv/images/tw_ic_popup_btn_check.png create mode 100644 res/tv/images/tw_ic_popup_btn_delete.png create mode 100644 res/wearable/images/tw_ic_popup_btn_check.png create mode 100644 res/wearable/images/tw_ic_popup_btn_delete.png diff --git a/po/ar.po b/po/ar.po index c6b1212..a4e665b 100644 --- a/po/ar.po +++ b/po/ar.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "رموز الإيموجي" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "الحديثة" \ No newline at end of file +msgstr "الحديثة" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "سيتم تجاهل كلّ التغييرات." \ No newline at end of file diff --git a/po/as.po b/po/as.po index 9efef62..46df79b 100644 --- a/po/as.po +++ b/po/as.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ইম'জিচ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "শেহতীয়া" \ No newline at end of file +msgstr "শেহতীয়া" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "সকলো পৰিৱৰ্তন পৰিত্যাগ কৰা হ'ব৷" \ No newline at end of file diff --git a/po/az.po b/po/az.po index 0104414..529d284 100644 --- a/po/az.po +++ b/po/az.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emosiyalar" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Sonuncu" \ No newline at end of file +msgstr "Sonuncu" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Bütün dəyişikliklər silinəcək." \ No newline at end of file diff --git a/po/be_BY.po b/po/be_BY.po index cee5d9d..c69f609 100644 --- a/po/be_BY.po +++ b/po/be_BY.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Эмодзі" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Апошнія" \ No newline at end of file +msgstr "Апошнія" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Усе змены будуць скасаваны." \ No newline at end of file diff --git a/po/bg.po b/po/bg.po index cb56345..3c101cd 100644 --- a/po/bg.po +++ b/po/bg.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Емоджи" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Последни" \ No newline at end of file +msgstr "Последни" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Всички промени ще бъдат отхвърлени." \ No newline at end of file diff --git a/po/bn.po b/po/bn.po index 1c71b54..9ad04e5 100644 --- a/po/bn.po +++ b/po/bn.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ইমোজিগুলি" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "সাম্প্রতিক" \ No newline at end of file +msgstr "সাম্প্রতিক" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "সমস্ত পরিবর্তন পরিত্যাগ করা হবে।" \ No newline at end of file diff --git a/po/bn_BD.po b/po/bn_BD.po index 4333ba8..6fa6555 100644 --- a/po/bn_BD.po +++ b/po/bn_BD.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ইমোজি" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "সাম্প্রতিক" \ No newline at end of file +msgstr "সাম্প্রতিক" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "সব পরিবর্তন পরিত্যাগ করা হবে।" \ No newline at end of file diff --git a/po/ca.po b/po/ca.po index 8d239f0..b3bd870 100644 --- a/po/ca.po +++ b/po/ca.po @@ -241,6 +241,9 @@ msgstr "Gat" msgid "IDS_IME_BODY_CHICKEN_M_EMOTICON_NAME" msgstr "Pollastre" +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Es descartaran tots els canvis." + msgid "IDS_IME_BODY_SPOUTING_WHALE_M_EMOTICON_NAME" msgstr "Balena llençant aigua" diff --git a/po/cs.po b/po/cs.po index 510f3d6..14086bc 100644 --- a/po/cs.po +++ b/po/cs.po @@ -241,6 +241,9 @@ msgstr "Kočka" msgid "IDS_IME_BODY_CHICKEN_M_EMOTICON_NAME" msgstr "Kuře" +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Všechny změny budou zrušeny." + msgid "IDS_IME_BODY_SPOUTING_WHALE_M_EMOTICON_NAME" msgstr "Tryskající velryba" diff --git a/po/da.po b/po/da.po index e12802f..924b197 100644 --- a/po/da.po +++ b/po/da.po @@ -267,3 +267,6 @@ msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "Seneste" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Alle ændringer bliver kasseret." diff --git a/po/de.po b/po/de.po index 2ef749e..a05ffe2 100644 --- a/po/de.po +++ b/po/de.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Kürzlich verwendet" \ No newline at end of file +msgstr "Kürzlich verwendet" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Alle Änderungen werden verworfen." \ No newline at end of file diff --git a/po/el_GR.po b/po/el_GR.po index 00de586..803d24b 100644 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Πρόσφατα" \ No newline at end of file +msgstr "Πρόσφατα" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Όλες οι αλλαγές θα απορριφθούν." \ No newline at end of file diff --git a/po/en.po b/po/en.po index 6e54d98..b5754fd 100644 --- a/po/en.po +++ b/po/en.po @@ -241,6 +241,9 @@ msgstr "Cat" msgid "IDS_IME_BODY_CHICKEN_M_EMOTICON_NAME" msgstr "Chicken" +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "All changes will be discarded." + msgid "IDS_IME_BODY_SPOUTING_WHALE_M_EMOTICON_NAME" msgstr "Spouting whale" diff --git a/po/en_PH.po b/po/en_PH.po index ac8d93e..218e992 100644 --- a/po/en_PH.po +++ b/po/en_PH.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recent" \ No newline at end of file +msgstr "Recent" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "All changes will be discarded." \ No newline at end of file diff --git a/po/en_US.po b/po/en_US.po index af8cf0c..345353c 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -272,4 +272,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recent" \ No newline at end of file +msgstr "Recent" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "All changes will be discarded." \ No newline at end of file diff --git a/po/es_ES.po b/po/es_ES.po index eeb7899..6a1350d 100644 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recientes" \ No newline at end of file +msgstr "Recientes" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Se descartarán todos los cambios." \ No newline at end of file diff --git a/po/es_US.po b/po/es_US.po index d132ac1..875be71 100644 --- a/po/es_US.po +++ b/po/es_US.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recientes" \ No newline at end of file +msgstr "Recientes" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Se descartarán los cambios." \ No newline at end of file diff --git a/po/et.po b/po/et.po index 9c81f0d..11bddb4 100644 --- a/po/et.po +++ b/po/et.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji ikoonid" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Hiljutised" \ No newline at end of file +msgstr "Hiljutised" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Kõikidest muudatustest loobutakse." \ No newline at end of file diff --git a/po/eu.po b/po/eu.po index c7b9add..27869c3 100644 --- a/po/eu.po +++ b/po/eu.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emotikonoak" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Azkenak" \ No newline at end of file +msgstr "Azkenak" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Aldaketa guztiak baztertuko dira." \ No newline at end of file diff --git a/po/fa.po b/po/fa.po index 06d4660..5c3ebc4 100644 --- a/po/fa.po +++ b/po/fa.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "نمادهای احساسی" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "اخیر" \ No newline at end of file +msgstr "اخیر" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "همه تغییرات کنار گذاشته می‌شوند." \ No newline at end of file diff --git a/po/fi.po b/po/fi.po index 2e75664..54798b0 100644 --- a/po/fi.po +++ b/po/fi.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojit" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Uusimmat" \ No newline at end of file +msgstr "Uusimmat" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Kaikki muutokset hylätään." \ No newline at end of file diff --git a/po/fr.po b/po/fr.po index 5f754a2..b616a63 100644 --- a/po/fr.po +++ b/po/fr.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Récents" \ No newline at end of file +msgstr "Récents" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Toutes les modifications vont être ignorées." \ No newline at end of file diff --git a/po/fr_CA.po b/po/fr_CA.po index 8d8655b..8fddc56 100644 --- a/po/fr_CA.po +++ b/po/fr_CA.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Récents" \ No newline at end of file +msgstr "Récents" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Toutes les modifications vont être ignorées." \ No newline at end of file diff --git a/po/ga.po b/po/ga.po index 27e3015..6d4ee17 100644 --- a/po/ga.po +++ b/po/ga.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Le déanaí" \ No newline at end of file +msgstr "Le déanaí" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Cuileálfar gach athrú." \ No newline at end of file diff --git a/po/gl.po b/po/gl.po index a8bd345..17d025d 100644 --- a/po/gl.po +++ b/po/gl.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recente" \ No newline at end of file +msgstr "Recente" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Descartaranse todos os cambios." \ No newline at end of file diff --git a/po/gu.po b/po/gu.po index 7f8ec53..59eec07 100644 --- a/po/gu.po +++ b/po/gu.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ઇમોજીસ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "તાજેતરનું" \ No newline at end of file +msgstr "તાજેતરનું" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "બધા ફેરફારો કાઢી નાખવામાં આવશે." \ No newline at end of file diff --git a/po/he.po b/po/he.po index 29bf181..927968b 100644 --- a/po/he.po +++ b/po/he.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "סמלי אימוג'י" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "אחרונים" \ No newline at end of file +msgstr "אחרונים" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "כל השינויים יושלכו." \ No newline at end of file diff --git a/po/hi.po b/po/hi.po index 77088e2..b8957d5 100644 --- a/po/hi.po +++ b/po/hi.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "इमोजिस" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "हाल ही" \ No newline at end of file +msgstr "हाल ही" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "सभी बदलाव निरस्त कर दिए जाएँगें।" \ No newline at end of file diff --git a/po/hr.po b/po/hr.po index 82a32e1..b97e2a9 100644 --- a/po/hr.po +++ b/po/hr.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emotikoni" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Nedavno" \ No newline at end of file +msgstr "Nedavno" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Sve će se promjene odbaciti." \ No newline at end of file diff --git a/po/hu.po b/po/hu.po index 70e43ff..fdbf5e1 100644 --- a/po/hu.po +++ b/po/hu.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojik" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Legutóbbi" \ No newline at end of file +msgstr "Legutóbbi" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Minden változtatást elvet." \ No newline at end of file diff --git a/po/hy.po b/po/hy.po index 20b4703..58c52d3 100644 --- a/po/hy.po +++ b/po/hy.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Էմոձիներ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Վերջերս" \ No newline at end of file +msgstr "Վերջերս" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Բոլոր փոփոխությունները կանտեսվեն:" \ No newline at end of file diff --git a/po/id.po b/po/id.po index 6311b1d..9029881 100644 --- a/po/id.po +++ b/po/id.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Terbaru" \ No newline at end of file +msgstr "Terbaru" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Semua perubahan akan dibuang." \ No newline at end of file diff --git a/po/is.po b/po/is.po index 1bd2143..58dbc3e 100644 --- a/po/is.po +++ b/po/is.po @@ -267,3 +267,6 @@ msgstr "Emoji-tákn" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "Nýlegt" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Öllum breytingum verður fleygt." diff --git a/po/it_IT.po b/po/it_IT.po index cfbf965..1e940de 100644 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recenti" \ No newline at end of file +msgstr "Recenti" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Ogni modifica sarà annullata." \ No newline at end of file diff --git a/po/ja_JP.po b/po/ja_JP.po index 831dcbe..c434352 100644 --- a/po/ja_JP.po +++ b/po/ja_JP.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "絵文字" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "最近使用した絵文字" \ No newline at end of file +msgstr "最近使用した絵文字" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "全ての変更を破棄します。" \ No newline at end of file diff --git a/po/ka.po b/po/ka.po index 9c0726e..3890712 100644 --- a/po/ka.po +++ b/po/ka.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "სიცილაკები" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ბოლოდროის" \ No newline at end of file +msgstr "ბოლოდროის" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ყველა ცვლილება გაუქმდება." \ No newline at end of file diff --git a/po/kk.po b/po/kk.po index f8e30c0..14fd2c1 100644 --- a/po/kk.po +++ b/po/kk.po @@ -267,3 +267,6 @@ msgstr "Смайликтер" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "Соңғы" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Барлық өзгерістер алынып тасталады." diff --git a/po/km.po b/po/km.po index 3a83120..e79c361 100644 --- a/po/km.po +++ b/po/km.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ថ្មីៗ" \ No newline at end of file +msgstr "ថ្មីៗ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "នឹង​ចោល​ការប្ដូរ​ទាំងអស់។" \ No newline at end of file diff --git a/po/kn.po b/po/kn.po index 0570ecb..c4de3cd 100644 --- a/po/kn.po +++ b/po/kn.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ಎಮೋಜಿಗಳು" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ಇತ್ತೀಚಿನ" \ No newline at end of file +msgstr "ಇತ್ತೀಚಿನ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ಎಲ್ಲ ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸಲಾಗುವುದು." \ No newline at end of file diff --git a/po/ko_KR.po b/po/ko_KR.po index 79fbb48..7276b0e 100644 --- a/po/ko_KR.po +++ b/po/ko_KR.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "이모티콘" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "최근 보낸 이모티콘" \ No newline at end of file +msgstr "최근 보낸 이모티콘" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "변경사항을 저장하지 않습니다." \ No newline at end of file diff --git a/po/ky_KG.po b/po/ky_KG.po index cd404ed..3f8b33f 100644 --- a/po/ky_KG.po +++ b/po/ky_KG.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Эмоджилер" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Акыркы" \ No newline at end of file +msgstr "Акыркы" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Бардык өзгөртүүлөр четке кагылат." diff --git a/po/lo.po b/po/lo.po index 94deaf6..42626d8 100644 --- a/po/lo.po +++ b/po/lo.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ອີໂມຈີ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ຫຼ້າສຸດ" \ No newline at end of file +msgstr "ຫຼ້າສຸດ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ການປ່ຽນແປງທັງໝົດຈະຖືກລຶບ." \ No newline at end of file diff --git a/po/lt.po b/po/lt.po index 849b0c0..4088d35 100644 --- a/po/lt.po +++ b/po/lt.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Jaustukai" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Naujausi" \ No newline at end of file +msgstr "Naujausi" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Visi pakeitimai bus panaikinti." \ No newline at end of file diff --git a/po/lv.po b/po/lv.po index da84ed7..152bfa8 100644 --- a/po/lv.po +++ b/po/lv.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emocijzīmes" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Jaunākās" \ No newline at end of file +msgstr "Jaunākās" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Visas izmaiņas tiks atmestas." \ No newline at end of file diff --git a/po/mk.po b/po/mk.po index 814d447..763f696 100644 --- a/po/mk.po +++ b/po/mk.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Емоџија" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Последни" \ No newline at end of file +msgstr "Последни" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Сите промени ќе се отфрлат." \ No newline at end of file diff --git a/po/ml.po b/po/ml.po index 6f216b8..7cceb24 100644 --- a/po/ml.po +++ b/po/ml.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ഇമോജികൾ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "സമീപകാലം" \ No newline at end of file +msgstr "സമീപകാലം" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "എല്ലാ മാറ്റങ്ങളും ഒഴിവാക്കപ്പെടും." \ No newline at end of file diff --git a/po/mn_MN.po b/po/mn_MN.po index 28a0052..5b290ba 100644 --- a/po/mn_MN.po +++ b/po/mn_MN.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Эможи" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Саяхан" \ No newline at end of file +msgstr "Саяхан" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Бүх өөрчлөлт орхигдоно." \ No newline at end of file diff --git a/po/mr.po b/po/mr.po index 4f52734..4e749fd 100644 --- a/po/mr.po +++ b/po/mr.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "इमोजीस" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "अलीकडील" \ No newline at end of file +msgstr "अलीकडील" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "सर्व बदल काढून टाकले जातील." \ No newline at end of file diff --git a/po/ms.po b/po/ms.po index da99eb4..510d3fa 100644 --- a/po/ms.po +++ b/po/ms.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Terkini" \ No newline at end of file +msgstr "Terkini" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Semua perubahan akan dibuang." \ No newline at end of file diff --git a/po/my_MM.po b/po/my_MM.po index 55ea20f..be1e445 100644 --- a/po/my_MM.po +++ b/po/my_MM.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ခံစားချက်ပြပုံများ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "လတ်တလော" \ No newline at end of file +msgstr "လတ်တလော" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ပြောင်းလဲမှုများအားလုံးကို ဖယ်ထုတ်သွားမည်။" \ No newline at end of file diff --git a/po/my_ZG.po b/po/my_ZG.po index 3022b69..846c6d9 100644 --- a/po/my_ZG.po +++ b/po/my_ZG.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ခံစားခ်က္ျပပံုမ်ား" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "လတ္တေလာ" \ No newline at end of file +msgstr "လတ္တေလာ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ေျပာင္းလဲမႈမ်ားအားလုံးကို ဖယ္ထုတ္သြားမည္။" \ No newline at end of file diff --git a/po/nb.po b/po/nb.po index c3b5a26..1faf8fe 100644 --- a/po/nb.po +++ b/po/nb.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Humørikoner" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Nylige" \ No newline at end of file +msgstr "Nylige" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Alle endringer blir forkastet." \ No newline at end of file diff --git a/po/ne.po b/po/ne.po index 60cf322..f2b82ef 100644 --- a/po/ne.po +++ b/po/ne.po @@ -264,3 +264,6 @@ msgstr "इमोजीहरू" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "हालको" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "सबै परिवर्तनहरू खारेज गरिनेछ।" diff --git a/po/nl.po b/po/nl.po index 80708cc..cf939eb 100644 --- a/po/nl.po +++ b/po/nl.po @@ -267,3 +267,6 @@ msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "Recent" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Alle wijzigingen worden verwijderd." diff --git a/po/or.po b/po/or.po index 88220f6..fbf5f12 100644 --- a/po/or.po +++ b/po/or.po @@ -265,3 +265,5 @@ msgstr "ଇମୋଜିଗୁଡିକ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "ସମ୍ପ୍ରତି" +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ସମସ୍ତ ପରିବର୍ତ୍ତନ ପ୍ରତ୍ୟାଖିତ ହେବ।" \ No newline at end of file diff --git a/po/pa.po b/po/pa.po index b0048cc..63848b9 100644 --- a/po/pa.po +++ b/po/pa.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ਇਮੋਜਿਸ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ਹਾਲ ਹੀ ਦੇ" \ No newline at end of file +msgstr "ਹਾਲ ਹੀ ਦੇ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "ਸਭ ਬਦਲਾਵ ਖਾਰਿਜ ਹੋ ਜਾਣਗੇ।" diff --git a/po/pl.po b/po/pl.po index 03fb001..93f83e6 100644 --- a/po/pl.po +++ b/po/pl.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Ikony emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Ostatnie" \ No newline at end of file +msgstr "Ostatnie" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Wszystkie zmiany zostaną odrzucone." \ No newline at end of file diff --git a/po/pl_SP.po b/po/pl_SP.po index 067349f..13018f9 100644 --- a/po/pl_SP.po +++ b/po/pl_SP.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Ikōny emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Niydŏwne" \ No newline at end of file +msgstr "Niydŏwne" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Wszyjske zmiany ôstanōm ôdciepniynte." \ No newline at end of file diff --git a/po/pt_BR.po b/po/pt_BR.po index f0720b2..1613923 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recente" \ No newline at end of file +msgstr "Recente" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Todas as alterações serão descartadas." \ No newline at end of file diff --git a/po/pt_PT.po b/po/pt_PT.po index e7934ef..f822221 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recentes" \ No newline at end of file +msgstr "Recentes" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "As alterações serão todas eliminadas." \ No newline at end of file diff --git a/po/ro.po b/po/ro.po index 7dfb222..9330101 100644 --- a/po/ro.po +++ b/po/ro.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Recente" \ No newline at end of file +msgstr "Recente" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Toate schimbările vor fi anulate." \ No newline at end of file diff --git a/po/ru_RU.po b/po/ru_RU.po index 9a6d712..9314dfc 100644 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Эмодзи" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Последние" \ No newline at end of file +msgstr "Последние" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Все изменения будут отменены." \ No newline at end of file diff --git a/po/si.po b/po/si.po index 000a413..1adc3b1 100644 --- a/po/si.po +++ b/po/si.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ඉමෝජි" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "මෑතකාලීන" \ No newline at end of file +msgstr "මෑතකාලීන" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "වෙනස්කම් සියල්ල බැහැර කෙරෙනු ඇත." \ No newline at end of file diff --git a/po/sk.po b/po/sk.po index 7ee13a9..6505e22 100644 --- a/po/sk.po +++ b/po/sk.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emotikony" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Nedávne" \ No newline at end of file +msgstr "Nedávne" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Všetky zmeny sa zahodia." \ No newline at end of file diff --git a/po/sl.po b/po/sl.po index c817457..21593d9 100644 --- a/po/sl.po +++ b/po/sl.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emotikoni Emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Nedavni" \ No newline at end of file +msgstr "Nedavni" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Vse spremembe bodo zavržene." \ No newline at end of file diff --git a/po/sq.po b/po/sq.po index f4637e4..c9e3c2a 100644 --- a/po/sq.po +++ b/po/sq.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emoji-t" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Së fundi" \ No newline at end of file +msgstr "Së fundi" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Gjithë ndryshimet do shpërfillen." \ No newline at end of file diff --git a/po/sr.po b/po/sr.po index 4790eb9..c4ddb51 100644 --- a/po/sr.po +++ b/po/sr.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emotikoni" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Nedavno" \ No newline at end of file +msgstr "Nedavno" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Sve promene će biti odbačene." \ No newline at end of file diff --git a/po/sv.po b/po/sv.po index 34cd98e..21f3597 100644 --- a/po/sv.po +++ b/po/sv.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojier" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Senaste" \ No newline at end of file +msgstr "Senaste" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Alla ändringar ignoreras." \ No newline at end of file diff --git a/po/ta.po b/po/ta.po index 37bdcd2..c674a89 100644 --- a/po/ta.po +++ b/po/ta.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "எமோஜிகள்" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "சமீபத்தியவை" \ No newline at end of file +msgstr "சமீபத்தியவை" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "அனைத்து மாற்றங்களும் தவிர்க்கப்படும்." \ No newline at end of file diff --git a/po/te.po b/po/te.po index 9a9398d..2bbfd7d 100644 --- a/po/te.po +++ b/po/te.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ఎమోజీలు" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ఇటీవలివి" \ No newline at end of file +msgstr "ఇటీవలివి" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "అన్ని మార్పులు విస్మరించబడతాయి." \ No newline at end of file diff --git a/po/tg_TJ.po b/po/tg_TJ.po index 6a21b45..5f74607 100644 --- a/po/tg_TJ.po +++ b/po/tg_TJ.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Эмоҷиҳо" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Охирин" \ No newline at end of file +msgstr "Охирин" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Ҳамаи тағйирот бекор карда мешавад." diff --git a/po/th.po b/po/th.po index 9e77f52..8614ef6 100644 --- a/po/th.po +++ b/po/th.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "อีโมจิ" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "ไม่นานมานี้" \ No newline at end of file +msgstr "ไม่นานมานี้" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "การ​เปลี่ยน​แปลง​ทั้ง​หมด​ จะ​ถูก​ละทิ้ง" \ No newline at end of file diff --git a/po/tk_TM.po b/po/tk_TM.po index 7a92bd7..3c8726b 100644 --- a/po/tk_TM.po +++ b/po/tk_TM.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojiler" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Soňky" \ No newline at end of file +msgstr "Soňky" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Ähli üýtgetmeler öçüriler." \ No newline at end of file diff --git a/po/tl.po b/po/tl.po index 6297468..66291c2 100644 --- a/po/tl.po +++ b/po/tl.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Mga emoji" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Kamakailan" \ No newline at end of file +msgstr "Kamakailan" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Idi-discard ang lahat ng pagbabago." \ No newline at end of file diff --git a/po/tr_TR.po b/po/tr_TR.po index 5b3e974..efde8b5 100644 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojiler" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Son kullanılan" \ No newline at end of file +msgstr "Son kullanılan" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Tüm değişiklikler silinecek." \ No newline at end of file diff --git a/po/uk.po b/po/uk.po index a86ac1d..e06f4b0 100644 --- a/po/uk.po +++ b/po/uk.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Емодзі" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Останні" \ No newline at end of file +msgstr "Останні" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Усі зміни буде скасовано." \ No newline at end of file diff --git a/po/ur.po b/po/ur.po index 8789927..71109c0 100644 --- a/po/ur.po +++ b/po/ur.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "ایموجیز" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "حالیہ" \ No newline at end of file +msgstr "حالیہ" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "سبھی تبدیلیاں رد کردی جائیں گی۔" \ No newline at end of file diff --git a/po/uz.po b/po/uz.po index 9572d68..13d0506 100644 --- a/po/uz.po +++ b/po/uz.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojilar" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Oxirgi" \ No newline at end of file +msgstr "Oxirgi" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Barcha o‘zgartirishlar bekor qilinadi." \ No newline at end of file diff --git a/po/vi.po b/po/vi.po index 8552907..04d0431 100644 --- a/po/vi.po +++ b/po/vi.po @@ -263,4 +263,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "Emojis" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "Gần đây" \ No newline at end of file +msgstr "Gần đây" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "Mọi thay đổi sẽ không được lưu." \ No newline at end of file diff --git a/po/zh_CN.po b/po/zh_CN.po index a1f1f2a..8d1d026 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "表情符号" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "最近记录" \ No newline at end of file +msgstr "最近记录" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "将放弃全部更改。" \ No newline at end of file diff --git a/po/zh_HK.po b/po/zh_HK.po index cb500de..19d398b 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "表情文字" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "最近" \ No newline at end of file +msgstr "最近" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "將捨棄所有變更。" \ No newline at end of file diff --git a/po/zh_TW.po b/po/zh_TW.po index e96e11f..79900a1 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -266,4 +266,7 @@ msgid "WDS_IME_HEADER_EMOJIS_ABB" msgstr "表情符號" msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" -msgstr "最近" \ No newline at end of file +msgstr "最近" + +msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" +msgstr "將捨棄所有變更。" \ No newline at end of file diff --git a/res/mobile/images/tw_ic_popup_btn_check.png b/res/mobile/images/tw_ic_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/res/mobile/images/tw_ic_popup_btn_delete.png b/res/mobile/images/tw_ic_popup_btn_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..58de36c9192d1dc72e3689fd31d3338faa624cff GIT binary patch literal 1457 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$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(#^lGsVi;%)-dj(Z$)x&CuM?(AC7z+|1I|*~GxY z(ACt;%+(2|*Cju>G&eP`1g19yq1OecUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dZnrq% zG!Lpb1-DzAaO%|uIz}H9wMbD769T3m5EGtofgE_!Pt60S_ab1zel}6*Cj$eMvZsq< zNX4x;H!r$72gC`a8Gy-QT%)Z(G^#^S`_KT>9?a&*$7f)U)w|%@wB%KQCt! z7ZCc#qQd^tA*kzlX#15VZW7wN6FyB~{Jly}Mb|J)t@K-L^`gfq0?ywyzY|H|yYc?k z@+KFB@SLi<&PFT^9n6PTDP2{c)cQsCpXYt$w)Pc)_o9?$tnogg*mPs*zrKi*Gqzve zQZ?a7LI=NOi*yHvntF$Yn}GGE&qdYo%g-*qwneJIp!*7kz5w@SXM;+1m&1u?q?bG@ zvx}3Tt;v$S#=4dBNGBHy>yblulx8gIv~U%Oj(hI7RVjIfx`(^!A&(gwx+k@4QDi;% z`uK$06Ok9Tee9oLdgALELAO@XFI$D4sRz3V%%1Rhf&7|#itFd>?{BVi>T!;mu<3y5 z(gjXEoMx=*62c6>nGW82y74fxLfWBB1D5k2Se{%;oGalNrcii-^|@5MxC_rmCe7RH zdJ7F!*Evo)Ay^@lc)TPuAw*%GqH0Rcl;+6!qDLI=D0HMYUhh!)tsgG&>g>ZwN3tbn zm~EPQCxCUK%MC-_uDOOsGYd2>l|M?D6=ztd>|!X&<-zXwg!A^&8=6H&vYB?}p5g5f zysiIPV&0d5{buU99PxNx%t&UUuuye5dG)>qG0Qk T^Uv(91Qnv5u6{1-oD!MuP*+$`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/res/tv/images/tw_ic_popup_btn_delete.png b/res/tv/images/tw_ic_popup_btn_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..58de36c9192d1dc72e3689fd31d3338faa624cff GIT binary patch literal 1457 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$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(#^lGsVi;%)-dj(Z$)x&CuM?(AC7z+|1I|*~GxY z(ACt;%+(2|*Cju>G&eP`1g19yq1OecUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dZnrq% zG!Lpb1-DzAaO%|uIz}H9wMbD769T3m5EGtofgE_!Pt60S_ab1zel}6*Cj$eMvZsq< zNX4x;H!r$72gC`a8Gy-QT%)Z(G^#^S`_KT>9?a&*$7f)U)w|%@wB%KQCt! z7ZCc#qQd^tA*kzlX#15VZW7wN6FyB~{Jly}Mb|J)t@K-L^`gfq0?ywyzY|H|yYc?k z@+KFB@SLi<&PFT^9n6PTDP2{c)cQsCpXYt$w)Pc)_o9?$tnogg*mPs*zrKi*Gqzve zQZ?a7LI=NOi*yHvntF$Yn}GGE&qdYo%g-*qwneJIp!*7kz5w@SXM;+1m&1u?q?bG@ zvx}3Tt;v$S#=4dBNGBHy>yblulx8gIv~U%Oj(hI7RVjIfx`(^!A&(gwx+k@4QDi;% z`uK$06Ok9Tee9oLdgALELAO@XFI$D4sRz3V%%1Rhf&7|#itFd>?{BVi>T!;mu<3y5 z(gjXEoMx=*62c6>nGW82y74fxLfWBB1D5k2Se{%;oGalNrcii-^|@5MxC_rmCe7RH zdJ7F!*Evo)Ay^@lc)TPuAw*%GqH0Rcl;+6!qDLI=D0HMYUhh!)tsgG&>g>ZwN3tbn zm~EPQCxCUK%MC-_uDOOsGYd2>l|M?D6=ztd>|!X&<-zXwg!A^&8=6H&vYB?}p5g5f zysiIPV&0d5{buU99PxNx%t&UUuuye5dG)>qG0Qk T^Uv(91Qnv5u6{1-oD!MuP*+$`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/res/wearable/images/tw_ic_popup_btn_delete.png b/res/wearable/images/tw_ic_popup_btn_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..58de36c9192d1dc72e3689fd31d3338faa624cff GIT binary patch literal 1457 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$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(#^lGsVi;%)-dj(Z$)x&CuM?(AC7z+|1I|*~GxY z(ACt;%+(2|*Cju>G&eP`1g19yq1OecUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dZnrq% zG!Lpb1-DzAaO%|uIz}H9wMbD769T3m5EGtofgE_!Pt60S_ab1zel}6*Cj$eMvZsq< zNX4x;H!r$72gC`a8Gy-QT%)Z(G^#^S`_KT>9?a&*$7f)U)w|%@wB%KQCt! z7ZCc#qQd^tA*kzlX#15VZW7wN6FyB~{Jly}Mb|J)t@K-L^`gfq0?ywyzY|H|yYc?k z@+KFB@SLi<&PFT^9n6PTDP2{c)cQsCpXYt$w)Pc)_o9?$tnogg*mPs*zrKi*Gqzve zQZ?a7LI=NOi*yHvntF$Yn}GGE&qdYo%g-*qwneJIp!*7kz5w@SXM;+1m&1u?q?bG@ zvx}3Tt;v$S#=4dBNGBHy>yblulx8gIv~U%Oj(hI7RVjIfx`(^!A&(gwx+k@4QDi;% z`uK$06Ok9Tee9oLdgALELAO@XFI$D4sRz3V%%1Rhf&7|#itFd>?{BVi>T!;mu<3y5 z(gjXEoMx=*62c6>nGW82y74fxLfWBB1D5k2Se{%;oGalNrcii-^|@5MxC_rmCe7RH zdJ7F!*Evo)Ay^@lc)TPuAw*%GqH0Rcl;+6!qDLI=D0HMYUhh!)tsgG&>g>ZwN3tbn zm~EPQCxCUK%MC-_uDOOsGYd2>l|M?D6=ztd>|!X&<-zXwg!A^&8=6H&vYB?}p5g5f zysiIPV&0d5{buU99PxNx%t&UUuuye5dG)>qG0Qk T^Uv(91Qnv5u6{1-oD!Mnaviframe); elm_object_style_set(popup, "circle"); -// uxt_popup_set_rotary_event_enabled(popup, EINA_TRUE); eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, popup_hide_cb, NULL); evas_object_smart_callback_add(popup, "dismissed", popup_hide_finished_cb, NULL); evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); layout = elm_layout_add(popup); elm_layout_theme_set(layout, "layout", "popup", "content/circle/buttons2"); - elm_object_domain_translatable_part_text_set(layout, "elm.text", PACKAGE, "IDS_ST_SK_OK"); + elm_object_domain_translatable_part_text_set(layout, "elm.text", PACKAGE, "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED"); elm_object_content_set(popup, layout); evas_object_show(layout); -- 2.7.4 From d6cdfb7aa0e934f3ad11e505911cc0866c87262f Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Fri, 13 Oct 2017 16:27:50 +0900 Subject: [PATCH 02/16] Update package version to 0.1.171013 Change-Id: Ifcde571420a915641ee9ebfca546ecd113f9d1db Signed-off-by: sungwook79.park --- org.tizen.inputdelegator.xml | 2 +- packaging/org.tizen.inputdelegator.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.tizen.inputdelegator.xml b/org.tizen.inputdelegator.xml index 4ce9878..3dcc4a2 100755 --- a/org.tizen.inputdelegator.xml +++ b/org.tizen.inputdelegator.xml @@ -1,5 +1,5 @@ - + diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index ca08284..d79f212 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -9,7 +9,7 @@ Name: org.tizen.inputdelegator Summary: Input Delegator Application -Version: 0.1.171011 +Version: 0.1.171013 Release: 1 Group: Applications License: Apache-2.0 -- 2.7.4 From e1925b93021c6b340e2e8175fd709cbe79c3a1bd Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Mon, 16 Oct 2017 15:46:54 +0900 Subject: [PATCH 03/16] Fix issue that can't select last item in genlist Change-Id: Iff8c9aa00409ab11a7cd72688c0d73b009d757ac Signed-off-by: sungwook79.park --- src/w-input-selector.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/w-input-selector.cpp b/src/w-input-selector.cpp index a9f33b9..77e12c1 100755 --- a/src/w-input-selector.cpp +++ b/src/w-input-selector.cpp @@ -989,6 +989,20 @@ unsigned int _update_template_items(void *user_data) item_size++; } elm_genlist_item_class_free(itc); + + // dummy item for empty space + Elm_Genlist_Item_Class * itc0 = elm_genlist_item_class_new(); + itc0->item_style = "title"; + itc0->func.text_get = NULL; + itc0->func.content_get = NULL; + itc0->func.state_get = NULL; + itc0->func.del = NULL; + + it_empty = elm_genlist_item_append(app_data->genlist, itc0, + NULL, NULL, + ELM_GENLIST_ITEM_NONE, + NULL, NULL); + elm_genlist_item_class_free(itc0); } return item_size; -- 2.7.4 From ed8449eeec7aebf38e633f30640edd647faa61cc Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Tue, 17 Oct 2017 14:27:45 +0900 Subject: [PATCH 04/16] Update package version to 0.1.171017 Change-Id: I1179897cae4c0133f122746233bd3c0d9817f7b2 Signed-off-by: sungwook79.park --- org.tizen.inputdelegator.xml | 2 +- packaging/org.tizen.inputdelegator.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.tizen.inputdelegator.xml b/org.tizen.inputdelegator.xml index 3dcc4a2..b972f89 100755 --- a/org.tizen.inputdelegator.xml +++ b/org.tizen.inputdelegator.xml @@ -1,5 +1,5 @@ - + diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index d79f212..5fa6bd9 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -9,7 +9,7 @@ Name: org.tizen.inputdelegator Summary: Input Delegator Application -Version: 0.1.171013 +Version: 0.1.171017 Release: 1 Group: Applications License: Apache-2.0 -- 2.7.4 From c2e9fe8ffc69191f3ce36b07e6caa967b6ed954f Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Wed, 18 Oct 2017 15:03:35 +0900 Subject: [PATCH 05/16] Add app-specific input method to quick response list Change-Id: I00a6a94dba8b64b79371e1a9b88f14a2811f0f6e Signed-off-by: sungwook79.park --- src/w-input-selector.cpp | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/src/w-input-selector.cpp b/src/w-input-selector.cpp index 77e12c1..23db269 100755 --- a/src/w-input-selector.cpp +++ b/src/w-input-selector.cpp @@ -462,6 +462,39 @@ static void __ise_gl_lang_changed(void *data, Evas_Object *obj, void *event_info elm_genlist_realized_items_update(obj); } +static char * __ise_drawing_text_get(void *data, Evas_Object *obj, const char *part) +{ + if(!strcmp(part, "elm.text")) { + return(strdup(gettext("WDS_IME_MBODY_DRAWING_M_EMOTICON_ABB"))); + } + return NULL; +} + +static Evas_Object * __ise_drawing_content_get(void *data, Evas_Object *obj, const char *part) +{ + if (!strcmp(part, "elm.icon")) { + Evas_Object* btn = elm_button_add(obj); + evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); + Evas_Object* ic = elm_image_add(btn); + elm_image_resizable_set(ic, EINA_TRUE, EINA_TRUE); + string path = get_resource_path(); + if (_WEARABLE) + path = path + "wearable/"; + else if (_TV) + path = path + "tv/"; + else + path = path + "mobile/"; + elm_object_style_set(btn, "ime_button_drawing"); + string path_ic = path + "images/wi_drawing_icon.png"; + elm_image_file_set(ic, path_ic.c_str(), NULL); + elm_object_content_set(btn, ic); + evas_object_layer_set(btn, 32000); + return btn; + } + return NULL; +} + void set_source_caller_app_id(app_control_h app_control) { if (!app_control){ @@ -921,6 +954,15 @@ unsigned int _update_smartreply_items(void *user_data) return item_size; } +static void _drawing_item_clicked_cb(void *data, Evas_Object * obj, void *event_info) +{ + PRINTFUNC(DLOG_DEBUG, "%s", __func__); + App_Data* ad = (App_Data*) data; + if (!ad) + return; + + launch_drawing_app(ad); +} unsigned int _update_template_items(void *user_data) { @@ -990,6 +1032,28 @@ unsigned int _update_template_items(void *user_data) } elm_genlist_item_class_free(itc); + // drawing button (+) + if (app_data->mime_type == MIME_TYPE_ALL) { + Elm_Genlist_Item_Class *itc; + itc = elm_genlist_item_class_new(); + + itc->item_style = "1text.1icon"; + itc->func.text_get = __ise_drawing_text_get;; + itc->func.content_get = __ise_drawing_content_get; + itc->func.state_get = NULL; + itc->func.del = NULL; + + elm_genlist_item_append(app_data->genlist, + itc, + NULL, + NULL, + ELM_GENLIST_ITEM_NONE, + _drawing_item_clicked_cb, + app_data); + + elm_genlist_item_class_free(itc); + } + // dummy item for empty space Elm_Genlist_Item_Class * itc0 = elm_genlist_item_class_new(); itc0->item_style = "title"; -- 2.7.4 From 1f648d3e3b22a71adb0dff013df9c1ecb5542856 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Wed, 18 Oct 2017 15:32:49 +0900 Subject: [PATCH 06/16] Update package version to 0.1.171018 Change-Id: I4b1fa2c8b60ab77b695ea17a62bdbff09ad74e05 Signed-off-by: sungwook79.park --- org.tizen.inputdelegator.xml | 2 +- packaging/org.tizen.inputdelegator.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.tizen.inputdelegator.xml b/org.tizen.inputdelegator.xml index b972f89..e55bf7c 100755 --- a/org.tizen.inputdelegator.xml +++ b/org.tizen.inputdelegator.xml @@ -1,5 +1,5 @@ - + diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index 5fa6bd9..7d1cc28 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -9,7 +9,7 @@ Name: org.tizen.inputdelegator Summary: Input Delegator Application -Version: 0.1.171017 +Version: 0.1.171018 Release: 1 Group: Applications License: Apache-2.0 -- 2.7.4 From c3fe22e4247c789ff4f999895078642887145767 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Mon, 23 Oct 2017 13:41:41 +0900 Subject: [PATCH 07/16] Support screen reader Change-Id: Ib7757d4686e67d1da49ff390ff193217a7032d7e Signed-off-by: sungwook79.park --- src/w-input-selector.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/w-input-selector.cpp b/src/w-input-selector.cpp index 23db269..51a15af 100755 --- a/src/w-input-selector.cpp +++ b/src/w-input-selector.cpp @@ -305,13 +305,22 @@ static Evas_Object * __ise_gl_2button_content_get(void *data, Evas_Object *obj, if (!strcmp(first_input_type, "input_voice")) { elm_object_style_set(btn, "ime_button_stt"); path_ic = path + "images/w_mode_stt_ic.png"; + evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(first_input_type, "input_emoticon")) { elm_object_style_set(btn, "ime_button_emoticon"); path_ic = path + "images/Delta_w_mode_emoticon_ic.png"; + evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(first_input_type, "input_keyboard")) { elm_object_style_set(btn, "ime_button_keyboard"); path_ic = path + "images/w_mode_keyboard_ic.png"; evas_object_propagate_events_set(btn, EINA_FALSE); + evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } elm_image_file_set(ic, path_ic.c_str(), NULL); elm_object_content_set(btn, ic); @@ -321,13 +330,22 @@ static Evas_Object * __ise_gl_2button_content_get(void *data, Evas_Object *obj, if (!strcmp(second_input_type, "input_voice")) { elm_object_style_set(btn, "ime_button_stt"); path_ic = path + "images/w_mode_stt_ic.png"; + evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(second_input_type, "input_emoticon")) { elm_object_style_set(btn, "ime_button_emoticon"); path_ic = path + "images/Delta_w_mode_emoticon_ic.png"; + evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(second_input_type, "input_keyboard")) { elm_object_style_set(btn, "ime_button_keyboard"); path_ic = path + "images/w_mode_keyboard_ic.png"; evas_object_propagate_events_set(btn, EINA_FALSE); + evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } elm_image_file_set(ic, path_ic.c_str(), NULL); elm_object_content_set(btn, ic); @@ -344,21 +362,33 @@ static Evas_Object * __ise_gl_2button_content_get(void *data, Evas_Object *obj, evas_object_layer_set(btn, 32000); if (!strcmp(first_input_type, "input_voice")) { evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(first_input_type, "input_emoticon")) { evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(first_input_type, "input_keyboard")) { evas_object_propagate_events_set(btn, EINA_FALSE); evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } } else if (!strcmp(part, "elm.icon.2.touch_area")){ evas_object_layer_set(btn, 32000); if (!strcmp(second_input_type, "input_voice")) { evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(second_input_type, "input_emoticon")) { evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(second_input_type, "input_keyboard")) { evas_object_propagate_events_set(btn, EINA_FALSE); evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } } return btn; @@ -392,6 +422,9 @@ static Evas_Object * __ise_gl_3button_content_get(void *data, Evas_Object *obj, elm_image_file_set(ic, path_ic.c_str(), NULL); elm_object_content_set(btn, ic); evas_object_layer_set(btn, 32000); + evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(part, "elm.icon.2")){ elm_object_style_set(btn, "ime_button_emoticon"); @@ -399,6 +432,9 @@ static Evas_Object * __ise_gl_3button_content_get(void *data, Evas_Object *obj, elm_image_file_set(ic, path_ic.c_str(), NULL); elm_object_content_set(btn, ic); evas_object_layer_set(btn, 32000); + evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(part, "elm.icon.3")){ elm_object_style_set(btn, "ime_button_keyboard"); @@ -407,6 +443,9 @@ static Evas_Object * __ise_gl_3button_content_get(void *data, Evas_Object *obj, elm_object_content_set(btn, ic); evas_object_layer_set(btn, 32000); evas_object_propagate_events_set(btn, EINA_FALSE); + evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } return btn; @@ -419,14 +458,20 @@ static Evas_Object * __ise_gl_3button_content_get(void *data, Evas_Object *obj, if (!strcmp(part, "elm.icon.1.touch_area")) { evas_object_layer_set(btn, 32000); evas_object_smart_callback_add(btn, "clicked", _stt_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_IME_MBODY_VOICE_INPUT"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(part, "elm.icon.2.touch_area")){ evas_object_layer_set(btn, 32000); evas_object_smart_callback_add(btn, "clicked", _emoticon_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_HEADER_EMOTICON"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } else if (!strcmp(part, "elm.icon.3.touch_area")) { evas_object_layer_set(btn, 32000); evas_object_propagate_events_set(btn, EINA_FALSE); evas_object_smart_callback_add(btn, "clicked", _keyboard_clicked_cb, app_data); + elm_atspi_accessible_name_set(btn, "IDS_COM_OPT_KEYBOARD"); + elm_atspi_accessible_translation_domain_set(btn, PACKAGE); } return btn; -- 2.7.4 From 74f2cf16e8e8591f7ecee1e854e6a94a17442921 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Mon, 23 Oct 2017 17:45:25 +0900 Subject: [PATCH 08/16] Update package version to 0.1.171023 Change-Id: I9ba79fedb99ac06a62ead530638434bb27da6297 Signed-off-by: sungwook79.park --- org.tizen.inputdelegator.xml | 2 +- packaging/org.tizen.inputdelegator.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.tizen.inputdelegator.xml b/org.tizen.inputdelegator.xml index e55bf7c..2ff211c 100755 --- a/org.tizen.inputdelegator.xml +++ b/org.tizen.inputdelegator.xml @@ -1,5 +1,5 @@ - + diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index 7d1cc28..92a1380 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -9,7 +9,7 @@ Name: org.tizen.inputdelegator Summary: Input Delegator Application -Version: 0.1.171018 +Version: 0.1.171023 Release: 1 Group: Applications License: Apache-2.0 -- 2.7.4 From 0fb68a71c8b61f3a5fdf4599e31d130b1445f043 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Wed, 25 Oct 2017 18:37:44 +0900 Subject: [PATCH 09/16] Fix issue that voice recording file is crashed Change-Id: Ic17b9e6938dc62f93d84604bd3383e8cb1bef0f1 Signed-off-by: sungwook79.park --- src/voice-recorder.cpp | 2 +- src/w-input-stt-voice.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/voice-recorder.cpp b/src/voice-recorder.cpp index ef2c017..23139df 100644 --- a/src/voice-recorder.cpp +++ b/src/voice-recorder.cpp @@ -18,7 +18,7 @@ #include #include #include -#include +#include "Debug.h" #include #include "voice-recorder.h" diff --git a/src/w-input-stt-voice.cpp b/src/w-input-stt-voice.cpp index 7ce7973..5e3f576 100755 --- a/src/w-input-stt-voice.cpp +++ b/src/w-input-stt-voice.cpp @@ -452,11 +452,13 @@ static void on_confirm_button_clicked_cb(void *data, Evas_Object *obj, void *eve } SECURE_LOGD("result_text = %s", result_text.c_str()); + stop_voice_recorder(); char *filePath = NULL; voice_recorder *vr = _voice_recorder_get_data(); - if (!vr) + if (vr) filePath = vr->file_path; + char *path[] = {filePath, }; reply_to_sender_by_callback(result_text.c_str(), "voice", (const char **)path, NULL); destroy_voice(); -- 2.7.4 From 6deb2316bca6f10829d936e18c1eb7369d91a453 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Tue, 31 Oct 2017 15:57:03 +0900 Subject: [PATCH 10/16] Update package version to 0.1.171031 Change-Id: I2ac6e65e062a8d4f88002338f39484af9c8e62be Signed-off-by: sungwook79.park --- org.tizen.inputdelegator.xml | 2 +- packaging/org.tizen.inputdelegator.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.tizen.inputdelegator.xml b/org.tizen.inputdelegator.xml index 2ff211c..4d7beed 100755 --- a/org.tizen.inputdelegator.xml +++ b/org.tizen.inputdelegator.xml @@ -1,5 +1,5 @@ - + diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index 92a1380..be73113 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -9,7 +9,7 @@ Name: org.tizen.inputdelegator Summary: Input Delegator Application -Version: 0.1.171023 +Version: 0.1.171031 Release: 1 Group: Applications License: Apache-2.0 -- 2.7.4 From 7472f9d27309359bd738e7e982e10d51a348c478 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Wed, 27 Dec 2017 15:13:39 +0900 Subject: [PATCH 11/16] Fix wrong compile flag Change-Id: Ic537c1785da9333d6f68091190bde4ca9e8f6829 Signed-off-by: Jihoon Kim --- packaging/org.tizen.inputdelegator.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/org.tizen.inputdelegator.spec b/packaging/org.tizen.inputdelegator.spec index be73113..9646506 100755 --- a/packaging/org.tizen.inputdelegator.spec +++ b/packaging/org.tizen.inputdelegator.spec @@ -128,7 +128,7 @@ wearable options. %setup -q %build -export CFLAGS_BASE="${CFLGAS} -DTIZEN_DEBUG_ENABLE -fvisibility=hidden" +export CFLAGS_BASE="${CFLAGS} -DTIZEN_DEBUG_ENABLE -fvisibility=hidden" export CXXFLAGS_BASE="${CXXFLAGS} -DTIZEN_DEBUG_ENABLE -std=c++11 -fvisibility-inlines-hidden" export FFLAGS+=" -DTIZEN_DEBUG_ENABLE" -- 2.7.4 From 537f75f3ec15cdb28f57b11e898b053e4f0afdf1 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Mon, 6 Nov 2017 19:39:10 +0900 Subject: [PATCH 12/16] Add STT preparing status screen in voice mode Change-Id: I99b115cb752a6a0087c322ad56350c3c080ab47f Signed-off-by: sungwook79.park --- inc/w-input-stt-voice.h | 1 + po/en_US.po | 5 ++++- po/ko_KR.po | 5 ++++- src/w-input-stt-voice.cpp | 8 ++++++-- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/inc/w-input-stt-voice.h b/inc/w-input-stt-voice.h index 7696789..5b0fb1f 100755 --- a/inc/w-input-stt-voice.h +++ b/inc/w-input-stt-voice.h @@ -32,6 +32,7 @@ #define SK_INIT "IDS_VOICE_BODY_TAP_MIC" #define SK_SPEAK_NOW "WDS_VOICE_NPBODY_SPEAK_NOW_ABB" +#define SK_SPEAK_PREPARE "WDS_VOICE_PREPARE_ABB" #define SK_RECOGNITION_FAILED "WDS_VOICE_TPOP_RECOGNITION_FAILED_ABB" #define SK_DOUBLE_TAP_TO_SPEAK "WDS_TTS_TBBODY_DOUBLE_TAP_TO_SPEAK" diff --git a/po/en_US.po b/po/en_US.po index 345353c..778baf4 100644 --- a/po/en_US.po +++ b/po/en_US.po @@ -275,4 +275,7 @@ msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "Recent" msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" -msgstr "All changes will be discarded." \ No newline at end of file +msgstr "All changes will be discarded." + +msgid "WDS_VOICE_PREPARE_ABB" +msgstr "Preparing..." \ No newline at end of file diff --git a/po/ko_KR.po b/po/ko_KR.po index 7276b0e..ff1a694 100644 --- a/po/ko_KR.po +++ b/po/ko_KR.po @@ -269,4 +269,7 @@ msgid "WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB" msgstr "최근 보낸 이모티콘" msgid "WDS_WNOTI_POP_ALL_CHANGES_WILL_BE_DISCARDED" -msgstr "변경사항을 저장하지 않습니다." \ No newline at end of file +msgstr "변경사항을 저장하지 않습니다." + +msgid "WDS_VOICE_PREPARE_ABB" +msgstr "준비중 입니다..." diff --git a/src/w-input-stt-voice.cpp b/src/w-input-stt-voice.cpp index 5e3f576..c784536 100755 --- a/src/w-input-stt-voice.cpp +++ b/src/w-input-stt-voice.cpp @@ -635,7 +635,11 @@ static void set_cue_text(void *data) if(data) { VoiceData *voicedata = (VoiceData *) data; - elm_object_domain_translatable_part_text_set(voicedata->layout_main, "elm.text.cue", PACKAGE, SK_SPEAK_NOW); + if (voicedata->state == STT_STATE_VAL_INIT) { + elm_object_domain_translatable_part_text_set(voicedata->layout_main, "elm.text.cue", PACKAGE, SK_SPEAK_PREPARE); + } else { + elm_object_domain_translatable_part_text_set(voicedata->layout_main, "elm.text.cue", PACKAGE, SK_SPEAK_NOW); + } elm_object_signal_emit((Evas_Object *)voicedata->layout_main, "idle,state,cue_text,visible", "elm"); } } @@ -681,7 +685,7 @@ void set_animation_state(VoiceData *voicedata) if (voicedata->state == STT_STATE_VAL_INIT) { if(voicedata->effector) voicedata->effector->Stop(true); - + set_cue_text(voicedata); expand_send_text(voicedata); powerLock((void*)voicedata, false); -- 2.7.4 From bf60631ae0f5a5db2e5edd30d139163a37a9888e Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Thu, 4 Jan 2018 17:05:06 +0900 Subject: [PATCH 13/16] Support to execute explicitly input_reply, input_recording, input_drawing with APP_CONTROL_DATA_INPUT_TYPE Change-Id: Ic5904686aec84e3fec820a280f4f262b892e4b9a Signed-off-by: sungwook79.park --- src/w-input-selector.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/w-input-selector.cpp b/src/w-input-selector.cpp index 51a15af..f23a596 100755 --- a/src/w-input-selector.cpp +++ b/src/w-input-selector.cpp @@ -828,12 +828,13 @@ void _create_genlist_items(void* user_data) ELM_GENLIST_ITEM_NONE, NULL, NULL); - // 3 Buttons - it_title = elm_genlist_item_append(app_data->genlist, itc1, - NULL, NULL, - ELM_GENLIST_ITEM_NONE, - NULL, NULL); - + if (app_data->app_type != APP_TYPE_REPLY) { + // 3 Buttons + it_title = elm_genlist_item_append(app_data->genlist, itc1, + NULL, NULL, + ELM_GENLIST_ITEM_NONE, + NULL, NULL); + } elm_genlist_item_select_mode_set(it_title, ELM_OBJECT_SELECT_MODE_NONE); g_template_item_size = _update_template_items(app_data); @@ -1277,6 +1278,10 @@ void _app_service(app_control_h service, void* user_data) app_data->app_type = APP_TYPE_STT; _stt_clicked_cb((void *)app_data, NULL, NULL); goto ACTIVATE; + } else if (!strcmp(context, "input_recording")) { + app_data->app_type = APP_TYPE_RECORDING; + _stt_clicked_cb((void *)app_data, NULL, NULL); + goto ACTIVATE; } else if (!strcmp(context, "input_emoticon")) { app_data->app_type = APP_TYPE_EMOTICON; _emoticon_clicked_cb((void *)app_data, NULL, NULL); @@ -1286,6 +1291,10 @@ void _app_service(app_control_h service, void* user_data) input_keyboard_init(service); _keyboard_clicked_cb((void *)app_data, NULL, NULL); goto ACTIVATE; + } else if (!strcmp(context, "input_drawing")) { + app_data->app_type = APP_TYPE_DRAWING; + _drawing_item_clicked_cb((void *)app_data, NULL, NULL); + goto ACTIVATE; } else if (!strcmp(context, "input_reply")) { app_data->app_type = APP_TYPE_REPLY; } -- 2.7.4 From 7c842ecfc058bca47c410e2f3a5d21c45d33db1f Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Fri, 5 Jan 2018 09:31:16 +0900 Subject: [PATCH 14/16] Fix memory leak Change-Id: I2ec22d8fcd6e48c9207cb4c7e8c41f5c9b8ef9d4 Signed-off-by: Jihoon Kim --- src/w-input-keyboard.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/w-input-keyboard.cpp b/src/w-input-keyboard.cpp index 0d7afa8..5e9ae09 100755 --- a/src/w-input-keyboard.cpp +++ b/src/w-input-keyboard.cpp @@ -36,7 +36,7 @@ bool input_keyboard_init(app_control_h app_control) char *guide_text = NULL; char *return_key_type = _("IDS_AMEMO_BUTTON_SEND"); char *max_text_length = NULL; - char *cursor_position_set = (char *)"0"; + char *cursor_position_set = NULL; input_keyboard_deinit(); @@ -55,10 +55,12 @@ bool input_keyboard_init(app_control_h app_control) ret = app_control_get_extra_data(app_control, "max_text_length", &max_text_length); if (ret == APP_CONTROL_ERROR_NONE) { g_input_keyboard_data.max_text_length = atoi(max_text_length); + free(max_text_length); } ret = app_control_get_extra_data(app_control, "cursor_position_set", &cursor_position_set); if (ret == APP_CONTROL_ERROR_NONE) { g_input_keyboard_data.cursor_position_set = atoi(cursor_position_set); + free(cursor_position_set); } return true; -- 2.7.4 From 1049bb777c61c19bab1c863be6327c68c8be8884 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Fri, 5 Jan 2018 10:01:15 +0900 Subject: [PATCH 15/16] Fix crash issue occured when terminating Change-Id: Iebaede363ab6667f453f5c6d9855a12171853b1d Signed-off-by: Jihoon Kim --- inc/w-input-selector.h | 9 +++++--- src/w-input-keyboard.cpp | 56 +++++++++++++++++++++++++----------------------- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/inc/w-input-selector.h b/inc/w-input-selector.h index 7ff2ed2..cedcf17 100755 --- a/inc/w-input-selector.h +++ b/inc/w-input-selector.h @@ -44,6 +44,9 @@ #include #include #include +#include + +using namespace std; enum { APP_TYPE_SELECT_MODE = 1, @@ -114,9 +117,9 @@ typedef enum struct _InputKeyboardData { - char *guide_text; - char *default_text; - char *return_key_type; + string guide_text; + string default_text; + string return_key_type; int max_text_length; int cursor_position_set; }; diff --git a/src/w-input-keyboard.cpp b/src/w-input-keyboard.cpp index 5e9ae09..4e80c6c 100755 --- a/src/w-input-keyboard.cpp +++ b/src/w-input-keyboard.cpp @@ -34,7 +34,7 @@ bool input_keyboard_init(app_control_h app_control) int ret = -1; char *default_text = NULL; char *guide_text = NULL; - char *return_key_type = _("IDS_AMEMO_BUTTON_SEND"); + char *return_key_type = NULL; char *max_text_length = NULL; char *cursor_position_set = NULL; @@ -42,25 +42,38 @@ bool input_keyboard_init(app_control_h app_control) ret = app_control_get_extra_data(app_control, APP_CONTROL_DATA_INPUT_DEFAULT_TEXT, &default_text); if (ret == APP_CONTROL_ERROR_NONE) { - g_input_keyboard_data.default_text = default_text; + if (default_text) { + g_input_keyboard_data.default_text = string(default_text); + free(default_text); + } } ret = app_control_get_extra_data(app_control, APP_CONTROL_DATA_INPUT_GUIDE_TEXT, &guide_text); if (ret == APP_CONTROL_ERROR_NONE) { - g_input_keyboard_data.guide_text = guide_text; + if (guide_text) { + g_input_keyboard_data.guide_text = string(guide_text); + free(guide_text); + } } ret = app_control_get_extra_data(app_control, "return_key_type", &return_key_type); if (ret == APP_CONTROL_ERROR_NONE) { - g_input_keyboard_data.return_key_type = return_key_type; + if (return_key_type) { + g_input_keyboard_data.return_key_type = string(return_key_type); + free(return_key_type); + } } ret = app_control_get_extra_data(app_control, "max_text_length", &max_text_length); if (ret == APP_CONTROL_ERROR_NONE) { - g_input_keyboard_data.max_text_length = atoi(max_text_length); - free(max_text_length); + if (max_text_length) { + g_input_keyboard_data.max_text_length = atoi(max_text_length); + free(max_text_length); + } } ret = app_control_get_extra_data(app_control, "cursor_position_set", &cursor_position_set); if (ret == APP_CONTROL_ERROR_NONE) { - g_input_keyboard_data.cursor_position_set = atoi(cursor_position_set); - free(cursor_position_set); + if (cursor_position_set) { + g_input_keyboard_data.cursor_position_set = atoi(cursor_position_set); + free(cursor_position_set); + } } return true; @@ -68,18 +81,7 @@ bool input_keyboard_init(app_control_h app_control) void input_keyboard_deinit(void) { - if (g_input_keyboard_data.guide_text) - free(g_input_keyboard_data.guide_text); - - if (g_input_keyboard_data.default_text) - free(g_input_keyboard_data.default_text); - - if (g_input_keyboard_data.return_key_type) - free(g_input_keyboard_data.return_key_type); - - g_input_keyboard_data.default_text = NULL; - g_input_keyboard_data.guide_text = NULL; - g_input_keyboard_data.return_key_type = _("IDS_AMEMO_BUTTON_SEND"); + g_input_keyboard_data.return_key_type = string(_("IDS_AMEMO_BUTTON_SEND")); g_input_keyboard_data.max_text_length = KEYBOARD_EDITOR_CHAR_COUNT_MAX; g_input_keyboard_data.cursor_position_set = 0; @@ -168,12 +170,12 @@ void create_fullscreen_editor(void *data) elm_entry_single_line_set(entry, EINA_TRUE); elm_entry_scrollable_set(entry, EINA_TRUE); elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); - elm_object_part_text_set(entry, "elm.guide", g_input_keyboard_data.guide_text); - elm_entry_entry_set(entry, g_input_keyboard_data.default_text); + elm_object_part_text_set(entry, "elm.guide", g_input_keyboard_data.guide_text.c_str()); + elm_entry_entry_set(entry, g_input_keyboard_data.default_text.c_str()); elm_entry_cursor_end_set(entry); evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL); - if (g_input_keyboard_data.return_key_type && strcmp(g_input_keyboard_data.return_key_type, "DONE") == 0) { + if (g_input_keyboard_data.return_key_type == string("DONE")) { elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE); evas_object_smart_callback_add(entry, "activated", enter_keydown_cb, ad); } @@ -184,7 +186,7 @@ void create_fullscreen_editor(void *data) elm_box_pack_end(box, entry); Evas_Object *btn = elm_button_add(box); - elm_object_text_set(btn, g_input_keyboard_data.return_key_type); + elm_object_text_set(btn, g_input_keyboard_data.return_key_type.c_str()); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0.5); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, NULL); @@ -234,12 +236,12 @@ static Evas_Object *create_multiline_editfield_layout(Evas_Object *parent, void elm_entry_scrollable_set(entry, EINA_TRUE); elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); - elm_object_part_text_set(entry, "elm.guide", g_input_keyboard_data.guide_text); - elm_entry_entry_set(entry, g_input_keyboard_data.default_text); + elm_object_part_text_set(entry, "elm.guide", g_input_keyboard_data.guide_text.c_str()); + elm_entry_entry_set(entry, g_input_keyboard_data.default_text.c_str()); elm_entry_cursor_end_set(entry); evas_object_smart_callback_add(entry, "focused", editfield_focused_cb, editfield); evas_object_smart_callback_add(entry, "unfocused", editfield_unfocused_cb, editfield); - if (g_input_keyboard_data.return_key_type && strcmp(g_input_keyboard_data.return_key_type, "DONE") == 0) { + if (g_input_keyboard_data.return_key_type == string("DONE")) { elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE); evas_object_smart_callback_add(entry, "activated", enter_keydown_cb, ad); } -- 2.7.4 From 90a2dd2df01f1a230842e5d5d56b99d6606f94ce Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Tue, 9 Jan 2018 11:29:57 +0900 Subject: [PATCH 16/16] Support App-provided templates Change-Id: I4d8889f1dff1fd91783d371bc6c47e41bdcac061 Signed-off-by: sungwook79.park --- inc/w-input-selector.h | 7 +++ src/w-input-selector.cpp | 113 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) diff --git a/inc/w-input-selector.h b/inc/w-input-selector.h index cedcf17..7d730a7 100755 --- a/inc/w-input-selector.h +++ b/inc/w-input-selector.h @@ -132,6 +132,13 @@ struct _InputTypeData }; typedef struct _InputTypeData InputTypeData; +struct _InputTemplateData +{ + char **input_template_array; + int input_template_array_len; +}; +typedef struct _InputTemplateData InputTemplateData; + void _app_terminate(void* user_data); void reply_to_sender_by_callback_for_back(); void reply_to_sender_by_callback(const char *value, const char *type, const char *path[], const char *cursor_pos); diff --git a/src/w-input-selector.cpp b/src/w-input-selector.cpp index f23a596..077136f 100755 --- a/src/w-input-selector.cpp +++ b/src/w-input-selector.cpp @@ -41,6 +41,8 @@ App_Data* app_data = NULL; InputKeyboardData g_input_keyboard_data; InputTypeData g_input_type_data; +InputTemplateData g_input_template_data; + static Elm_Object_Item *it_empty; static Elm_Object_Item *it_title; @@ -93,6 +95,7 @@ void _create_header_items(void *user_data); void _update_genlist_items(void *user_data); unsigned int _update_smartreply_items(void *user_data); unsigned int _update_template_items(void *user_data); +unsigned int _update_user_template_items(void *user_data); static void _popup_close_cb(void *data, Evas_Object *obj, void *event_info); static void _popup_back_cb(void *data, Evas_Object *obj, void *event_info); static void input_type_deinit(void); @@ -246,6 +249,23 @@ static void __ise_template_gl_sel(void *data, Evas_Object *obj, void *event_info } } +static void __ise_user_template_gl_sel(void *data, Evas_Object *obj, void *event_info) +{ + Elm_Object_Item *item = (Elm_Object_Item *) event_info; + int index = 0; + + if (item) { + elm_genlist_item_selected_set(item, EINA_FALSE); + + index = (uintptr_t) elm_object_item_data_get(item); + + if (index < (int)g_input_template_data.input_template_array_len) { + reply_to_sender_by_callback(g_input_template_data.input_template_array[index], "user_template", NULL, NULL); + ui_app_exit(); + } + } +} + static char * __ise_template_gl_text_get(void *data, Evas_Object *obj, const char *part) { if (!strcmp(part, "elm.text")) { @@ -280,6 +300,19 @@ static char * __ise_template_gl_text_get(void *data, Evas_Object *obj, const cha return NULL; } +static char * __ise_user_template_gl_text_get(void *data, Evas_Object *obj, const char *part) +{ + if (!strcmp(part, "elm.text")) { + unsigned int index = (uintptr_t)data; + if (index < (unsigned int)g_input_template_data.input_template_array_len) { + if (g_input_template_data.input_template_array[index] != NULL) { + return strdup(g_input_template_data.input_template_array[index]); + } + } + } + return NULL; +} + static Evas_Object * __ise_gl_2button_content_get(void *data, Evas_Object *obj, const char *part) { char *first_input_type = *(g_input_type_data.input_type_array + 0); @@ -835,6 +868,7 @@ void _create_genlist_items(void* user_data) ELM_GENLIST_ITEM_NONE, NULL, NULL); } + elm_genlist_item_select_mode_set(it_title, ELM_OBJECT_SELECT_MODE_NONE); g_template_item_size = _update_template_items(app_data); @@ -903,6 +937,10 @@ void _update_genlist_items(void *user_data) g_template_item_size = _update_template_items(user_data); + if (g_input_template_data.input_template_array_len > 0) { + _update_user_template_items(user_data); + } + /* Update genlist item position */ Elm_Object_Item *item = elm_genlist_item_next_get(it_title); elm_genlist_item_show(item, ELM_GENLIST_ITEM_SCROLLTO_MIDDLE); @@ -1108,6 +1146,75 @@ unsigned int _update_template_items(void *user_data) itc0->func.state_get = NULL; itc0->func.del = NULL; + if (g_input_template_data.input_template_array_len < 1) { + it_empty = elm_genlist_item_append(app_data->genlist, itc0, + NULL, NULL, + ELM_GENLIST_ITEM_NONE, + NULL, NULL); + } + elm_genlist_item_class_free(itc0); + } + + return item_size; +} + +unsigned int _update_user_template_items(void *user_data) +{ + App_Data* app_data; + + Elm_Object_Item *first; + + unsigned int i = 0; + unsigned int item_size = 0; + + app_data = (App_Data *)user_data; + + if (app_data == NULL) { + PRINTFUNC(DLOG_ERROR, "Can not get app_data"); + return item_size; + } + + if (app_data->genlist == NULL) { + /* smartreply will update when genlist is exist only */ + PRINTFUNC(DLOG_ERROR, "Can not get getlist"); + return item_size; + } + + first = elm_genlist_first_item_get(app_data->genlist); + if (first == NULL) + return 0; + + if (g_input_template_data.input_template_array_len > 0) { + Elm_Genlist_Item_Class *itc; + + itc = elm_genlist_item_class_new(); + + itc->item_style = "1text"; + itc->func.text_get = __ise_user_template_gl_text_get; + itc->func.content_get = NULL; + itc->func.state_get = NULL; + itc->func.del = NULL; + + for (i = 0; i < (unsigned int)g_input_template_data.input_template_array_len; i++) { + elm_genlist_item_append(app_data->genlist, + itc, + (void *)(uintptr_t)i, + NULL, + ELM_GENLIST_ITEM_NONE, + __ise_user_template_gl_sel, + app_data); + item_size++; + } + elm_genlist_item_class_free(itc); + + // dummy item for empty space + Elm_Genlist_Item_Class * itc0 = elm_genlist_item_class_new(); + itc0->item_style = "title"; + itc0->func.text_get = NULL; + itc0->func.content_get = NULL; + itc0->func.state_get = NULL; + itc0->func.del = NULL; + it_empty = elm_genlist_item_append(app_data->genlist, itc0, NULL, NULL, ELM_GENLIST_ITEM_NONE, @@ -1226,11 +1333,17 @@ void _app_service(app_control_h service, void* user_data) int input_type_array_len = -1; bool is_extra_data_array = false; char *mime_type = NULL; + char **user_template_array = NULL; + int user_template_array_len = -1; app_control_clone(&(app_data->source_app_control), service); app_data->reply_type = REPLY_APP_NORMAL; app_data->mime_type = MIME_TYPE_ALL; + ret = app_control_get_extra_data_array(service, "user_template", &user_template_array, &user_template_array_len); + g_input_template_data.input_template_array = user_template_array; + g_input_template_data.input_template_array_len = user_template_array_len; + ret = app_control_get_mime(service, &mime_type); if (ret != APP_CONTROL_ERROR_NONE) { LOGD("Fail to get mime type : %d", ret); -- 2.7.4