#define CALLUI_BUFF_SIZE_SML 32
#define CALLUI_BUFF_SIZE_TINY 16
+#define CALLUI_DISPLAY_NAME_LENGTH_MAX (255+1)
+#define CALLUI_IMAGE_PATH_LENGTH_MAX (255+1)
+#define CALLUI_PHONE_NUMBER_LENGTH_MAX (82+1)
+#define CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX (CALLUI_DISPLAY_NAME_LENGTH_MAX + CALLUI_PHONE_NUMBER_LENGTH_MAX + 3)
+
#define CALLUI_PAUSE_LOCK_TIMEOUT_LIMIT_SEC 0.3
#undef SAFE_C_CAST
#include <stdbool.h>
#include <time.h>
+#include "callui-common-defines.h"
#include "callui-common-types.h"
#include "callui-manager.h"
-#define CALLUI_DISPLAY_NAME_LENGTH_MAX (255+1)
-#define CALLUI_IMAGE_PATH_LENGTH_MAX (255+1)
-#define CALLUI_PHONE_NUMBER_LENGTH_MAX (82+1)
-
typedef enum {
CALLUI_CALL_DATA_ACTIVE = 0, /**< Active call data*/
CALLUI_CALL_DATA_HELD, /**< Held call data*/
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "مكالمة الطوارئ"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "اسحب لليمين بإصبعين للرد على المكالمة."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "اسحب لليسار بإصبعين لرفض المكالمة."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "اسحب لأعلى بإصبعين لفتح القائمة."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "اسحب الشاشة نحو الأسفل بإصبعين لإغلاق القائمة."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "رفض المكالمة"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Fövqəladə zəng"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Zəngə cavab vermək üçün iki barmağınızla sağa sürüşdürün."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Zəngi rədd etmək üçün iki barmağınızla sola sürüşdürün."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Siyahını açmaq üçün iki barmağınızla yuxarı sürüşdürün."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Siyahını bağlamaq üçün iki barmaqla aşağı sürüşdür."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Zəngi rədd et"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Спешно повикване"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Плъзнете надясно с два пръста, за да отговорите на повикване."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Плъзнете наляво с два пръста, за да отхвърлите повикване."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Плъзнете нагоре с два пръста, за да отворите списъка."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Плъзнете надолу с два пръста, за да затворите списъка."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Отказване на повикване"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Trucada d'emergència"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Desplaci's a la dreta amb dos dits per respondre la trucada."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Desplaci's a l'esquerra amb dos dits per rebutjar la trucada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Desplaci's cap amunt amb dos dits per obrir la llista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Desplaci's cap avall amb dos dits per tancar la llista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rebutjar trucada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Tísňové volání"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Přejetím dvěma prsty doprava přijměte hovor."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Přejetím dvěma prsty doleva odmítněte hovor."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Přejetím dvěma prsty nahoru otevřete seznam."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Potažením dvěma prsty dolů zavřete seznam."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Odmítnout hovor"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Nødopkald"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Stryg til højre med to fingre for at besvare opkald."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Stryg til venstre med to fingre for at afvise opkald."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Stryg op med to fingre for at åbne liste."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Stryg ned med to fingre for at lukke listen."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Afvis opkald"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Notruf"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Mit zwei Fingern nach rechts streichen, um Anruf anzunehmen."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Mit zwei Fingern nach links streichen, um Anruf abzuweisen."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Mit zwei Fingern nach oben streichen, um Liste zu öffnen."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Mit zwei Fingern nach unten streichen, um die Liste zu schließen."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Anruf ablehnen"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Κλήση έκτακτης ανάγκης"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Κάντε σάρωση δεξιά με δύο δάχτυλα, για να απαντήσετε στην κλήση."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Κάντε σάρωση αριστερά με δύο δάχτυλα για να απορρίψετε την κλήση."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Κάντε σάρωση με δύο δάχτυλα για άνοιγμα της λίστας."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Κάντε σάρωση προς τα κάτω με δύο δάχτυλα για να κλείσετε τη λίστα."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Απόρριψη κλήσης"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Emergency call"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Swipe right with two fingers to answer call."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Swipe left with two fingers to reject call."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Swipe up with two fingers to open list."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Swipe down with two fingers to close list."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Reject call"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Emergency call"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Swipe right with two fingers to answer call."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Swipe left with two fingers to reject call."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Swipe up with two fingers to open list."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Swipe down with two fingers to close list."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Reject call"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Emergency call"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Swipe right with 2 fingers to answer call."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Swipe left with 2 fingers to reject call."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Swipe up with 2 fingers to open list."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Swipe down with two fingers to close list."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Reject call"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Llamada de emergencia"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Deslice con dos dedos hacia la derecha para responder a la llamada."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Deslice con dos dedos hacia la izquierda para rechazar la llamada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Deslice con dos dedos hacia arriba para abrir la lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Deslice hacia abajo con dos dedos para cerrar la lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rechazar llamada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Llamada de emergencia"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Deslícese con dos dedos hacia la derecha para responder la llamada."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Deslícese con dos dedos hacia la izquierda para rechazar la llamada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Deslícese con dos dedos hacia arriba para abrir la lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Deslice hacia abajo con dos dedos para cerrar la lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rechazar llamada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Hädaabikõne"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Kõnele vastamiseks libistage kahe sõrmega paremale."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Kõnest keeldumiseks libistage kahe sõrmega vasakule."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Libistage kahe sõrmega ülespoole, et avada loendit."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Libistage loendi sulgemiseks kahe sõrmega alla."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Keeldu kõnest"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Larrialdi deia"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Irristatu eskuinera bi hatzez, deia erantzuteko."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Irristatu ezkerrera bi hatzez, deia ukatzeko."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Irristatu gora bi hatzez, zerrenda irekitzeko."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Zerrenda ixteko, irristatu behera bi hatzez."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Ukatu deia"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Hätäpuhelu"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Vastaa puheluun pyyhkäisemällä kahdella sormella oikealle."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Hylkää puhelu pyyhkäisemällä kahdella sormella vasemmalle."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Avaa luettelo pyyhkäisemällä kahdella sormella ylöspäin."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Sulje luettelo pyyhkäisemällä kahdella sormella alaspäin."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Hylkää puhelu"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Appel d'urgence"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Faites glisser deux doigts vers la droite pour répondre à l'appel."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Faites glisser deux doigts vers la gauche pour refuser l'appel."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Faites glisser deux doigts vers le haut pour ouvrir la liste."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Faites glisser deux doigts vers le bas pour fermer la liste."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Refuser l'appel"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Appel d'urgence"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Faites glisser deux doigts vers la droite pour répondre à l'appel."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Faites glisser deux doigts vers la gauche pour refuser l'appel."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Faites glisser deux doigts vers le haut pour ouvrir la liste."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Glissez deux doigts vers le bas pour fermer la liste."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Refuser l'appel"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Glao éigeandála"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Svaidhpeáil ar dheis le dhá mhéar leis an nglao a fhreagairt."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Svaidhpeáil ar chlé le dhá mhéar le diúltú don ghlao."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Svaidhpeáil suas le dhá mhéar le liosta a oscailt."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Svaidhpeáil síos le dhá mhéar leis an liosta a dhúnadh."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Diúltaigh do ghlao"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Chamada de urxencia"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Para responder unha chamada, pasa dous dedos pola pantalla á dereita."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Pasa dous dedos á esquerda sobre a pantalla para rexeitar unha chamada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Pasa dous dedos cara arriba pola pantalla para abrir a lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Pasa dous dedos cara abaixo para pechar a lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rexeitar chamada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "आपातकालीन कॉल"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "कॉल का उत्तर देने के लिए दो उंगलियों से दाईं ओर स्वाइप करें।"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "कॉल अस्वीकार करने के लिए दो उंगलियों से बाईं ओर स्वाइप करें।"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "सूची खोलने के लिए दो उंगलियों से ऊपर स्वाइप करें।"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "सूची बंद करने के लिए दो उंगलियों से नीचे की ओर स्वाइप करें।"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "कॉल अस्वीकृत करें"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Hitni poziv"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Kliznite prema desno s dva prsta za preuzimanje poziva."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Kliznite prema lijevo s dva prsta za odbijanje poziva."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Kliznite prema gore s dva prsta za otvaranje popisa."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Prijeđite dolje s dva prsta za zatvaranje popisa."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Odbij poziv"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Segélyhívás"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Simítson két ujjal jobbra a hívás fogadásához."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Simítson két ujjal balra a hívás elutasításához."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Simítson két ujjal felfelé a lista megnyitásához."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Húzza lefelé két ujját a lista bezárásához."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Hívás elutasítása"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Արտակարգ իրավիճակի կանչ"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Կանչին պատասխանելու համար երկու մատը սահեցրեք աջ:"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Կանչը մերժելու համար երկու մատը սահեցրեք ձախ:"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Ցանկը բացելու համար երկու մատը սահեցրեք վեր:"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Ցանկը փակելու համար երկու մատը սահեցրեք ներքև:"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Մերժել կանչը"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Neyðarsímtal"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Strjúktu til hægri með tveimur fingrum til að svara símtali."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Strjúktu til vinstri með tveimur fingrum til að hafna símtali."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Strjúktu upp með tveimur fingrum til að opna listann."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Strjúktu niður með tveimur fingrum til að loka listanum."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Hafna símtali"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Chiamata di emergenza"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Trascinate due dita verso destra per rispondere alla chiamata."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Trascinate due dita verso sinistra per rifiutare la chiamata."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Trascinate due dita verso l'alto per aprire l'elenco."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Trascinate due dita verso il basso per chiudere l'elenco."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rifiuta chiamata"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "緊急通報"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "着信に応答するには、2本の指で右にスワイプしてください。"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "着信を拒否するには、2本の指で左にスワイプしてください。"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "リストを開くには、2本の指で上にスワイプしてください。"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "リストを閉じるには、2本の指で下にスワイプしてください。"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "着信を拒否"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "საგანგებო ზარი"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "გადაუსვით ორი თითი მარჯვნივ, თუ გსურთ უპასუხოთ ზარს."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "გადაუსვით ორი თითი მარცხნივ, თუ გსურთ უარყოთ ზარი."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "სიის გასახსნელად, აუსვით ორი თითი ზემოთ."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "სიის დასახურად, ჩამოუსვით ორი თითი ქვემოთ."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "ზარის უარყოფა"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Төтенше қоңырау"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Қоңырауға жауап беру үшін екі саусағыңызбен оң жаққа сипаңыз."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Қоңырауды қабылдамау үшін екі саусағыңызбен сол жаққа сипаңыз."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Тізімді ашу үшін екі саусағыңызбен жоғарыға сипаңыз."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Тізімді жабу үшін екі саусақпен төмен қарай сипаңыз."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Қоңыраудан бас тарту"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "긴급전화"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "전화를 받으려면 두 손가락으로 오른쪽으로 미세요."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "전화를 거절하려면 두 손가락으로 왼쪽으로 미세요."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "목록을 열려면 두 손가락으로 위로 미세요."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "목록을 닫으려면 두 손가락으로 화면을 아래로 내리세요."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "전화 거절"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Pagalbos skambutis"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Norėdami atsiliepti braukite dviem pirštais į dešinę."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Norėdami atmesti skambutį braukite dviem pirštais į kairę."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Norėdami atidaryti sąrašą braukite dviem pirštais į viršų."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Norėdami uždaryti sąrašą, braukite žemyn dviem pirštais."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Atmesti skambutį"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Ārkārtas zvans"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Lai atbildētu uz zvanu, pavelciet ar diviem pirkstiem pa labi."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Lai atteiktu zvanu, pavelciet ar diviem pirkstiem pa kreisi."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Lai atvērtu sarakstu, pavelciet ar diviem pirkstiem uz augšu."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Pavelciet uz leju ar diviem pirkstiem, lai aizvērtu sarakstu."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Noraidīt zvanu"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Итен повик"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Поминете надесно со два прста за да одговорите на повик."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Поминете налево со два прста за одбивање повик."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Поминете нагоре со два прста за да отворите листа."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Поминете надолу со два прста за да ја затворите листата."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Одбиј повик"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Nødanrop"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Stryk mot høyre med to fingre for å svare på anrop."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Stryk mot venstre med to fingre for å avvise anrop."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Stryk opp med to fingre for å åpne liste."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Stryk ned med to fingre for å lukke listen."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Avvis anrop"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Noodoproep"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Veeg met twee vingers naar rechts om de oproep te beantwoorden."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Veeg met twee vingers naar links om de oproep te weigeren."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Veeg omhoog met twee vingers om de lijst te openen."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Veeg met twee vingers naar beneden om de lijst te sluiten."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Oproep weigeren"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Połączenie alarmowe"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Przeciągnij dwoma palcami w prawo, aby odebrać połączenie."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Przeciągnij dwoma palcami w lewo, aby odrzucić połączenie."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Przeciągnij dwoma palcami w górę, aby otworzyć listę."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Przeciągnij dwoma palcami w dół, aby zamknąć listę."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Odrzuć połączenie"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Chamada de emergência"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Deslize para direita com dois dedos para atender a chamada."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Deslize para esquerda com dois dedos para recusar a chamada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Deslize para cima com dois dedos para abrir a lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Deslize para baixo com dois dedos para fechar a lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Recusar chamada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Chamada de emergência"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Passe com dois dedos para a direita para atender a chamada."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Passe com dois dedos para a esquerda para rejeitar a chamada."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Passe com dois dedos para cima para abrir a lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Deslize com dois dedos para baixo para fechar a lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Rejeitar chamada"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Apel de urgență"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Glisați spre dreapta cu două degete pentru a prelua apelul."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Glisați spre stânga cu două degete pentru a respinge apelul."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Glisați în sus cu două degete pentru a deschide lista."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Glisați în jos cu două degete pentru a închide lista."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Respingere apel"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Экстренный вызов"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Проведите двумя пальцами вправо, чтобы ответить на вызов."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Проведите двумя пальцами влево, чтобы отклонить вызов."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Проведите двумя пальцами вверх, чтобы открыть список."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Проведите двумя пальцами вниз, чтобы закрыть список."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Отклонить вызов"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Tiesňový hovor"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Potiahnutím doprava dvomi prstami môžete prijať hovor."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Potiahnutím doľava dvomi prstami môžete odmietnuť hovor."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Potiahnutím nahor dvomi prstami môžete otvoriť zoznam."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Potiahnutím nadol dvomi prstami môžete zavrieť zoznam."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Odmietnuť hovor"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Klic v sili"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Z dvema prstoma podrsajte v desno, da sprejmete klic."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Z dvema prstoma podrsajte v levo, da zavrnete klic."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Z dvema prstoma podrsajte navzgor, da odprete seznam."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Z dvema prstoma podrsajte navzdol, da zaprete seznam."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Zavrni klic"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Pozivi u hitnim slučajevima"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Prevuci nadesno pomoću dva prsta za odgovor na poziv."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Prevuci nalevo pomoću dva prsta za odbijanje poziva."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Prevuci nagore pomoću dva prsta za otvaranje liste."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Prevucite nadole koristeći dva prsta da biste zatvorili listu."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Odbaci poziv"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Nödsamtal"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Dra med två fingrar åt höger för att besvara samtalet."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Dra med två fingrar åt vänster för att avvisa samtalet."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Dra uppåt med två fingrar för att öppna listan."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Svep nedåt med två fingrar för att stänga listan."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Avvisa samtal"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Acil arama"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Aramayı kabul etmek için iki parmağınızla sağa kaydırın."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Aramayı reddetmek için iki parmağınızla sola kaydırın."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Listeyi açmak için iki parmağınızla yukarı kaydırın."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Listeyi kapatmak için iki parmağınızla aşağı kaydırın."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Aramayı reddet"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Екстрений виклик"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Проведіть вправо двома пальцями, щоб відповісти на виклик."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Проведіть вліво двома пальцями, щоб відхилити виклик."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Проведіть двома пальцями, щоб відкрити список."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Щоб закрити список, проведіть двома пальцями вниз."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Відхилити виклик"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "Favqulodda qo‘ng‘iroq"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "Qo‘ng‘iroqqa javob berish uchun ikkita barmoq bilan o‘ngga suring."
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "Qo‘ng‘iroqni rad etish uchun ikkita barmoq bilan chapga suring."
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "Ro‘yxatni ochish uchun ikkita barmoq bilan yuqoriga suring."
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "Ro‘yxatni yopish uchun ikkita barmoq bilan pastga suring."
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "Qo‘ng‘iroqni rad etish"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "紧急呼叫"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "用两个手指向右滑动以接听来电"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "用两个手指向左滑动以拒绝来电"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "用两个手指向上滑动以打开列表"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "请用两根手指向下滑动来关闭列表。"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "拒接来电"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "緊急電話"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "以兩指向右滑動以接聽來電。"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "以兩指向左滑動以拒絕來電。"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "以兩指向上滑動以開啟清單。"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "以兩指向下滑動以關閉清單。"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "拒絕來電"
+
msgid "IDS_KM_BODY_EMERGENCY_CALL_TTS"
msgstr "緊急電話"
+msgid "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS"
+msgstr "用雙指向右滑動來接聽來電。"
+
+msgid "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS"
+msgstr "用雙指向左滑動來拒接來電。"
+
+msgid "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS"
+msgstr "用雙指向上滑動來開啟清單。"
+
+msgid "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST"
+msgstr "向下滑動雙指來關閉清單。"
+
+msgid "IDS_KM_OPT_REJECT_CALL_TTS"
+msgstr "拒接來電"
+
static void __set_caller_info_emergency_name(callui_view_dialing_h vd);
static void __set_caller_info_phone_number(callui_view_dialing_h vd, const char *call_number);
-static void __set_caller_info_phone_number_and_name(callui_view_dialing_h vd, const callui_call_data_t *call_data, const char *call_number);
+static void __set_caller_info_phone_number_and_name(callui_view_dialing_h vd, const callui_call_data_t *call_data);
static callui_result_e __create_accessible_objects(callui_view_dialing_h vd);
static void __register_accessibility_rout_start_and_end_points(callui_view_dialing_h vd);
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
elm_object_translatable_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, "IDS_COM_BODY_EMERGENCY_NUMBER");
- elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, "IDS_COM_BODY_EMERGENCY_NUMBER");
+ elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, "IDS_KM_BODY_EMERGENCY_CALL_TTS");
}
static void __set_caller_info_phone_number(callui_view_dialing_h vd, const char *call_number)
{
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, call_number);
+
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_number, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_number);
+ free(enclosed_call_number);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, call_number);
}
-static void __set_caller_info_phone_number_and_name(callui_view_dialing_h vd, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number_and_name(callui_view_dialing_h vd, const callui_call_data_t *call_data)
{
const char *call_name = call_data->call_ct_info.call_disp_name;
elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_name);
free(enclosed_call_name);
}
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, call_number);
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, enclosed_call_number);
+ free(enclosed_call_number);
- char buff[CALLUI_BUFF_SIZE_HUG] = { '\0' };
- snprintf(buff, CALLUI_BUFF_SIZE_HUG, "%s, %s", call_name, call_number);
+ char buff[CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX] = { '\0' };
+ snprintf(buff, CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX, "%s, %s", call_name, call_data->call_num);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, buff);
}
elm_object_translatable_part_text_set(vd->base_view.contents, "call_txt_status", "IDS_CALL_POP_DIALLING");
elm_atspi_accessible_name_set(vd->base_view.ao_call_status, "IDS_CALL_POP_DIALLING");
- char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(active->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
-
if (active->is_emergency) {
__set_caller_info_emergency_name(vd);
} else if (STRING_EMPTY(active->call_ct_info.call_disp_name)) {
- __set_caller_info_phone_number(vd, enclosed_call_number);
+ __set_caller_info_phone_number(vd, active->call_num);
} else {
- __set_caller_info_phone_number_and_name(vd, active, enclosed_call_number);
+ __set_caller_info_phone_number_and_name(vd, active);
}
- free(enclosed_call_number);
_callui_caller_info_set_caller_image(vd->caller_info, active);
static void __set_caller_info_unknown_number(callui_view_incoming_call_noti_h vd);
static void __set_caller_info_phone_number(callui_view_incoming_call_noti_h vd, const char *call_number);
-static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_noti_h vd, const callui_call_data_t *call_data, const char *call_number);
+static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_noti_h vd, const callui_call_data_t *call_data);
static callui_result_e __create_accessible_objects(callui_view_incoming_call_noti_h vd);
static void __set_caller_info_phone_number(callui_view_incoming_call_noti_h vd, const char *call_number)
{
elm_object_signal_emit(vd->main_ly, "show_two_lines", "active_noti_main");
- elm_object_part_text_set(vd->main_ly, "text.contact_name", call_number);
+
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_number, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->main_ly, "text.contact_name", enclosed_call_number);
+ free(enclosed_call_number);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, call_number);
}
-static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_noti_h vd, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_noti_h vd, const callui_call_data_t *call_data)
{
const char *call_name = call_data->call_ct_info.call_disp_name;
elm_object_signal_emit(vd->main_ly, "show_three_lines", "active_noti_main");
elm_object_part_text_set(vd->main_ly, "text.contact_name", enclosed_call_name);
free(enclosed_call_name);
}
- elm_object_part_text_set(vd->main_ly, "text.contact_number", call_number);
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->main_ly, "text.contact_number", enclosed_call_number);
+ free(enclosed_call_number);
- char buff[CALLUI_BUFF_SIZE_HUG] = { '\0' };
- snprintf(buff, CALLUI_BUFF_SIZE_HUG, "%s, %s", call_name, call_number);
+ char buff[CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX] = { '\0' };
+ snprintf(buff, CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX, "%s, %s", call_name, call_data->call_num);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, buff);
}
static void __update_caller_info_text(callui_view_incoming_call_noti_h vd, const callui_call_data_t *call_data)
{
- char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
if (STRING_EMPTY(call_data->call_num)) {
__set_caller_info_unknown_number(vd);
} else if (STRING_EMPTY(call_data->call_ct_info.call_disp_name)) {
- __set_caller_info_phone_number(vd, enclosed_call_number);
+ __set_caller_info_phone_number(vd, call_data->call_num);
} else {
- __set_caller_info_phone_number_and_name(vd, call_data, enclosed_call_number);
+ __set_caller_info_phone_number_and_name(vd, call_data);
}
- free(enclosed_call_number);
}
static callui_result_e __create_dim_rectangle(callui_view_incoming_call_noti_h vd, Evas_Object *parent)
NULL, __call_action_btn_click_cb, CALLUI_APP_CONTROL_OPERATION_END_CALL);
CALLUI_RETURN_VALUE_IF_FAIL(reject_btn, CALLUI_RESULT_ALLOCATION_FAIL);
elm_atspi_accessible_translation_domain_set(reject_btn, CALLUI_TEXT_DOMAIN);
- elm_atspi_accessible_name_set(reject_btn, "IDS_CALL_BUTTON_REJECT");
+ elm_atspi_accessible_name_set(reject_btn, "IDS_KM_OPT_REJECT_CALL_TTS");
elm_object_part_content_set(vd->main_ly, "swallow.call_reject_btn", reject_btn);
#define CALLUI_REJ_MSG_GENLIST_DATA "reject_msg_genlist_data"
#define CALLUI_REJ_MSG_LIST_OPEN_STATUS_KEY "list_open_status_key"
-#define CALLUI_SCALE_SIZE(x, h) (((x) * (h)) / MAIN_SCREEN_H)
+#define CALLUI_SCALE_SIZE(x, h) (((x) * (h)) / MAIN_SCREEN_H)
+
+#define CALLUI_ACCESS_MSG_BUF_SIZE (MAX_MSG_TEXT_LEN + CALLUI_BUFF_SIZE_BIG + 3)
+#define CALLUI_ACCESS_CI_WITH_MSG_BUF_SIZE (CALLUI_ACCESS_MSG_BUF_SIZE + CALLUI_DISPLAY_NAME_LENGTH_MAX + 3)
struct _callui_view_incoming_call {
call_view_data_base_t base_view;
static void __reject_msg_list_height_update(callui_view_incoming_call_h vd);
static void __create_reject_msg_genlist(callui_view_incoming_call_h vd);
+static Evas_Object *__create_reject_msg_button(callui_view_incoming_call_h vd);
static void __create_reject_msg_layout(callui_view_incoming_call_h vd);
static void __destroy_reject_msg_layout(callui_view_incoming_call_h vd);
static void __create_reject_msg_gesture_layer(callui_view_incoming_call_h vd);
static void __destroy_reject_msg_gesture_layer(callui_view_incoming_call_h vd);
-static void __add_last_msg_date(callui_view_incoming_call_h vd, time_t msg_date);
+static void __add_last_msg_date(callui_view_incoming_call_h vd, const char *msg_date);
static void __set_caller_info_unknown_number(callui_view_incoming_call_h vd);
-static void __set_caller_info_phone_number(callui_view_incoming_call_h vd, const callui_call_data_t *call_data, const char *call_number);
-static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_h vd, const callui_call_data_t *call_data, const char *call_number);
+static void __set_caller_info_phone_number(callui_view_incoming_call_h vd, const callui_call_data_t *call_data);
+static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_h vd, const callui_call_data_t *call_data);
static callui_result_e __create_accessible_objects(callui_view_incoming_call_h vd);
static void __register_accessibility_rout_default(callui_view_incoming_call_h vd);
int index = 0;
if (msg_cnt == 0) {
index = -1;
- Elm_Object_Item * item = __reject_msg_genlist_append_item(vd->rm_genlist, vd->rm_itc, index);
+ Elm_Object_Item *item = __reject_msg_genlist_append_item(vd->rm_genlist, vd->rm_itc, index);
if (item) {
elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
}
} else {
for (index = 0; index < msg_cnt; index++) {
- __reject_msg_genlist_append_item(vd->rm_genlist, vd->rm_itc, index);
+ Elm_Object_Item *item = __reject_msg_genlist_append_item(vd->rm_genlist, vd->rm_itc, index);
+ if (item) {
+ elm_atspi_accessible_translation_domain_set(item, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_description_set(item, "IDS_CALL_BODY_DOUBLE_TAP_TO_SEND_MESSAGE_TTS");
+ }
}
}
return msg_cnt;
elm_object_signal_emit(vd->rm_ly, "show-up-arrow", "reject_msg");
evas_object_hide(vd->rm_dim_ly);
__unregister_rm_accessibility_rout(vd);
+ elm_atspi_accessible_description_set(vd->ao_reject_msg, "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS");
} else {
elm_object_tree_focus_allow_set(vd->rm_genlist, EINA_TRUE);
elm_object_signal_emit(vd->rm_ly, "show-down-arrow", "reject_msg");
evas_object_show(vd->rm_dim_ly);
__register_rm_accessibility_rout(vd);
+ elm_atspi_accessible_description_set(vd->ao_reject_msg, "IDS_CALL_TBBODY_SWIPE_DOWN_WITH_TWO_FINGERS_TO_CLOSE_LIST");
}
__reject_msg_list_param_reset(vd);
}
}
}
-static Evas_Object *__create_reject_msg_button(void *app_data, Evas_Object *parent, const char *part)
+static Evas_Object *__create_reject_msg_button(callui_view_incoming_call_h vd)
{
- callui_app_data_t *ad = app_data;
-
- Evas_Object *msg_button = elm_button_add(parent);
+ Evas_Object *msg_button = elm_button_add(vd->rm_ly);
CALLUI_RETURN_NULL_IF_FAIL(msg_button);
elm_object_style_set(msg_button, "default");
- if (_callui_dpm_is_need_enforce_change_password(ad->dpm)) {
+ if (_callui_dpm_is_need_enforce_change_password(vd->base_view.ad->dpm)) {
elm_object_disabled_set(msg_button, EINA_TRUE);
}
elm_object_translatable_text_set(msg_button, "IDS_CALL_BUTTON_COMPOSE_MESSAGE_TO_SEND_ABB");
- evas_object_smart_callback_add(msg_button, "clicked", __create_new_msg_btn_click_cb, app_data);
- elm_object_part_content_set(parent, part, msg_button);
- evas_object_show(msg_button);
+ evas_object_smart_callback_add(msg_button, "clicked", __create_new_msg_btn_click_cb, vd->base_view.ad);
+ elm_object_part_content_set(vd->rm_ly, "bottom_btn", msg_button);
+
+ elm_atspi_accessible_translation_domain_set(msg_button, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_name_set(msg_button, "IDS_CALL_BUTTON_COMPOSE_MESSAGE_TO_SEND_ABB");
return msg_button;
}
static void __create_reject_msg_genlist(callui_view_incoming_call_h vd)
{
- int msg_cnt = 0;
- callui_app_data_t *ad = vd->base_view.ad;
-
__reject_msg_genlist_create(vd);
__reject_msg_genlist_init_item_class(vd);
- msg_cnt = __reject_msg_genlist_fill(vd);
+ int msg_cnt = __reject_msg_genlist_fill(vd);
__reject_msg_genlist_deinit_item_class(vd);
- vd->rm_compose_btn = __create_reject_msg_button(ad, vd->rm_ly, "bottom_btn");
+ vd->rm_compose_btn = __create_reject_msg_button(vd);
+ _callui_au_set_highlight_ability(vd->rm_compose_btn, false);
__reject_msg_list_height_update(vd);
return _callui_common_get_last_msg_data(ad, call_data->call_num, msg_data);
}
-static void __add_last_msg_date(callui_view_incoming_call_h vd, time_t msg_date)
+static void __add_last_msg_date(callui_view_incoming_call_h vd, const char *msg_date)
{
- char *date = _callui_common_get_date_string_representation(msg_date);
Evas_Object *eo = _callui_create_layout(vd->caller_info, "msg_date");
- elm_object_part_text_set(eo, "text", date);
+ elm_object_part_text_set(eo, "text", msg_date);
elm_object_part_content_set(vd->caller_info, "msg_date", eo);
- free(date);
}
static void __set_caller_info_unknown_number(callui_view_incoming_call_h vd)
{
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
elm_object_translatable_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, "IDS_CALL_BODY_UNKNOWN");
+ elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, "IDS_CALL_BODY_UNKNOWN");
}
-static void __set_caller_info_phone_number(callui_view_incoming_call_h vd, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number(callui_view_incoming_call_h vd, const callui_call_data_t *call_data)
{
callui_msg_data_t msg_data;
+
+ char msg_buff[CALLUI_ACCESS_MSG_BUF_SIZE] = { '\0' };
+
if (__get_last_msg_data(vd, call_data, &msg_data) == CALLUI_RESULT_OK) {
elm_object_signal_emit(vd->caller_info, "3line", "caller_name");
elm_object_part_text_set(vd->caller_info, "message", msg_data.text);
- __add_last_msg_date(vd, msg_data.date);
+
+ char *date = _callui_common_get_date_string_representation(msg_data.date);
+ __add_last_msg_date(vd, date);
+ snprintf(msg_buff, CALLUI_ACCESS_MSG_BUF_SIZE, "%s, %s", date, msg_data.text);
+ free(date);
} else {
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
}
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, call_number);
+
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_number);
+ free(enclosed_call_number);
+
+ char access_ci_buff[CALLUI_ACCESS_CI_WITH_MSG_BUF_SIZE] = { '\0' };
+ snprintf(access_ci_buff, CALLUI_ACCESS_CI_WITH_MSG_BUF_SIZE, "%s, %s", call_data->call_num, msg_buff);
+ elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, access_ci_buff);
}
-static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_h vd, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number_and_name(callui_view_incoming_call_h vd, const callui_call_data_t *call_data)
{
const char *call_name = call_data->call_ct_info.call_disp_name;
+
elm_object_signal_emit(vd->caller_info, "2line", "caller_name");
if (_callui_common_is_display_contact_name_support_rtl(call_data->call_ct_info.call_disp_name_type)) {
elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, call_name);
elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_name);
free(enclosed_call_name);
}
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, call_number);
+
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, enclosed_call_number);
+ free(enclosed_call_number);
+
+ char access_ci_buff[CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX] = { '\0' };
+ snprintf(access_ci_buff, CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX, "%s, %s", call_name, call_data->call_num);
+ elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, access_ci_buff);
}
static callui_result_e __update_displayed_data(callui_view_incoming_call_h vd)
elm_object_translatable_part_text_set(vd->base_view.contents, "call_txt_status", "IDS_CALL_BODY_INCOMING_CALL");
- char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(incom->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
if (STRING_EMPTY(incom->call_num)) {
__set_caller_info_unknown_number(vd);
} else if (STRING_EMPTY(incom->call_ct_info.call_disp_name)) {
- __set_caller_info_phone_number(vd, incom, enclosed_call_number);
+ __set_caller_info_phone_number(vd, incom);
} else {
- __set_caller_info_phone_number_and_name(vd, incom, enclosed_call_number);
+ __set_caller_info_phone_number_and_name(vd, incom);
}
- free(enclosed_call_number);
_callui_caller_info_set_caller_image(vd->caller_info, incom);
{
vd->base_view.ao_call_status = _callui_au_register_accessible_object(vd->base_view.contents, vd->base_view.contents, "call_txt_status.access");
CALLUI_RETURN_VALUE_IF_FAIL(vd->base_view.ao_call_status, CALLUI_RESULT_FAIL);
+ elm_atspi_accessible_translation_domain_set(vd->base_view.ao_call_status, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_reading_info_type_set(vd->base_view.ao_call_status, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
+ elm_atspi_accessible_name_set(vd->base_view.ao_call_status, "IDS_CALL_BODY_INCOMING_CALL");
vd->base_view.ao_caller_info = _callui_au_register_accessible_object(vd->base_view.contents, vd->base_view.contents, "caller_info.access");
CALLUI_RETURN_VALUE_IF_FAIL(vd->base_view.ao_caller_info, CALLUI_RESULT_FAIL);
+ elm_atspi_accessible_translation_domain_set(vd->base_view.ao_caller_info, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_reading_info_type_set(vd->base_view.ao_caller_info, ELM_ACCESSIBLE_READING_INFO_TYPE_NAME);
vd->ao_call_accept = _callui_au_register_accessible_object(vd->base_view.contents, vd->call_accept_ly, "accept_inner_circle_bg");
CALLUI_RETURN_VALUE_IF_FAIL(vd->ao_call_accept, CALLUI_RESULT_FAIL);
+ elm_atspi_accessible_translation_domain_set(vd->ao_call_accept, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_role_set(vd->ao_call_accept, ELM_ATSPI_ROLE_PUSH_BUTTON);
+ elm_atspi_accessible_name_set(vd->ao_call_accept, "IDS_CALL_HEADER_ANSWER_CALL_ABB");
+ elm_atspi_accessible_description_set(vd->ao_call_accept, "IDS_ST_BODY_SWIPE_RIGHT_WITH_TWO_FINGERS_TO_ANSWER_CALL_TTS");
vd->ao_call_reject = _callui_au_register_accessible_object(vd->base_view.contents, vd->call_reject_ly, "reject_inner_circle_bg");
CALLUI_RETURN_VALUE_IF_FAIL(vd->ao_call_reject, CALLUI_RESULT_FAIL);
+ elm_atspi_accessible_translation_domain_set(vd->ao_call_reject, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_role_set(vd->ao_call_reject, ELM_ATSPI_ROLE_PUSH_BUTTON);
+ elm_atspi_accessible_name_set(vd->ao_call_reject, "IDS_KM_OPT_REJECT_CALL_TTS");
+ elm_atspi_accessible_description_set(vd->ao_call_reject, "IDS_ST_BODY_SWIPE_LEFT_WITH_TWO_FINGERS_TO_REJECT_CALL_TTS");
vd->ao_reject_msg = _callui_au_register_accessible_object(vd->base_view.contents, vd->rm_ly, "reject_msg_bg");
CALLUI_RETURN_VALUE_IF_FAIL(vd->ao_reject_msg, CALLUI_RESULT_FAIL);
+ elm_atspi_accessible_translation_domain_set(vd->ao_reject_msg, CALLUI_TEXT_DOMAIN);
+ elm_atspi_accessible_role_set(vd->ao_reject_msg, ELM_ATSPI_ROLE_PUSH_BUTTON);
+ elm_atspi_accessible_name_set(vd->ao_reject_msg, "IDS_VCALL_BUTTON2_REJECT_CALL_WITH_MESSAGE");
+ elm_atspi_accessible_description_set(vd->ao_reject_msg, "IDS_ST_BODY_SWIPE_UP_WITH_TWO_FINGERS_TO_OPEN_LIST_TTS");
return CALLUI_RESULT_OK;
}
_callui_au_set_highlight_ability(vd->ao_call_accept, false);
_callui_au_set_highlight_ability(vd->ao_call_reject, false);
+ if (vd->rm_compose_btn) {
+ _callui_au_set_highlight_ability(vd->rm_compose_btn, true);
+ }
+
_callui_au_remove_symmetric_relationship(vd->ao_call_reject, vd->ao_reject_msg);
_callui_au_remove_relationship_end_point(vd->ao_reject_msg);
_callui_au_set_highlight_ability(vd->ao_call_accept, true);
_callui_au_set_highlight_ability(vd->ao_call_reject, true);
+ if (vd->rm_compose_btn) {
+ _callui_au_set_highlight_ability(vd->rm_compose_btn, false);
+ }
+
callui_result_e res = _callui_au_append_symmetric_relationship(vd->ao_call_reject, vd->ao_reject_msg);
CALLUI_RETURN_IF_FAIL(res == CALLUI_RESULT_OK);
res = _callui_au_append_relationship_end_point(vd->ao_reject_msg);
callui_conf_call_data_t *data;
EINA_LIST_FOREACH(vd->conf_call_list, l, data) {
- item = elm_genlist_item_append(vd->call_genlist,
- vd->call_genlist_itc,
- (void *)data,
- NULL,
- ELM_GENLIST_ITEM_NONE,
- NULL,
- NULL);
- elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+ item = elm_genlist_item_append(vd->call_genlist, vd->call_genlist_itc, (void *)data, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ if (item) {
+ elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+ elm_atspi_accessible_translation_domain_set(item, CALLUI_TEXT_DOMAIN);
+ if (STRING_EMPTY(data->call_num)) {
+ elm_atspi_accessible_name_set(item, "IDS_CALL_BODY_UNKNOWN");
+ } else if (STRING_EMPTY(data->call_ct_info.call_disp_name)) {
+ elm_atspi_accessible_name_set(item, data->call_num);
+ } else {
+ elm_atspi_accessible_name_set(item, data->call_ct_info.call_disp_name);
+ }
+ } else {
+ err("Append genlist item failed");
+ }
}
}
static void __set_caller_info_emergency_name(callui_view_mc_split_h vd, Evas_Object *eo);
static void __set_caller_info_unknown_name(callui_view_mc_split_h vd, Evas_Object *eo);
static void __set_caller_info_phone_number(callui_view_mc_split_h vd, Evas_Object *eo, const char *call_number);
-static void __set_caller_info_phone_number_and_name(callui_view_mc_split_h vd, Evas_Object *eo, const callui_call_data_t *call_data, const char *call_number);
+static void __set_caller_info_phone_number_and_name(callui_view_mc_split_h vd, Evas_Object *eo, const callui_call_data_t *call_data);
static callui_result_e __create_accessible_objects(callui_view_mc_split_h vd);
static void __register_accessibility_rout_start_and_end_points(callui_view_mc_split_h vd);
elm_object_part_text_set(eo, CALLUI_PART_TEXT_SUB, "");
if (vd->hold_caller_info == eo) {
- elm_atspi_accessible_name_set(vd->ao_hold_caller_info, "IDS_COM_BODY_EMERGENCY_NUMBER");
+ elm_atspi_accessible_name_set(vd->ao_hold_caller_info, "IDS_KM_BODY_EMERGENCY_CALL_TTS");
} else {
- elm_atspi_accessible_name_set(vd->ao_active_caller_info, "IDS_COM_BODY_EMERGENCY_NUMBER");
+ elm_atspi_accessible_name_set(vd->ao_active_caller_info, "IDS_KM_BODY_EMERGENCY_CALL_TTS");
}
}
static void __set_caller_info_phone_number(callui_view_mc_split_h vd, Evas_Object *eo, const char *call_number)
{
- elm_object_part_text_set(eo, CALLUI_PART_TEXT_MAIN, call_number);
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_number, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(eo, CALLUI_PART_TEXT_MAIN, enclosed_call_number);
+ free(enclosed_call_number);
+
elm_object_part_text_set(eo, CALLUI_PART_TEXT_SUB, "");
if (vd->hold_caller_info == eo) {
}
}
-static void __set_caller_info_phone_number_and_name(callui_view_mc_split_h vd, Evas_Object *eo, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number_and_name(callui_view_mc_split_h vd, Evas_Object *eo, const callui_call_data_t *call_data)
{
const char *call_name = call_data->call_ct_info.call_disp_name;
elm_object_part_text_set(eo, CALLUI_PART_TEXT_MAIN, enclosed_call_name);
free(enclosed_call_name);
}
- elm_object_part_text_set(eo, CALLUI_PART_TEXT_SUB, call_number);
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(eo, CALLUI_PART_TEXT_SUB, enclosed_call_number);
+ free(enclosed_call_number);
- char buff[CALLUI_BUFF_SIZE_HUG] = { '\0' };
- snprintf(buff, CALLUI_BUFF_SIZE_HUG, "%s, %s", call_name, call_number);
+ char buff[CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX] = { '\0' };
+ snprintf(buff, CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX, "%s, %s", call_name, call_data->call_num);
if (vd->hold_caller_info == eo) {
elm_atspi_accessible_name_set(vd->ao_hold_caller_info, buff);
} else {
static void __fill_caller_info_single_contact(callui_view_mc_split_h vd, Evas_Object *parent, const callui_call_data_t *call_data)
{
- char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
-
if (call_data->is_emergency) {
__set_caller_info_emergency_name(vd, parent);
} else if (STRING_EMPTY(call_data->call_num)) {
__set_caller_info_unknown_name(vd, parent);
} else if (STRING_EMPTY(call_data->call_ct_info.call_disp_name)) {
- __set_caller_info_phone_number(vd, parent, enclosed_call_number);
+ __set_caller_info_phone_number(vd, parent, call_data->call_num);
} else {
- __set_caller_info_phone_number_and_name(vd, parent, call_data, enclosed_call_number);
+ __set_caller_info_phone_number_and_name(vd, parent, call_data);
}
- free(enclosed_call_number);
}
static void __fill_caller_info_conference(callui_view_mc_split_h vd, Evas_Object *caller_info, const callui_call_data_t *call_data)
static void __set_caller_info_emergency_name(call_view_single_call_h vd);
static void __set_caller_info_unknown_name(call_view_single_call_h vd);
static void __set_caller_info_phone_number(call_view_single_call_h vd, const char *call_number);
-static void __set_caller_info_phone_number_and_name(call_view_single_call_h vd, const callui_call_data_t *call_data, const char *call_number);
+static void __set_caller_info_phone_number_and_name(call_view_single_call_h vd, const callui_call_data_t *call_data);
/* Accessibility */
static callui_result_e __create_accessible_objects(call_view_single_call_h vd);
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
elm_object_translatable_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, "IDS_COM_BODY_EMERGENCY_NUMBER");
- elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, "IDS_COM_BODY_EMERGENCY_NUMBER");
+ elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, "IDS_KM_BODY_EMERGENCY_CALL_TTS");
}
static void __set_caller_info_unknown_name(call_view_single_call_h vd)
static void __set_caller_info_phone_number(call_view_single_call_h vd, const char *call_number)
{
elm_object_signal_emit(vd->caller_info, "1line", "caller_name");
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, call_number);
+
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_number, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_number);
+ free(enclosed_call_number);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, call_number);
}
-static void __set_caller_info_phone_number_and_name(call_view_single_call_h vd, const callui_call_data_t *call_data, const char *call_number)
+static void __set_caller_info_phone_number_and_name(call_view_single_call_h vd, const callui_call_data_t *call_data)
{
const char *call_name = call_data->call_ct_info.call_disp_name;
elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NAME, enclosed_call_name);
free(enclosed_call_name);
}
- elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, call_number);
+ char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
+ elm_object_part_text_set(vd->caller_info, CALLUI_CALLER_INFO_PART_NUMBER, enclosed_call_number);
+ free(enclosed_call_number);
- char buff[CALLUI_BUFF_SIZE_HUG] = { '\0' };
- snprintf(buff, CALLUI_BUFF_SIZE_HUG, "%s, %s", call_name, call_number);
+ char buff[CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX] = { '\0' };
+ snprintf(buff, CALLUI_ACCESS_CALL_NAME_AND_NUM_LEN_MAX, "%s, %s", call_name, call_data->call_num);
elm_atspi_accessible_name_set(vd->base_view.ao_caller_info, buff);
}
static void __update_caller_info_text(call_view_single_call_h vd, const callui_call_data_t *call_data)
{
- char *enclosed_call_number = _callui_bidi_text_utils_enclose_text(call_data->call_num, CALLUI_BIDI_TEXT_ENCLOSE_LRM);
-
if (call_data->is_emergency) {
__set_caller_info_emergency_name(vd);
} else if (STRING_EMPTY(call_data->call_num)) {
__set_caller_info_unknown_name(vd);
} else if (STRING_EMPTY(call_data->call_ct_info.call_disp_name)) {
- __set_caller_info_phone_number(vd, enclosed_call_number);
+ __set_caller_info_phone_number(vd, call_data->call_num);
} else {
- __set_caller_info_phone_number_and_name(vd, call_data, enclosed_call_number);
+ __set_caller_info_phone_number_and_name(vd, call_data);
}
- free(enclosed_call_number);
}
static callui_result_e __update_displayed_data(call_view_single_call_h vd)