Initial commit 35/191535/1
authorsinikang <sinikang@samsung.com>
Thu, 18 Oct 2018 06:11:46 +0000 (15:11 +0900)
committersinikang <sinikang@samsung.com>
Thu, 18 Oct 2018 06:13:28 +0000 (15:13 +0900)
Change-Id: I16ef85d25296ff481fd006644ea4ce6148cfe915

84 files changed:
.gitignore [new file with mode: 0644]
CMakeLists.txt [new file with mode: 0644]
INSTALL [new file with mode: 0644]
LICENSE [new file with mode: 0644]
include/ciss-common.h [new file with mode: 0644]
include/ciss-converter.h [new file with mode: 0644]
include/ciss-debug.h [new file with mode: 0644]
include/ciss-parser.h [new file with mode: 0644]
include/ciss-resp.h [new file with mode: 0644]
include/ciss-respnd.h [new file with mode: 0644]
include/ciss-string.h [new file with mode: 0644]
include/ciss-tapi-request.h [new file with mode: 0644]
include/ciss-types.h [new file with mode: 0644]
include/ciss-ussd.h [new file with mode: 0644]
include/ciss-util.h [new file with mode: 0644]
include/ciss-widget.h [new file with mode: 0644]
org.tizen.ciss.manifest [new file with mode: 0644]
org.tizen.ciss.xml [new file with mode: 0644]
packaging/org.tizen.ciss.spec [new file with mode: 0644]
po/CMakeLists.txt [new file with mode: 0644]
po/ar.po [new file with mode: 0644]
po/as.po [new file with mode: 0644]
po/az.po [new file with mode: 0644]
po/be_BY.po [new file with mode: 0644]
po/bn.po [new file with mode: 0644]
po/bn_BD.po [new file with mode: 0644]
po/de.po [new file with mode: 0644]
po/en.po [new file with mode: 0644]
po/en_PH.po [new file with mode: 0644]
po/en_US.po [new file with mode: 0644]
po/es_ES.po [new file with mode: 0644]
po/fa.po [new file with mode: 0644]
po/fr.po [new file with mode: 0644]
po/gu.po [new file with mode: 0644]
po/hi.po [new file with mode: 0644]
po/hy.po [new file with mode: 0644]
po/id.po [new file with mode: 0644]
po/it_IT.po [new file with mode: 0644]
po/jv.po [new file with mode: 0644]
po/ka.po [new file with mode: 0644]
po/kk.po [new file with mode: 0644]
po/km.po [new file with mode: 0644]
po/kn.po [new file with mode: 0644]
po/ko_KR.po [new file with mode: 0644]
po/ky_KG.po [new file with mode: 0644]
po/lo.po [new file with mode: 0644]
po/mg.po [new file with mode: 0644]
po/ml.po [new file with mode: 0644]
po/mn_MN.po [new file with mode: 0644]
po/mr.po [new file with mode: 0644]
po/ms.po [new file with mode: 0644]
po/my_ZG.po [new file with mode: 0644]
po/ne.po [new file with mode: 0644]
po/or.po [new file with mode: 0644]
po/pa.po [new file with mode: 0644]
po/pt_PT.po [new file with mode: 0644]
po/ru_RU.po [new file with mode: 0644]
po/si.po [new file with mode: 0644]
po/su_ID.po [new file with mode: 0644]
po/sw.po [new file with mode: 0644]
po/ta.po [new file with mode: 0644]
po/te.po [new file with mode: 0644]
po/tg_TJ.po [new file with mode: 0644]
po/th.po [new file with mode: 0644]
po/tk_TM.po [new file with mode: 0644]
po/tl.po [new file with mode: 0644]
po/tr_TR.po [new file with mode: 0644]
po/uk.po [new file with mode: 0644]
po/ur.po [new file with mode: 0644]
po/uz.po [new file with mode: 0644]
po/vi.po [new file with mode: 0644]
po/xh.po [new file with mode: 0644]
po/zh_CN.po [new file with mode: 0644]
po/zu.po [new file with mode: 0644]
resource/ciss-mmi.edc [new file with mode: 0644]
src/ciss-converter.c [new file with mode: 0644]
src/ciss-main.c [new file with mode: 0644]
src/ciss-parser.c [new file with mode: 0644]
src/ciss-resp.c [new file with mode: 0644]
src/ciss-respnd.c [new file with mode: 0644]
src/ciss-tapi-request.c [new file with mode: 0644]
src/ciss-ussd.c [new file with mode: 0644]
src/ciss-util.c [new file with mode: 0644]
src/ciss-widget.c [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..6c53821
--- /dev/null
@@ -0,0 +1,12 @@
+build_log
+*.log
+*.pyc
+usr
+opt
+*.o
+*.os
+*.exe
+packages
+binaries
+*.ipk
+*~
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8180491
--- /dev/null
@@ -0,0 +1,90 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(ciss C)
+
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(BINDIR "${PREFIX}/bin")
+SET(RESDIR "${PREFIX}/res")
+SET(LOCALEDIR "${RESDIR}/locale")
+SET(EDJDIR "${RESDIR}/edje")
+SET(IMGDIR "${RESDIR}/images")
+SET(DATADIR "/opt/usr/apps/org.tizen.ciss/data")
+
+ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
+ADD_DEFINITIONS("-DBINDIR=\"${BINDIR}\"")
+ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
+ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
+ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
+ADD_DEFINITIONS("-DIMGDIR=\"${IMGDIR}\"")
+ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
+
+SET(SRCS
+       src/ciss-main.c
+       src/ciss-parser.c
+       src/ciss-tapi-request.c
+       src/ciss-ussd.c
+       src/ciss-resp.c
+       src/ciss-widget.c
+       src/ciss-util.c
+       src/ciss-respnd.c
+       src/ciss-converter.c
+)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(pkgs REQUIRED
+       tapi
+       appcore-efl
+       glib-2.0
+       gobject-2.0
+       vconf
+       elementary
+#      utilX
+       dlog
+       aul
+       bundle
+       capi-appfw-application
+       ecore
+       ecore-imf
+#      ecore-x
+       ecore-input
+       feedback
+       efl-extension
+#      ui-extension
+       ui-gadget-1
+       contacts-service2
+#      contacts-service-helper
+       notification
+       appsvc
+#      csc-feature
+       capi-ui-efl-util
+)
+
+FOREACH(flag ${pkgs_CFLAGS})
+       SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ENDFOREACH(flag)
+
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC ${EXTRA_CFLAGS}")
+
+ADD_DEFINITIONS("-D_CISS_HW_BACK_KEY")
+
+ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} "-pie" ${pkgs_LDFLAGS})
+
+ADD_CUSTOM_TARGET(ciss-mmi.edj
+               COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/resource/images
+               ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc ${CMAKE_BINARY_DIR}/ciss-mmi.edj
+               DEPENDS ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc
+)
+ADD_DEPENDENCIES(${PROJECT_NAME} ciss-mmi.edj)
+
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
+INSTALL(DIRECTORY DESTINATION ${DATADIR})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.xml DESTINATION /usr/share/packages/)
+INSTALL(FILES ${CMAKE_BINARY_DIR}/ciss-mmi.edj DESTINATION ${EDJDIR})
+
+#install smack rule
+#INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.rule DESTINATION /etc/smack/accesses2.d)
+
+# i18n
+ADD_SUBDIRECTORY(po)
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..df57ce5
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,33 @@
+1. make the build directory
+
+  ex) 
+
+   $ mkdir build
+
+
+2. change the working directory to the build directory
+
+  ex)
+
+   $ cd build
+
+
+3. run 'cmake'
+
+  $ cmake ${SOURCE_DIR} - DCMAKE_INSTALL_PREFIX=/opt/apps/ciss
+
+  ex)
+
+   $ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/apps/ciss
+
+   or
+
+   $ cmake ..
+
+
+4. make & make install
+
+  ex)
+
+   $ make -j 2 && make install
+
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..0f31839
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,204 @@
+Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd. All rights reserved.
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/include/ciss-common.h b/include/ciss-common.h
new file mode 100644 (file)
index 0000000..cca6cff
--- /dev/null
@@ -0,0 +1,192 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_COMMON_H_
+#define _CISS_COMMON_H_
+
+#include <app_control.h>
+#include <tapi_common.h>
+#include <ITapiSs.h>
+#include <ITapiSat.h>
+#include <tapi_event.h>
+#include <TapiUtility.h>
+#include <TelPower.h>
+#include <Elementary.h>
+#include <efl_extension.h>
+#include <vconf.h>
+#include <Ecore_IMF.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+
+#include "ciss-types.h"
+#include "ciss-debug.h"
+#include "ciss-string.h"
+
+#define PACKAGE "org.tizen.ciss"
+
+#ifndef CISS_MODULE_EXPORT
+#define CISS_MODULE_EXPORT __attribute__ ((visibility("default")))
+#endif
+
+#if !defined(LOCALEDIR)
+#define LOCALEDIR "/usr/apps/org.tizen.ciss/res/locale"
+#endif
+
+#if !defined(EDJDIR)
+#define EDJDIR "/usr/apps/org.tizen.ciss/res/edje"
+#endif
+
+#define EDJ_PATH EDJDIR
+#define EDJ_NAME EDJDIR"/ciss-mmi.edj"
+#define GRP_MAIN "main"
+#define IMG_DIR "/usr/apps/org.tizen.ciss/res/images"
+
+#define _EDJ(o)                elm_layout_edje_get(o)
+
+#define registerSS                      10
+#define eraseSS                         11
+#define activateSS                      12
+#define deactivateSS                    13
+#define interrogateSS                   14
+#define notifySS                        16
+#define registerPassword                17
+#define getPassword                     18
+#define processUnstructuredSS_Data      19
+#define forwardCheckSS_Indication       38
+#define processUnstructuredSS_Request   59
+#define unstructuredSS_Request          60
+#define unstructuredSS_Notify           61
+#define NULL_SS_OPERATION               0xff
+#define CISS_TAPI_HANDLE_MAX                    2
+
+#define KEY_SELECT             "XF86Phone"
+
+typedef struct _EventHandler {
+       const char *event_type;
+       unsigned int event_id;
+       tapi_notification_cb func;
+} EventHandler;
+
+/**
+ * The MMI string context
+ */
+typedef struct {
+       unsigned char           opcode;
+       char                    user_string[MAX_USS_CHAR];                      /**< String to be parsed */
+       int                     user_string_length;                             /**< length of string */
+       unsigned char           dcs;                                            /**< the data coding scheme for ussd */
+       unsigned char           ss_flavor;                                      /**< current SS code being processed */
+       unsigned char           ss_type;                                        /**< barring, forwarding, waiting, etc */
+       TelSsClass_t            tapi_bsg;                                       /**< The Basic Service Code */
+       ciss_type_of_number_t   ton;
+       ciss_number_plan_id_t   npi;
+       char                    forward_number[CISS_NUMBER_LEN_MAX+1];          /**< call forwarding number*/
+       char                    nr_timer;                                       /**< No Reply Timer */
+       char                    ss_password[CISS_MAX_PASSWORD_LEN+1];           /**< remember password if supplied so that */
+       char                    ss_new_password[CISS_MAX_PASSWORD_LEN+1];       /**< remember new password  */
+       char                    ss_new_password2[CISS_MAX_PASSWORD_LEN+1];      /**< remember the new pwd supplied again */
+       char                    ss_code[MAX_SC_LEN + 1];                        /**< the ss code */
+       TelSsUssdType_t         ussd_type;                              /* Type of ussd */
+} ciss_mmi_context_t;
+
+/**
+* Received TAPI Event when CISS is not launched
+*/
+typedef struct {
+       int     event_type;     /**< Event type */
+       int     request_id;     /**<  This parameter is applicable only for Asynchronous solicited responses. The request id    for a service request is sent back in the asynchronous response. For unsolicited indications, request id will be -1 */
+       int     status;         /**< This parameter is applicable only for Asynchronous solicited responses. This       status parameter informs the actual result of Asynchronous response. For unsolicited indications, status will be -1  */
+       void    *p_data;        /**< Event Data - Based on Event type response/indications. Event data information is captured in each API Section  */
+       int     data_length;    /**< Event Data size */
+} ciss_tapi_event_t;
+
+/**
+* SS send Terminal Response to SIM AT.
+*/
+typedef struct {
+       int             sat_command_id;         /**< command ID */
+       unsigned short  rel_comp_msg_length;    /**< received Release Complete msg lengrh from NW via Telephony FW */
+       unsigned char   rel_comp_msg_string[TAPI_MAX_RELEASE_COMPLETE_DATA_LEN];        /**< received Release Complete msg string from NW via Telephony FW */
+} ciss_sat_terminal_response_t;
+
+typedef struct {
+       unsigned short  stringLen;                      /**<character data length*/
+       unsigned char   string[CISS_USSD_DATA_SIZE_MAX];                /**<character data*/
+} ciss_sat_call_control_data_t;
+
+typedef enum
+{
+       CISS_SAT_CALL_CTRL_R_ALLOWED_NO_MOD                     = 0,            /**<    call control result type -  ALLOWED WITH NO MOD */
+       CISS_SAT_CALL_CTRL_R_NOT_ALLOWED                        = 1,            /**<    call control result type -  NOT ALLOWED */
+       CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD           = 2,            /**<    call control result type -  ALLOWED WITH MOD    */
+       CISS_SAT_CALL_CTRL_R_RESERVED                           = 0xFF          /**<    call control result type -  RESERVED    */
+
+} ciss_sat_call_control_result_type_t;
+
+typedef struct {
+       Evas *evas;
+
+       Evas_Object *win_main;
+       Evas_Object *conformant;
+       Evas_Object *nf;
+       Evas_Object *layout_main;
+       Evas_Object *content;
+       Evas_Object *view;
+       Evas_Object *popup;
+       Evas_Object *entry;
+       Evas_Object *ef_entry, *ef_layout;
+       Evas_Object *button;
+       Evas_Object *bg;
+       Evas_Object *indicator_bg;
+
+       Evas_Object *c_item[3];
+       Ecore_Timer *timer;
+       Ecore_Event_Handler *ise_event_handler;
+       Ecore_Event_Handler *end_key_event_handler;
+       Ecore_IMF_Context *imf_context;
+       Elm_Genlist_Item_Class *itc_ime;
+       Elm_Genlist_Item_Class *itc_multi_line;
+       Elm_Genlist_Item_Class *itc_seperator_no_line;
+       Elm_Genlist_Item_Class *itc_underline;
+
+       TapiHandle *tapi_handle;                /* Tapi handle */
+       TapiHandle *multi_handles[CISS_TAPI_HANDLE_MAX+1];              /* Tapi handle for dual SIM case*/
+       ciss_service_t resp_ss_type;    /*Response SS type from tapi*/
+       ciss_mmi_context_t mmi_ctx;
+       ciss_tapi_event_t tapi_event;
+
+       int ussd_action_require;
+       char input[256];
+       char req_string[REQ_STRING_MAX_LEN];
+
+       Eina_Bool is_sat_request;
+       Eina_Bool is_sat_call_control;
+       Eina_Bool is_ussd_request;
+       Eina_Bool no_popup_display;
+       ciss_sat_terminal_response_t sat_terminal_response;
+       ciss_sat_call_control_data_t sat_call_control_data;
+       ciss_sat_call_control_result_type_t sat_call_control_result_type;
+
+       app_control_h app_control_handle;
+
+       int result;
+       void *tapi_data;
+       void *cbs;
+} ciss_appdata_t;
+
+#endif /* _CISS_COMMON_H_ */
+
diff --git a/include/ciss-converter.h b/include/ciss-converter.h
new file mode 100644 (file)
index 0000000..6187711
--- /dev/null
@@ -0,0 +1,184 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_CONVERTER_H_
+#define _CISS_CONVERTER_H_
+
+#include "ciss-common.h"
+#include <glib.h>
+
+#define MAX_BSG_LEN            2
+
+#define MAX_BSG_ENTRY          47
+
+/*
+** Local Supplementary Service Codes (SC)
+*/
+
+#define CISS_ENG_SC_ALL               ""
+#define CISS_ENG_SC_CF                "002"
+#define CISS_ENG_SC_CFC               "004"
+#define CISS_ENG_SC_CFU               "21"
+#define CISS_ENG_SC_CFB               "67"
+#define CISS_ENG_SC_CFNRY             "61"
+#define CISS_ENG_SC_CFNRC             "62"
+#define CISS_ENG_SC_CLIP              "30"
+#define CISS_ENG_SC_CLIR              "31"
+#define CISS_ENG_SC_COLP              "76"
+#define CISS_ENG_SC_COLR              "77"
+#define CISS_ENG_SC_CNAP              "300"
+#define CISS_ENG_SC_CW                "43"
+#define CISS_ENG_SC_B                 "330"
+#define CISS_ENG_SC_OB                "333"
+#define CISS_ENG_SC_IB                "353"
+#define CISS_ENG_SC_BAOC              "33"
+#define CISS_ENG_SC_BOIC              "331"
+#define CISS_ENG_SC_BOICEXHC          "332"
+#define CISS_ENG_SC_BAIC              "35"
+#define CISS_ENG_SC_BICROAM           "351"
+
+/*
+** Local Basic Service Codes
+*/
+
+#define CISS_ENG_BSG_ALL              ""
+#define CISS_ENG_BSG_ALL_TS           "10"
+#define CISS_ENG_BSG_TELEPHONY        "11"
+#define CISS_ENG_BSG_AUX_TELEPHONY   "89"
+#define CISS_ENG_BSG_ALL_DATA         "12"
+#define CISS_ENG_BSG_FAX              "13"
+#define CISS_ENG_BSG_SMS              "16"
+#define CISS_ENG_BSG_ALL_TELE_EX_SMS  "19"
+#define CISS_ENG_BSG_PLMN_TELE_ALL    "50"
+#define CISS_ENG_BSG_PLMN_TELE_1      "51"
+#define CISS_ENG_BSG_PLMN_TELE_2      "51"
+#define CISS_ENG_BSG_PLMN_TELE_3      "53"
+#define CISS_ENG_BSG_PLMN_TELE_4      "54"
+#define CISS_ENG_BSG_PLMN_TELE_5      "55"
+#define CISS_ENG_BSG_PLMN_TELE_6      "56"
+#define CISS_ENG_BSG_PLMN_TELE_7      "57"
+#define CISS_ENG_BSG_PLMN_TELE_8      "58"
+#define CISS_ENG_BSG_PLMN_TELE_9      "59"
+#define CISS_ENG_BSG_PLMN_TELE_A      "60"
+#define CISS_ENG_BSG_PLMN_TELE_B      "61"
+#define CISS_ENG_BSG_PLMN_TELE_C      "62"
+#define CISS_ENG_BSG_PLMN_TELE_D      "63"
+#define CISS_ENG_BSG_PLMN_TELE_E      "64"
+#define CISS_ENG_BSG_PLMN_TELE_F      "65"
+
+#define CISS_ENG_BSG_ALL_BS           "20"
+#define CISS_ENG_BSG_ALL_ASYNC        "21"
+#define CISS_ENG_BSG_ALL_SYNC         "22"
+#define CISS_ENG_BSG_ALL_DC_SYNC      "24"
+#define CISS_ENG_BSG_ALL_DC_ASYNC     "25"
+#define CISS_ENG_BSG_ALL_DED_PACKET   "26"
+#define CISS_ENG_BSG_ALL_DED_PAD      "27"
+#define CISS_ENG_BSG_12_KBIT          "29"
+#define CISS_ENG_BSG_PLMN_BEAR_ALL    "70"
+#define CISS_ENG_BSG_PLMN_BEAR_1      "71"
+#define CISS_ENG_BSG_PLMN_BEAR_2      "71"
+#define CISS_ENG_BSG_PLMN_BEAR_3      "73"
+#define CISS_ENG_BSG_PLMN_BEAR_4      "74"
+#define CISS_ENG_BSG_PLMN_BEAR_5      "75"
+#define CISS_ENG_BSG_PLMN_BEAR_6      "76"
+#define CISS_ENG_BSG_PLMN_BEAR_7      "77"
+#define CISS_ENG_BSG_PLMN_BEAR_8      "78"
+#define CISS_ENG_BSG_PLMN_BEAR_9      "79"
+#define CISS_ENG_BSG_PLMN_BEAR_A      "80"
+#define CISS_ENG_BSG_PLMN_BEAR_B      "81"
+#define CISS_ENG_BSG_PLMN_BEAR_C      "82"
+#define CISS_ENG_BSG_PLMN_BEAR_D      "83"
+#define CISS_ENG_BSG_PLMN_BEAR_E      "84"
+#define CISS_ENG_BSG_PLMN_BEAR_F      "85"
+
+typedef enum {
+       NO_CODE = -1,
+       BS_CODE,
+       TS_CODE,
+       MAX_CODE
+}
+bsg_code_type;
+
+
+typedef struct {
+       char                    *local_sc;      /* local value of Service Code */
+       unsigned char           tapi_flavor;    /* TAPI flavor */
+       unsigned char           ss_type;        /* barring, fwding, waiting, etc*/
+} sc_table_element_type;
+
+
+/* convert between local and network BSG values */
+typedef struct {
+       char                    *local_bsg;     /* local BSG value */
+       char                    bsg_type;       /* BSG type - bearer services, teleservices */
+       TelSsClass_t            tapi_bsg_code;  /* TAPI BSG value */
+} bsg_table_element_type;
+
+int _ciss_convert_bsg_to_tapi_bsg(char *local_bsg, TelSsClass_t *tapi_bsg);
+int _ciss_convert_sc_to_tapi_flavor(char *sc, unsigned char *tapi_flavor, unsigned char *ss_type);
+
+/**
+ * This function gets the ciss error from the tapi error.
+ *
+ * @return                                             This function returns TRUE on success, or false on failure.
+ * @param[in]          tapi_err                        the tapi error
+ * @param[out] ciss_err                        the ciss error.
+ */
+int _ciss_get_error_from_tapi_error(ciss_err_t *ciss_err, TelSsCause_t tapi_err);
+
+/**
+ * This function gets the ciss sbse service from the tapi tele service
+ *
+ * @return                                             This function returns TRUE on success, or false on failure.
+ * @param[in]          tapi_tele_service       the tapi tele service
+ * @param[out] ciss_tele_service       the ciss tele service
+ */
+int _ciss_get_telecomm_svc(TelSsClass_t in_teleservice, ciss_telecomm_svc_t *out_teleservice);
+
+/**
+ * This function gets the ciss flavor type of call forward from the tapi flavor type
+ *
+ * @return                                             This function returns TRUE on success, or false on failure.
+ * @param[in]          tapi_flavor_type        the tapi flavor type
+ * @param[out] ciss_flavor_type        the ciss flavor type
+ */
+int _ciss_get_forward_flavor_type(TelSsForwardWhen_t in_flavor, ciss_flavor_t *out_flavor);
+
+/**
+ * This function gets the ciss flavor type of call barring from the tapi flavor type
+ *
+ * @return                                             This function returns TRUE on success, or false on failure.
+ * @param[in]          tapi_flavor_type        the tapi flavor type
+ * @param[out] ciss_flavor_type        the ciss flavor type
+ */
+int _ciss_get_barring_flavor_type(TelSsBarringType_t in_flavor, ciss_flavor_t *out_flavor);
+
+/**
+ * This function gets the ciss status type from the tapi status type
+ *
+ * @return                                             This function returns TRUE on success, or false on failure.
+ * @param[in]          tapi_status_type                the tapi status type.
+ * @param[out] ciss_status_type                the ciss status type.
+ */
+int _ciss_get_result_status_type(TelSsStatus_t in_status, ciss_status_t *out_status);
+
+void _ciss_ui_mmi_get_service_name(ciss_service_t in_service, char *service_name);
+void _ciss_ui_mmi_get_flavor_name(ciss_flavor_t in_flavor, char *flavor_name);
+void _ciss_ui_mmi_get_bearer_name(ciss_service_t ss_type, ciss_telecomm_svc_t in_teleservice, char *teleservice_name);
+void _ciss_ui_mmi_get_result_status_type(ciss_service_t ss_type, ciss_status_t result_status, char *szResult);
+
+#endif /* _CISS_CONVERTER_H_ */
+
diff --git a/include/ciss-debug.h b/include/ciss-debug.h
new file mode 100644 (file)
index 0000000..9c4e21e
--- /dev/null
@@ -0,0 +1,74 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <dlog.h>
+#ifndef CISS_LOG_TAG
+#define CISS_LOG_TAG "CISS"
+#endif
+
+#define warn(fmt, arg...) LOG(LOG_WARN, CISS_LOG_TAG, fmt, ##arg);
+#define DBG(fmt, arg...) \
+       do { \
+               LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \
+       } while(0)
+
+#define DBG_SECURE(fmt, arg...) \
+       do { \
+               SECURE_LOG(LOG_INFO, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \
+       } while(0)
+
+#define ERR(fmt, arg...) \
+       do { \
+               LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \
+       } while(0)
+
+#define ERR_SECURE(fmt, arg...) \
+       do { \
+               SECURE_LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \
+       } while(0)
+
+#  define warn_if(expr, fmt, arg...) do { \
+               if(expr) { \
+                       DBG("(%s) -> "fmt, #expr, ##arg); \
+               } \
+       } while (0)
+#  define ret_if(expr) do { \
+               if(expr) { \
+                       DBG("(%s) -> %s() return", #expr, __FUNCTION__); \
+                       return; \
+               } \
+       } while (0)
+#  define retv_if(expr, val) do { \
+               if(expr) { \
+                       DBG("(%s) -> %s() return", #expr, __FUNCTION__); \
+                       return (val); \
+               } \
+       } while (0)
+#  define retm_if(expr, fmt, arg...) do { \
+               if(expr) { \
+                       ERR(fmt, ##arg); \
+                       DBG("(%s) -> %s() return", #expr, __FUNCTION__); \
+                       return; \
+               } \
+       } while (0)
+#  define retvm_if(expr, val, fmt, arg...) do { \
+               if(expr) { \
+                       ERR(fmt, ##arg); \
+                       DBG("(%s) -> %s() return", #expr, __FUNCTION__); \
+                       return (val); \
+               } \
+       } while (0)
+
diff --git a/include/ciss-parser.h b/include/ciss-parser.h
new file mode 100644 (file)
index 0000000..48cab0f
--- /dev/null
@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_PARSER_H_
+#define _CISS_PARSER_H_
+
+#include "ciss-common.h"
+#include <glib.h>
+
+#define ISDIGIT(X) ((X >= '0') && (X <= '9'))
+#define ISUSSDDIGIT(X) ((X >= '2') && (X <= '9'))
+#define MAX_DIALED_DIGITS  182+1 /*32->160 Gumi SMC test Send SS fix. syju*/ /* QCOM00003412 */
+
+/***************************************************************************
+ *  Macros
+ **************************************************************************/
+/* user inputs for supplementary services */
+
+#define MAX_SIA_LEN            40 /*17->40 Gumi SMC test Send SS fix. syju*/  /* "+" & 16 digits  */ /* QCOM00003412 */
+#define MAX_SIB_LEN            4   /* PWD LEN */
+#define MAX_SIC_LEN            4   /* PWD LEN */
+
+/**
+ * This function processes the responses from telephony based on the current state
+ *
+ * @return                                             Returns TRUE if request is successfully processed else false
+ * @param[in]          this                            Pointer to the engine state
+ * @param[in]          req_string              string to be processed
+ */
+int _ciss_parse_req_string(char *req_string, ciss_mmi_context_t *mmi_ctx);
+
+#endif /* _CISS_PARSER_H_ */
+
diff --git a/include/ciss-resp.h b/include/ciss-resp.h
new file mode 100644 (file)
index 0000000..251ec22
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_RESP_H_
+#define _CISS_RESP_H_
+
+#include <Elementary.h>
+
+Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data);
+
+#endif /* _CISS_RESP_H_ */
+
diff --git a/include/ciss-respnd.h b/include/ciss-respnd.h
new file mode 100644 (file)
index 0000000..94289ce
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_RESPND_H_
+#define _CISS_RESPND_H_
+
+#include <Elementary.h>
+#include "ciss-ussd.h"
+
+void _ciss_respond_cb(void *data, Evas_Object *obj, void *event_info);
+void _ciss_create_respond_view(void *data);
+void _ciss_input_panel_event_callback(void *data, Ecore_IMF_Context *imf_context, int value);
+Evas_Object *_ciss_editfield_add(Evas_Object *parent, void *data);
+
+#endif /* _CISS_RESPND_H_ */
+
diff --git a/include/ciss-string.h b/include/ciss-string.h
new file mode 100644 (file)
index 0000000..1dfdb68
--- /dev/null
@@ -0,0 +1,91 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#define CISS_STR_ALL_CALLS                                                     gettext("IDS_CST_BODY_ALL_CALLS")
+#define CISS_STR_CALL_FORWARDING                                       gettext("IDS_CALL_BODY_CALL_DIVERTING")
+#define CISS_STR_CALL_BARRING                                          gettext("IDS_CST_BODY_CALL_BARRING")
+#define CISS_STR_CALL_WAITING                                          gettext("IDS_CST_BODY_CALL_WAITING")
+#define CISS_STR_SERVICE_UNAVAILABLE                           gettext("IDS_CST_POP_SERVICE_UNAVAILABLE")
+
+#define CISS_STR_SERVICE_NOT_AUTHORISED                                gettext("IDS_CST_POP_SERVICE_NOT_AUTHORISED")
+#define CISS_STR_PASSWORD_BLOCKED                                      gettext("IDS_CST_POP_PASSWORD_BLOCKED")
+#define CISS_STR_INVALID_PASSWORD                                      gettext("IDS_ST_BODY_INVALID_PASSWORD")
+#define CISS_STR_REJECTED_BY_NETWORK                           gettext("IDS_CST_POP_REJECTED_BY_NETWORK")
+#define CISS_STR_REQUESTING                                                    gettext("IDS_CST_POP_REQUESTING_ING")
+#define CISS_STR_ABSENTSUBSCRIBER                                      gettext("IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED")
+
+#define CISS_STR_ALL_ASYNCHRONOUS_DATA                         gettext("IDS_ST_POP_ALL_ASYNCHRONOUS_DATA")
+#define CISS_STR_ALL_BEARER_SERVICES                           gettext("IDS_CST_POP_ALL_BEARER_SERVICES")
+#define CISS_STR_ALL_DATA_SERVICES                                     gettext("IDS_COM_POP_FOR_ALL_DATA_SERVICES")
+#define CISS_STR_ALL_PADCA_SERVICES                                    gettext("IDS_IDLE_BODY_ALL_PADCA_SERVICES")
+#define CISS_STR_ALL_PDS_SERVICES                                      gettext("IDS_IDLE_BODY_ALL_PDS_SERVICES")
+#define CISS_STR_ALL_PLMN_BEARERS                                      gettext("IDS_CST_POP_ALL_PLMN_BEARERS")
+#define CISS_STR_ALL_SERVICES                                          gettext("IDS_ST_POP_ALL_SERVICES")
+#define CISS_STR_ALL_SYNCHRONOUS_SERVICES                      gettext("IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES")
+#define CISS_STR_ALL_TELECOM_SERVICES                          gettext("IDS_IDLE_BODY_ALL_TELECOM_SERVICES")
+#define CISS_STR_ASYNCHRONOUS_DATA_SERVICES                    gettext("IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES")
+#define CISS_STR_FOR_ALL_TELE_SERVICES_EXCEPT_SMS      gettext("IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS")
+#define CISS_STR_FAX                                                           gettext("IDS_CST_BODY_FAX")
+
+#define CISS_STR_ENTER_NUMBER                                          gettext("IDS_CST_BODY_ENTER_NUMBER")
+#define CISS_STR_QUIT                                                  gettext("IDS_CALL_BUTTON_EXIT")
+#define CISS_STR_OK                                                                    gettext("IDS_CALL_BODY_OK")
+#define CISS_STR_CALLER_ID_SHOWN                                       gettext("IDS_ST_POP_CALLER_ID_SHOWN")
+#define CISS_STR_CALLER_ID_HIDDEN                                      gettext("IDS_ST_POP_CALLER_ID_HIDDEN")
+#define CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING                 gettext("IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING")
+#define CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING        gettext("IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING")
+#define CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS        gettext("IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS")
+#define CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS                 gettext("IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS")
+#define CISS_STR_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING        gettext("IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING")
+#define CISS_STR_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING            gettext("IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING")
+#define CISS_STR_CALLER_ID_AVAILABLE                           gettext("IDS_ST_POP_CALLER_ID_AVAILABLE")
+#define CISS_STR_CALLER_ID_RESTRICTED                          gettext("IDS_CST_POP_CALLER_ID_RESTRICTED")
+#define CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED               gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED")
+#define CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED                   gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED")
+#define CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED                   gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED")
+#define CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED                               gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED")
+#define CISS_STR_CHANGE_PASSWORD                                       gettext("IDS_CST_OPT_CHANGE_PASSWORD")
+#define CISS_STR_CALL_FORWARDING_ACTIVE_C_ALWAYS               gettext("IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS")
+#define CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY         gettext("IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER")
+#define CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_BUSY                    gettext("IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY")
+#define CISS_STR_CALL_FORWARDING_ACTIVE_C_UNREACHABLE          gettext("IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE")
+
+#define CISS_STR_CONDITIONAL                                                           gettext("IDS_CST_BODY_CONDITIONAL")
+#define CISS_STR_ALL_OUTGOING_CALLS_BARRED                                     gettext("IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED")
+#define CISS_STR_OUTGOING_INTERNATIONAL_CALLS_BARRED           gettext("IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED")
+#define CISS_STR_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED       gettext("IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY")
+#define CISS_STR_ALL_INCOMING_CALLS_BARRED                     gettext("IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED")
+#define CISS_STR_INCOMING_CALLS_BARRED_WHEN_ROAMING            gettext("IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING")
+#define CISS_STR_ALL_BARRING                                                           gettext("IDS_ST_POP_ALL_BARRING")
+#define CISS_STR_OUTGOING_BARRING                                                      gettext("IDS_ST_POP_OUTGOING_BARRING")
+#define CISS_STR_INCOMING_BARRING                                                      gettext("IDS_ST_POP_INCOMING_BARRING")
+#define CISS_STR_FDN_NUMBER_ONLY                                                       gettext("IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN")
+
+#define CISS_STR_SUCCESS                                                       gettext("IDS_MSGC_BODY_SUCCESS")
+#define CISS_STR_REPLY                                                         gettext("IDS_ST_HEADER_REPLY")
+#define CISS_STR_ACTIVATED                                                     gettext("IDS_ST_BODY_ACTIVATED")
+#define CISS_STR_DEACTIVATED                                           gettext("IDS_CST_BODY_DEACTIVATED")
+#define CISS_STR_REGISTERED                                                    gettext("IDS_ST_BUTTON_REGISTER")
+#define CISS_STR_DEREGISTERED                                          gettext("IDS_CST_POP_NOT_REGISTERED")
+#define CISS_STR_VOICE                                                         gettext("IDS_CALL_BODY_VOICE")
+#define CISS_STR_VIDEO                                                         gettext("IDS_VCALL_BODY_VIDEO")
+#define CISS_STR_SMS                                                           gettext("IDS_ST_BODY_SMS")
+#define CISS_STR_NETWORK_ERROR                                         gettext("IDS_CST_POP_NETWORK_ERROR")
+#define CISS_STR_INFORMATION                                           gettext("IDS_CALL_BODY_INFORMATION")
+#define CISS_STR_PD_SECONDS                                                    gettext("IDS_CST_BODY_PD_SECONDS")
+#define CISS_STR_PASSWORD_CHANGE                                                       gettext("IDS_COM_BODY_PASSWORD_CHANGE")
+#define CISS_STR_REGISTRATION_SUCCESS                                                  gettext("IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL")
+
diff --git a/include/ciss-tapi-request.h b/include/ciss-tapi-request.h
new file mode 100644 (file)
index 0000000..40a2853
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_TAPI_REQUEST_H_
+#define _CISS_TAPI_REQUEST_H_
+
+#include "ciss-types.h"
+#include "ciss-common.h"
+
+/**
+ * This function sends request to the TAPI
+ *
+ * @return                                             This function returns CISS_ERR_NONE on success, or error type on failure.
+ * @param[in]          ciss_mmi_context_t      the ciss mmi context type
+ */
+
+int _ciss_tapi_event_setup(ciss_appdata_t *ad);
+void _ciss_tapi_event_clean(ciss_appdata_t *ad);
+ciss_err_t _ciss_send_tapi_request(ciss_mmi_context_t *mmi_ctx, void *data);
+
+int _ciss_on_tapi_sat_ss_event(void *tapi_data, void *data);
+int _ciss_on_tapi_sat_ussd_event(void *tapi_data, void *data);
+void _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data);
+void _ciss_tapi_ss_information(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data);
+int _ciss_tapi_check_no_sim_state(TapiHandle *tapi_handle, Eina_Bool *is_no_sim);
+
+#endif /* _CISS_TAPI_REQUEST_H_ */
+
diff --git a/include/ciss-types.h b/include/ciss-types.h
new file mode 100644 (file)
index 0000000..c538c90
--- /dev/null
@@ -0,0 +1,369 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_TYPES_H_
+#define _CISS_TYPES_H_
+
+#define MID_CISS                       0x201E0012
+#define CISS_MODULE_ID                 22
+#define CISS_NUMBER_LEN_MAX            40      /**< Maximum length of number */
+#define CISS_MAX_PASSWORD_LEN          4       /**< Maximum length of barring password */
+#define CISS_STR_BUFFER_MAX            70      /**< Maximum size of string buffer */
+#define CISS_TEXT_LEN_MAX              150     /**< Maximum lenght of text for application */
+#define CISS_CALL_NUMBER_LEN_MAX       80      /**< Maximum call number length */
+#define CISS_MAX_SS_RECORDS            8       /**< Maximum number of SS records */
+#define CISS_USSD_DATA_SIZE_MAX                250     /**< Maximum length of USSD data */
+#define CISS_FORWARD_NUMBER_LEN_MAX    32      /**< Maximum length of Forward to number */
+#define CISS_TAPI_NW_USSD_HANDLE       255     /**< Mapped to the OEM_INVALID_REQUEST_ID of Tapi - OemTapiCommon.h*/
+
+#define REQ_STRING_MAX_LEN             255
+#define MAX_PWD_CHAR                   4
+#define MAX_SC_ENTRY                   20
+#define MAX_USS_CHAR                   182+1                   /**< Max num of char is USS data*/
+#define MAX_SC_LEN                     3       /**< Maximum length of service code */
+#define ENCODE_TYPE_GSM                        0x0F    /**< the value of the GSM encoding fromat for ussd */
+#define CISS_MMI_MAX_USSD_RESP_STRING  300
+#define CISS_MMI_MAX_SS_RESP_STRING    1664
+#define POPUP_DISPLAY_DURATION         70.0
+#define TAPI_EVENT_SS_USSD_IND         100
+#define TAPI_EVENT_SS_USSD_RESP                101
+#define TAPI_EVENT_SS_INFORMATION_IND          200
+
+/**
+ * This enumeration defines the error codes returned from engine to UI
+ */
+typedef enum {
+       CISS_ERR_NONE = 0x00,                   /**< numberOfPW_AttemptsViolation*/
+       CISS_ERR_TIMER_EXPIRE,
+       CISS_ERR_UNKNOWN_SUBSCRIBER,    /**<  unknownSubscriber  "Invalid User Number" */
+       CISS_ERR_BEARER_NOT_PROVISIONED,        /**<  BearerServiceNotProvisioned "Request Rejected" */
+       CISS_ERR_TELESERVICE_NOT_PROVISIONED,   /**<  TeleServiceNotProvisioned */
+       CISS_ERR_ILLEGAL_SS_OPER,                       /**<  illegalSS_Operation */
+       CISS_ERR_ERR_STATUS,                            /**<  ss_ErrorStatus */
+       CISS_ERR_NOT_AVAIL,                                     /**<  ss_NotAvailable "Service not available" */
+       CISS_ERR_SUBSCRIPTION_VIOLATION,        /**<  ss_SubscriptionViolation */
+       CISS_ERR_INCOMPATIBILITY,                       /**<  ss_Incompatibility */
+       CISS_ERR_SYS_FAILURE,                           /**<  "SystemFailure "Please try again" */
+       CISS_ERR_DATA_MISSING,                          /**<  DataMissing */
+       CISS_ERR_UNEXPECTED_DATA,                       /**<  UnexpectedDataValue 0x13 */
+       CISS_ERR_PW_REGIST_FAIL,                        /**< PasswordRegistrationFailure ( ex:password mismatch ) */
+       CISS_ERR_NEGATIVE_PW_CHECK,                     /**<  NegativePasswordCheck */
+       CISS_ERR_FACILITY_NOT_SUPPORT,          /**<  FacilityNotSupported */
+       CISS_ERR_RESOURCE_NOT_AVAIL,            /**<  ResourcesNotAvailable */
+       CISS_ERR_MPTY_PARTICIPANTS_EXCEED,              /**< maxNumberOfMPTY_ParticipantsExceeded */
+       CISS_ERR_CALL_BARRED,                           /**<  CallBarred */
+       CISS_ERR_PW_ATTEMPS_VIOLATION,          /**<  numberOfPW_AttemptsViolation*/
+       CISS_ERR_ABSENT_SUBSCRIBER,
+       CISS_ERR_ILLEGAL_SUBSCRIBER,
+       CISS_ERR_ILLEGAL_EQUIPMENT,
+       CISS_ERR_USSD_BUSY,
+       CISS_ERR_UNKNOWN_ALPHABET,
+       CISS_ERR_INVALID_DEFLECTED_TO_NUMBER,
+       CISS_ERR_DEFLECTION_TO_SERVED_SUBSCRIBER,
+       CISS_ERR_SPECIAL_SERVICE_CODE,  /**< This error is returned if diversion to a special service code was requested.  */
+       CISS_ERR_REJECTED_BY_USER,              /**< SS operation rejected by user.  */
+       CISS_ERR_REJECTED_BY_NETWORK,           /**< SS operation rejected by network.  */
+       CISS_ERR_NET_NOT_ALLOWED_EMERGENCY_CALLS_ONLY,  /**< SS operation is not allowed by network.    */
+       CISS_ERR_FDN_NUMBER_ONLY,               /**< Fixed dialed number only */
+       CISS_ERR_ABSENTSUBSCRIBER,              /**< This error is returned when the subscriber has activated the detach service or the system detects the absence condition */
+       CISS_ERR_REJECTED_BY_CALL_CONTROL,
+       CISS_ERR_USSD_FAILED,
+
+       /*PHONE ERRORS*/
+       CISS_ERR_NETWORK_API_FAILED = 0x30,                     /**<  Telephony API call failed*/
+       CISS_ERR_FORWARD_TO_EMERGENCY_BLOCKED = 0x31,           /**<  Call forwarding to an emergency number not allowed*/
+
+       /* Call barring password mismatch errors */
+       CISS_ERR_CB_PWD_TOO_SORT = 0x40,                /**< Password is too short - less than 4 characters*/
+       CISS_ERR_CB_PWD_MISMATCH = 0x41,                /**< Password do not match - unequal password*/
+       CISS_ERR_CB_PWD_TOO_LONG = 0x42,                /**< Password is too long - greater than 4 characters*/
+
+       CISS_ERR_UNKNOWN = 0xff,                                /**<  unknown error*/
+}
+ciss_err_t;
+
+/**
+ * This enumeration defines the various SS services handled by the engine
+ */
+typedef enum {
+       CISS_SERVICE_NONE = -1,                 /**<  None*/
+
+       CISS_SERVICE_FORWARDING = 0x00,                 /**<  Call forwarding*/
+       CISS_SERVICE_BARRING = 0x01,                    /**<  Call barring */
+       CISS_SERVICE_WAITING = 0x02,                    /**<  Call waiting */
+       CISS_SERVICE_IDENTIFICATION = 0x03,             /**< clip, clir, colp, colr */
+       CISS_SERVICE_CHANGE_BARRING_PASSWD = 0x04,      /**< change barring password */
+       CISS_SERVICE_USSD = 0x05,                       /**< USSD */
+       CISS_SERVICE_CNAP = 0x06,                       /**< CNAP */
+       CISS_SERVICE_AOC = 0x07,                        /**< AoC */
+} ciss_service_t;
+
+/**
+ * This enumeration defines the telecomm services handled by the engine
+ */
+typedef enum {
+       CISS_TELECOMM_SVC_NONE,                         /**<0 : None */
+       CISS_TELECOMM_SVC_ALL_TELE_BEARER,              /**<1 : All Tele and Bearer services */
+
+       /* TELESERVICE */
+       CISS_TELECOMM_SVC_ALL_TELE,                     /**<2 : All Teleservices */
+       CISS_TELECOMM_SVC_VOICE,                        /**<3 : All Voice ( telephony ) */
+       CISS_TELECOMM_SVC_ALL_DATA_TELE,                /**<4 : All Data Teleservices */
+       CISS_TELECOMM_SVC_FAX,                          /**<5 :All Fax Service */
+       CISS_TELECOMM_SVC_SMS,                          /**<6 : SMS service      */
+       CISS_TELECOMM_SVC_VGCS,                         /**<7 : Voice Group Call Service */
+       CISS_TELECOMM_SVC_VBS,                          /**<8 : Voice Broadcast */
+       CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS,            /**<9 : All teleservice except SMS */
+
+       /* BEARER SERVICE */
+       CISS_TELECOMM_SVC_ALL_BEARER,                   /**<10 : all bearer services */
+       CISS_TELECOMM_SVC_ALL_ASYNC,                    /**<11 : All Async services */
+       CISS_TELECOMM_SVC_ALL_SYNC,                     /**<12 : All sync services*/
+       CISS_TELECOMM_SVC_ALL_CS_SYNC,                  /**<13 : All Circuit switched sync */
+       CISS_TELECOMM_SVC_ALL_CS_ASYNC,                 /**<14 :  All Circuit switched async */
+       CISS_TELECOMM_SVC_ALL_DEDI_PS,                  /**<15 :  All Dedicated packet Access */
+       CISS_TELECOMM_SVC_ALL_DEDI_PAD,                 /**<16 :   All Dedicated PAD Access */
+       CISS_TELECOMM_SVC_ALL_DATA_CDA,                 /**<17 :  All Data CDA*/
+
+       /* PLMN SPECIFIC TELESERVICE */
+       CISS_TELECOMM_SVC_PLMN_TELE_ALL,                /**<18 : PLMN specific teleservices*/
+       CISS_TELECOMM_SVC_PLMN_TELE_1,                  /**<19 : PLMN specific teleservice 1*/
+       CISS_TELECOMM_SVC_PLMN_TELE_2,                  /**<20 : PLMN specific teleservice 2*/
+       CISS_TELECOMM_SVC_PLMN_TELE_3,                  /**<21 : PLMN specific teleservice 3*/
+       CISS_TELECOMM_SVC_PLMN_TELE_4,                  /**<22 : PLMN specific teleservice 4*/
+       CISS_TELECOMM_SVC_PLMN_TELE_5,                  /**<23 : PLMN specific teleservice 5*/
+       CISS_TELECOMM_SVC_PLMN_TELE_6,                  /**<24 : PLMN specific teleservice 6*/
+       CISS_TELECOMM_SVC_PLMN_TELE_7,                  /**<25 : PLMN specific teleservice 7*/
+       CISS_TELECOMM_SVC_PLMN_TELE_8,                  /**<26 : PLMN specific teleservice 8*/
+       CISS_TELECOMM_SVC_PLMN_TELE_9,                  /**<27 : PLMN specific teleservice 9*/
+       CISS_TELECOMM_SVC_PLMN_TELE_A,                  /**<28 :PLMN specific teleservice 10*/
+       CISS_TELECOMM_SVC_PLMN_TELE_B,                  /**<29 :PLMN specific teleservice 11*/
+       CISS_TELECOMM_SVC_PLMN_TELE_C,                  /**<30 : PLMN specific teleservice 12*/
+       CISS_TELECOMM_SVC_PLMN_TELE_D,                  /**<31 : PLMN specific teleservice 13*/
+       CISS_TELECOMM_SVC_PLMN_TELE_E,                  /**<32 : PLMN specific teleservice 14*/
+       CISS_TELECOMM_SVC_PLMN_TELE_F,                  /**<33 : PLMN specific teleservice 15*/
+
+       /* PLMN SPECIFIC BEARER SERVICE */
+       CISS_TELECOMM_SVC_PLMN_BEAR_ALL,                /**<34 : All PLMN specific bearer services*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_1,                  /**<35 :PLMN specific bearer service 1*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_2,                  /**<36 : PLMN specific bearer service  2*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_3,                  /**<37 : PLMN specific bearer service  3*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_4,                  /**<38 : PLMN specific bearer service  4*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_5,                  /**<39 : PLMN specific bearer service  5*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_6,                  /**<40 : PLMN specific bearer service  6*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_7,                  /**<41 : PLMN specific bearer service  7*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_8,                  /**<42 : PLMN specific bearer service  8*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_9,                  /**<43 : PLMN specific bearer service  9*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_A,                  /**<44 : PLMN specific bearer service  10*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_B,                  /**<45 : PLMN specific bearer service  11*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_C,                  /**<46 : PLMN specific bearer service  12*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_D,                  /**<47 : PLMN specific bearer service  13*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_E,                  /**<48 : PLMN specific bearer service  14*/
+       CISS_TELECOMM_SVC_PLMN_BEAR_F,                  /**<49 : PLMN specific bearer service  15*/
+
+       /* CPHS - AUXILIARY SERVICE */
+       CISS_TELECOMM_SVC_AUX_VOICE,                    /**<50 : All Auxiliary Voice ( Auxiliary telephony ) */
+
+       CISS_TELECOMM_SVC_ALL_GPRS_BEARER,              /**<51 : All GPRS bearer services */
+       CISS_TELECOMM_SVC_MAX                           /**<52 : Max count */
+} ciss_telecomm_svc_t;
+
+/**
+ * This enumeration defines the various flavors of SS handled by the engine
+ */
+typedef enum {
+       /* Forward Flavor */
+       CISS_FLAVOR_NONE = 0x00,                                                /**<  None*/
+       CISS_FLAVOR_FORWARD_START = 0x01,                                       /**<  Forward start*/
+       CISS_FLAVOR_FORWARD_UNCONDITIONAL = 0x02,                               /**<  Forward unconditional*/
+       CISS_FLAVOR_FORWARD_BUSY = 0x03,                                                /**<  Forward if busy*/
+       CISS_FLAVOR_FORWARD_NOREPLY = 0x04,                                     /**<  Forward if no reply*/
+       CISS_FLAVOR_FORWARD_UNREACHABLE = 0x05,                                 /**<  Forward if unreachable*/
+       CISS_FLAVOR_FORWARD_CANCELALL = 0x06,                                   /**<  Cancel all Forwarding */
+       CISS_FLAVOR_FORWARD_ALL_FLAVORS = 0x07,                                 /**<  All Call Forward */
+       CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS = 0x08,                     /**<  Forward all conditional */
+
+       /* Barring Flavor */
+       CISS_FLAVOR_BARRING_START = 0x10,                                       /**<  Barring start*/
+       CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS = 0x11,                          /**<  bar all outgoing calls*/
+       CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL = 0x12,                  /**<  bar all outgoing international calls*/
+       CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME = 0x13,    /**<  bar all outgoing international calls except those to home country*/
+       CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS = 0x14,                          /**<  bar all incoming calls*/
+       CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING = 0x15,                 /**<  bar all incoming calls when roaming*/
+       CISS_FLAVOR_BARRING_ALL_FLAVORS = 0x16,                                 /**< includes all other flavors.  Used for Cancel All */
+       CISS_FLAVOR_BARRING_OUTGOING = 0x17,                                    /**<  bar all outgoing flavors*/
+       CISS_FLAVOR_BARRING_INCOMING = 0x18,                                    /**<  bar all incoming flavors*/
+       CISS_FLAVOR_BARRING_END = 0x19,                                         /**<  Barring end*/
+       CISS_FLAVOR_BARRING_CANCELALL = 0x1A,                                   /**<  Cancel all barring*/
+
+       CISS_FLAVOR_WAITING = 0x20,                                             /**<  added for auto-check feature enable/disable*/
+       CISS_FLAVOR_MAX = 0xFF                                                  /**<  max*/
+
+} ciss_flavor_t;
+
+typedef enum {
+       CISS_TON_UNKNOWN = 0,                   /**< unknown */
+       CISS_TON_INTERNATIONAL = 1,             /**< international number */
+       CISS_TON_NATIONAL = 2,                  /**< national number */
+       CISS_TON_NETWORK_SPECIFIC = 3,          /**< network specific number */
+       CISS_TON_DEDICATED_ACCESS = 4,          /**< subscriber number */
+       CISS_TON_ALPHA_NUMERIC = 5,             /**< alphanumeric, GSM 7-bit default alphabet) */
+       CISS_TON_ABBREVIATED_NUMBER = 6,        /**< abbreviated number */
+       CISS_TON_RESERVED_FOR_EXT = 7           /**< reserved for extension */
+} ciss_type_of_number_t;
+
+typedef enum {
+       CISS_NPI_UNKNOWN = 0,                   /**< Unknown */
+       CISS_NPI_ISDN_TEL = 1,                  /**< ISDN/Telephone numbering plan */
+       CISS_NPI_DATA_NUMBERING_PLAN = 3,       /**< Data numbering plan */
+       CISS_NPI_TELEX = 4,                     /**< Telex numbering plan */
+       CISS_NPI_SVC_CNTR_SPECIFIC_PLAN = 5,    /**< Service Center Specific plan */
+       CISS_NPI_SVC_CNTR_SPECIFIC_PLAN2 = 6,   /**< Service Center Specific plan */
+       CISS_NPI_NATIONAL = 8,                  /**< National numbering plan */
+       CISS_NPI_PRIVATE = 9,                   /**< Private numbering plan */
+       CISS_NPI_ERMES_NUMBERING_PLAN = 10,     /**< ERMES numbering plan */
+       CISS_NPI_RESERVED_FOR_EXT = 0xF         /**< Reserved for extension */
+} ciss_number_plan_id_t;
+
+/**
+ * This enumeration defines the various actions on a SS service
+ */
+typedef enum {
+       CISS_ACTION_NONE = -1,                          /**<  None*/
+       CISS_ACTION_CHECK_STATUS = 0x00,                /**<  check status*/
+       CISS_ACTION_ACTIVATE = 0x01,                    /**<  activate*/
+       CISS_ACTION_DEACTIVATE = 0x02,                  /**<  deactivate*/
+       CISS_ACTION_MAX_NUM = 0xff                      /**<  max*/
+} ciss_action_type_t;
+
+/**
+ * This enumeration defines the status of the SS
+ */
+typedef enum {
+       CISS_STATUS_REGISTERED = 0x01,                  /**<  Registered*/
+       CISS_STATUS_PROVISIONED = 0x02,                 /**<  Provisioned*/
+       CISS_STATUS_ACTIVE = 0x03,                      /**<  Active*/
+       CISS_STATUS_QUIESCENT = 0x04,                   /**<  Quiescent*/
+       CISS_STATUS_NOTHING = 0x05                      /**<  Nothing*/
+} ciss_status_t;
+
+/**
+ * This enumeration defines the subscription type used by the engine to subscribe to notis
+ */
+typedef enum {
+       CISS_SUBSCRIPTION_TYPE_CALL_SETTINGS = 0x00,    /**<  Call settings.. minimal subscription*/
+       CISS_SUBSCRIPTION_TYPE_MMI = 0x01,              /**<  For MMI string.. all events subscribed*/
+       CISS_SUBSCRIPTION_TYPE_APP = 0x02               /**<  CIss app.. all events subscribed*/
+} ciss_subscription_type_t;
+
+/**
+ * This enumeration defines the ussd indication type
+ */
+typedef enum {
+       CISS_USSD_NOTIFY = 0x00,                        /**<  notify : to display ussd data to user. */
+       CISS_USSD_IND_NO_ACTION_REQUIRE = 0x01,         /**<no further user action required */
+       CISS_USSD_IND_ACTION_REQUIRE = 0x02,            /**<further user action required*/
+       CISS_USSD_TERMINATED_BY_NET = 0x03,             /**< USSD terminated by network */
+       CISS_USSD_OTHER_CLIENT = 0x04,                  /**< other local client has responded */
+       CISS_USSD_NOT_SUPPORT = 0x05,                   /**< operation not supported */
+       CISS_USSD_TIME_OUT = 0x06                       /**<network time out */
+} ciss_ussd_ind_type_t;
+
+/**
+ * This enumeration defines the ussd response type
+ */
+typedef enum {
+       CISS_USSD_RES_UNKNOWN_ALPHABET = 0x00,          /**< unlnown alphabet */
+       CISS_USSD_RES_DISPL_BUSY = 0x01,                /**< display is busy  */
+       CISS_USSD_RES_OK = 0x02,                        /**< response */
+       CISS_USSD_RES_NONE = 0x03                       /**< no response  use for user release*/
+} ciss_ussd_response_type_t;
+
+/**
+* These are the four types of identity presentation / restriction services.
+*/
+typedef enum {
+       CISS_CC_VOICE_IDENTIFICATION_NONE = 0x00,               /**< none */
+       CISS_CALLING_LINE_IDENTITY_PRESENTATION = 0x01,         /**< identify the party calling this phone */
+       CISS_CALLING_LINE_IDENTITY_RESTRICTION = 0x02,          /**< hide the identity of this phone when calling others */
+       CISS_CONNECTED_LINE_IDENTITY_PRESENTATION = 0x03,       /**< identify the party to whom the calling party (this phone) is connected */
+       CISS_CONNECTED_LINE_IDENTITY_RESTRICTION = 0x04,        /**< restrict yourself from being identified by incoming calls, such as forwarded calls */
+       CISS_CALLED_LINE_IDENTITY_PRESENTATION = 0x05,          /**< same as colr */
+       CISS_CALLING_NAME_PRESENTATION = 0x06                   /**< show the name of the calling party to the connected one */
+} ciss_cc_voice_identification_type_t;
+
+/**
+* The ussd data recieved from the network
+*/
+typedef struct {
+       ciss_ussd_ind_type_t            ind_type;                               /**< the ussd indication type */
+       unsigned char                   dcs;                                    /**< the data coding scheme */
+       int                             ussd_string_length;                     /**< Length of String */
+       char                            ussd_string[CISS_USSD_DATA_SIZE_MAX];   /**< The USSD data string to be displayed to the user */
+       int                             request_by;                             /**< The Engine information */
+       int                             sat_command_id;                         /**< The Engine information */
+} ciss_ussd_record_t;
+
+/**
+* The ussd repsonse data sent to the network
+*/
+typedef struct {
+       ciss_ussd_response_type_t       resp_type;                              /**< the ussd repsonse type */
+       int                             length;                                 /**< Length of String */
+       char                            string[CISS_USSD_DATA_SIZE_MAX];        /**< The USSD data string to be sent to network */
+       int                             request_by;                             /**< The Engine information */
+       int                             sat_command_id;                         /**< The Engine information */
+       int                             last_ussd_ind;                          /**< The Engine information */
+} ciss_ussd_response_record_t;
+
+/**
+* ss request data to be sent to network.
+*/
+typedef struct {
+       ciss_service_t                  service;                                        /**< barring, forwarding, waiting, etc */
+       ciss_telecomm_svc_t             telecommSvc;                                    /**< telecomm service */
+       ciss_flavor_t                   flavor;                                         /**< the flavor of the SS used in service*/
+       ciss_action_type_t              action;                                         /**< the action to be performed on the SS */
+       int                             nForwardWaitingTime;                            /**< the no reply timer */
+       char                            szForwardedToNumber[CISS_NUMBER_LEN_MAX + 1];           /**< number to be forwarded to */
+       char                            szBarringPasswd[CISS_MAX_PASSWORD_LEN + 1];     /**< the old barring pwd */
+       char                            szBarringNewPasswd[CISS_MAX_PASSWORD_LEN + 1];  /**< the new barring pwd */
+       char                            szBarringCnfPasswd[CISS_MAX_PASSWORD_LEN + 1];  /**< the cnf barring pwd */
+} ciss_req_data_t;
+
+/**
+* SS Result String type
+*/
+typedef struct {
+       int                                     nRecordNum;                                                     /**< number of SS records received */
+       ciss_service_t                          szSsType;                                                       /**< barring, forwarding, waiting, etc  */
+       ciss_flavor_t                           szFlavor;                                                       /**< the flavor of the SS used in service */
+       ciss_cc_voice_identification_type_t     cli_type;                                                       /**< the cli type if service is identification */
+       ciss_telecomm_svc_t                     szBearer[CISS_MAX_SS_RECORDS];                                  /**< telecomm service */
+       ciss_status_t                           szResult[CISS_MAX_SS_RECORDS];                                  /**< status of the SS */
+       int                                     nForwardWaitingTime[CISS_MAX_SS_RECORDS];                       /**< the no reply timer */
+       char                                    szForwardedToNumber[CISS_MAX_SS_RECORDS][CISS_NUMBER_LEN_MAX + 1];      /**< number to be forwarded to  */
+} ciss_result_t;
+
+typedef enum {
+       CISS_ENGINE_INIT_BY_SETTINGS = 0x00,    /**<  Call settings.. minimal subscription*/
+       CISS_ENGINE_INIT_BY_MMI = 0x01,         /**<  For MMI string.. all events subscribed*/
+       CISS_ENGINE_INIT_BY_APP = 0x02,         /**<  CIss app.. all events subscribed*/
+       CISS_ENGINE_NOT_INIT = 0x03
+} ciss_engine_init_type;
+
+#endif /* _CISS_TYPES_H_ */
+
diff --git a/include/ciss-ussd.h b/include/ciss-ussd.h
new file mode 100644 (file)
index 0000000..996863a
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_USSD_H_
+#define _CISS_USSD_H_
+
+#include <Elementary.h>
+#include "ciss-common.h"
+
+Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data);
+void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info);
+
+bool _ciss_check_hide_completed_popup(void *tapi_data, void *data); //CscFeature_VoiceCall_DisableUssdCompleteNoti
+#endif /* _CISS_USSD_H_ */
+
diff --git a/include/ciss-util.h b/include/ciss-util.h
new file mode 100644 (file)
index 0000000..255e01b
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_UTIL_H_
+#define _CISS_UTIL_H_
+
+#include "ciss-common.h"
+
+/*
+ * Functions of safe copy of string by checking the destination buffer size
+ */
+char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString);
+
+/*
+ * Functions for swapping the strings
+ */
+void _ciss_util_swap(char *str1, char *str2);
+
+void _ciss_util_feedback(void);
+
+int _ciss_util_is_valid_email_addr(const char *address);
+
+int _ciss_util_get_index_by_recipient(const char *address);
+
+char *_ciss_util_make_normalized_number(const char *src);
+
+int _ciss_util_is_valid_phone_number(const char *address);
+
+
+unsigned int _ciss_util_get_mcc(void);
+
+bool _ciss_util_is_gcf_mode(void);
+
+#endif /* _CISS_UTIL_H_ */
+
diff --git a/include/ciss-widget.h b/include/ciss-widget.h
new file mode 100644 (file)
index 0000000..e7b7fa4
--- /dev/null
@@ -0,0 +1,83 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_WIDGET_H_
+#define _CISS_WIDGET_H_
+
+#include <Elementary.h>
+#include <vconf.h>
+#include "ciss-types.h"
+
+#define SK_PORTRAIT_W  (480)
+#define SK_PORTRAIT_H  (78)
+#define SK_PORTRAIT_X  (0)
+#define SK_PORTRAIT_Y  (722)
+
+#define TB_PORTRAIT_W  (480)
+#define TB_PORTRAIT_H  (100)
+#define TB_PORTRAIT_X  (0)
+#define TB_PORTRAIT_Y  (0)
+
+typedef enum {
+       OK_ONLY_RIGHT,
+       BACK_ONLY,
+       CANCEL_REPLY,
+       BACK_REPLY,
+       BACK_MORE,
+       HIDE_BACK
+} ciss_softkey_t;
+
+enum {
+       CISS_ICON_TYPE_NONE,
+       CISS_ICON_TYPE_ADD,
+       CISS_ICON_TYPE_EDIT,
+       CISS_ICON_TYPE_DONE,
+       CISS_ICON_TYPE_CANCEL,
+       CISS_ICON_TYPE_OTHERS,
+};
+
+Evas_Object *_ciss_create_noti_popup(Evas_Object *parent, char *strtitle, char *strmsg, double t_timeout,void *data);
+Evas_Object *_ciss_create_error_popup(Evas_Object *parent, ciss_err_t ciss_error, double t_timeout,void *data);
+Evas_Object *_ciss_create_popup(Evas_Object *parent, char *msg);
+Evas_Object *_ciss_create_win(const char *name);
+Evas_Object *_ciss_create_conformant(Evas_Object *parent);
+Evas_Object *_ciss_create_layout_main(Evas_Object *parent);
+Evas_Object *_ciss_create_bg(Evas_Object *parent);
+Evas_Object *_ciss_create_indicator_bg(Evas_Object *parent);
+Evas_Object *_ciss_create_entry(Evas_Object *parent);
+//uxt_cut_link_h _ciss_create_cutlink(const char * string, void *data);
+Evas_Object *_ciss_create_content(Evas_Object *parent, const char *text, void *data);
+Evas_Object *_ciss_create_1_items_toolbar(ciss_appdata_t *ad, const char *label, Evas_Smart_Cb func);
+Evas_Object *_ciss_create_2_items_toolbar(ciss_appdata_t *ad, const char *label1, Evas_Smart_Cb func1, const char *label2, Evas_Smart_Cb func2);
+Evas_Object *_ciss_create_flight_mode_popup(Evas_Object *parent, void *data);
+
+void _ciss_remove_naviframe(Evas_Object *nf);
+
+/* Callback Functions */
+Eina_Bool _ciss_on_end_key_down(void *data, int type, void *event);
+Evas_Object *_ciss_create_result_genlist(const char *result_str, int str_len, Evas_Object *nf, void *data);
+void _ciss_geinlist_item_class_new(void *data);
+void _ciss_geinlist_item_class_free(void *data);
+void _ciss_create_genlist_separator_no_line(Evas_Object *genlist, void *data);
+void _ciss_create_genlist_underline(Evas_Object *genlist, void *data);
+void _ciss_hide_navi_title(void *data, Evas_Object *obj, void *event_info);
+void _ciss_show_navi_title(void *data, Evas_Object *obj, void *event_info);
+void _ciss_init_win_rotate_event(void *data);
+void _ciss_ug_new(void *data);
+void _ciss_view_popup_win_set_noti_type(void *data, int bwin_noti);
+
+#endif /* _CISS_WIDGET_H_ */
+
diff --git a/org.tizen.ciss.manifest b/org.tizen.ciss.manifest
new file mode 100644 (file)
index 0000000..7f033ce
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>\r
+       <request>\r
+               <domain name="_"/>\r
+       </request>\r
+</manifest>\r
diff --git a/org.tizen.ciss.xml b/org.tizen.ciss.xml
new file mode 100644 (file)
index 0000000..c934fe5
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0"  package="org.tizen.ciss" version="1.0.0" install-location="internal-only" support-mode="ultra-power-saving">
+       <label>Call Independent SS</label>
+       <description>Call Independent SS</description>
+       <ui-application appid="org.tizen.ciss" exec="/usr/apps/org.tizen.ciss/bin/ciss" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+               <icon>/usr/share/icons/default/small/org.tizen.call.png</icon>
+               <label>Call Independent SS</label>
+               <label xml:lang="en-gb">Call Independent SS</label>
+               <label xml:lang="ko-kr">부가 서비스</label>
+               <label xml:lang="hi-in">अनुपूरक सेवा</label>
+               <label xml:lang="as-in">পৰিপূৰক সেৱা</label>
+               <label xml:lang="bn-in">সম্পূরক পরিষেবা</label>
+               <label xml:lang="bn-bd">সম্পূরক পরিষেবা</label>
+               <label xml:lang="gu-in">પૂરક સેવા</label>
+               <label xml:lang="kn-in">ಹೆಚ್ಚುವರಿ ಸೇವೆ</label>
+               <label xml:lang="ml-in">ഉപ സേവനം</label>
+               <label xml:lang="mr-in">पूरक सेवा</label>
+               <label xml:lang="ne-np">अनुपूरक सेवा</label>
+               <label xml:lang="or-in">ସପ୍ଲିମେଣ୍ଟାରୀ ସେବା</label>
+               <label xml:lang="pa-in">ਪੂਰਕ ਸਰਵਿਸ</label>
+               <label xml:lang="si-lk">පරිපූරක සේවාව</label>
+               <label xml:lang="ta-in">கூடுதல் சேவை</label>
+               <label xml:lang="te-in">సప్లిమెంటరీ సేవ</label>
+               <label xml:lang="ur-pk">ضمنی خدمت</label>
+               <background-category value="system"/>
+       </ui-application>
+       <privileges>
+               <privilege>http://tizen.org/privilege/telephony</privilege>
+               <privilege>http://tizen.org/privilege/telephony.admin</privilege>
+               <privilege>http://tizen.org/privilege/window.priority.set</privilege>
+               <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+               <privilege>http://tizen.org/privilege/call</privilege>
+       </privileges>
+</manifest>
diff --git a/packaging/org.tizen.ciss.spec b/packaging/org.tizen.ciss.spec
new file mode 100644 (file)
index 0000000..14a5353
--- /dev/null
@@ -0,0 +1,72 @@
+%define major 0
+%define minor 1
+%define patchlevel 0
+
+Name:       org.tizen.ciss
+Summary:    CISS-MMI application
+Version:    %{major}.%{minor}.%{patchlevel}
+Release:    1
+Group:      TO_BE/FILLED_IN
+License:    Apache-2.0
+Source0:    %{name}-%{version}.tar.gz
+
+BuildRequires:  pkgconfig(appcore-efl)
+BuildRequires:  pkgconfig(elementary)
+BuildRequires:  pkgconfig(tapi)
+#BuildRequires:  pkgconfig(utilX)
+BuildRequires:  pkgconfig(capi-ui-efl-util)
+BuildRequires:  pkgconfig(bundle)
+BuildRequires:  pkgconfig(aul)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(capi-appfw-application)
+BuildRequires:  pkgconfig(feedback)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(ui-gadget-1)
+BuildRequires:  pkgconfig(contacts-service2)
+BuildRequires:  pkgconfig(notification)
+BuildRequires:  pkgconfig(appsvc)
+BuildRequires:  cmake
+BuildRequires:  gettext-tools
+BuildRequires:  edje-tools
+BuildRequires:  pkgconfig(efl-extension)
+Requires(post): telephony-daemon
+
+%description
+CISS-MMI application.
+
+%prep
+%setup -q
+
+%build
+export CFLAGS="${CFLAGS} -fvisibility=hidden"
+export CXXFLAGS="${CXXFLAGS} -fvisibility-inlines-hidden -fvisibility=hidden"
+export FFLAGS="${FFLAGS} -fvisibility-inlines-hidden -fvisibility=hidden"
+%define PREFIX    "/usr/apps/org.tizen.ciss"
+%define RESDIR    "/usr/apps/org.tizen.ciss/res"
+%define DATADIR    "/opt/usr/apps/org.tizen.ciss/data"
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%define tizen_sign 1
+%define tizen_sign_base /usr/apps/%{name}
+%define tizen_sign_level platform
+%define tizen_author_sign 1
+%define tizen_dist_sign 1
+
+%post
+
+%files
+%manifest org.tizen.ciss.manifest
+%defattr(-,root,root,-)
+/usr/apps/org.tizen.ciss/bin/*
+/usr/apps/org.tizen.ciss/res/locale/*
+/usr/apps/org.tizen.ciss/res/edje/ciss-mmi.edj
+%attr(-,inhouse,inhouse) /opt/usr/apps/org.tizen.ciss/data
+/usr/share/packages/*
+%license LICENSE
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ff86159
--- /dev/null
@@ -0,0 +1,79 @@
+# for i18n
+
+SET(POFILES
+       ar.po
+       as.po
+       az.po
+       be_BY.po
+       bn.po
+       bn_BD.po
+       de.po
+       en.po
+       en_PH.po
+       en_US.po
+       es_ES.po
+       fa.po
+       fr.po
+       gu.po
+       hi.po
+       hy.po
+       id.po
+       it_IT.po
+       ka.po
+       kk.po
+       km.po
+       kn.po
+       ko_KR.po
+       ky_KG.po
+       lo.po
+       mg.po
+       ml.po
+       mn_MN.po
+       mr.po
+       ms.po
+       my_ZG.po
+       ne.po
+       or.po
+       pa.po
+       pt_PT.po
+       ru_RU.po
+       si.po
+       sw.po
+       ta.po
+       te.po
+       tg_TJ.po
+       th.po
+       tk_TM.po
+       tl.po
+       tr_TR.po
+       uk.po
+       ur.po
+       uz.po
+       vi.po
+       zh_CN.po
+       jv.po
+       su_ID.po
+       xh.po
+       zu.po
+)
+
+SET(MSGFMT "/usr/bin/msgfmt")
+
+FOREACH(pofile ${POFILES})
+       SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+       MESSAGE("PO: ${pofile}")
+       GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
+       GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
+       SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
+       ADD_CUSTOM_COMMAND(
+                       OUTPUT ${moFile}
+                       COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
+                       DEPENDS ${absPofile}
+       )
+       INSTALL(FILES ${moFile}
+               DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
+       SET(moFiles ${moFiles} ${moFile})
+ENDFOREACH(pofile)
+
+MESSAGE(".mo files: ${moFiles}")
+ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/po/ar.po b/po/ar.po
new file mode 100644 (file)
index 0000000..8025cb0
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "أضف للعلامات"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "نسخ النص"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "إرسال رسالة"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "إرسال بريد إلكتروني"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "حفظ إلى KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "المكالمات الصادرة مقيدة الوصول بواسطة FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "يُسمح بمكالمات FDN فقط."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "تحديث الموجود"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "إنشاء جهة اتصال"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "إلغاء"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "إضافة لجهات الاتصال"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "موافق"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "المكالمة"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "الخدمة غير متوفرة."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "الطلب جاري..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "تم الرفض من الشبكة."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ثانية"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "تم إلغاء التفعيل."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "انتظار المكالمات"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "حجب المكالمات"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "توجد مشكلة في الاتصال، أو رمز MMI غير صحيح."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "بالنسبة لكافة الخدمات عن بعد عدا رسائل SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "بالنسبة لكافة الخدمات المتزامنة"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "لكافة خدمات البيانات"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "كافة المكالمات الدولية الصادرة باستثناء بلدك"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "تم التسجيل بنجاح."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "تغيير كلمة المرور"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "اكتملت MMI."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "يعود معرف المتصل للإعداد المحظور. المكالمة التالية: محظورة"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "يعود معرف المتصل للإعداد المحظور. المكالمة التالية: غير محظورة"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "يعود معرف المتصل للإعداد غير المحظور. المكالمة التالية: محظورة"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "يعود معرف المتصل للإعداد غير المحظور. المكالمة التالية: غير محظورة"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "الخدمة غير معتمدة."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "تم حجب كلمة المرور."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "لم يتم تسجيله."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "حدث خطأ في الشبكة."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "يتم إرسال هوية المتصل الخاصة بي عند الاتصال."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "يتم إرسال هوية المتصل الخاصة بي عند الرد على المكالمات."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "تغيير كلمة المرور"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "الفاكس"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "أدخل الرقم."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "ظرفي"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "كل المكالمات"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "خدامات البيانات الغير متزامنة"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "جميع خدمات الاتصالات"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "جميع خدمات PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "جميع خدمات PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "تمت بنجاح"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "فتح الموقع"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "حظر الصادر"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "لا يتم إرسال هوية المتصل الخاصة بي عند الاتصال."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "حظر الرسائل الواردة"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "تم إظهار هوية المتصل."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "تم حجب هوية المتصل."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "تتوفر هوية المتصل."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "كل الخدمات"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "كافة البيانات غير المتزامنة"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "رد"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "تسجيل"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "رسالة قصيرة"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "كلمة مرور غير صالحة."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "تم التفعيل."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "المكالمات المحولة: عندما يكون مشغولاً"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "المكالمات المحولة: لا يمكن الوصول إليه"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "مكالمة فيديو"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "فيديو"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "تم حظر المكالمات الدولية الصادرة."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "وضع الطيران قيد التشغيل. إلغاء تفعيل وضع الطيران لإجراء المكالمات."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "المكالمات المحولة: بدون رد"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "المكالمات المحولة: دومًا"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "تم حجب كل المكالمات الصادرة."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "تم حجب كل المكالمات الواردة."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "خروج"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "صوت"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "معلومات"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "تم حجب المكالمات الواردة أثناء التجوال."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "تحويل المكالمات"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "لم يتم الاشتراك"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "عرض جهة اتصال"
+
diff --git a/po/as.po b/po/as.po
new file mode 100644 (file)
index 0000000..55c974a
--- /dev/null
+++ b/po/as.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "বুকমাৰ্কলৈ যোগ কৰক"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "পাঠ প্রতিলিপি কৰক"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "মেচেজ প্ৰেৰণ কৰক"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ইমেইল প্ৰেৰণ কৰক"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt সংৰক্ষণ কৰক"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN-এ আউটগয়িং কলসমূহৰ ক্ষেত্ৰত প্ৰতিবন্ধকতা আৰোপ কৰিছে৷"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "কেৱল FDN কল৷"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "মজুত থকা আপডেট কৰক"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "সম্পৰ্ক সৃষ্টি কৰক"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "বাতিল"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "সম্পৰ্কসমূহলৈ যোগ কৰক"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ঠিক"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "কল"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "সেৱা অনুপলভ্য৷"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "অনুৰোধ কৰি আছে..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "নেটৱৰ্কে অস্বীকাৰ কৰিছে৷"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d চেকেণ্ড"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "নিস্ক্ৰীয় হৈছে৷"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "কল অপেক্ষাৰত"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "কল বাৰিং"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "সংযোগ সমস্যা বা অমান্য MMI ক'ড৷"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMSৰ বাহিৰে সকলো টেলি সেৱাৰ বাবে"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "সকলো চিংক্ৰ'নাচ সেৱাৰ বাবে"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "সকলো ডাটা সেৱাৰ বাবে"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "নিজৰ দেশৰ বাহিৰে সকলো আউটগয়িং আন্তঃৰাষ্ট্ৰীয় কলসমূহ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "পঞ্জীয়ন সফল হৈছিল৷"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "পাছৱৰ্ড পৰিৱৰ্তন"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI সম্পূৰ্ণ৷"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত নহয়"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত নহয়৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত নহয়৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত নহয়"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "সেৱা অনুমোদিত নহয়৷"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "পাছৱৰ্ড অবৰোধ কৰা হ'ল৷"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "পঞ্জীয়নভুক্ত নহয়৷"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "নেটৱৰ্ক ত্ৰুটি৷"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "কল কৰাৰ সময়ত মোৰ কলাৰ ID প্ৰেৰণ কৰা হ'ব৷"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "কলৰ উত্তৰ দিওঁতে মোৰ কলাৰ ID প্ৰদৰ্শিত হব৷"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "পাছৱৰ্ড পৰিৱৰ্তন কৰক"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ফেক্স"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "নম্বৰ প্ৰৱিষ্ট কৰক৷"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "চৰ্তসাপেক্ষ"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "সকলো কল"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "অচিনক্ৰ'নোৱাচ ডাটা সেৱা"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "সকলো টেলিকম সেৱা"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "সকলো পিডিএচ সেৱা"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "সকলো পিএডিচিএ সেৱা"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "সফল৷"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL খোলক"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "আউটগয়িং বেৰিং"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "কল কৰি থকাৰ সময়ত মোৰ কলাৰ ID প্ৰেৰণ কৰিব নোৱাৰে৷"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ইনকামিং বেৰিং"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "কলাৰ ID প্ৰদৰ্শিত৷"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "কলাৰ ID লুকাই আছে৷"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "কলাৰ ID উপলভ্য৷"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "সকলো সেৱা"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "সকলো অচিনক্ৰ'নাইজ কৰা ডাটা"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "প্ৰত্যুত্তৰ দিয়ক"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "পঞ্জীয়ন"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "অমান্য পাছৱৰ্ড৷"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "সক্ৰিয় হৈছে৷"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ড্ৰাইভাৰ্ট কলসমূহ: ব্যস্তৰ সময়ত"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ড্ৰাইভাৰ্ট কলসমূহ: প্ৰাপ্ত অসাধ্য"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ভিডিঅ' কল"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ভিডিঅ'"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "আউটগয়িং আন্তঃৰাষ্ট্ৰীয় কলবোৰ বাৰিড৷"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ফ্লাইট ম'ড অন৷ কলসমূহ কৰিবলৈ ফ্লাইট ম'ড অক্ষম কৰক৷"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ড্ৰাইভাৰ্ট কলসমূহ: উত্তৰ নাই"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ড্ৰাইভাৰ্ট কলসমূহ: সদায়"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "সকলো আউটগয়িং কল বাৰিড৷"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "সকলো ইনকামিং কল বাৰিড৷"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "প্ৰস্থান"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "মাত"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "তথ্য"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ৰোমিঙৰ সময়ত ইনকামিং কলবোৰ বাৰড কৰা হৈছে৷"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "কল ড্ৰাইভাৰ্টিং"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "গ্ৰাহক হোৱা নহয়"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "সম্পৰ্ক দৰ্শন"
+
diff --git a/po/az.po b/po/az.po
new file mode 100644 (file)
index 0000000..90c2be0
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Mətnin surətini çıxar"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL aç"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-də saxla"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Epoçt göndər"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Mesaj göndər"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Ancaq FDN zəngləri."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Bağlantı problemi və səhv MMI kodu."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Mvcd olanı yenlə"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Zəng"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Zəngin gözləməsi"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d saniyə"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Kontaktı görüntülə"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Uçuş rejimi aktivdir. Zəng etmək üçün Uçuş rejimini qeyri-aktiv edin."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Zəngin qadağan edilməsi"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Bütün gələn zənglərə qadağa qoyulub."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Bütün gedən zənglərə qadağa qoyulub."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Zəng yönləndirmə aktivdir: Həmişə"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Zəng yönləndirmə aktivdir: Cavab vermir"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Gedən beynəlxalq zənglərə qadağa qoyulub."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS istisna olmaqla Bütün Əsas Ximətlər üçün"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Bütün zənglər"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Zənglərə cavab verərkən mənim zəng edən İD-im göndərilir."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Zəng edərkən mənim zəng edən İD-im göndərilir."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Şifrə kilidləndi."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Şəbəkə tərəfindən rədd edildi."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Tələb olunur..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servizə icazə verilmir."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Gələn zənglərə qadağa"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Gedən zənglərə qadağa"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Gedən zənglər FDN tərəfindən məhdudlaşdırılmışdır."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Zəng edən ID-si məhdud olmayana qurulur. Növbəti zəng: Məhdudlaşdırılmamışdır"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Zəng edən ID-si məhdud olmayana qurulur. Növbəti zəng: Məhdudlaşdırılmışdır"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Zəng edən ID-si məhdud olana qurulur. Növbəti zəng: Məhdudlaşdırılmamışdır"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Zəng edən ID-si məhdud olana qurulur. Növbəti zəng: Məhdudlaşdırılmışdır"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mənim zəngetmə ID-m zəng edərkən göndərilmir."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Zəng edənin İD-si göstərilir."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Zəng edənin ID-i görünmür."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Zəng edənin ID-i görünür."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinxron məlumat xidmətləri"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Bütün telekom xidmətləri"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Bütün xidmətlər"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Bütün PDS xidmətləri"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Bütün PADCA xidmətləri"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "bütün Məlumat Xidmətləri üçün"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "bütün sinxronizasiya xidmətləri üçün"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Bütün asinxron məlumatlar"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Şərti"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Roaminq zamanı daxil olan zənglərə qadağa qoyulur."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Abunə olunmayıb"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servisdən istifadə etmək mümkün deyil."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Xahiş olunur nömrəni daxil edin."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Şifrəni dəyişdir"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Qeydiyyatdan keçməyib."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Uğur"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI tamamlanmışdır."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Ad yaz"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Ləğv et"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Söndürüldü."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Səs"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Kontaktlara əlavə et"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Çıx"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Cavab ver"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Aktivləşdirildi."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Qeydiyyatdan keç"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video zəng"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Zəngin istiqamətinin dəyişdirilməsi"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Oldu"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Şəbəkə xətası."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Yanlış şifrə."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Məlumat"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Nişanlara əlavə et"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Zəng yönləndirmə aktivdir: Zəng çatmır"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Zəng yönləndirmə aktivdir: Məşğul olduqda"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Parolun dəyişdirilməsi"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Qeydiyyat uğurla nəticələndi."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Yerli ölkə istisna olmaqla, bütün çıxan beynəlxalq zənglər"
+
diff --git a/po/be_BY.po b/po/be_BY.po
new file mode 100644 (file)
index 0000000..39aa0ec
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Скапіраваць тэкст"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Адкрыць URL-адрас"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Адправіць эл. ліст"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Адправіць паведамленне"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Праблема падлучэння або памылковы код MMI."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Абн. існыя"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Выклік"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Чаканне выкліку"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d секунд(ы)"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Праглядзець кантакт"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Рэжым «у самалёце» ўключаны. Каб рабіць выклікі, выключыце рэжым «у самалёце»."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Забарона выклікаў"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Усе выходныя выклікі забаронены."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Пераадрасаваныя выклікі: Няма адказу"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "для ўсіх сэрвісаў сувязі акрамя SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Усе выклікі"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Адхілена сеткай."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Ідзе запыт..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Сэрвіс не аўтарызаваны."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Выходныя выклікі абмежаваныя нумарамі FDN."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Няма абмежаванняў для стандартнага ідэнтыфікатара абанента. Наступны выклік: Без абмежаванняў"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Няма абмежаванняў для стандартнага ідэнтыфікатара абанента. Наступны выклік: Абмежавана"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Есць абмежаванні для стандартнага ідэнтыфікатара абанента. Наступны выклік: Без абмежаванняў"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Есць абмежаванні для стандартнага ідэнтыфікатара. Наступны выклік: Абмежавана"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "для ўсіх сэрвісаў перадачы даных"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "для ўсіх сінхронных сэрвісаў"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Усе асінхронныя даныя"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Сэрвіс недаступны."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Увядзіце нумар."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Змяніць пароль"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Не зарэгістравана."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Паспяхова."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "Выкананне MMI завершана."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Стварыць кантакт"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Скасав."
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Адключана."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Голас"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Відэа"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Дадаць у кантакты"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Выйсці"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Адказаць"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activated."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Зарэгістраваць"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Відэавыклік"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Перанакіраванне выклікаў"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ОК"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Памылка сеткі."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Памылковы пароль."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Звесткі"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Дадаць у закладкі"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Змяненне пароля"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Рэгістрацыя прайшла паспяхова."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Усе выходныя міжнародныя выклікі акрамя выклікаў у сваю краіну"
+
diff --git a/po/bn.po b/po/bn.po
new file mode 100644 (file)
index 0000000..994d080
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "বুকমার্কগুলি যোগ করুন"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "পাঠ্য অনুলিপি করুন"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "বার্তা পাঠান"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ইমেল পাঠান"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-এ সংরক্ষণ করুন"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "বহির্গামী কল FDN দ্বারা সীমাবদ্ধ করা হয়েছে।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "শুধুমাত্র FDN কল।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "বিদ্যমান আপডেট"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "পরিচিতি তৈরি করুন"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "বাতিল"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "পরিচিতিগুলিতে যোগ করুন"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ওকে"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "কল"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "পরিষেবা সুলভ নয়।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "অনুরোধ করা হচ্ছে..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "নেটওয়ার্ক দ্বারা প্রত্যাখাত।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d সেকেন্ড"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "নিষ্ক্রিয় হয়েছে।"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "কল অপেক্ষামান"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "কল বাধাপ্রাপ্ত"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "সংযোগ সমস্যা অথবা অবৈধ MMI কোড।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ছাড়া সমস্ত টেলি পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "সমস্ত সিঙ্ক্রোনাস পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "সমস্ত তথ্য পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "হোম দেশ ছাড়া সমস্ত বহির্গামী আন্তর্জাতিক কল"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "নিবন্ধীকরণ সফল হয়েছে।"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "পাসওয়ার্ড পরিবর্তন করুন"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI সম্পূর্ণ।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ নয়"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ নয়"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "পরিষেবা অনুমোদিত নয়।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "পাসওয়ার্ড অবরুদ্ধ।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "নিবন্ধিত হয়নি।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "নেটওয়ার্ক ত্রুটি।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "কলিংয়ের সময় আমার কলার আইডি পাঠানো হবে।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "কলগুলির উত্তর দেওয়ার সময় আপনার কলার আইডিটি পাঠানো হবে না।"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "পাসওয়ার্ড পরিবর্তন করুন"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ফ্যাক্স"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "নম্বর লিখুন।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "শর্তযুক্ত"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "সমস্ত কল"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "অসমলয় ডেটা পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "সমস্ত টেলিকম পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "সমস্ত পি ডি এস পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "সমস্ত পি এ ডি সি এ পরিষেবা"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "সফল।"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL খুলুন"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "বহির্গমন বাধাপ্রাপ্ত"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "কলিংয়ের সময় আমার কলার আইডি পাঠানো হয়নি।"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "অন্তর্গামী বাধাপ্রাপ্ত"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "কলার ID দেখানো হয়।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "কলার ID গোপন।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "কলার ID পাওয়া যায়।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "সমস্ত পরিষেবা"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "সমস্ত অ্যাসিঙ্ক্রোনাস ডেটা"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "প্রত্যুত্তর"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "নিবন্ধন করুন"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "অবৈধ পাসওয়ার্ড।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "সক্রিয় হয়েছে।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "কলের গতিমুখ বদলঃযখন ব্যস্ত"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "কলের গতিমুখ বদলঃ পৌঁছানোর বাহিরে"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ভিডিও কল"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ভিডিও"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "আউটগোয়িং আন্তর্জাতিক কল সীমাবদ্ধ।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "বিমান মোড চালু। কল করতে বিমান মোড অক্ষম করুন।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ডাইভার্ট কল: কোনও উত্তর নেই"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ডাইভার্ট কল: সর্বদা"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "সব বহির্গামী কল বাধাপ্রাপ্ত।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "সব অন্তর্গামী কল বাধাপ্রাপ্ত।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "প্রস্থান"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ভয়েস"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "তথ্য"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "অন্তর্গামী কল বাধাপ্রাপ্ত যখন রোমিং।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "কল গতিমুখ হচ্ছে"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "সদস্যতা করা নেই"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "পরিচিতি দেখুন"
+
diff --git a/po/bn_BD.po b/po/bn_BD.po
new file mode 100644 (file)
index 0000000..bfd07c4
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "বুকমার্কগুলো যোগ করুন"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "লেখা কপি করুন"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "বার্তা পাঠান"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ইমেল পাঠান"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-এ সংরক্ষণ করুন"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "বহির্গামী কল FDN দ্বারা সীমাবদ্ধ করা হয়েছে।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "শুধুমাত্র FDN কল।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "বিদ্যমান আপডেট"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "কন্টাক্ট তৈরি করুন"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "বাতিল"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "কন্টাক্টগুলিতে যোগ করুন"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ওকে"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "কল"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "পরিষেবা সুলভ নয়।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "অনুরোধ করা হচ্ছে..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "নেটওয়ার্ক দ্বারা প্রত্যাখ্যাত।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d সেকেন্ড"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "নিষ্ক্রিয় হয়েছে।"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "কল অপেক্ষমাণ"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "কল বাধাপ্রাপ্ত"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "সংযোগ সমস্যা অথবা অবৈধ MMI কোড।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ছাড়া সমস্ত টেলি পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "সমস্ত সিঙ্ক্রোনাস পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "সমস্ত তথ্য পরিষেবার জন্য"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "স্বদেশ ছাড়া সকল বহির্গামী আন্তর্জাতিক কল"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "নিবন্ধীকরণ সফল হয়েছে।"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "পাসওয়ার্ড পরিবর্তন করুন"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI সম্পূর্ণ।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ নয়"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ নয়"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "পরিষেবা অনুমোদিত নয়।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "পাসওয়ার্ড অবরুদ্ধ।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "নিবন্ধিত হয়নি।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "নেটওয়ার্ক ত্রুটি"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "কল করার সময় আমার কলার আইডি প্রেরিত হবে।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "কলের উত্তর দেয়ার সময় আমার কলার আইডি প্রেরিত হবে।"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "পাসওয়ার্ড পরিবর্তন করুন"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ফ্যাক্স"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "নম্বর লিখুন।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "শর্তযুক্ত"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "সমস্ত কল"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "অ্যাসিঙ্ক্রোনাস ডাটা পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "সমস্ত টেলিকম পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "সকল PDS পরিষেবা"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "সকল PADCA পরিষেবা"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "সফল।"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL খুলুন"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "বহির্গামী বাধাপ্রাপ্ত"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "কল করার সময় আমার কলার আইডি প্রেরিত হয়নি।"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "আগত বাধাপ্রাপ্ত"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "কলার ID প্রদর্শিত।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "কলার ID গোপন।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "কলার ID সুলভ।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "সকল পরিষেবা"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "সকল অ্যাসিঙ্ক্রোনাস ডাটা"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "জবাব দিন"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "নিবন্ধন"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "অবৈধ পাসওয়ার্ড।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "সক্রিয় হয়েছে।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "কল স্থানান্তরঃ যখন ব্যস্ত"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "কলের গতিপথ বদল: পৌঁছানো সম্ভব না"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ভিডিও কল"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ভিডিও"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "বহির্গামী আন্তর্জাতিক কল সীমাবদ্ধ।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ফ্লাইট মোড চালু হয়েছে। কল করতে ফ্লাইট মোড নিষ্ক্রিয় করুন।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ডাইভার্ট কল: কোনো উত্তর নেই"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ডাইভার্ট কল: সর্বদা"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "সব বহির্গামী কল বাধাপ্রাপ্ত।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "সমস্ত আগত কল বাধাপ্রাপ্ত।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "প্রস্থান"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ভয়েস"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "তথ্য"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "রোমিং অবস্থায় আগত কল বাধাপ্রাপ্ত।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "কল স্থানান্তর"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "এর গ্রাহক নয়"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "পরিচিতি দেখুন"
+
diff --git a/po/de.po b/po/de.po
new file mode 100644 (file)
index 0000000..62e80df
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Zu Favoriten hinzufügen"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Text kopieren"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Nachricht senden"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "E-Mail senden"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "In KeepIt speichern"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Ausgehende Anrufe sind durch FDN eingeschränkt"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Nur FDN-Anrufe"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Zu Kontakt hzfg."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Neuer Kontakt"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Abbruch"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Zu Kontakten hinzufügen"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Anruf"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service nicht verfügbar"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Anforderung läuft..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Vom Netz abgewiesen"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d Sekunden"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Deaktiviert"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Anklopfen"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Anrufsperre"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Verbindungsprobleme oder ungültiger MMI-Code"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "für alle Teledienste außer SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "für alle synchronen Dienste"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "für alle Datendienste"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Alle ausgehenden internationalen Anrufe außer ins Heimatland"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Registrierung erfolgreich"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Passwortänderung"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI abgeschlossen"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Standardmäßig ist die Anrufer-ID eingeschränkt. Nächster Anruf: Eingeschränkt"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Standardmäßig ist die Anrufer-ID eingeschränkt. Nächster Anruf: Nicht eingeschränkt"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Standardmäßig ist die Anrufer-ID nicht eingeschränkt. Nächster Anruf: Eingeschränkt"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Standardmäßig ist die Anrufer-ID nicht eingeschränkt. Nächster Anruf: Nicht eingeschränkt"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Dienst nicht autorisiert"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Passwort gesperrt"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Nicht registriert"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Netzfehler"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Meine Anrufer-ID wird beim Anrufen gesendet"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Meine Anrufer-ID wird beim Annehmen von Anrufen gesendet"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Passwort ändern"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Nummer eingeben"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Bedingt"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alle Anrufe"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchrone Datendienste"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Alle Telekom-Dienste"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Alle PDS-Dienste"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Alle PADCA-Dienste"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Abgeschlossen"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL öffnen"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Sperre ausgehende Anr."
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Eigene Rufnummer wird nicht gesendet, wenn angerufen wird."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Sperre eingehende Anr."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Anruferkennung wird angezeigt"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Anrufer-ID verborgen"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Anrufer-ID verfügbar"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Alle Dienste"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Asynchrone Daten hinzufügen"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Antworten"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Registrieren"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Ungültiges Passwort"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Aktiviert"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Umleitung aktiv: Bei besetzt"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Umleitung aktiv: Nicht erreichbar"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Videoanruf"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Ausgehende internationale Anrufe gesperrt"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Offline-Modus aktiviert. Offline-Modus deaktivieren, um Anrufe zu tätigen."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Umleitung aktiv: Immer"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Umleitung aktiv: Immer"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alle ausgehenden Anrufe blockiert"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alle eingehenden Anrufe blockiert"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Beenden"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Sprache"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Informationen"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Eingehende Anrufe bei Roaming gesperrt"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Anrufumleitung"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Nicht abonniert"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Kontakt anzeigen"
+
diff --git a/po/en.po b/po/en.po
new file mode 100644 (file)
index 0000000..b2030a8
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Add to Bookmarks"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copy text"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Send message"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Send email"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Outgoing calls are restricted by FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Update existing"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Create contact"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Add to Contacts"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Call"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service not available."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Requesting..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejected by network."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Deactivated."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Connection problem or invalid MMI code."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "for All Tele services except SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "for All Synchronous services"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "for All Data services"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "All Outgoing international calls except Home country"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Registration was successful."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Password change"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI complete."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Not restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Not restricted"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service not authorised."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Not registered."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Network error."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "All calls"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Success."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Open URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Reply"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Register"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Invalid password."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activated."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video call"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Flight mode on. Disable Flight mode to make calls."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Divert calls: No answer"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "All outgoing calls barred."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Exit"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Information"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "View contact"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100644 (file)
index 0000000..421bdb7
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copy text"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Open URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Send Email"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Send message"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Connection problem or invalid MMI code."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Update existing"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Call"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "View contact"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Flight mode on. Disable Flight mode to make calls"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "All outgoing calls barred."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Divert calls: No answer"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "for All Tele services except SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "All calls"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejected by network."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Requesting..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service not authorized."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Not restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Not restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Restricted"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "for All Data services"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "for All Synchronous services"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service unavailable."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Not registered."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Success."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI complete."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Create contact"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Deactivated."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Add to Contacts"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Exit"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Reply"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activated."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Register"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video call"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Network error."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Invalid password."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Information"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Add to Bookmarks"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Password change"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Registration was successful."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "All Outgoing international calls except Home country"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100644 (file)
index 0000000..ef1b7b9
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Add to Bookmarks"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copy text"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Send message"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Send email"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Outgoing calls are restricted by FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Update existing"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Create contact"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Cancel"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Add to Contacts"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Call"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service unavailable."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Requesting..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejected by network."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d seconds"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Deactivated."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Connection problem or invalid MMI code."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "for All Tele services except text messaging"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "for All Synchronous services"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "for All Data services"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "All Outgoing international calls except Home country"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Registration was successful."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Password change"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI complete."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to restricted. Next call: Not restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Restricted"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Caller ID defaults to not restricted. Next call: Not restricted"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service not authorized."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Not registered."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Network error."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "All calls"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Success."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Open URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Reply"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Register"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Invalid password."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activated."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video call"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Airplane mode on. Turn off Airplane mode to make calls."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Divert calls: No answer"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "All outgoing calls barred."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Exit"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voice"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Information"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "View contact"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100644 (file)
index 0000000..bfe66cd
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copiar texto"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Abrir URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Guardar en KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Enviar correo electrónico"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Enviar mensaje"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Sólo llamadas FDN"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Problema de conexión o código MMI no válido"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Actualiz. exist."
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Llamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Llamada en espera"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Ver contactos"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "Mensaje"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Modo Avión activado. Desactive el modo Avión para realizar llamadas."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restricción de llamadas"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Restringidas todas las llamadas entrantes"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Restringidas todas las llamadas salientes"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Desvío de llamadas: Siempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Desvío de llamadas: Sin respuesta"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Llamadas salientes internacionales restringidas"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "para todos los servicios teleservicios excepto SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Todas las llamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mi ID de llamante se enviará al responder llamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mi ID de llamante se enviará al llamar"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Contraseña bloqueada"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rechazado por la red"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Solicitando..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servicio no autorizado"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Restricción de entrantes"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Restricción de salientes"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Llamadas salientes restringidas por marcación fija"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "El ID predeterminado del llamante cambia a no restringido. Próxima llamada: no restringido"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "El ID predeterminado del llamante cambia a no restringido. Próxima llamada: restringido"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "El valor predeterminado del ID es restringido. Próxima llamada: no restringida"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "El valor predeterminado del ID es restringido. Próxima llamada: restringida"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mi ID de llamante no se envía al llamar"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID de llamante visible"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de llamante oculta"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de llamante disponible"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servicios de datos asíncronos"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Todos los servicios de telecomunicaciones"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Todos los servicios"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Todos los servicios PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Todos los servicios PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "para todos los servicios de datos"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "para todos los servicios síncronos"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos los datos asíncronos"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Llamadas entrantes restringidas en el extranjero"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "No suscrito"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servicio no disponible"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introducir número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambiar contraseña"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "No registrado"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Finalizado"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI completado"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Crear contacto"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Desactivado"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voz"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Vídeo"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Añadir a Contactos"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Salir"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Responder"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activado"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Registrar"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Videollamada"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Desvío de llamadas"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Aceptar"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Error de red"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Contraseña no válida"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Información"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Añadir a Favoritos"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvío de llamada: Si no localizable"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvío de llamada: Si ocupado"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Cambio de contraseña"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "El registro se realizó correctamente"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Todas las llamadas salientes internacionales excepto en el país de origen"
+
diff --git a/po/fa.po b/po/fa.po
new file mode 100644 (file)
index 0000000..5f4b997
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "افزودن به نشانه ها"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "کپی متن"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ارسال پیام"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ارسال ایمیل"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "ذخیره در KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "تماس های خروجی توسط شماره های تماس ثابت مسدود می شوند."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "فقط تماس‌های FDN گرفته شود."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "به‌روزرسانی مخاطب موجود"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "ایجاد مخاطب"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "لغو"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "افزودن به مخاطبین"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "تاييد"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "تماس"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "سرویس در دسترس نیست."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "در حال درخواست"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "توسط شبکه رد شد."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%dثانیه"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "غير فعال است."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "تماس در انتظار"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "محدوديت تماس"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "مشکل اتصال یا کد MMI غیر معتبر است."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "برای همه خدمات راه دور بجز SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "برای همه خدمات همگام سازی"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "برای همه سرویس های داده"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "همه تماس های خروجی بین المللی بجز کشور مبدا"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ثبت نام موفق بود."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "تغییر رمز ورود"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI کامل است."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "پیش فرض های شناسه تماس گیرنده محدودیت دارد. تماس بعدی: محدودیت دارد"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "پیش فرض های ID تماس گیرنده محدودیت دارد. تماس بعدی: محدودیت ندارد"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "پیش فرض های ID تماس گیرنده محدودیت ندارد. تماس بعدی: محدودیت دارد"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "پیش فرض های ID تماس گیرنده محدودیت ندارد. تماس بعدی: محدودیت ندارد"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "خدمات معتبر نیست."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "رمز ورود مسدود شد."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ثبت نشد."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "خطا در شبکه رخ داد."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "شناسه تماس گیرنده من هنگام تماس ارسال شود."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "شناسه تماس گیرنده من هنگام پاسخ گویی به تماس ها ارسال شود."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "تعويض رمز"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "نمابر"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "شماره را وارد کنید."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "مشروط"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "همه مکالمه ها"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "خدمات داده غیر همزمان"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "همه خدمات راه دور"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "همه خدمات PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "همه خدمات PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "موفق بود."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "بازکردن آدرس"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "محدودیت خروجی"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "شناسه تماس گیرنده من هنگام تماس ارسال نشود."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "محدودیت ورودی"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "مشخصات تماس گیرنده نمایش داده شد."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "مشخصات تماس گیرنده مخفی است."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "شناسه تماس گیرنده دردسترس است."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "همه خدمات"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "همه داده های نا هماهنگ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "پاسخ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ثبت نام"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "پیام کوتاه"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "رمز ورود نامعتبر است."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "فعال شد."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "انتقال تماس ها: هنگام مشغول بودن"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "انتقال تماس ها: عدم دسترسی"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "تماس تصویری"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "فيلم"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "تمام تماس‌های ارسالی بین‌المللی مسدود است."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "حالت پرواز روشن است. حالت پرواز را غیرفعال کنید. تا تماس برقرار شود."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "انتقال تماس ها: عدم پاسخ گویی"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "انتقال تماس ها: همیشه"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "همه تماسهای ارسالی محدود شدند."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "همه تماسهای دريافتی محدود شدند."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "خروج"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "صدا"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "اطلاعات"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "هنگام رومينگ دریافت محدود است."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "انتقال تماس"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "مشترک نیست"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "مشاهده مخاطب"
+
diff --git a/po/fr.po b/po/fr.po
new file mode 100644 (file)
index 0000000..97cccd0
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Ajouter aux favoris"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copier le texte"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Envoyer un message"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Envoyer un e-mail"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Enregistrer sur KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Les appels sortants sont restreints par la FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Appels FDN uniquement"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "MAJ cont. exist."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Créer un contact"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Annuler"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Ajouter"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Appels"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service non disponible"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "En attente de réponse"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejeté par le réseau"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d secondes"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Désactivé"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Signal d'appel"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restriction d'appel"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Problème de connexion ou code MMI non valide."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Pour tous les téléservices, sauf SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Pour tous les services synchrones"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Pour tous les services de données"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Tous les appels internationaux sortants sauf vers le pays d'origine"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Enregistrement réussi"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Modification du mot de passe"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI terminé"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "L'ID appelant par défaut est restreint. Appel suivant : restreint"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "L'ID appelant par défaut est restreint. Appel suivant : non restreint"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "L'ID appelant par défaut est non restreint. Appel suivant : restreint"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "L'ID appelant par défaut est non restreint. Appel suivant : non restreint"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service non autorisé"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Mot de passe bloqué"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Non enregistré"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Erreur réseau"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant est envoyé lors d'un appel émis."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mon ID appelant est envoyé lors de la réponse à un appel."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Modifier le mot de passe"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Saisir un numéro."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Conditionnel"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tous les appels"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Services de données asynchrones"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Tous serv. télécom."
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Tous les services PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Tous les services PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Terminé"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Ouvrir l'URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Interdire appels sortants"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant n'est pas envoyé en cas d'appel passé."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Interdire appels entrants"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Identification de l'appelant affichée"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "N° appelant masqué"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID appelant disponible"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Tous les services"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Toutes les données asynchrones"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Répondre"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Enregistrer"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Mot de passe non valide"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activé"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Renvoi d'appel activé : Occupé"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Renvoi d'appel activé : Injoignable"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Appel visio"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Vidéo"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Appels internationaux sortants interdits"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mode Hors-ligne activé. Désactiver le mode Hors-ligne pour passer des appels."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Renvoi d'appel activé : Aucune réponse"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Renvoi d'appel activé : Toujours"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Tous appels sortants interdits."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Tous appels entrants interdits"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Quitter"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voix"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Infos complémentaires"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Appels entrants interdits en itinérance"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Transfert d'appel"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Non inclus dans l'abonnement"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Aff. contact"
+
diff --git a/po/gu.po b/po/gu.po
new file mode 100644 (file)
index 0000000..092b53b
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "બુકમાર્ક્સ ઉમેરો"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ટેક્સ્ટ કૉપિ કરો"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "સંદેશ મોકલો"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ઇમેલ મોકલો"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt પર સાચવો"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN દ્વારા આઉટગોઇંગ કૉલ્સ પ્રતિબંધિત કરેલાં છે."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "ફક્ત FDN કૉલ્સ."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "હાજરને અપડેટ કરો"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "સંપર્ક બનાવો"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "રદ કરો"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "સંપર્કોમાં ઉમેરો"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ઓકે"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "કૉલ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "સેવા ઉપલબ્ધ નથી."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "વિનંતી કરે છે..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "નેટવર્ક દ્વારા નકારાયું."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d સેકંડ્સ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "નિષ્ક્રિય."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "કૉલ પ્રતીક્ષા"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "કૉલ પ્રતિબંધિત"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "જોડાણ સમસ્યા અથવા અમાન્ય MMI કોડ."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS સિવાયની બધી ફોન સેવાઓ માટે"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "બધી સિંક્રોનસ સેવાઓ માટે"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "બધી ડેટા સેવાઓ માટે"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "સ્વદેશ સિવાય બધા આઉટગોઇંગ આંતરરાષ્ટ્રીય કૉલ્સ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "નોંધણી સફળ થઈ હતી."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "પાસવર્ડ બદલ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI પૂર્ણ."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "કૉલર ID પ્રતિબંધિત છે પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત છે"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "કૉલર ID પ્રતિબંધિત છે પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત નથી"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "કૉલર ID પ્રતિબંધિત નથી પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત છે"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "કૉલર ID પ્રતિબંધિત નથી પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત નથી"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "સેવા અધિકૃત નથી."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "પાસવર્ડ અવરોધિત."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "નોંધાયેલ નથી."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "જોડાણમાં ભૂલ."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "હું કૉલ કરું ત્યારે મારો કૉલર ID મોકલવામાં આવશે."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "હું કૉલ્સનો જવાબ આપું ત્યારે મારો કૉલર ID મોકલવામાં આવશે."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "પાસવર્ડ બદલવો"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ફેકસ"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "નંબર દાખલ કરો."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "શરતી"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "બધા કૉલ્સ"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "અસિંક્રોનસ માહિતી સેવાઓ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "બધી ટેલિકૉમ સેવાઓ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "બધી પીડીએસ સેવાઓ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "બધી પીએડીસીએ સેવાઓ"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "સફળ."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ખોલો"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "બહાર જતી પર પ્રતિબંધ"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "હું કૉલ કરું ત્યારે મારો કૉલર ID મોકલવામાં આવતો નથી."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "આવનારી પ્રતિબંધ"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "કૉલર ID બતાવાયો."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "કૉલર ID છુપાયેલી."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "કૉલર ID ઉપલબ્ધ."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "બધી સેવાઓ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "બધો માહિતી"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "જવાબ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "નોંધણી કરો"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ખોટો પાસવર્ડ."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "સક્રિય."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ડાઇવર્ટ કૉલ્સઃ જ્યારે કાર્યરત હોવ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ડાઇવર્ટ કૉલ્સઃ પહોંચબહાર"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "વિડિયો કૉલ"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "વિડિયો"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "આઉટગોઈંગ આંતરરાષ્ટ્રીય કૉલ્સ પ્રતિબંધિત."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ફ્લાઇટ મોડ ચાલુ. કૉલ કરવા માટે ફ્લાઇટ મોડ નિષ્ક્રિય કરો."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "કૉલ્સ ડાયવર્ટ કરો: જવાબ નહીં"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "કૉલ્સ ડાયવર્ટ કરો: હંમેશાં"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "બધા બહાર જતા કૉલ પર પ્રતિબંધ."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "બધા આવતા કૉલ પર પ્રતિબંધ."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "બહાર"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "અવાજ"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "માહિતી"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "રોમિંગ દરમિયાન અંદર આવતા કૉલ્સ પ્રતિબંધિત."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "કૉલ ડાયવર્ટિંગ"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "સબ્સ્ક્રાઇબ કર્યુ નથી"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "સંપર્ક જુઓ"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100644 (file)
index 0000000..5d3d83c
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "बुकमार्क्स में जोड़ें"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "टेक्‍स्‍ट कॉपी करें"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "सन्देश भेजें"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ईमेल भेजें"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "कीपइट में सुरक्षित करें"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN ने जाने वाली कॉल्स प्रतिबंधित किए है।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "केवल FDN कॉलें।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "मौजूदा अपडेट करें"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "संपर्क बनाएँ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "संपर्क में जोड़ें"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ओके"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "कॉल"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "सेवा उपलब्ध नही।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "अनुरोध कर रहा है..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "नेटवर्क द्वारा अस्‍वीकृत किया गया।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d सेकंड"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "निष्क्रिय हुआ।"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "कॉल प्रतीक्षित"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "कॉल प्रतिबंधन"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "कनेक्शन समस्‍या या अमान्‍य MMI कोड।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS को छोड़ सभी टेली सेवाओं के लिए"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "सभी सिंक्रोनस सेवाओं के लिए"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "सभी डाटा सेवाओं के लिए"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "गृह देश के अलावा जानेवाले सभी अंतरराष्‍ट्रीय कॉल्स"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "पंजीकरण सफल हुआ"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "पासवर्ड बदलें"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI पूरा हुआ।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित पर। अगला कॉल: प्रतिबंधित"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित पर। अगला कॉल: प्रतिबंधित नहीं"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित नहीं पर। अगला कॉल: प्रतिबंधित"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित नहीं पर। अगला कॉल: प्रतिबंधित नहीं"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "सेवा अधिकृत नहीं।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "पासवर्ड अवरुद्ध किया गया।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "पंजीकृत नहीं।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "नेटवर्क त्रुटी।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "कॉल करते समय मेरा कॉलर ID भेजा जाएगा"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "कॉल्स का उत्तर देते समय मेरा कॉलर ID भेजा जाएगा"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "पासवर्ड बदलें"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "फैक्स"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "नंबर प्रविष्‍ट करें।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "सशर्त"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "सभी कॉल्स"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "एसिंक्रोनस डाटा सेवाएँ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "सभी दूरसंचार सेवाएँ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "सभी PADCA सेवाएँ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "सभी PADCA सेवाएँ"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "सफलता।"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL खोलें"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "जानेवाली प्रतिबंधन"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "कॉल करते समय मेरा कॉलर ID नहीं भेजा गया है"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "आनेवाली प्रतिबंधन"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "कॉलर ID प्रदर्शित।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "कॉलर ID छुपी हुई।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "कॉलर ID उपलब्‍ध।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "सभी सेवाएँ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "सभी एसिंक्रोनस डाटा"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "जवाब दें"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "पंजीकृत करें"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "अमान्य पासवर्ड।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "सक्रिय हुआ।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "कॉल्स अंतरित करें: जब व्यस्त हों"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "कॉल्स अंतरित करें: पहुँच से बाहर"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "वीडियो कॉल"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "वीडियो"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "जानेवाली अंतरराष्‍ट्रीय कॉल्स प्रतिबंधित।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "फ्लाइट मोड चालू। कॉल्‍स करने के लिए फ्लाइट मोड अक्षम करें।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "कॉल अंतरित करें: कोई उत्तर नहीं"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "कॉल अंतरित करें: हमेशा"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "सभी जानेवाली कॉलें बाधित हैं।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "सभी आनेवाली कॉलें बाधित हैं।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "निकास"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "आवाज"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "सूचना"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "रोमिंग में आनेवाली कॉल प्रतिबंधित।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "कॉल अंतरण"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "सदस्‍यता नहीं ली गई"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "संपर्क देखें"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100644 (file)
index 0000000..27924c6
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Պատճենել տեքստը"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Բացել URL-ը"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Պահպանել KeepIt-ում"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Ուղարկել էլ-նամակ"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Ուղարկել հաղորդագրություն"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Միայն FDN կանչեր:"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Կապի խնդիր կամ անվավեր MMI կոդ:"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Թարմացնել եղածը"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Զանգ"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Զանգի սպասում"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d վայրկյան"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Դիտել կոնտակտը"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Թռիչքային ռեժիմը միացված է: Անջատել Թռիքչային ռեժիմը՝ զանգերը կատարելու համար:"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Զանգի արգելափակում"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Բոլոր մուտքային կանչերը արգելափակված են:"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Բոլոր ելքային կանչերը արգելափակված են:"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Ակտիվացնել կանչի վերահասցեավորումը. Մշտապես"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Ակտիվացնել կանչի վերահասցեավորումը. Չպատասխանելու դեպքում"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Միջազգային ելքային կանչերը արգելված են:"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Բոլոր Տեսածառայությունների համար, բացառությամբ SMS-ի"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Բոլոր կանչերը"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Կանչին պատասխանելուց իմ զանգողի ID-ն ուղարկվելու է:"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Կանչ կատարելուց իմ զանգողի ID-ն ուղարկվելու է:"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Գաղտնաբառը արգելափակված է:"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Մերժված է ցանցի կողմից:"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Պահանջում է..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Ծառայությունը թույլարտված չէ:"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Մուտքայինների արգելափակ."
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Ելքայինների արգելափակ."
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Ելնող կանչերն արգելված են FDN-ով:"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Զանգողի ID-ի լռելյայնները արգելված չեն։ Հաջորդ զանգը. Արգելված չէ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Զանգողի ID-ի լռելյայնները արգելված չեն։ Հաջորդ զանգը. Արգելված է"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Զանգողի ID լռելյայններն արգելված են։ Հաջորդ կանչը. Արգելված չէ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Զանգողի ID լռելյայններն արգելված են։ Հաջորդ զանգը. Արգելված է"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Իմ զանգահարողի ID-ն զանգահարելուց չի ուղարկվում:"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Կանչողի տարբերանշանը ցուցադրված է:"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Զանգահարողի ID-ն թաքցված է:"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Զանգահարողի ID-ն առկա է:"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Ասինքրոն տվյալների ծառայություններ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Բոլոր տելեկոմ ծառայությունները"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Բոլոր ծառայությունները"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Բոլոր PDS ծառայությունները"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Բոլոր PADCA ծառայությունները"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Բոլոր Տվյալների ծառայությունների համար"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Բոլոր Համաժամված ծառայությունների համար"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Բոլոր ասինքրոն տվյալները"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Պայմանական"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Մուտքային կանչերն արգելափակված են ռոումինգի ժամանակ:"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Բաժանորդագրված չէ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Ծառայությունը անհասանելի է:"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Մուտքագրեք համարը:"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Ֆաքս"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Փոխել գաղտնաբառը"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Գրանցված չէ:"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Հաջողված է"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI-ն ավարտված է:"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Ստեղծել կոնտակտ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Չեղարկել"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Ապաակտիվացված է:"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Ձայն"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Վիդեո"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Ավլցնլ Կնտկտնրին"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Ելք"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Պատասխան"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Ակտիվացված է:"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Գրանցել"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Տեսականչ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Զանգի վերահասցեավորում"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Ընդունել"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Ցանցի սխալ:"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Սխալ գաղտնաբառ:"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Տեղեկություն"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Ավելացնել Էջանիշերում"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Զանգի վերահասցեավորման ակտիվացում. անհասանելի է"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Ակտիվացնել զանգի վերահասցեավորումը. Երբ զբաղված է"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Գաղտնաբառի փոփոխում"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Գրանցումը հաջող էր:"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Բոլոր Ելնող միջազգային կանչեր բացառությամբ ձեր երկրի"
+
diff --git a/po/id.po b/po/id.po
new file mode 100644 (file)
index 0000000..ab86c0f
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Tambah ke Bookmark"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Salin teks"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Kirim pesan"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Kirim email"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Simpan di KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Panggilan keluar dibatasi oleh FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Hanya panggilan FDN."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Update yang ada"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Buat kontak"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Tambah ke kontak"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Panggilan"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Layanan tdk tersedia."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Meminta…"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Ditolak oleh jaringan."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d detik"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Dinonaktifkan."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Panggilan tunggu"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Pembatasan panggilan"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Masalah sambungan atau kode MMI tidak berlaku."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "untuk semua layanan Tele kecuali SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "untuk semua layanan Sinkronisasi"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "utk semua layanan Data"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Semua panggilan keluar internasional kecuali negara Asal"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Pendaftaran berhasil."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Perubahan kata sandi"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI lengkap."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Default ID pemanggil yang dibatasi. Panggilan berikutnya: Terbatas"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Tidak dibatasi"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Terbatas"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Tidak dibatasi"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Layanan tidak diizinkan."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Kata sandi diblokir."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Tidak terdaftar."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Jaringan error."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID pemanggil saya akan dikirim saat melakukan panggilan."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID pemanggil saya akan dikirim saat menjawab panggilan."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Ubah katasandi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Masukan nomor."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Bersyarat"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Semua panggilan"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Layanan data asinkron"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Semua layanan telekomunikasi"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Semua layanan PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Semua layanan PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Sukses."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Buka URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Pemblokiran panggilan keluar"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID pemanggil saya tidak dikirim saat melakukan panggilan."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Pemblokiran masuk"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID pemanggil diperlihatkan."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID pemanggil tersembunyi."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID pemanggil ada."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Semua layanan"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Semua data asinkron"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Balas"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Daftar"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Kata sandi tidak berlaku."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Mengaktifkan."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Pengalihan panggilan: Ketika sibuk"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Pengalihan panggilan: Tak terjangkau"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Pggln video"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Panggilan keluar internasional dibatasi."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mode penerbangan aktif. Nonaktifkan mode Penerbangan untuk melakukan panggilan."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Pengalihan panggilan: Tdk ada jawaban"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Pengalihan panggilan: Selalu"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Semua panggilan keluar dibatasi."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Semua panggilan masuk dibatasi."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Keluar"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Suara"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Informasi"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Panggilan masuk diblokir saat menjelajah."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Pengalihan panggilan"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Tidak berlangganan"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Lihat kontak"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100644 (file)
index 0000000..b495727
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copia testo"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Apri URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Salva in KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Invia e-mail"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Invia messaggio"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Solo chiamate FDN"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Problema di connessione o codice non valido."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Aggiorna"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Chiamata"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Avviso di chiamata"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d secondi"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Visualizza contatto"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Modalità offline attiva. Per effettuare chiamate, disattivare la Modalità offline."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Blocco chiamate"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Tutte le chiamate in arrivo bloccate."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Tutte le chiamate in uscita bloccate."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Trasferimento chiamate attivo: sempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Trasferimento chiamate attivo: nessuna risposta"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chiamate internazionali in uscita bloccate."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "per tutti i servizi telefonici eccetto SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tutte le chiamate"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "L'ID chiamante personale viene inviato quando si risponde alle chiamate."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "L'ID chiamante personale viene inviato quando si effettuano chiamate."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password bloccata."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rifiutato dalla rete."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Richiesta..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servizio non autorizzato."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Blocco chiamate in arrivo"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Blocco chiamate in uscita"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Le chiamate in uscita sono limitate da FDN."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID chiamante predefinito su non limitato. Prossima chiamata: Non limitato"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID chiamante predefinito su non limitato. Prossima chiamata: Limitato"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID chiamante predefinito su limitato. Prossima chiamata: Non limitato"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID chiamante predefinito su limitato. Prossima chiamata: Limitato"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "L'ID chiamante personale non viene inviato quando si effettuano chiamate."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID chiamante visibile."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID chiamante nascosto."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID chiamante disponibile."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servizi dati asincroni"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Tutti i servizi di telecomunicazione"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Tutti i servizi"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Tutti i servizi PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Tutti i servizi PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "per tutti i servizi dati"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "per tutti i servizi sincroni"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Tutti i dati asincroni"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Condizionale"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chiamate in arrivo bloccate durante roaming."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Non sottoscritto"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servizio non disponibile."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Inserite numero"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambia password"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Non registrato."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Operazione eseguita."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI completato."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Crea contatto"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Annulla"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Disattivato."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voce"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Aggiungi a Rubrica"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Esci"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Rispondi"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Attivato."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Registra"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Videochiama"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Trasferimento chiamate"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Errore di rete."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Password non valida."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Informazioni"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Aggiungi a Preferiti"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Trasferimento chiamate attivo: non raggiungibile"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Trasferimento chiamate attivo: occupato"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Cambio password"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Registrazione riuscita."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Tutte le chiamate internazionali eccetto paese di residenza"
+
diff --git a/po/jv.po b/po/jv.po
new file mode 100644 (file)
index 0000000..327c9de
--- /dev/null
+++ b/po/jv.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Tambah menyang Tanda buku"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Salin teks"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Kirim pesen"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Kirim email"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Simpen ing KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Tilpun metu dialangi karo FDN"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Mung celukan FDN"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Anyarke sing ana"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Gawe kontak"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Tmbh myg Kontak"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Celuk"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Layanan ora ana"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Lagi njaluk..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Ditolak dening jaringan"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d detik"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Dinonaktifke"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Nunggu celukan"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Pewates celukan"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Masalah sambungan utawa kode MMI ora valid"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "kanggo layanan Kabeh Tele kajaba SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "kanggo layanan Kabeh Sinkronus"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "kanggo Kabeh Layanan Data"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Kabeh tilpun internasional kajaba negarane dhewe"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Pendaptaran kaleksanan"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Ubahan sandi"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI rampung"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID penilpun gawan diwatesi. Celukan sakbanjure: Diwatesi"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID penilpun gawan diwatesi. Celukan sakbanjure: Ora diwatesi"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID penilpun gawan ora kanggo diwatesi. Celukan sakbanjure: Diwatesi"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID penilpun gawan ora kanggo diwatesi. Celukan sakbanjure: Ora diwatesi"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Layanan ora duwe ijin"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Sandi diblokir"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Ora kedaptar"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Jaringan galat"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID penilpunku bakal kekirim menawa nyeluk"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID penilpunku bakal kekirim menawa njawab celukan"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Ubah sandi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Lebokke nomer"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Nganggo syarat"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Kabeh celukan"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Layanan data ora sinkron"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Kabeh layanan telecom"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Kabeh layanan PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Kabeh layanan PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Sukses"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "buka URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Pewates metu"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID penilpunku ora kekirim menawa nyeluk"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Pewates mlebu"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID penilpun diduduhke"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID penilpun ndelik"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID ana"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Kabeh layanan"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Kabeh data sing ora sinkron"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Jawab"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Daftar"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Sandi salah"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Diaktifke"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Celukan alihan: Menawa sibuk"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Celukan alihan: Ora kecandhak"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Celukn vidio"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Vidio"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Celukan metu internasional diwatesi"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mode Mabur aktif. Nonaktifake mode Mabur yen arep nelpon."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Celukan alihan: Ora ono jawaban"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Celukan alihan: Mesti"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Kabeh celukan metu diwates"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Kabeh celukan mlebu diwatesi"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Metu"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Swara"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Informasi"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Celukan mlebu diwatesi nalika roaming"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Alihan celukan"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Ora langganan"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Delok kontak"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100644 (file)
index 0000000..0e5ef00
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ტექსტის კოპირება"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "გახსენით URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-ზე შენახვა"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ელწერილის გაგზავნა"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "წერილის გაგზავნა"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "მხოლოდ FDN ზარები."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "დაკავშირების პრობლემაა, ან MMI კოდი არასწორია."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "განახლდეს არსებ."
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "დარეკვა"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ზარის დაყოვნება"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d წამი"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "კონტაქტის დათვალიერება"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ჩართულია ფრენის რეჟიმი. ზარების განსახორციელებლად, გამორთეთ ფრენის რეჟიმი."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ზარის აკრძალვა"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ყველა შემომავალი ზარი დაბლოკილია."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "დაბლოკილია ყველა გამავალი ზარი."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ზარის გადამისამართება აქტიურია: ყოველთვის"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ზარის გადამისამართება აქტიურია: როცა არ პასუხობს"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "გამავალი საერთაშორისო ზარები დაბლოკილია."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "ყველა ტელე–სერვისისთვის, გარდა SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ყველა ზარი"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ჩემი აბონენტის ID იგზავნება ზარებზე პასუხის დროს."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ჩემი აბონენტის ID იგზავნება დარეკვის დროს."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "დაბლოკილია პაროლით."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "უარყო ქსელმა."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "იგზავნება მოთხოვნა..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "მომსახურება არაავტორიზებულია."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "შემომავლის დაბლოკვა"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "გამავალის დაბლოკვა"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "გამავალი ზარები შეზღუდულია FDN პარამეტრებით."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც არ უნდა შეიზღუდოს. შემდეგი ზარი: შეუზღუდავი"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც არ უნდა შეიზღუდოს. შემდეგი ზარი: შეზღუდული"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც უნდა შეიზღუდოს. შემდეგი ზარი: შეუზღუდავი"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც უნდა შეიზღუდოს. შემდეგი ზარი: შეზღუდული"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ჩემი აბონენტის ID არ იგზავნება დარეკვის დროს."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "აბონენტის ID ნაჩვენებია."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "აბონენტის ID დამალულია."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "აბონენტის ID მისაწვდომია."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "მონაცემთა ასინქრონული გადაცემა"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ტელეკომის ყველა სერვისი"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ყველა მომსახურება"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "ყველა PDS მომსახურება"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "ყველა PADCA მომსახურება"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ყველა მონაცემთა სერვისისთვის"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ყველა სინქრონული სერვისისთვის"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ყველა არასინქრონიზებული მონაცემი"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "პირობითი"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "შემოსული ზარები იბლოკება როუმინგის დროს."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "არაა ხელმოწერილი"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "მომსახურება არ არის."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ჩაწერეთ ნომერი."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ფაქსი"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "პაროლის შეცვლა"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "არ არის დარეგისტრირებული."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "წარმატება"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI დასრულდა."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "კონტაქტის შექმნა"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "გაუქმება"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "დეაქტივირებულია."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ხმა"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ვიდეო"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "კონტაქ. დამატება"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "გამოსვ."
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "პასუხი"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "გააქტიურებულია."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "რეგისტრაცია"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ვიდეოზარი"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ზარის გადამისამართება"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "დიახ"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ქსელის შეცდომა."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "პაროლი არასწორია."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ინფორმაცია"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "სანიშნეებში დამატება"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ზარის გადამისამართება აქტიურია: როცა მიუწვდომელია"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ზარის გადამისამართება აქტიურია: როცა დაკავებულია"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "პაროლი შეიცვალა"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "რეგისტრაცია წარმატებით დასრულდა."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ყველა გამავალი საერთაშორისო ზარი, გარდა საკუთარი ქვეყნისა"
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100644 (file)
index 0000000..2aa8822
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Мәтінді көшіру"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ашу"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt ішіне сақтау"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Электрондық пошта хабарын жіберу"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Хабар жіберу"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN қоңыраулары ғана."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Қосылу ақаулығы немесе қате MMI коды."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Барын жаңарту"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Қоңырау"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Қоңырауды күту"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d секунд"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Контактты көру"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Ұшу режимі қосулы. Қоңырау шалу үшін ұшу режимін өшіріңіз."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Қоңырауға тыйым салу"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Кіретін барлық қоңырауларға тыйым салынған."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Шығатын қоңырауларға тыйым салынған."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Қоңыраудың үзіліп кетуі: әрқашан"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Қоңыраудың үзіліп кету: жауап жоқ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Халықаралық шығатын\nқоңыраулар тыйым салынған."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS қызметінен басқа барлық теле қызметтер үшін"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Барлық қоңыраулар"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Қоңырау шалуға жауап беру кезінде қоңырау шалушы нөмірін анықтаушы жіберіледі."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Қоңырау шалу кезінде қоңырау шалушы нөмірін анықтаушы жіберіледі."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Кілтсөз\nкілттелген."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Шегеріп қойды\nЖелі кері."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Сұраныс жіберілді"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Қызметке\nрұқсат берілмеген."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Кіріске тыйым салу"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Шығысқа тыйым салу"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Шығыс қоңыраулар FDN арқылы шектелген."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелмеген. Келесі қоңырау: Шектелмеген"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелмеген. Келесі қоңырау: Шектелген"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелген. Келесі қоңырау: Шектелмеген"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелген. Келесі қоңырау: Шектелген"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Қоңырау шалғанда менің ID жіберілмеді."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Қоңырау шалушының ИД көрінуде"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Қоңырау соғушы ID жасырын"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Қоңырау шалушының ID"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронды мәліметтер қызметі"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Байланыстың барлық қызметтері"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Барлық қызметтер"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "PDS барлық қызметтері"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "PADCA барлық қызметтер"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "барлық деректер қызметтері үшін"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "барлық синхронды қызметтер үшін"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Барлық дыбыстық мәліметтер"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Шартты түрде"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Кіру қоңыраулары роуминг кезінде бұғатталды."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Жазылмады"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Қызмет көрсете алмайды."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Нөмірін жазыңыз."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Кілтсөзді ауыстырыңыз"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Тіркелмеген."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Жетістік"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI толық."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Байланыс кітапшасын құру"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Тоқтату"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Өшірілген"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Дауыс"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Бейне"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Контакт-ге қосу"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Шығу"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Жауап беру"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Қосылған"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Тіркеу"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Бейне қоңыр."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Қоңырауды қайтарып жіберу"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Желі қателігі"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Қате кілтсөз."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Ақпарат"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Бетбелгілерге қосу"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Үзіліп кету: байланысу мүмкін емес"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Қоңырауды үзіп жіберу қосылған:Егер бос емес болса"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Құпиясөзді өзгерту"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Сәтті тіркелді."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Ел ішіндегіден басқа барлық халықаралық шығыс қоңыраулар"
+
diff --git a/po/km.po b/po/km.po
new file mode 100644 (file)
index 0000000..f5cc6cc
--- /dev/null
+++ b/po/km.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ចម្លង​អត្ថបទ"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "បើក URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "រក្សាទុក​ទៅ KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ផ្ញើ​អ៊ីមែល"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ផ្ញើ​សារ"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "តែ​ការហៅ FDN។"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "បញ្ហា​ការភ្ជាប់ ឬ កូដ MMI អសុពលភាព។"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "អាប់ដេត​មាន​ស្រាប់"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ហៅ"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ការរង់​ចាំ​ការហៅ"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d វិនាទី"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "បង្ហាញ​ទំនាក់​ទំនង"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "បើក​ទម្រង់​យន្តហោះ។ បិទ​ទម្រង់​យន្តហោះ ដើម្បី​ធ្វើ​ការ​ហៅ។"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ការរា​រាំង​ការហៅ"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "បាន​រារាំង​ការហៅ​ចូល។"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "បាន​រារាំង​ការហៅ​ចេញ​ទាំងអស់។"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "បង្វែរ​ការហៅ៖ ជានិច្ច"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "បង្វែរ​ការហៅ៖ គ្មាន​ចម្លើយ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "បាន​រារាំង​ការហៅ​ទៅ​ក្រៅ​ប្រទេស។"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "សម្រាប់​សេវា​ទូរ​ទាំង​អស់​លើក​លែង SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ការហៅ​ទាំង​អស់"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "នឹង​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ឆ្លើយ​ការហៅ។"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "នឹង​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ហៅ។"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "បាន​ខ្ទប់​ពាក្យសម្ងាត់។"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "បាន​ច្រានចោល​ដោយ​បណ្តាញ។"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "កំពុង​ស្នើ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "មិន​បាន​ផ្តល់​ការអនុញ្ញាត​សេវា។"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ការរា​រាំង​ចូល"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ការរា​រាំង​ចេញ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN បាន​កំហិត​ការហៅ​ចេញ។"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "មិន​បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ មិន​បាន​កំហិត"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "មិន​បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ បាន​កំហិត"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ មិន​បាន​កំហិត"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ បាន​កំហិត"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "មិន​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ហៅ។"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "បាន​បង្ហាញ ID អ្នកហៅ។"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "បាន​លាក់ ID អ្នកហៅ។"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "មាន ID អ្នកហៅ។"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "អសមកាល​សេវា​ទិន្នន័យ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "សេវា​ទូរគមនាគមន៍​ទាំង​អស់"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "សេវា​ទាំង​អស់"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "សេវា PDS ទាំង​អស់"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "សេវា PADCA ទាំង​អស់"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "សម្រាប់​សេវា​ទិន្នន័យ​ទាំង​អស់"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "សម្រាប់​សេវា​សមកាល​ទាំង​អស់"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ទិន្នន័យ​អសមកាល​ទាំង​អស់"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "មាន​លក្ខខណ្ឌ"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "បាន​រារាំង​ការហៅ​ចូល​ពេល​រ៉ូមីង។"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "មិន​បាន​ចុះ​ឈ្មោះ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "មិន​មាន​សេវា។"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "វាយបញ្ចូល​លេខ។"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ទូរសារ"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "ប្តូរ​ពាក្យ​សម្ងាត់"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "មិន​បាន​ចុះបញ្ជី។"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ជោគជ័យ។"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ពេញលេញ។"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "បង្កើត​ទំ.ទំនង"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "បោះបង់"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "បាន​បិទ​ដំណើរការ។"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "សំឡេង"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "វីដេអូ"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "ថែម​ទៅ​ទំនាក់​ទំនង"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ចេញ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "តប"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "បាន​បើកដំណើរការ។"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ចុះ​បញ្ជី"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ការហៅ​វីដេអូ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ការបង្វែរ​ការហៅ"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ព្រម"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "កំហុស​បណ្ដាញ។"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ពាក្យសម្ងាត់​អសុពលភាព។"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ព័ត៌មាន"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ថែម​ទៅ​ទំព័រ​ចំណាំ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "បង្វែរ​ការហៅ៖ មិន​អាច​ទាក់​ទង​បាន"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "បង្វែរ​ការហៅ៖ ពេល​រវល់"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "ការប្តូរ​ពាក្យ​សម្ងាត់"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ការចុះបញ្ជី​ជោគជ័យ។"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ការហៅ​ចេញ​ក្រៅ​ប្រទេស​ទាំង​អស់​លើកលែងតែ​ប្រទេស​ដើម"
+
diff --git a/po/kn.po b/po/kn.po
new file mode 100644 (file)
index 0000000..d56cfa2
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ಬುಕ್‍ಮಾರ್ಕ್‍ಗಳಿಗೆ ಸೇರಿಸಿ"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ಪಠ್ಯವನ್ನು ನಕಲಿಸು"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ಸಂದೇಶ ಕಳುಹಿಸಿ"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ಇಮೇಲ್ ಕಳುಹಿಸಿ"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt ಗೆ ಉಳಿಸಿ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "ಹೊರಹೋಗುತ್ತಿರುವ ಕರೆಗಳು FDNನಿಂದ ನಿರ್ಬಂಧಿತವಾಗಿದೆ."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN ಕರೆಗಳು ಮಾತ್ರ."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ಪ್ರಸ್ತುತ. ನವೀಕರಿಸಿ"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "ಸಂಪರ್ಕ ರಚಿಸಿರಿ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ರದ್ದು"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "ಸಂಪರ್ಕಗಳಿಗೆ ಸೇರಿಸು"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ಓಕೆ"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ಕರೆ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "ಸೇವೆ ಲಭ್ಯವಿಲ್ಲ."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ವಿನಂತಿಸಲಾಗುತ್ತಿದೆ..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ನೆಟ್‌ವರ್ಕ್‌ನಿಂದ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ಸೆಕೆಂಡುಗಳು"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ನಿಷ್ಕ್ರೀಯಗೊಂಡಿದೆ."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ಕರೆ ಕಾಯುತ್ತಿದೆ"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ಕರೆ ತಡೆಯುವ"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ಸಂಪರ್ಕ ಸಮಸ್ಯೆ ಅಥವಾ ಸಿಂಧುವಲ್ಲದ MMI ಕೋಡ್."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ಹೊರತು ಪಡಿಸಿ ಎಲ್ಲಾ ಟೆಲಿ ಸೇವೆಗಳಿಗಾಗಿ"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ಎಲ್ಲಾ ಸಿಂಕ್ರೋನಸ್ ಸೇವೆಗಳಿಗಾಗಿ"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ಎಲ್ಲಾ ಡೇಟಾ ಸೇವೆಗಳಿಗಾಗಿ"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ಸ್ವಂತ ದೇಶ ಹೊರತು ಪಡಿಸಿ ಹೊರಹೋಗುತ್ತಿರುವ ಎಲ್ಲಾ ಅಂತರರಾಷ್ಟ್ರೀಯ ಕರೆಗಳು"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ನೋಂದಣಿ ಯಶಸ್ವಿಯಾಗಿತ್ತು."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "ಪಾಸ್‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ವರ್ಡ್ ಬದಲಿಕೆ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ಸಂಪೂರ್ಣ."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ನಿರ್ಬಂಧಿಸಿರುವುದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ನಿರ್ಬಂಧಿಸಿರುವುದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ನಿರ್ಬಂಧಿಸಿಲ್ಲದ್ದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ನಿರ್ಬಂಧಿಸಿಲ್ಲದ್ದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "ಸೇವೆಯನ್ನು ದೃಢೀಕರಿಸಿಲ್ಲ."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ನೋಂದಾಯಿಸಿಲ್ಲ."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ನೆಟ್‌ವರ್ಕ್‌ ತಪ್ಪು."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ನನ್ನ ಕರೆ ID ಕರೆ ಮಾಡುವಾಗ ಕಳುಹಿಸಿದೆ."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ನನ್ನ ಕರೆ ID ಕರೆಗಳಿಗೆ ಉತ್ತರಿಸುವಾಗ ಕಳುಹಿಸಿದೆ."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "ಪಾಸ್‌ವರ್ಡ್ ಬದಲಾಯಿಸಿ"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ಫ್ಯಾಕ್ಸ್"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ಸಂಖ್ಯೆ ನಮೂದಿಸಿ."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "ಷರತ್ತಿನಮೆರೆಗೆ"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ಎಲ್ಲಾ ಕರೆಗಳು"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "ಅಸಿಂಕ್ರೊನಸ್ ಡೇಟಾ ಸೇವೆಗಳು"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ಎಲ್ಲಾ ಟೆಲಿಕಾಂ ಸೇವೆಗಳು"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "ಎಲ್ಲಾ PDS ಸೇವೆಗಳು"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "ಎಲ್ಲಾ ಪಿಎಡಿಸಿಎ ಸೇವೆಗಳು"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ಯಶಸ್ವಿ."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ತೆರೆಯಿರಿ"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ಹೊರಹೋಗುವುದು ನಿರ್ಬಂಧಿಸುವುದು"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ನನ್ನ ಕರೆ ID ಕರೆ ಮಾಡುವಾಗ ಕಳುಹಿಸುವುದಿಲ್ಲ."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ಒಳಬರುವುದನ್ನು ತಡೆಹಿಡಿಯುತ್ತಿರುವದು"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ಕರೆ ID ತೋರಿಸಲಾಗಿದೆ."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ಕರೆ ID ಮರೆಮಾಡಲಾಗಿದೆ."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ಕರೆ ಮಾಡಿದವರ ID ಲಭ್ಯವಿದೆ."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ಎಲ್ಲ ಸೇವೆಗಳು"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ಎಲ್ಲಾ ಅಸಿಂಕ್ರೋನಸ್ ಡೇಟಾ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ಉತ್ತರಿಸಿ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ನೋಂದಾಯಿಸಿ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ಪಾಸ್‌ವರ್ಡ್ ತಪ್ಪಾಗಿದೆ."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ಡೈವರ್ಟಿಂಗ್  ಕರೆಗಳು: ಕಾರ್ಯನಿರತವಾದಾಗ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ತಿರುಗಿಸಿದ   ಕರೆಗಳು: ವ್ಯಾಪ್ತಿ ಪ್ರದೇಶದ ಹೊರಗೆ"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ವೀಡಿಯೊ ಕರೆ"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ವೀಡಿಯೊ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ಹೊರಹೋಗುವ ಅಂತರಾಷ್ಟ್ರೀಯ ಕರೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ಫ್ಲೈಟ್ ಮೋಡ್ ಆನ್. ಕರೆ ಮಾಡಲು ಫ್ಲೈಟ್ ಮೋಡ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ವರ್ಗಾವಣೆ ಕರೆಗಳು: ಉತ್ತರವಿಲ್ಲ"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ವರ್ಗಾವಣೆ ಕರೆಗಳು: ಯಾವಾಗಲೂ"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ಎಲ್ಲಾ ಹೊರ ಹೋಗುವ ಕರೆಗಳನ್ನು ಹೊರತುಪಡಿಸಲಾಗಿದೆ."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ಎಲ್ಲಾ ಒಳಬರುವ ಕರೆಗಳನ್ನು ಹೊರತುಪಡಿಸಲಾಗಿದೆ."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ನಿರ್ಗಮನ"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ಧ್ವನಿ"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ಮಾಹಿತಿ"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ರೋಮಿಂಗ್ ಮಾಡುತ್ತಿರುವಾಗ ಒಳಬರುತ್ತಿರುವ ಕರೆಗಳು."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ಕರೆ ಬೇರೆಕಡೆಗೆ ತಿರುಗಿಸು"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ಚಂದಾದಾರಿಕೆ ಮಾಡಿರುವುದಿಲ್ಲ"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "ಸಂಪರ್ಕ ವೀಕ್ಷಿಸಿ"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100644 (file)
index 0000000..d973790
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "북마크에 추가"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "글자 복사"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "메시지 보내기"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "이메일 보내기"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt에 저장"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "발신번호 제한 기능이 설정된 상태여서 전화를 연결할 수 없습니다."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "발신 허용번호로만 전화를 걸 수 있습니다."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "기존 연락처에 추가"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "새 연락처로 추가"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "취소"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "연락처에 추가"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "확인"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "통화"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "서비스를 이용할 수 없습니다."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "요청 중..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "네트워크에서 요청을 거절했습니다."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d초"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "해제했습니다."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "통화 중 전화알림"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "통화 제한"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "네트워크 연결에 문제가 발생했거나 MMI 코드가 바르지 않습니다."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS를 제외한 모든 통신 서비스"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "모든 동기식 서비스"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "모든 데이터 서비스"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "국제 전화 발신(자국 제외)"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "등록을 마쳤습니다."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "비밀번호 변경"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI를 완료했습니다."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "발신번호 표시를 [제한됨]으로 설정합니다. 다음 통화: 제한됨"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "발신번호 표시를 [제한됨]으로 설정합니다. 다음 통화: 제한 안 됨"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "발신번호 표시를 [제한 안 됨]으로 설정합니다. 다음 통화: 제한됨"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "발신번호 표시를 [제한 안 됨]으로 설정합니다. 다음 통화: 제한 안 됨"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "서비스가 인증되지 않았습니다."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "비밀번호를 잠금 설정했습니다."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "등록되지 않았습니다."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "네트워크 오류가 발생했습니다."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "전화를 걸 때 내 전화번호를 보냅니다."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "전화를 받을 때 내 전화번호를 보냅니다."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "비밀번호 변경"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "팩스"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "숫자를 입력하세요."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "조건부"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "모든 전화"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "비동기 데이터 서비스"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "모든 사업자 서비스"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "모든 PDS 서비스"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "모든 PADCA 서비스"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "완료했습니다."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL 연결"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "발신제한"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "전화를 걸 때 내 전화번호를 보내지 않습니다."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "수신 제한"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "발신번호를 표시합니다."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "발신번호를 표시하지 않습니다."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "발신번호를 표시합니다."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "모든 서비스"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "모든 비동기 데이터"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "답장"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "등록"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "비밀번호가 바르지 않습니다."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "실행했습니다."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "통화 중일 때"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "착신통화 : 서비스 지역 이탈 시"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "영상통화"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "동영상"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "국제전화 발신을 제한했습니다."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "비행기 탑승 모드 실행 중입니다. 전화를 걸려면 비행기 탑승 모드를 해제하세요."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "착신통화 : 응답 없을 때"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "착신통화 : 항상"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "모든 발신전화를 제한했습니다."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "모든 수신전화를 제한했습니다."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "종료"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "음성"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "정보"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "해외에서는 전화 수신을 제한합니다."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "착신전환"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "구독하지 않음"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "연락처 보기"
+
diff --git a/po/ky_KG.po b/po/ky_KG.po
new file mode 100644 (file)
index 0000000..41a2638
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Текстти көчүрүү"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ачуу"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Email жөнөтүү"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Билдирүү жөнөтүү"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Туташуу катасы же орунсуз MMI коду"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Жаңыртуу"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Чалуу"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Чакырууну күтүүсү"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d секунда"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Катышты көрүү"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Учуу режими бар. Чалуу үчүн учуу режимин иштен чыгарыңыз."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Чакыруу четтетүүсү"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Бардык чыгуучу чакыруулар четтетилди"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Которулган чакыруулар: Эч жооп жок"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS'тен тышкы кы бардык Телекызматтар үчүн"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Бардык чалуулар"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Тармак тарабынан четке кагылды"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Суроодо..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Кызмат жактырылбады"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Чыгуучу чалуулар FDN менен чектелет."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Чалуучу IDсинин баштапкылары чектелбегенине. Кийинки чалуу: Чектелген эмес"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Чалуучу IDсинин баштапкылары чектелбегенине. Кийинки чалуу: Чектелген"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Чалуучу IDсинин баштапкылары чектелгенине. Кийинки чалуу: Чектелген эмес"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Чалуучу IDсинин баштапкылары чектелгенине. Кийинки чалуу: Чектелген"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Бардык кызматтар"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Бардык Айтымдар кызматтар үчүн"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Бардык Мезгилдүү кызматтар үчүн"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Бардык синхронизацияланбаган маалыматтар"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Шарттуу"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Кирүүчү чалуулар роуминг кезде четтетилет"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Жазылган эмес"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Кызмат байкалбайт"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Номер киргизүү"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Сырсөздү өзгөртүү"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Катталган эмес"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Ийгилик"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI бүттү"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Катышты жаратуу"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Артка"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Иштен чыгарылды."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Үн"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Видео"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Катыштарга кош"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Чыгуу"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Жооп бер"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Иштетилди."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Каттоо"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Вид.чалуу"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Чалууну которуу"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ОК"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Тармак катасы"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Орунсуз сырсөз"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Маалымат"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Тиркемелерге кошуу"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Которулган чакыруулар: Жеткиликтүү эмес"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Сырсөз өзгөртүү"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Каттоо ийгиликтүү"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Өз өлкөмдүкүнөн башка бардык чыгуучу эл аралык чалуулар"
+
diff --git a/po/lo.po b/po/lo.po
new file mode 100644 (file)
index 0000000..851ae41
--- /dev/null
+++ b/po/lo.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ກັອບປີ້ຂໍ້ຄວາມ"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "ເປີດ URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "ບັນທຶກໄປໃສ່ KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ສົ່ງອີເມລ໌"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ສົ່ງຂໍ້ຄວາມ"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ບັນຫາການເຊື່ອມຕໍ່ ຫຼືລະຫັດ MMI ບໍ່ຖືກຕ້ອງ."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ການອັບເດດຍັງມີຢູ່"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ໂທ"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ສາຍຊ້ອນ"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ວິນາທີ"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "ເບິ່ງຜູ້ຕິດຕໍ່"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ໂໝດການບິນເປີດ. ມອດໂໝດການບິນເພື່ອໃຊ້ໃນການໂທ."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ຈຳກັດການໂທ"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ລະງັບສາຍເອີ້ນເຂົ້າທັງໝົດ."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ລະງັບການໂທອອກທັງໝົດ."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ໂອນສາຍ: ບໍ່ມີຜູ້ຮັບສາຍ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ການໂທອອກຕ່າງປະເທດຖືກຫ້າມ."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "ສໍາລັບການບໍລິການໂທລະເລກທັງໝົດ ຍົກເວັ້ນ SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ສາຍໂທທັງໝົດ"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID ຜູ້ໂທຂອງຂ້ອຍຈະຖືກສົ່ງອອກໄປ ໃນຂະນະທີ່ຮັບສາຍ."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID ຜູ້ໂທຂອງຂ້ອຍຈະຖືກສົ່ງອອກໄປ ເມື່ອໂທອອກ."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "ລະຫັດຖືກບລັອກ."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ຖືກປະຕິເສດໂດຍເຄືອຂ່າຍ."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ກໍາລັງສະເໜີຂໍ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "ບໍ່ໄດ້ຮັບສິດໃຫ້ບໍລິການ."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ການຫ້າມສາຍເຂົ້າມາ"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ການຫ້າມການໂທອອກ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "ການໂທອອກຖືກຫ້າມໂດຍ FDN."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ບໍ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ບໍ່ຖືກຫ້າມ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ບໍ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ຈຳກັດ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ບໍ່ຈຳກັດ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ຈຳກັດ"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ບໍ່ໄດ້ສົ່ງ ID ຜູ້ໂທຂອງຂ້ອຍອອກໄປ ເມື່ອໂທອອກ."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "ຂໍ້ມູນບໍລິການທີ່ບໍ່ຕົງກັນ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ບໍລິການໂທລະຄົມມະນາຄົມທັງໝົດ"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ການບໍລິການທັງໝົດ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "ການບໍລິການ PDS ທັງໝົດ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "ການບໍລິການ PADCA ທັງໝົດ"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ສໍາລັບການບໍລິການຂໍ້ມູນທັງໝົດ"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ສໍາລັບການບໍລິການຊິງຄ໌ໂຄຣໄນທັງໝົດ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ຂໍ້ມູນທັງໝົດບໍ່ຕົງກັນ"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "ມີເງື່ອນໄຂ"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ສາຍໂທເຂົ້າຖືກຫ້າມເມື່ອເວລາເດີນທາງ."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ບໍ່ໄດ້ສະໝັກ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "ການບໍລິການ​ບໍ່ມີ​ໃຫ້."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ໃສ່ໝາຍເລກ."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "​ແຟັກ"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "ປ່ຽນລະຫັດ"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ບໍ່ໄດ້ລົງທະບຽນ."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ສໍາເລັດ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ສໍາເລັດ."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "ສ້າງຜູ້ຕິດຕໍ່"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ຍົກເລີກ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ປິດໃຊ້ແລ້ວ"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ສຽງ"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ວິດີໂອ"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "ເພີ່ມໃສ່ຜູ້ຕິດຕໍ່"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ອອກ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ຕອບກັບ"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "ເປີດໃຊ້ແລ້ວ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ລົງທະບຽນ"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ການໂທວີດີໂອ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ໂອນສາຍ"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ຕົກລົງ"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ເຄືອຂ່າຍຂັດຂ້ອງ"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ລະຫັດ​ຜ່ານ​ບໍ່​ຖືກຕ້ອງ."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ຂໍ້ມູນຂ່າວສານ"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ເພີ່ມໄປທີ່ບຸກມາກສ໌"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ໂອນສາຍໂທ: ບໍ່ສາມາດເຂົ້າເຖີງ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ໂອນສາຍໂທ: ເມື່ອສາຍບໍ່ຫວ່າງ"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "ປ່ຽນລະຫັດ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ການລົງທະບຽນສໍາເລັດ."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ການໂທອອກໄປຕ່າງປະເທດທັງໝົດ ຍົກເວັ້ນໃນປະເທດທີ່ຢູ່"
+
diff --git a/po/mg.po b/po/mg.po
new file mode 100644 (file)
index 0000000..301b343
--- /dev/null
+++ b/po/mg.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Hanampy ao amin'ny Mariboky"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Handika soratra"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Handefa hafatra"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Handefa mailaka"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Save in KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Feran'ny NFR ireo antso mivoaka."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Hanavao ny misy"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Hamorona mpfdray"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Hanafoan"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Hanampy ao am' Mpifandray"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Antso"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Serivisy tsy misy."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Eo am-pitakiana..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Nolavin'ny tambajotra."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d segondra"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "miato"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Fampiandrasana antso"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Fanakanana antso"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Olana fifandraisana na kaody MMI tsy mety."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "ho an'ireo Serivisin-davitra Rehetra afa-tsy SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ho an'ireo Serivisy Synkraona Rehetra"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ho an'ireo Serivisy Data Rehetra"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Ireo antso iraisam-pirenena mivoaka rehetra afa-tsy ny avy eo an-toerana."
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Nahomby ny fanoratana anarana."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Fanovana tenimiafina"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "Vita ny MMI."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Lasa voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Voafetra"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Lasa voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Tsy voafetra"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Lasa tsy voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Voafetra"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Lasa tsy voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Tsy voafetra"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Serivisy tsy nomena alàlana."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Tsy voarakitra."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Olana momba ny tambajotra."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Hanova teny miafina"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Ampidiro ny nomerao."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Ara-fepetra"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Antso rehetra"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Fahombiazana."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Hanokatra URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Sirivisy rehetra"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Data tsy mifandrindra rehetra"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Hamaly"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Hanoratra anarana"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Tenimiafina diso."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Novelomina."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Hamily antso: tsy tratr'antso"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Ants horntsr"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Horonantsary"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Voarara ireo antso iraisam-pirenena mivoaka."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mandeha ny maody sidina. Vonoy ny maody sidina raha hiantso."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Hamily antso: tsisy mamaly"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Voarara ny antso mivoaka rehetra."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Hivoaka"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Feo"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Fampahalalana"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Voarara ny antso miditra rehefa miriaria."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Familiana antso"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Hijer mpifandr"
+
diff --git a/po/ml.po b/po/ml.po
new file mode 100644 (file)
index 0000000..864f09d
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ബുക്ക്മാര്‍ക്കുകളിലേക്ക് ചേര്‍ക്കുക"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ടെക്സ്റ്റ്‌ പകര്‍‌ത്തുക"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "സന്ദേശം അയയ്ക്കുക"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ഈമെയില്‍ അയക്കുക"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-ൽ സംരക്ഷിക്കുക"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "പുറത്തേക്കുള്ള കോളുകള്‍ FDN നാല്‍ നിയന്ത്രിക്കപ്പെട്ടിരിക്കുന്നു."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN കോളുകള്‍ മാത്രം."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "നിലവിലുള്ളത് അപ്‌ഡേറ്റ് ചെയ്യുക"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "കോണ്‍‌ടാക്ട് സൃഷ്‌ടിക്കുക"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "റദ്ദാക്കുക"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "കോൺടാക്ടുകളില്‍ ചേര്‍ക്കുക"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ശരി"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "കോള്‍"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "സേവനം ലഭ്യമല്ല."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "അഭ്യര്‍ത്ഥിക്കുന്നു..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "നെറ്റ്‌വര്‍ക്ക് നിരസിച്ചു."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d നിമിഷം"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "നിര്‍ജ്ജീവമാക്കി."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "കോള്‍  വെയ്‌റ്റിംഗ്"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "കോള്‍ തടയല്‍"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "കണക്ഷന്‍ തകരാര്‍ അല്ലെങ്കില്‍ തെറ്റായ MMI കോഡ്."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ഒഴികെയുള്ള എല്ലാ ടെലി സേവനങ്ങള്‍ക്കും"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "എല്ലാ സമന്വയ സേവനങ്ങള്‍ക്കും"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "എല്ലാ ഡാറ്റാ സേവനങ്ങള്‍ക്കും"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "മാതൃരാജ്യം ഒഴികെയുള്ള എല്ലാ പുറത്തേക്കുള്ള അന്തര്‍‍ദേശീയ കോളുകളും"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "രജിസ്ട്രേഷന്‍ വിജയകരം."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "പാസ്സ്‍വേര്‍ഡ് മാറ്റം"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI പൂര്‍ണ്ണം."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "കോളര്‍ ID നിയന്ത്രിതം എന്ന സ്ഥിതിയിലേക്ക് മാറ്റി. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിരിക്കുന്നു"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "കോളര്‍ ID സ്ഥിരസ്ഥിതിയില്‍ നിയന്ത്രിച്ചു. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിട്ടില്ല"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "കോളര്‍ ID നിയന്ത്രിച്ചിട്ടില്ല എന്ന സ്ഥിതിയിലേക്ക് മാറ്റി. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിരിക്കുന്നു"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "കോളര്‍ ID സ്ഥിരസ്ഥിതി നിയന്ത്രിച്ചിട്ടില്ല. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിട്ടില്ല"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "സേവനം അംഗീകരിച്ചിട്ടില്ല."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "പാസ്‌വേര്‍ഡ് തടഞ്ഞു."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "രജിസ്റ്റര്‍ ചെയ്തിട്ടില്ല."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "നെറ്റ്‌വര്‍ക്ക് പിശക്."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "കോള്‍ ചെയ്യുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയയ്ക്കും."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ഒരു കോളിന് മറുപടി നല്‍ക്കുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയക്കില്ല."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "പാസ്‌വേഡ് മാറ്റുക"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ഫാക്സ്‌"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "നമ്പര്‍ നല്‍കുക."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "നിബന്ധനയുള്ള"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "എല്ലാ കോളുകളും"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "അസമന്വീകരണ ഡാറ്റാ സേവനങ്ങള്‍"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "എല്ലാ ടെലികോം സേവനങ്ങളും"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "എല്ലാ പി ഡി എസ് സേവനങ്ങളും"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "എല്ലാ പി എ ഡി സി എ സേവനങ്ങളും"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "വിജയകരം."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL  തുറക്കുക"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "പുറത്തേക്കുള്ള തടയുന്നു"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "കോള്‍ ചെയ്യുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയച്ചില്ല."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ഇന്‍‌കമിംഗ് തടയല്‍"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "വിളിച്ചയാളിന്‍റെ ID പ്രദര്‍ശിപ്പിച്ചു."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "വിളിച്ചയാളിന്‍റെ ID മറച്ചിരിക്കുന്നു."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "വിളിച്ചയാളിന്‍റെ ID ലഭ്യമാണ്."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "എല്ലാ സേവനങ്ങളും"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "എല്ലാ അസമന്വയ ഡാറ്റയും"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "മറുപടി"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "രജിസ്റ്റര്‍ചെയ്യുക"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "പാസ്‌വേഡ് അസാധുവാണ്."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "സജീവമാക്കി."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "കോള്‍  ഡൈവേര്‍ട്ടുചെയ്യുക: തിരക്കിലായിരിക്കുമ്പോള്‍"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "കോള്‍  തിരിച്ചുവിടുക: പരിധിക്ക് പുറത്തായാല്‍"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "വീഡിയോ കോള്‍"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "വീഡിയോ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "അന്തര്‍ദേശീയ പുറത്തേക്കുള്ള കോളുകള്‍ തടഞ്ഞു."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ഫ്ലൈറ്റ് മോഡ് ഓണ്‍. കോള്‍ ചെയ്യുന്നതിന് ഫ്ലൈറ്റ് മോഡ് നിഷ്ക്രിയമാക്കുക"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുക: ഉത്തരമില്ല"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുക: എപ്പോഴും"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "എല്ലാ പുറത്തേക്കുള്ള  കോളുകളും നിരോധിച്ചിരിക്കുന്നു."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "എല്ലാ ഇന്‍‌കമിംഗ് കോളുകളും തടഞ്ഞിരിക്കുന്നു."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "പുറത്തുകടക്കുക"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ശബ്ദം"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "വിവരം"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "റോമിംഗിലായിരിക്കുമ്പോള്‍  ഇന്‍‌കമിംഗ് കോളുകള്‍  തടഞ്ഞു."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "കോള്‍  ഡൈവേര്‍ട്ടുചെയ്യുന്നു"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "സബ്‌സ്‌ക്രൈബ്‌ ചെയ്‌തിട്ടില്ല"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "കോണ്‍‌ടാക്ട് കാണുക"
+
diff --git a/po/mn_MN.po b/po/mn_MN.po
new file mode 100644 (file)
index 0000000..9dd20fe
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Текстийг хуулах"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL нээх"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-д хадгалах"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Э-шуудан илгээх"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Зурвас илгээх"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Зөвхөн FDN дуудлага."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Холболтын алдаа эсвэл MMI код хүчингүй"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Байгааг шинэчлэх"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Дуудлага"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Дуудлага хүлээж байна"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d секунд"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Харилцагчийг харах"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Нислэгийн горим идэвхтэй. Дуудлага хийхийн тулд Нислэгийн горим идэвхгүй болго."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Дуудлагыг хорьсон"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "All incoming calls barred."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Бүх гарах дуудлага хаагдсан"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Дуудлага шилжүүл: Хариу алга"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS-ээс бусад бүх теле үйлчилгээнд зориулагдсан"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Бүх дуудлагууд"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Сүлжээнээс няцаагдсан"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Хүсэлт гаргаж байна..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Үйлчилгээ эрхгүй байна"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Ирэх дуудлагуудыг хаах"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Гарахыг хаах"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Гарах дуудлагыг FDN-ээс хязгаарласан байна"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдоогүй. Дараагийн дуудлага: Хориогүй"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдоогүй. Дараагийн дуудлага: Хориотой"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдсон. Дараагийн дуудлага: Хориогүй"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдсон. Дараагийн дуудлага: Хориотой"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Тааруулахгүй өгөгдлийн үйлчилгээ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Бүх цахилгаан холбооны үйлчилгээ"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Бүх үйлчилгээ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Бүх PDS үйлчилгээ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Бүх PADCA үйлчилгээ"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Бүх өгөгдлийн үйлчилгээнд зориулагдсан"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Бүх синхрон үйлчилгээнд зориулагдсан"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Бүх тааруулахгүй өгөгдөл"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Нөхцөлт"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Роумингтай үед ирэх дуудлагыг хаасан"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Захиалагдаагүй"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Үйлчилгээ боломжгүй."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Дугаар оруулах"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Нууц үгийг өөрчлөх"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Бүртгүүлээгүй"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Амжилт"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI дууслаа"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Харилцагч үүсгэх"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Цуцлах"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Идэвхгүй болгосон"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Санамж"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Видео"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Харилцагчдад нэмэх үү?"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Гарах"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Хариулах"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Идэвхжсэн"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Бүртгүүлэх"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Видео дуудлг"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Дуудлага шилжүүлэх"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Сүлжээний алдаа"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Хүчингүй нууц үг"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Мэдээлэл"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Хавчуургад нэм"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Дуудлага шилжүүл: Хүрэх боломжгүй"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Дуудлага шилжүүлэх: Завгүй үед"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Нууц үг солих"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Бүртгэл амжилттай хийгдлээ"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Өөрийн улсаас бусад олон улсын гарах бүх дуудлага"
+
diff --git a/po/mr.po b/po/mr.po
new file mode 100644 (file)
index 0000000..fa72c0d
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "पृष्ठचिन्हांना जोडा"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "मजकूर कॉपी करा."
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "संदेश पाठवा"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ईमेल पाठवा"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt वर जतन करा"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "बाहेर जाणारे कॉल्स FDN ने निर्बंधित होतात."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN कॉल केवळ."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "अस्तित्वात असलेले अद्यावत करा"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "संपर्क तयार करा"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "संपर्कात जोडा"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ठीक"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "कॉल"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "सेवा उपलब्ध नाही."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "विनंती करीत आहे..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "नेटवर्क द्वारे नकारलेले."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d सेकंद"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "क्रियाशील नाही."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "कॉल प्रतीक्षा"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "कॉल थांबवला"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "कनेक्शन समस्या किंवा अवैध MMI कोड."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS वगळता सर्व टेली सेवांसाठी."
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "सर्व समन्वय सेवांसाठी."
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "सर्व डेटा सेवांसाठी."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "मायदेश वगळता सर्व बाहेर जाणारे आंतरराष्ट्रीय कॉल्स."
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "नोंदणी यशस्वी झाली."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "पासवर्डमध्ये बदल."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI पूर्ण."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित वर. पुढील कॉल: निर्बंधित."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित वर. पुढील कॉल: निर्बंधित नाही."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित नाही वर. पुढील कॉल: निर्बंधित."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित नाही वर. पुढील कॉल: निर्बंधित नाही."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "सेवा अधिकृत नाही."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "पासवर्ड ब्लॉक झाला."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "नोंदणी केलेला नाही."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "नेटवर्क त्रुटी."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "माझा कॉलर ID कॉल करताना प्रेषित होईल."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "माझा कॉलर ID कॉलला उत्तर देताना प्रेषित होईल."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "पासवर्ड बदला"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "फॅक्स"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "क्रमांक प्रविष्ट करा."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "सशर्त"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "सर्व कॉल्स"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "विषमकालीन माहिती सेवा"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "सर्व टेलिकॉम सेवा"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "सर्व पीडीएस सेवा"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "सर्व PADCA सेवा"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "यशस्वी."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL उघडा"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "आउटगोइंग थांबवले"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "माझा कॉलर ID कॉल करताना प्रेषित झाला नाही."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "इनकमिंग बॅरिंग"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "कॉलर ID दर्शविला."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "कॉलर ID लपलेला."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "कॉलर ID उपलब्ध."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "सर्व सेवा"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "सर्व विषमकालिन डेटा"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "उत्तर द्या"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "नोंदणी करा"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "पासवर्ड अमान्य."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "सक्रिय झाला."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "कॉल्स वळवा: व्यग्र असाल तेव्हा"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "कॉल वळवा: अनरिचेबल"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "व्हिडिओ कॉल"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "व्हिडिओ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "आउटगोइंग आंतरराष्ट्रीय कॉल्स थांबवले."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "फ्लाईट मोड चालू. कॉल्स करण्यासाठी फ्लाईट मोड अक्षम करा."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "कॉल वळवा: उत्तर नाही"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "कॉल वळवा: नेहमी"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "बाहेर जाणारे सर्व कॉल थांबवण्यात आले."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "येणारे सर्व कॉल थांबवण्यात आले."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "बाहेर पडा"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "आवाज"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "माहिती"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "रोमिंग असताना येणारे कॉल थांबवण्यात आले."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "कॉल वळवला"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "सदस्यत्व घेतलेले नाही"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "संपर्क पाहा"
+
diff --git a/po/ms.po b/po/ms.po
new file mode 100644 (file)
index 0000000..3f08f52
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Tambah ke Penanda Buku"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Salin teks"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Hantar mesej"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Hantar e-mel"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Simpan ke KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Panggilan keluar dihadkan oleh FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Panggilan FDN sahaja."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "K.kini yg semasa"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Tambah kenalan"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Tmbah ke Kenalan"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Panggilan"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Tiada perkhidmatan."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Meminta…"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Ditolak oleh rangkaian."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d saat"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Dinyahaktifkan."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Panggilan menunggu"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Sekatan panggilan"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Masalah sambungan atau kod MMI tidak sah."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "untuk perkhidmatan Semua Tele kecuali SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "untuk perkhidmatan Semua Selaras"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "untuk perkhidmatan Semua Data"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Semua panggilan keluar antarabangsa kecuali negara Asal"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Pendaftaran berjaya."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Ubah kata laluan"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI selesai."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID pemanggil lalai ke terhad. Panggilan berikutnya: Terhad"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID pemanggil lalai ke terhad. Panggilan berikutnya: Tidak terhad"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID pemanggil lalai ke tidak terhad. Panggilan berikutnya: Terhad"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID pemanggil lalai ke tidak terhad. Panggilan berikutnya: Tidak terhad"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Perkhidmatan tidak dibenarkan."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Kata laluan disekat."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Tidak didaftar."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Ralat rangkaian."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID pemanggil saya akan dihantar semasa memanggil."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID pemanggil saya akan dihantar semasa menjawab panggilan."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Tukar kata laluan"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Masukkan nombor."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Bersyarat"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Semua panggilan"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Perkhidmatan data tak selaras"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Perkhidmatan semua telekom"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Semua perkhidmatan PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Semua perkhidmatan PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Berjaya."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Buka URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Penyekatan keluar"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID pemanggil saya tidak dihantar semasa memanggil."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Penyekatan masuk"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID pemanggil ditunjukkan."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID pemanggil tersembunyi."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID pemanggil tersedia."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Semua perkhimatan"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Semua data tak selaras"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Jawab"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Daftar"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Kata laluan tidak sah."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Diaktifkan."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Panggilan melencong aktif: Apabila sibuk"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Panggilan melencong aktif. Tdk dpt dicapai"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Panggilan video"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Panggilan antarabangsa keluar disekat."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mod penerbangan hidup. Nyahaktif Mod penerbangan untuk membuat panggilan."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Panggilan melencong aktif: Tiada jawapan"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Panggilan melencong aktif: Selalu"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Semua panggilan luar disekat."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Semua panggilan masuk disekat."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Keluar"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Suara"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Maklumat"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Panggilan masuk disekat semasa perayauan."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Panggilan melencong"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Tidak dilanggan"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Lihat kenalan"
+
diff --git a/po/my_ZG.po b/po/my_ZG.po
new file mode 100644 (file)
index 0000000..9e49d44
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "စာသား ကူးပါ"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ဖြင့္ပါ"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt သို႔ သိမ္းပါ"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "အီးေမးလ္ ပို႔ပါ"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "မက္ေဆ့ခ်္ ပို႔ပါ"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN calls only."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ခ်ိပ္ဆက္မႈျပႆနာ သုိ႔မဟုတ္ တရားမ၀င္သည့္ MMI ကုတ္ဒ္။္"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ရွိၿပီးသားကို အပ္ဒိတ္လုပ္ပါ"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ဖုန္းေခၚမႈ"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ဖုန္းေခၚဆုိမႈ ေစာင့္ေနပါသည္"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d စကၠန္႔"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "အဆက္အသြယ္မ်ားကုိ ၾကည့္ပါ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ပ်ံသန္း အေနအထား ဖြင့္ထားသည္။ ဖုန္းေခၚျခင္းမ်ား လုပ္ရန္ ပ်ံသန္း အေနအထား ကို ပိတ္ထားပါ။"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ဖုန္းေခၚဆုိမႈကုိ တားျမစ္ထားျခင္း"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "အ၀င္ ဖုန္းေခၚဆုိမႈမ်ား အားလုံး တားျမစ္ထားပါသည္။"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ျပင္ပသုိ႔ ဖုန္းေခၚဆုိမႈမ်ားအားလုံးကုိ တားျမစ္ထားပါသည္။"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Divert calls: Always"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ေခၚဖုန္းမ်ားကို လမ္းလႊဲရန္ : ေျဖၾကားမႈ မရွိပါ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ႏိုင္ငံရပ္ျခားသို႔ ေခၚဆိုမႈမ်ားကို တားျမစ္ထားပါသည္။"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS မွလြဲ၍ တယ္လီ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ဖုန္းေခၚဆုိမႈမ်ားအားလုံး"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ေခၚဆိုမႈမ်ား ေျဖစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔လိမ့္မည္။"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ေခၚဆိုေနစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔လိမ့္မည္။"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "စကားဝွက္ ပိတ္ဆီးထားသည္။"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ကြန္ယက္မွ ျငင္းပယ္သည္။"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ေတာင္းဆုိေနပါသည္…."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "ဝန္ေဆာင္မႈ အခြင့္ေပးမထားပါ။"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "အ၀င္ေခၚဆုိမႈ တားျမစ္ထားျခင္း"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ျပင္ပသို့ေခၚဆိုမႈကိုတားျမစ္ထားမႈ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "အထြက္ဖုန္းေခၚဆုိမႈမ်ားကုိ FDN က ကန္႔သတ္ထားပါသည္။"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "မတားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္မထားပါ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "မတားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္ထားသည္"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "တားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္မထားပါ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "တားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္ထားသည္"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ေခၚဆိုစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔မထားပါ။"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "ခ်ိန္သားမကုိက္ေသာ အခ်က္အလက္မ်ားအတြက္ ၀န္ေဆာင္မႈမ်ား"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "တယ္လီကြမ္း ၀န္ေဆာင္မႈမ်ား အားလုံး"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ဆားဗစ္မ်ား အားလံုး"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "PDS ၀န္ေဆာင္မႈမ်ားအားလုံး"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "PADCA ၀န္ေဆာင္မႈမ်ားအားလုံး"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "အခ်က္အလက္ ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ခ်ိန္သားကုိက္သည့္ ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ခ်ိန္သားမကုိက္ေသာ အခ်က္အလက္မ်ားအားလုံး"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "အေျခအေနေပၚမူတည္၍"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "လွည္လည္သြားလားေနစဥ္ အ၀င္ဖုန္းေခၚဆုိမႈမ်ား တားျမစ္ထားပါသည္။"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "မွာယူမထားပါ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "၀န္ေဆာင္မႈ မရရွိႏုိင္ပါ္။"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "နံပါတ္ျဖည့္ပါ"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ဖက္စ္"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "စကား၀ွက္ ေျပာင္းလဲပါ"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "မွတ္ပံုမတင္ရေသး"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ေအာင္ျမင္မႈ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ျပည့္စံုပါျပီ"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "အဆက္အသြယ္ ဖန္တီးပါ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ပယ္ဖ်က္ပါ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ပိတ္ထားပါသည္"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "အသံ"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ဗီဒီယို"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "အဆက္အသြယ္မ်ားကို ထည့္ပါ"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ထြက္ပါ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "တုန္႔ျပန္ပါ"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "အသက္သြင္းၿပီး"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "မွတ္ပံုတင္ပါ"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ဗီဒီယို ဖုန္းေခၚဆိုမႈ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ဖုန္းေခၚဆုိမႈကုိ လမ္းေၾကာင္းေျပာင္းေပးေနပါသည္"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "အုိေက"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ကြန္ရက္ အမွား"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "မမွန္ေသာ စကား၀ွက္"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "သတင္းအခ်က္အလက္"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "စာညွပ္မ်ားသုိ႔ ထည့္ပါ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "လမ္းလႊဲထားသည့္ ဖုန္းေခၚဆုိမႈမ်ား မေရာက္ႏုိင္ေသာ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "လမ္းလႊဲထားသည့္ ဖုန္းေခၚဆုိမႈ မအားေသာအခါ"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "စကား၀ွက္ေျပာင္းပါ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "မွတ္ပံုတင္မႈ ေအာင္ျမင္ပါသည္။"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ေနရင္းႏုိင္ငံမွလြဲ၍ အထြက္ ႏုိင္ငံတကာဖုန္းေခၚဆုိမႈမ်ားအားလုံး"
+
diff --git a/po/ne.po b/po/ne.po
new file mode 100644 (file)
index 0000000..b9e064b
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "बुकमार्कहरुमा जोड्नुहोस्"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "पाठ कपी गर्नुहोस्"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "संदेश पठाउनुहोस्"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ईमेल पठाउनुहोस्"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt मा सुरक्षित गर्नुहोस्"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "आउटगोइंग कलहरूलाई FDN ले निषेध गरिएको छ।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN कलहरू मात्र।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "हालको अद्यावधिक"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "सम्पर्क बनाउनुहोस्"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "रद्द"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "सम्पर्कहरूमा जोड्नु"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ठीक छ"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "कल"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "सेवा अनुपलब्‍ध।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "अनुरोध गरिरहेको..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "नेटवर्कद्वारा अस्वीकृत।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d सेकेन्डहरु"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "असक्रिय भयो।"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "कल प्रतीक्षामा"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "कल बारिङ"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "जोडन समस्या वा अमान्य MMI कोड।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS बाहेकका सबै टेलि सेवाहरूका लागि"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "सबै एकै समयमा हुने सेवाहरूका लागि"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "सबै तथ्यांक सेवाहरूका लागि"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "स्वदेश छोडेर बाहिर जाने सबै अन्तराष्ट्रीय कलहरू"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "दर्ता सफल भयो।"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "पासवर्ड परिवर्तन भयो"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI सम्पन्न।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कलर ID, <I>रुकावट छ</I>मा डिफाल्ट् हुन्छ। अर्को कल: सीमित छ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कलर ID, रुकावट छमा डिफल्ट हुन्छ। अर्को कल: अवरुद्ध नभएको"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "कलर ID, रुकावट छैनमा डिफल्ट हुन्छ। अर्को कल: सीमित छ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "कलर ID, रुकावट छैनमा डिफल्ट हुन्छ। अर्को कल: अवरुद्ध नभएको"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "सेवा अधिकृत छैन।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "पासवर्ड रोकियो।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "रजिस्टर गरिएकोछैन।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "नेटवर्क त्रुटि।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "कल गर्दा मेरो कलर ID पठाइनेछ।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "कलहरूको उत्तर दिँदा मेरो कलर आइडी पठाइनेछ।"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "पासवर्ड बदल्नुहोस्"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "फ्याक्‍स"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "नम्बर लेख्नुहोस्।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "शर्तमा आधारित"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "सबै कलहरू"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "असमक्रमित डाटा सेवाहरू"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "सबै दूरसंचार सेवाहरू"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "सबै पिडिएस सेवाहरू"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "सबै पीएडीसिए सेवाहरू"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "सफल।"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL खोल्नुहोस्"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "आउट्गोइङ्ग बारिङ"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "कल गर्दाखेरि मेरो कलर ID पठाँईदैन।"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "इनकमिङ्ग बारिङ"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "कलर आइडी देखाइयो।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "कलर आइडी लुकेको छ।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "कलर आइडी उपलब्ध।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "सबै सेवाहरु"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "सबै अतुल्यकालिक लगत"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "जवाफ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "रजिस्टर"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "अमान्य पासवर्ड।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "सक्रिय भयो।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "कलहरू गुमाउनुहोस्: व्यस्त भएको बेलामा"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "कलहरू गुमाउनुहोस्: पुग्न नसकिने"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "भिडियो कल"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "भिडियो"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "आउट्गोइङ्ग अन्तर्राष्ट्रिय कलहरू निषेधित भए।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "उडान मोड अन छ। कल गर्न उडान मोड निष्क्रिय गर्नुहोस्।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "कलहरू घुमाउनुहोस्: कुनै उत्तर छैन"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "कलहरू घुमाउनुहोस्: सधैँ"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "सबै आउट्गोइङ्ग कलहरू निषेधित।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "सबै इनकमिङ्ग कलहरू निषेधित।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "बाहिर निस्कनु"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "भ्‍वाइस"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "जानकारी"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "रोमिङ हुँदाखेरि इनकमिङ्ग कलहरू निषेधित छन्।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "कल फर्कदै"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ग्राहक भएको छैन"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "सम्पर्क हेनु"
+
diff --git a/po/or.po b/po/or.po
new file mode 100644 (file)
index 0000000..5c2eb20
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ବୁକମାର୍କଗୁଡିକୁ ଯୋଡନ୍ତୁ"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ଟେକ୍ସଟ୍ କପି"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ସନ୍ଦେଶ ପ୍ରେରଣ"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ଇମେଲ୍ ପ୍ରେରଣ"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt ରେ ସଞ୍ଚୟ କରନ୍ତୁ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "ବହିର୍ଗମନ କଲଗୁଡିକ FDN ଦ୍ଵାରା ପ୍ରତିବନ୍ଧିତ ଅଟେ।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN କଲଗୁଡିକ କେବଳ।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ବିଦ୍ୟମାନ ଅପଡେଟ୍"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "ସମ୍ପର୍କ ସୃଷ୍ଟି"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ବାତିଲ୍"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "ସମ୍ପର୍କକୁ ଯୋଡନ୍ତୁ"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ଓକେ"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "କଲ୍"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "ସେବା ଉପଲବ୍ଧ ନାହିଁ।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ଅନୁରୋଧ କରୁଛି..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ନେଟୱାର୍କ ଦ୍ଵାରା ଅଗ୍ରାହ୍ୟ ହୋଇଛି।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ସେକେଣ୍ଡ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ନିଷ୍କ୍ରିୟ ହେଲା"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "କଲ୍ ଅପେକ୍ଷାରତ"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "କଲ୍ ବାରିଂ"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ସଂଯୋଗ କରିବାକୁ ଅସୁବିଧା ଏବଂ ଅବୈଧ MMI କୋଡ୍।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ବ୍ୟତିତ ସମସ୍ତ ଟେଲି ସେବାଗୁଡିକ ପାଇଁ"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ସମସ୍ତ ସିଙ୍କ୍ରୋନୋସ ସେବାଗୁଡ଼ିକ ପାଇଁ"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ସମସ୍ତ ଡାଟା ସେବାଗୁଡିକ ପାଇଁ"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ଘରୋଇ ଦେଶ ବ୍ୟତିତ ସମସ୍ତ ବହିର୍ଗମନ ଅନ୍ତରାଷ୍ଟ୍ରିୟ କଲଗୁଡିକ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ପଞ୍ଜିକରଣ ସଫଳ ଥିଲା।"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "ପାସୱାର୍ଡ୍ ପରିବର୍ତ୍ତନ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ସମୂର୍ଣ୍ଣ ହୋଇଛି।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇଛି। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇଛି"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇଛି। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇନାହିଁ। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇଛି।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "କଲର୍ ID ଡିଫଲ୍ଟକୁ ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ।"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "ସେବା ସ୍ଵୀକୃତ ନୁହେଁ।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "ପା‌ସ୍‌ୱାର୍ଡ୍ ଅବରୋଧିତ ହୋଇଛି।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ପଞ୍ଜିକୃତ ହୋଇନାହିଁ।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ନେଟୱାର୍କ ତ୍ରୁଟି।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "କଲ୍‍ କଲାବେଳେ ମୋର କଲର୍‍ ଆଇଡି ପଠାଯିବ।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ମୋ କଲର୍ ଆଇଡି ପଠା ହେବ ଯେତେବେଳେ କି କଲ୍ ର ଉତ୍ତର ଦିଆଯିବ।"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "ପାସୱାର୍ଡ୍ ପରିବର୍ତ୍ତନ"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ଫ୍ୟାକ୍ସ"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ନମ୍ବର୍ ପ୍ରବେଶ କରନ୍ତୁ।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "ସର୍ତ୍ତମୂଳକ"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ସମସ୍ତ କଲଗୁଡିକ"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "ଏସିଙ୍କ୍ରୋନସ୍ ଡାଟା ସେବାଗୁଡିକ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ସମସ୍ତ ଟେଲିକମ୍ ସେବାଗୁଡିକ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "ସମସ୍ତ ପିଡିଏସ ସେବାଗୁଡିକ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "ସମସ୍ତ ପିଏଡସିଏ ସେବାଗୁଡିକ"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ସଫଳତା"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ଖୋଲନ୍ତୁ"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ବହିର୍ଗମନ ବାରିଂ"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ମୋ କଲର୍ ଆଇଡି ପ୍ରେରଣ ହେବ ନାହିଁ ଯେତେବେଳେ କଲ୍ କରିବେ।"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ଆଗମନ ବେରିଂ"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "କଲର୍ ଆଇଡି ଦେଖାଇବା।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ଗୁପ୍ତ କଲର୍ ଆଇଡି।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "କଲର୍ ଆଇଡି ଉପଲବ୍ଧ।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ସମସ୍ତ ସେବାଗୁଡିକ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ସମସ୍ତ ଏସିଙ୍କ୍ରୋନସ୍ ଡାଟା"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ପ୍ରତ୍ୟୁତ୍ତର"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ପଞ୍ଜିକରଣ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ଅବୈଧ ପାସୱାର୍ଡ୍।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "ସକ୍ରିୟ ହେଲା।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ଯେତେବେଳେ ବ୍ୟସ୍ତ ଥିବ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ଅପହଞ୍ଚ"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ଭିଡିଓ କଲ୍"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ଭିଡିଓ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ବହିର୍ଗମନ ଅନ୍ତଃରାଷ୍ଟ୍ରିୟ କଲ୍‌ଗୁଡିକ ବାର୍ ହୋଇଛି।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ଫ୍ଲାଇଟ୍ ମୋଡ୍ ଅନ୍ କରନ୍ତୁ। କଲ୍ କରିବାକୁ ଫ୍ଲାଇଟ୍ ମୋଡ୍ ଅକ୍ଷମ କରନ୍ତୁ।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: କୌଣସି ଉତ୍ତର ନାହିଁ"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ସର୍ବଦା"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ସମସ୍ତ ବହିର୍ଗମନ କଲ୍‌ଗୁଡିକ ବାର୍ ହେଲା।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ସମସ୍ତ ଆଗମନ କଲ୍‌ଗୁଡିକ ବାର୍ ହେଲା।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ପ୍ରସ୍ଥାନ"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ଭଏସ୍‍"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ସୂଚନା"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ରୋମିଂ ସମୟରେ ଆଗମନ କଲ୍‌ଗୁଡିକ୍ ବାର୍ ହୋଇଥାଏ।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "କଲ୍ ଡାଇଭର୍ଟିଂ"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ଗ୍ରହୀତା ହୋଇନାହିଁ"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "ସମ୍ପର୍କ ଦେଖନ୍ତୁ"
+
diff --git a/po/pa.po b/po/pa.po
new file mode 100644 (file)
index 0000000..58a191d
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "ਬੁੱਕਮਾਰਕਸ ਵਿੱਚ ਜੋੜੋ"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ਟੈਕਸਟ ਕਾਪੀ ਕਰੋ"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ਸੰਦੇਸ਼ ਭੇਜੋ"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ਈਮੇਲ ਭੇਜੋ"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt 'ਤੇ ਸੁਰੱਖਿਅਤ ਕਰੋ"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "ਆਉਟਗੋਇੰਗ ਕਾੱਲਸ ਤੇ FDN ਨੇ ਪਾਬੰਦੀ ਲਗਾਈ ਹੈ।"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "ਸਿਰਫ FDN ਕਾੱਲਸ।"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ਮੌਜੂਦਾ ਅਪਡੇਟ ਕਰੋ"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "ਸੰਪਰਕ ਬਣਾਉ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ਰੱਦ"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "ਸੰਪਰਕਾਂ ਵਿਚ ਜੋੜੋ"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ਓਕੇ"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ਕਾੱਲ"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "ਸੇਵਾ ਉਪਲਬਧ ਨਹੀਂ।"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ਬੇਨਤੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ਨੈੱਟਵਰਕ ਦੁਆਰਾ ਅਸਵੀਕਾਰ।"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ਸਕਿੰਟ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ਨਿਸ਼ਕ੍ਰਿਆ।"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ਕਾੱਲ ਵੇਟਿੰਗ"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ਕਾੱਲ ਪ੍ਰਤੀਬੰਧ"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ਕਨੈਕਸ਼ਨ ਸਮੱਸਿਆ ਜਾਂ ਅਵੈਧ MMI ਕੋਡ।"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਟੈਲੀ ਸੇਵਾਵਾਂ ਲਈ"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ਸਾਰੀਆਂ ਸਮਕਾਲੀ ਸੇਵਾਵਾਂ ਲਈ"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "ਸਾਰੀਆਂ ਡੈਟਾ ਸੇਵਾਵਾਂ ਲਈ"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "ਆਪਣੇ ਦੇਸ਼ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਆਉਟਗੋਇੰਗ ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਾੱਲਸ"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ਰਜਿਸਟਰੇਸ਼ਨ ਸਫਲ ਰਹੀ ਸੀ।"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "ਪਾਸਵਰਡ ਤਬਦੀਲੀ"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ਪੂਰਨ।"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਹੈ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਹੈ"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟ ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਵਰਜਿਤ ਨਹੀਂ।"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "ਸੇਵਾ ਅਧਿਕ੍ਰਿਤ ਨਹੀਂ ਹੈ।"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "ਪਾਸਵਰਡ ਬਲੌਕ ਹੋਇਆ।"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ।"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ਕਾੱਲ ਕਰਨ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਭੇਜੀ ਜਾਵੇਗੀ।"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ਕਾੱਲਾਂ ਦਾ ਜਵਾਬ ਦੇਣ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਭੇਜੀ ਜਾਵੇਗੀ।"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "ਪਾਸਵਰਡ ਬਦਲੋ"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ਫੈਕਸ"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ਨੰਬਰ ਦਾਖ਼ਲ ਕਰੋ।"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "ਸ਼ਰਤੀਆ"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ਸਾਰੀਆਂ ਕਾੱਲਸ"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "ਅਸਿੰਕ੍ਰੋਨਸ ਡੈਟਾ ਸੇਵਾਵਾਂ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ਸਾਰੀਆਂ ਟੈਲੀਕਾਮ ਸੇਵਾਵਾਂ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "ਸਾਰੀਆਂ ਪੀਡੀਐਸ ਸੇਵਾਵਾਂ"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "ਸਾਰੀਆਂ ਪੀਏਡੀਸੀਏ ਸੇਵਾਵਾਂ"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "ਸਫਲ।"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL ਖੋਲ੍ਹੋ"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "ਆਉਟਗੋਇੰਗ ਬਾਰਿੰਗ"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ਕਾੱਲ ਕਰਨ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਨਹੀਂ ਭੇਜੀ ਜਾਂਦੀ।"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ਇਨਕਮਿੰਗ ਬਾਰਿੰਗ"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ਕਾਲਰ ID ਦਿਖਾਇਆ।"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ਕਾੱਲਰ ID ਲੁਕੀ ਹੋਈ।"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ਕਾੱਲਰ ID ਉਪਲੱਬਧ।"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "ਸਾਰੀ ਸੇਵਾਵਾਂ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ਸਾਰੇ ਅਸਿੰਕ੍ਰੋਨਸ ਡੈਟਾ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ਜਵਾਬ ਦਿਓ"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ਰਜਿਸਟਰ ਕਰੋ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ਅਵੈਧ ਪਾਸਵਰਡ।"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "ਕਿਰਿਆਸ਼ੀਲ।"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ਕਾੱਲਾਂ ਡਾਈਵਰਟ ਕਰੋ: ਜਦ ਵਿਅਸਤ ਹੋਵੇ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ਕਾੱਲਾਂ ਡਾਈਵਰਟ ਕਰੋ: ਜਦ ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ ਹੋਵੇ"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ਵੀਡਿਓ ਕਾੱਲ"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ਵੀਡਿਓ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ਆਉਟਗੋਇੰਗ ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਾੱਲ ਪ੍ਰਤਿਬੰਧਿਤ।"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ਫਲਾਈਟ ਮੋਡ ਚਾਲੂ। ਕਾੱਲਸ ਕਰਨ ਦੇ ਲਈ ਫਲਾਈਟ ਮੋਡ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ।"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ਕਾੱਲਾਂ ਡਾਇਵਰਟ ਕਰੋ: ਕੋਈ ਉੱਤਰ ਨਹੀਂ"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ਕਾੱਲਾਂ ਡਾਇਵਰਟ ਕਰੋ: ਹਮੇਸ਼ਾ"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ਸਾਰੀਆਂ ਆਉਟਗੋਇੰਗ ਕਾੱਲਾਂ ਪ੍ਰਤਿਬੰਧਿਤ ਕੀਤੀਆਂ।"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ਸਾਰੀਆਂ ਇਨਕਮਿੰਗ ਕਾੱਲਾਂ ਪ੍ਰਤਿਬੰਧਿਤ ਕੀਤੀਆਂ।"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ਬਾਹਰ ਜਾਉ"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "ਵਾੱਇਸ"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ਜਾਣਕਾਰੀ"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ਰੋਮਿੰਗ ਵੇਲੇ ਇਨਕਮਿੰਗ ਕਾੱਲਾਂ ਰੋਕੀਆਂ ਗਈਆਂ।"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ਕਾੱਲ ਡਾਇਵਰਟਿੰਗ"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ਸਬਸਕ੍ਰਾਈਬ ਨਹੀਂ ਹੋਇਆ"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "ਸੰਪਰਕ ਦੇਖੋ"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100644 (file)
index 0000000..59fea0f
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Copiar texto"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Abrir URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Guardar no KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Enviar e-mail"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Enviar mensagem"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Só chamadas FDN."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Problema de ligação ou código MMI inválido."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Actualizar"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Chamada"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Chamada em espera"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d segundos"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Ver contactos"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Modo de Voo activado. Desactive o modo de Voo para efectuar chamadas."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Barramento de chamadas"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Todas as chamadas recebidas restringidas."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Todas as chamadas efectuadas restringidas."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Desvio de chamadas activado: Sempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Desvio de chamadas activado: Não atende"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chamadas internacionais restringidas."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "para todos os serviços Tele excepto SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Todas as chamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "O meu ID de chamador é enviado durante o atendimento de chamadas."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "O meu ID de chamador é enviado durante a realização de chamadas."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Palavra-passe bloqueada."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejeitado pela rede."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "A pedir..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Serviço não autorizado."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Barramento de recepção"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Barramento de efectuadas"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "As chamadas efectuadas são restringidas por Marcação Fixa."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "O ID de chamador regressa à predefinição de não restringido. Chamada seguinte: Não restringido"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "O ID de chamador regressa à predefinição de não restringido. Chamada seguinte: Restringido"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "O ID de chamador regressa à predefinição de restringido. Chamada seguinte: Não restringido"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "O ID de chamador regressa à predefinição de restringido. Chamada seguinte: Restringido"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "O meu ID de chamador não é enviado durante a realização de chamadas."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID do chamador exibido."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de chamador oculto."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de chamador disponível."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Serviços de dados assíncronos"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Todos os serviços de telecomunicações"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Todos os serviços"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Todos os serviços PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Todos os serviços PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "para todos os serviços de dados"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "para todos os serviços síncronos"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos os dados assíncronos"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chamadas recebidas barradas quando em roaming."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Não subscrito"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Serviço não disponível."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introduzir número."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Alterar palavra-passe"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Não registado."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Concluído."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI concluído."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Criar contacto"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Cancelar"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Desactivado."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Voz"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Vídeo"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Adic. a Contactos"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Sair"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Responder"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Activado."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Registar"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Cham. vídeo"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Desvio de chamadas"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Erro da rede."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Palavra-passe incorrecta."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Informações"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Adicionar aos Favoritos"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvio de chamadas activado: Incontactável"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvio de chamadas activado: Se ocupado"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Alteração da palavra-passe"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "O registo foi bem sucedido."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Todas as chamadas internacionais efectuadas excepto para o país de origem"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100644 (file)
index 0000000..b7e9130
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Копировать текст"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Открыть URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Сохранить в KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Отправить сообщение электронной почты"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Отправить сообщение"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Только разрешенные вызовы."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Проблема подключения или недействительный код MMI."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Обновить контакт"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Вызовы"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Ожидание вызова"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d сек."
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Просмотреть"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Включен автономный режим. Выключите автономный режим, чтобы выполнить вызов."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Запрет вызова"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Все входящие вызовы запрещены."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Все исходящие вызовы запрещены."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Переадресация вызовов: Всегда"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Переадресация вызова: Нет ответа"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Исходящие международные вызовы запрещены."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "для всех услуги связи SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Все вызовы"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Мой номер отправляется при ответе на вызов."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Мой номер отправляется при вызове."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Пароль заблокирован."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Отклонено сетью."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Запрос..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Услуга не разрешена."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Запрет входящих"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Запрет исходящих"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Исходящие вызовы ограничены FDN."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Ограничения для идентификатора вызовов по умолчанию не установлены. Следующий вызов: Не запрещено"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Ограничения для идентификатора вызовов по умолчанию не установлены. Следующий вызов: Запрещено"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Ограничения для идентификатора вызовов по умолчанию установлены. Следующий вызов: Не запрещено"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Ограничения для идентификатора вызовов по умолчанию установлены. Следующий вызов: Запрещено"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Не передавать мой номер во время вызова."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Фотоопределитель отображается."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Фотоопределитель скрыт."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Фотоопределитель доступен."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронные услуги данных"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Все услуги связи"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Все услуги"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Все услуги PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Все услуги PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "для всех услуг передачи данных"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "для всех синхронных услуг"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Все асинхронные данные"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Условная"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Входящие вызовы запрещены при роуминге."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Без подписки"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Услуга недоступна."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Введите номер."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Изменить пароль"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Не зарегистрировано."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Успешно"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "Завершение сеанса MMI."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Создать контакт"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Отмена"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Выключено."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Голос"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Видео"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Добав. в конт."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Выход"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Ответ"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Включено."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Регистрация"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Видеовызов"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Переадресация вызова"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Да"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Ошибка сети."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Неправильный пароль"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Информация"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Добавить в Закладки"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Переадресация вызовов: Если недоступен"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Переадресация вызова: Если занято"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Изменить пароль"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Регистрация прошла успешно."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Все исходящие международные вызовы, кроме вызовов в страну проживания"
+
diff --git a/po/si.po b/po/si.po
new file mode 100644 (file)
index 0000000..71f31da
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "පිටුසලකුණු වලට එක් කරන්න"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "පෙළ පිටපත් කරන්න"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "පණිවිඩය යවන්න"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ඊමේලය යවන්න"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt වෙත සුරකින්න"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "යන ඇමතුම් සඳහා FDN මඟින් සීමා පණවා ඇත."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN ඇමතුම් පමණයි."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "පවත්නා දේ යාවත්. ක."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "සබඳතාවක් සා."
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "අවල. කර."
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "සබඳතා වලට එක් කරන්න"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "හරි"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "ඇමතුම"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "සේවා නොපවතී."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "ඉල්ලමින්..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ජාලයෙන් ප්‍රතික්ෂේපයි."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "තත්පර %d"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "අක්‍රිය කෙරිණි."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ඇමතුම් රැඳවීම"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "ඇමතුම් වළැක්වීම"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "සබඳතා ගැටළුවක් හෝ වැරදි MMI කේතයක්."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS හැර සියළු ටෙලි සේවා"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "සියළු සම්මුහුර්තකරණ සේවා සඳහා"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "සියළු දත්ත සේවා සඳහා"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "මුල් රට හැර අනෙක් සියළු ගන්නා අන්තර්ජාතික ඇමතුම්"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "ලියාපදිංචිය සාර්ථක විය."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "මුරපදය වෙනස් කිරීම"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI සම්පුර්ණයි."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "සීමාවන් ඇති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකරන ලද"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "සීමාවන් ඇති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකර නොමැත"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "සීමාවන් නොමැති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකරන ලද"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "සීමාවන් නොමැති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකර නොමැත"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "සේවාවට බලය දී නොමැත."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "රහස් වචනය අවහිර කර ඇත."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ලියාපදිංචි වී නැත."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "ජාල දෝෂයකි."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "මගේ ඇමතුම් ID අමතන විට යැවේ."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "මගේ ඇමතුම් ID පිළිතුරු ඇමතුම් වලට යැවෙනු ඇත."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "මුරපදය වෙනස් කරන්න"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ෆැක්ස්"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "අංකය ඇතුල් කරන්න."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "කොන්දේසිගත"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "ඇමතුම් සියල්ල"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "අසමමුහුර්තක දත්ත සේවා"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "ටෙලිකොම් සේවා සියල්ල"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "PDS සේවා සියල්ල"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "PADCA සේවා සියල්ල"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "සාර්ථකත්වය."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL විවෘත කරන්න"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "යැවෙන බැමවුම"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "අමතන විට මගේ ඇමතුම් ID නොයැවේ."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ලැබෙන බැමවුම"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ඇමතුම්කරු ID දැක්වේ."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "සැඟවූ ඇමතුම්කරු ID."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ඇමතුම්කරු ID ඇත."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "සියලුම සේවා"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "සියලු සම්මුහුර්ත දත්ත"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "පිළිවදන් සපයන්න"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ලියාපදිංචි කරන්න"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "අවලංගු මුරපදය."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "සක්‍රීය කරන ලදි."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ඇමතුම් හරවන්න: කාර්ය නිරත විට"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ඇමතුම් හරවන්න: ලඟා විය නොහැක"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "වීඩියෝ ඇමතුම"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "වීඩියෝ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "බැහැර යන ජාත්‍යන්තර ඇමතුම් වළක්වා ඇත."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "පියාසර මාදිලිය සක්‍රියයි. ඇමතුම් ලබා ගැනීමට පියාසර මාදිලිය අක්‍රිය කරන්න."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "ඇමතුම් හරවන්න: පිළිතුරක් නැත"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "ඇමතුම් හරවන්න: සැමවිටම"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ලබාගන්නා ඇමතුම් සියල්ල වළක්වා ඇත."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ලැබෙන ඇමතුම් සියල්ල වළක්වා ඇත."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ඉවත් වන්න"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "හඬ"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "තොරතුරු"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "සංක්‍රමණයේදී පැමිණෙන ඇමතුම් වැලකේ."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ඇමතුම් හැරවීම"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "දායක වී නොමැත"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "සබඳතාව පෙන්ව."
+
diff --git a/po/su_ID.po b/po/su_ID.po
new file mode 100644 (file)
index 0000000..bfc31af
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Tambihkeun ka Bookmark"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Salin teks"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Kirim talatah"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Kirim email"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Simpen di KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Sauran kaluar kawates ku FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Ngan sauran FDN."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Mutakhirkeun nu aya"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Jieun kontak"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Batal"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Tambih ka kontak"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Sauran"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Layanan teu sadia."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Menta..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Ditampik ku jaringan."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d detik"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Dinonaktifkeun."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Ngantosan sauran"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Panggilan diwatesan"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Koneksi masalah atawa kode MMI henteu soheh."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "keur Sadaya lalayan Tele iwal SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Jang layanan Sadaya Sinkronisasi"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Jang layanan Sadaya Data"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Sadaya sauran internasional kaluar iwal Nagara asal"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Pendaptaran sukses."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Perobihan kata sandi"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI rengse."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID Panggilan default janteun diwates. Panggilan salajengna: Diwates"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID Panggilan default janteun diwates. Panggilan salajengna: Diwates"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "ID panggilan default janteun teu diwates. Panggilan salajengna: Diwates"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "ID panggilan default janteun teu diwates. Panggilan salajengna: Diwates"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Layanan teu diijinkeun."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Sanggem sandi diblokir."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Teu didaftarkeun."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Kasalahan jaringan."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID telpon Abdi bakal dikirim pami ngajawab panggilan."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID telpon Abdi bakal dikirim pami ngajawab panggilan."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Gentos kata sandi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Lebetkeun nomer."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Kondisional"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Sadaya panggilan"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Layanan data nu teu sinkron"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Sadaya layanan telekom"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Sadaya layanan PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Sadaya layanan PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Sukses."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Buka URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Larangan kaluar"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID panyaur abdi teu dikirimkeun keur nyauran."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Larangan telpon asup"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID Panyaur dipintonkeun."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID Panyaur disumputkeun."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID Panyaur sadia."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Sadaya layanan"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Sadaya data nu singkron"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Bales"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Daptar"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Kata sandi salah."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Diaktifkeun."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Pindahkeun sauran: Lamun riweuh"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Pindahkeun sauran: teu tiasa dihubungi"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Sauran video"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Panggilan kaluar internasional dilarang."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Mode pesawat aktip. Nonaktifkeun Mode pesawat kanggi ngalakukeun panggilan."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Panggilan dialihkeun: Teu dijawab"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Panggilan dialihkeun: Saterasna"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Sadaya panggilan lebet dilarang."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Sadaya panggilan lebet dilarang."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Kaluar"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Sora"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Katerangan"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Sauran asup dihalangan keur roaming."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Mindahkeun telpon"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Teu ngalanggan"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Tingalikeun kontak"
+
diff --git a/po/sw.po b/po/sw.po
new file mode 100644 (file)
index 0000000..9f5fa44
--- /dev/null
+++ b/po/sw.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Ongeza kwenye Maalamisho"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Nakili matini"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Tuma ujumbe"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Tuma barua pepe"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Hifadhi kwenye KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Simu zinazotoka zimezuiwa na FDN."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Simu za FDN pekee."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Sasisha iliyopo"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Unda mwasiliani"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Katisha"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Ongeza kwenye Waasiliani"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Sawa"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Simu"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Huduma haikupatikana."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Inaomba..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Imekataliwa na mtandao."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "Sekunde %d"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Imelemazwa."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Kusubiri kwa simu"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Kuzuia simu"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Tatizo la muunganisho au msimbo wa MMI sio sahihi."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Kwa huduma zote za Tele isipokuwa SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "kwa huduma ya Solandishi Zote"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "kwa huduma ya Data Yote"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Simu zote Zinazotoka za kimataifa isipokuwa nchi ya Nyumbani"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Usajili umefanikiwa."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Nenosiri limebadilishwa"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI imekamilika."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Kitambulisho cha mpiga simu huchagua kimsingi imezuiwa. Simu inayofuata: Imezuiwa"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Kitambulisho cha mpiga simu huchagua kimsingi imezuiwa. Simu inayofuata: Haijazuiwa"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Kitambulisho cha mpiga simu huchagua kimsingi haijazuiwa. Simu inayofuata: Imezuiwa"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Kitambulisho cha mpiga simu huchagua kimsingi haijazuiwa. Simu inayofuata: Haijazuiwa"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Huduma haijaidhinishwa."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Nenosiri limezuiwa."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Haijasajiliwa."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Kosa la mtandao."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Kitambulisho cha mpiga simu itatumwa wakati napiga simu."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Kitambulisho cha mpiga simu itatumwa wakati najibu simu."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Badilisha nenosiri"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faksi"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Ingiza nambari."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Ya masharti"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Simu zote"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Huduma za data solandanifu"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Huduma zote za mawasiliano ya simu"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Huduma zote za PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Huduma zote za PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Mafanikio."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Fungua URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Simu zinazotoka zimezuiwa"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Kitambulisho cha mpiga simu haitumwi wakati napiga simu."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Kuzuia simu inayoingia"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Kitambulisho cha mpiga simu imeonyeshwa."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Kitambulisho cha mpiga simu imefichwa."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Kitambulisho cha mpiga simu inapatikana."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Huduma zote"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Data yote ya solandanifu"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Jibu"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Jisajili"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Nenosiri si halali."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Imeamilishwa."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: akiwa shughulini"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Chepua simu: Hapatikani"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Simu ya video"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Simu zinazotoka za kimataifa zimezuiwa."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Hali ya ndege imewashwa. Lemaza Modi ya ndege ili upige simu."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Chepua simu: Hakuna jibu"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Chepua simu: Kila wakati"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Simu zote zinazotoka zimezuiwa."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Simu zote zinazoingia zimezuiwa."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Toka"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Sauti"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Maelezo"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Simu inayoingia imezuiwa wakati wa kuzurura."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Kuchepua simu"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Haujajiandikisha"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Onesha anwani"
+
diff --git a/po/ta.po b/po/ta.po
new file mode 100644 (file)
index 0000000..ec673e0
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "புக்மார்குகளுடன் சேர்."
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "உரையை நகல்செய்க"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "தகவல் அனுப்புக"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "மின்னஞ்சல் அனுப்புக"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-ல் சேமிக்கவும்"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "வெளிச்செல்லும் அழைப்புகள் FDN படி தடைசெய்யப்படுள்ளது."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN அழைப்புகள் மட்டும்."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "இருப்பதைப் புதுப்பி"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "தொடர்பு உருவாக்குக"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ரத்து"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "தொடர்புகளுடன் சேர்"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "சரி"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "அழைப்பு"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "சேவை இல்லை."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "கோருகிறது..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "நெட்வொர்க்கால் மறுக்கப்பட்டது."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d வினாடிகள்"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "செயலிழந்தது."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "அழைப்பு காத்திருப்பு"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "அழைப்பு தடைசெய்தல்"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "இணைப்பு சிக்கல் அல்லது MMI குறியீடு."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS தவிர மற்ற எல்லா டெலி சேவைகளுக்கும்"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "அனைத்து ஒத்திசைவு சேவைகளுக்கும்"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "அனைத்து தரவுசேவைகளுக்கும்"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "உள்நாடு தவிர அனைத்து வெளிச்செல்லும் சர்வதேச அழைப்புகளும்."
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "பதிதல் வெற்றி."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "கடவுச்சொல் மாற்றுக"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI முடிவடைந்தது."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "அழைப்பாளர் ID தடைசெய்யப்பட்டது என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்பட்டுள்ளது"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "அழைப்பாளர் ID தடைசெய்யப்பட்டது என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்படவில்லை."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "அழைப்பாளர் ID தடைசெய்யப்படவில்லை என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்பட்டுள்ளது."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "அழைப்பாளர் ID தடைசெய்யப்படவில்லை என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்படவில்லை."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "சேவை அங்கீகரிக்கப்படவில்லை."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "கடவுச்சொல் தடுக்கப்பட்டது."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "பதியப்படவில்லை."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "நெட்வொர்க் பிழை."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "அழைக்கும்போது எனது அழைப்பு ID அனுப்பப்படும்."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "அழைப்புகளுக்கு பதிலளிக்கும்போது எனது அழைப்பு ID அனுப்பப்படும்."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "கடவுச்சொல் மாற்றுக"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "தொலைநகல்"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "எண் உள்ளிடவும்."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "நிபந்தனை"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "எல்லா அழைப்புகளும்"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "தரவு சேவைகளை ஒத்திசைக்கவேண்டாம்"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "எல்லா டெலிகாம் சேவைகளும்"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "எல்லா பிடிஎஸ் சேவைகளும்"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "எல்லா பிஏடிசிஏ சேவைகளும்"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "வெற்றி."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL திற."
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "வெளிச்செல்லும் அழைப்புகள் தடுக்கபடுகிறது"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "அழைக்கும்போது எனது அழைப்பு ID அனுப்பப்படாது."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "இன்கம்மிங் தடைசெயயப்படுகிறது"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "அழைப்பவர் ID காண்பிக்கப்படுகிறது."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "அழைப்பவர் ID மறைக்கப்பட்டுள்ளது."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "அழைப்பவர் ID கிடைக்கிறது."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "எல்லா சேவைகளும்"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "அனைத்து ஒத்திசையாத தரவுகளும்"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "பதில்"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "பதிவுசெய்க"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "தவறான கடவுச்சொல்."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "செயல்படுத்தப்பட்டது."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "அழைப்பு திருப்பல்: பிஸியில்"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "அழைப்பு திருப்பல்: கிடைக்கவில்லை"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "நிகழ்பட அழைப்பு"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "நிகழ்படம்"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "வெளிச்செல்லும் சர்வதேச அழைப்புகள் தடுக்கப்பட்டன."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "ஃப்ளைட் முறை ஆன். அழைப்பு செய்ய ஃப்ளைட் முறை செயல்நீக்குக."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "அழைப்பு திருப்பிவிடு: பதிலில்லை"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "அழைப்பு திருப்பிவிடு: எப்போதும்"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "எல்லா வெளிச்செல்லும் அழைப்புகளும் தடை செய்யப்பட்டுள்ளன."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "எல்லா உள்வரும் அழைப்புகளும் தடை செய்யப்பட்டுள்ளன."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "வெளியே"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "குரல்"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "விவரம்"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ரோமிங் போது உள்வரும் அழைப்புகளுக்கு தடை."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "அழைப்பு மாற்றல்"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "குழு சேராதவை"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "தொடர்பை காண்க"
+
diff --git a/po/te.po b/po/te.po
new file mode 100644 (file)
index 0000000..15ddf42
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "బుక్మార్కుల కు జోడించు"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "టెక్స్ట్ కాపీ చేయి"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "సందేశాన్ని పంపండి"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ఇమెయిల్ పంపు"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepItకు సేవ్ చేయి"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "FDN చే పరిమితం చెయ్యబడ్డ అవుట్‌గోయింగ్ కాల్సు."
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "FDN కాల్‌లు మాత్రమే."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "ఉన్నదానిని అప్‌డేట్ చే."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "పరిచయం సృష్టించు"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "రద్దు"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "పరిచయాల కు జోడించండి"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "సరే"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "కాల్"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "సేవ అందుబాటులో లేదు."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "అభ్యర్థిస్తున్నది..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "నెట్వర్క్ ద్వారా తిరస్కరించారు."
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d సెకన్లు"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "డియాక్టివేటడ్."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "కాల్ నిరీక్షిస్తోంది"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "కాల్ ఆపివేయబడుతోంది"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "కనెక్షన్ సమస్య లేదా చెల్లని MMI కోడ్."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS తప్ప అన్ని సర్వీసుల కోసం"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "అన్ని సమకాలీకరణ సర్వీసుల కోసం"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "అన్ని డేటా సర్వీసుల కోసం"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "హోమ్ దేశం తప్ప అన్ని అవుట్గోయింగ్ అంతర్జాతీయ కాల్స్"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "రిజిస్ట్రేషన్ విజయవంతం అయ్యింది."
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "పాస్వర్డ్ మార్పు"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI పూర్తయ్యింది."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడ్డాయి. తర్వాత కాల్: పరిమితం చెయ్యబడింది"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడ్డాయి. తర్వాత కాల్: పరిమితం చెయ్యబడలేదు"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడలేదు. తర్వాత కాల్: పరిమితం చెయ్యబడింది"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడలేదు. తర్వాత కాల్: పరిమితం చెయ్యబడలేదు"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "సేవ ధృవీకరించబడలేదు."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "పాస్వర్డ్ నిరోధించబడింది."
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "రిజిస్టర్ చెయ్యబడలేదు."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "నెట్వర్క్ లోపం."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "కాల్‌ చేస్తున్న సమయంలో నా కాలర్ IDని పంపబడుతుంది."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "కాల్‌లకు సమాధానమిస్తున్న సమయంలో నా కాలర్ IDని పంపబడుతుంది."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "పాస్వర్డును మార్చు"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ఫ్యాక్స్"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "నంబర్‌ను నమోదు చేయండి."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "షరతుతోకూడిన"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "అన్ని కాల్‌లు"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "అసింక్రోనస్ డేటా సేవలు"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "అన్ని టెలికామ్ సేవలు"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "అన్ని పిడిఎస్ సేవలు"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "అన్ని పిఎడిసిఎ సేవలు"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "విజయం."
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URLను తెరవండి"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "అవుట్గోయింగ్ ఆపివేయడం"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "కాల్ చేస్తున్న సమయంలో నా కాలర్ IDని పంపలేదు."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "ఇన్కమింగ్ నిలపబడింది"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "కాలర్ ID చూపబడింది."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "కాలర్ ID దాచబడింది."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "కాలర్ ID లభ్యం."
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "అన్ని సేవలు"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "మొత్తం అసింక్రోనస్ డేటా"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ప్రత్యుత్తరము"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "నమోదు చేయి"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "చెల్లని పాస్వర్డ్."
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "యాక్టివేటడ్."
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "మళ్ళించిన కాల్‌లు: ఎప్పుడు బిజీ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "మళ్ళించిన కాల్‌లు: చేరుకోవడం సాధ్యం కాదు"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "వీడియో కాల్"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "వీడియో"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "అవుట్గోయింగ్ అంతర్జాతీయ కాల్‌లు ఆపివేయబడ్డాయి."
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "విమానం మోడ్ ఆన్‌లో ఉంది. కాల్ చెయ్యడానికి విమానం మోడ్ నిలిపివేయి."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "మళ్లించిన కాల్‌లు: సమాధానం లేదు"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "మళ్లించిన కాల్‌లు: ఎల్లప్పుడూ"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "అన్ని అవుట్గోయింగ్ కాల్‌లు ఆపివేయబడ్డాయి."
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "అన్ని ఇన్కమింగ్ కాల్‌లు ఆపివేయబడ్డాయి."
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "నిష్క్రమణ"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "వాయిస్"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "సమాచారం"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "రోమింగ్‌లో ఇన్కమింగ్ కాల్‌లు నిలపబడ్డాయి."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "కాల్ మళ్ళింపు"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "సబ్‌స్క్రయిబ్ చేయలేదు"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "పరిచయంను వీక్షిం."
+
diff --git a/po/tg_TJ.po b/po/tg_TJ.po
new file mode 100644 (file)
index 0000000..eefe7bd
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Гирифтани нусхаи матн"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Кушодани URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Захира кардан дар KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Фиристодани паёми электронӣ"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Фиристодани паём"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Танҳо зангҳои FDN."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Мушкилии пайвастагӣ ё рамзи MMI-и хато"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Навсозии мавҷудаҳо"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Занг"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Интизории занг"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d сония"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Дидани алоқа"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Реҷаи Парвоз фурӯзон шуд. Барои занг задан реҷаи Парвозро ғайрифаъол кунед."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Манъкунии занг"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Ҳамаи зангҳои даромад манъ шудаанд."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Ҳамаи зангҳои баромад манъ шудаанд."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Дубора равона кардани зангҳо: Ҳамеша"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Бозгардонидани зангҳо: Ягон ҷавоб нест"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Outgoing international calls barred."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "барои ҳама хизматрасониҳои Теле ба ҷуз SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Ҳамаи зангҳо"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID will be sent when answering calls."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "My caller ID will be sent when calling."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Password blocked."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Шабака рад кард."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Дархосткунӣ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Хизматрасонӣ иҷозат надорад."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Манъкунии даромад"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Радкунии баромад"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Зангҳои баромад бо РРМ манъ карда шудаанд."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Пешфарзҳои Идентификатори зангзананда номаҳдуданд. Занги навбатӣ: Номаҳдуд"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Пешфарзҳои Идентификатори зангзананда номаҳдуданд. Занги навбатӣ: Маҳдуд"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Пешфарзҳои Идентификатори зангзананда маҳдуданд. Занги навбатӣ: Номаҳдуд"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Пешфарзҳои Идентификатори зангзананда маҳдуданд. Занги навбатӣ: Маҳдуд"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not sent when calling."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Хидматҳои иттилооти ғайрисинхронӣ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Ҳамаи хидматҳои шабакавӣ"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Ҳамаи хидматҳо"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Ҳамаи хидматҳои PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Ҳамаи хидматҳои PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "барои ҳама хизматрасониҳои иттилоот"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "барои ҳама хизматрасониҳои Ҳамоҳангшуда"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Ҳамаи иттилооти ғайриҳамоҳанг"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Шартӣ"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Ҳангоми роуминг зангҳои даромад манъанд."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Обуна нест"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Хизматрасонӣ дастрас нест"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Ворид кардани рақам"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Иваз кардани парол"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Қайд нашудааст"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Муваффақият"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI иҷро шуд."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Эҷоди алоқа"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Бекор кардан"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Ғайрифаъол шуд."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Овоз"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Видео"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Илова ба Алоқаҳо"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Хуруҷ"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Ҷавоб"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Фаъол шуд."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Қайд шудан"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Занги овозӣ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Равонакунии занг"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Хатогии шабака"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Пароли нодуруст"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Маълумот"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Илова кардан ба Баргузидаҳо"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Бозгардонидани зангҳо: Берун аз дастрасӣ"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Дубора равона кардани зангҳо: Ҳангоми машғул будан"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Тағйири парол"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Бақайдгирӣ барор ёфт."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Ҳамаи зангҳои баромади байналмилалӣ ба ҷуз аз кишвари иқомат"
+
diff --git a/po/th.po b/po/th.po
new file mode 100644 (file)
index 0000000..b7eb124
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "คัด​ลอก​ข้อ​ความ"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "เปิด URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "บันทึกไปยัง KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ส่งอีเมล"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "ส่งข้อความ"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "โทร FDN ​เท่า​นั้น"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "ปัญหา​ใน​การ​เชื่อม​ต่อ​หรือ​รหัส MMI ​ไม่​ถูก​ต้อง"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "อัพ​เด​ทที่มีอ​ยู่"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "โทร"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "การรับสายซ้อน"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d ​วินาที"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "ดูรายชื่อ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "เปิด​โหมด​การ​บิน ปิด​ใช้​งาน​โหมด​การ​บิน​เพื่อ​โทรออก"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "การ​ระงับ​การ​โทร"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "ระงับ​โทร​เข้า​ทั้ง​หมด"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "ระงับ​โทรออก ​ทั้ง​หมด"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "การ​โอน​สาย: ​ทุก​สาย"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "การ​โอน​สาย: ​ไม่​รับ​สาย"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "ระงับ​โทรออก\n​ต่าง​ประเทศ"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "สำหรับ​บริการ​โทร​คมนาคม​ทั้ง​หมด ยก​เว้น SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "การ​โทร​ทั้ง​หมด"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID ​ผู้​โทร​ของ​ฉัน​จะ​ถูก​ส่ง​ไป​เมื่อ​รับ​สาย"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID ​ผู้​โทร​ของ​ฉัน​จะ​ถูก​ส่ง​ไป​ขณะ​โทร"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "รหัส​ผ่าน​ถูก​บล็อก"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "ถูก​ปฏิเสธ​โดย​เครือ​ข่าย"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "กำลังร้องขอ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "บริการ​ไม่​ได้​รับ​อนุญาต"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "การ​ระงับ​สาย​เรียก​เข้า"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "การ​ระงับ​การ​ส่ง​ออก"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "การ​โทรออก​ถูก​จำกัด​ด้วย FDN"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​ไม่​จำกัด สาย​ถัด​ไป: ​ไม่​จำกัด"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​ไม่​จำกัด สาย​ถัด​ไป: ​จำกัด"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​จำกัด สาย​ถัด​ไป: ​ไม่​จำกัด"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​จำกัด สาย​ถัด​ไป: ​จำกัด"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID ​ผู้​โทร​ของ​ฉัน​ไม่​ได้​ถูก​ส่ง​ไป​ขณะ​โทร"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "แสดง ID ​ผู้​โทร"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ซ่อน ID ​ผู้​โทร"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID ​ผู้​โทร​ใช้​ได้"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "บริการ​ข้อ​มูล​อะ​ซิ​งโค​รนัส"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "บริการ​เท​เล​คอม​ทั้ง​หมด"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "บริการ​ทั้ง​หมด"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "บริการ PDS ​ทั้ง​หมด"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "บริการ PADCA ​ทั้ง​หมด"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "สำหรับ​บริการ​ข้อมูล​ทั้ง​หมด"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "สำหรับ​บริการ​ซิ​งโค​รนัส​ทั้ง​หมด"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ข้อ​มูล​อะ​ซิ​งโค​รนัส​ทั้ง​หมด"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "มี​เงื่อนไข"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ระงับ​โทร​เข้า​ขณะ​โรม​มิ่ง"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "ไม่​ได้​สมัคร​สมาชิก"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "บริการ​ใช้​ไม่​ได้"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ใส่​หมาย​เลข"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "แฟกซ์"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "เปลี่ยนรหัสผ่าน"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "ไม่​ได้​ลง​ทะเบียน"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "เสร็จสิ้น"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI ​เรียบ​ร้อย"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "สร้างรายชื่อ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "ยกเลิก"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "ไม่ทำ​งาน"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "เสียง​"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "วี​ดี​โอ"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "เพิ่มในรายชื่อ"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "ปิด"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "ตอบกลับ"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "ทำงาน"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "ลงทะเบียน"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "โทรวีดีโอ"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "การ​โอน​สาย"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ตกลง"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "เครือข่ายผิดพลาด"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "รหัส​ผ่าน​ไม่​ถูก​ต้อง"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "ข้อมูล"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "เพิ่ม​ใน​บุ๊ค​มา​ร์ค"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "การ​โอน​สาย: ​ติดต่อ​ไม่​ได้"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "การ​โอน​สาย: ​เมื่อ​สาย​ไม่​ว่าง"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "เปลี่ยน​รหัส​ผ่าน"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "การ​ลง​ทะเบียน​เรียบ​ร้อย"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "โทรต่างประเทศ ทั้งหมดยกเว้น ประเทศของคุณ"
+
diff --git a/po/tk_TM.po b/po/tk_TM.po
new file mode 100644 (file)
index 0000000..8000781
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Kopýa metini"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL-ni aç"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt-e ýazdyr"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "E-poçtany iberiň"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Haty iberiň"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Diňe FDN jaňlar."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Birikdirme problema ýa-da nädogry MMI kod"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Häzirkini täzele"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Jaň"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Jaňa garaşmak"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d sekunt"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Kontakty görkez"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Uçuş režimi açyk. Jaň etmek üçin uçuş režimini öçür."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Jaň gadagan ediş"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Ähli gelýän jaňlar gadagan."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Ähli çykyş jaňlara üns berilmedi."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Jaňlary sow: Hemişe"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Jaňlary ret edişi: Jogap ýok"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Gidýän halkara jaňlar gadagan."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Ähli SMS habaryndan başga Tele hyzmatlar üçin"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Hemme jaňlar"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Jaňlara jogap berenimde jaň ediji ID-im iberiler."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Jaň edenimde jaň ediji ID-im iberiler."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Parol bekli."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Ulgam tarapyndan ýüz döndürildi."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Haýyş edilýär..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Hyzmat ygtyýarlandyrylmadyk."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Gelýän gadagan"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Gidýän gadagan"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Çykyş jaňlar FDN tarapyndan gadagan edildi."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Jaň edijiniň bellenen ID çäklendirilmedik. Indiki jaň: çäklendirilmedik"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Jaň edijiniň bellenen ID çäklendirilmedik. Indiki jaň: çäklendirilen"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Jaň edijiniň bellenen ID çäklendirilen. Indiki jaň: çäklendirilmedik"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Jaň edijiniň bellenen ID çäklendirilen. Indiki jaň: çäklendirilen"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Jaň edenimde jaň ediji ID-im iberilmeýär."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Jaň ediji ID görkezilýär."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Jaň ediji ID gizlenilýär."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Jaň ediji ID elýeterli."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinhron maglumat hyzmatlary"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Ähli telekom hyzmatlary"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Ähli hyzmatlar"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Ähli PDS hyzmatlary"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Ähli PADCA hyzmatlary"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Ähli maglumat hyzmatlary üçin"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Ähli Sinhroniki hyzmatlar üçin"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Ähli sinhronlamadyk maglumatlar"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Şertli"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Rouming wagtynda giriş jaňlara üns ber.ilmeýär"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Ýazylmadyk"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Hyzmat elýeterli däl"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Belgi giriz"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Paroly üýtget"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Bellige alynmady"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Üstünlik"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI tamamlandy."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Kontakt döretmek"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Ýatyr"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Işjeňsizlendirilen"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Ses"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Wideo"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Kontaktlara goş"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Çyk"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Jogap bermek"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Işjeňleşdirildi."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Bellige al"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Wideo jaňy"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Jaň ugruny üýtgetmek"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Ulgam näsazlygy"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Ýalňyş parol"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Maglumat"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Kitapbelgilerine goşmak"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Jaňlary ret edişi: Elýeterli däl"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Jaňlary sow: Meşgul wagty"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Parol çalyşmak"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Hasaba alyş üstünlikli tamamlandyr"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Doglan ýurtdan başga ähli halkara çykyş jaňlary"
+
diff --git a/po/tl.po b/po/tl.po
new file mode 100644 (file)
index 0000000..2708108
--- /dev/null
+++ b/po/tl.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Kopyahin ang text"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Buksan ang URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "I-save sa KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Magpadala ng Email"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Magpadala ng mensahe"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Mga FDN na tawag lang"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "May problema sa koneksyon o di-wasto ang MMI code."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "I-update ang umiiral"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Pagtawag"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d (na) segundo"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Tingnan contact"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Naka-on ang Flight mode on. Huwag paganahin ang Flight mode upang makatawag."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Barred ang lahat ng papasok na tawag."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Barred ang lahat ng palabas na tawag."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "I-divert ang mga tawag: Palagi"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Ilihis ang mga tawag: Walang sagot"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Na-bar ang mga palabas na international na tawag."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "para sa Lahat ng mga Tele service maliban sa SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Lahat ng tawag"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Ipapadala ang caller ID ko kapag sumasagot ng mga tawag."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Ipapadala ang caller ID ko kapag tumatawag."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Na-block ang password."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Tinanggihan ng network."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Humihiling…"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service not authorised."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Pinaghihigpitan ng FDN ang mga papalabas na tawag."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Nagde-default sa hindi pinaghihigpitan ang caller ID. Susunod na tawag: Hindi pinaghihigpitan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Nagde-default sa hindi pinaghihigpitan ang caller ID. Susunod na tawag: Pinaghihigpitan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Nagde-default sa pinaghihigpitan ang caller ID. Susunod na tawag: Hindi pinaghihigpitan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Nagde-default sa pinaghihigpitan ang caller ID. Susunod na tawag: Pinaghihigpitan"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Hindi ipinapadala ang caller ID ko kapag tumatawag."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Ipinapakita ang caller ID"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Nakatago agn caller ID"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Available ang caller ID"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Mga serbisyo sa asynchronous na data"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Lahat ng serbisyo ng telecom"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Lahat ng serbisyo"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Lahat ng serbisyo ng PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Lahat ng serbisyo ng PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "para sa Lahat ng mga serbisyo ng Data"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "para sa Lahat ng mga serbisyong Synchronous"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Lahat ng asynchronous na data"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Kundisyonal"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Barred ang incoming calls when roaming."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Not subscribed"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Hindi available ang serbisyo."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Maglagay ng numero."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Palitan ang password"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Hindi nakarehistro."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Tagumpay"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "Kumpleto ang MMI."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Lumikha contact."
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Ikansela"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Na-deactivate."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Boses"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Idagdag sa Mga Contact"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Lumabas"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Tumugon"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Naka-activate."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Magparehistro"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video call"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Pag-divert ng tawag"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Error sa network."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Di-wasto ang password."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Impormasyon"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Idagdag sa Mga Bookmark"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "I-divert ang mga tawag: Hindi maabot"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "I-divert ang mga tawag: Kapag abala"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Pagbabago ng password"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Matagumpay ang pagpaparehistro."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Lahat ng Papalabas na internasyonal na tawag maliban sa Home country"
+
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100644 (file)
index 0000000..b511652
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Metni kopyala"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URL'yi aç"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt'e kaydet"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "E-posta gönder"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Mesaj gönder"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Sadece FDN aramalar."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Bağlantı sorunlu veya MMI kodu  geçersiz."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Kişiyi güncelle"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Arama"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Arama bekletme"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d saniye"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Kişiyi görüntüle"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Uçuş modu açık. Arama yapmak için Uçuş modunu devre dışı bırakın."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Giden aramayı engelleme"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Gelen tüm aramalar engellendi."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Giden tüm aramalar engellendi."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Arama yönlendirme etkin: Her zaman"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Arama yönlendirme etkin: Cevap yokken"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Giden uluslararası aramalar engellendi."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "SMS hariç Tüm Tele hizmetleri için"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tüm aramalar"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Arayan kişi kimliğim aramaları cevaplarken gönderilir."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Arayan kişi kimliğim arama yaparken gönderilir."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Şifre engellendi."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Şebeke tarafından reddedildi."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "İstek gönderiliyor..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servise izin verilmemiş."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Gelen engellemeler"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Giden arama engelleme"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Giden aramalar FDN tarafından sınırlandı."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Arayan ID’si, varsayılan ayar olan sınırlı değil ayarına geçer. Sonraki arama: Sınırlı değil"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Arayan ID’si, varsayılan ayar olan sınırlı değil ayarına geçer. Sonraki arama: Kısıtlı"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Arayan ID’si, varsayılan ayar olan sınırlıya geçer. Sonraki arama: Sınırlı değil"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Arayan ID’si, varsayılan ayar olan sınırlıya geçer. Sonraki arama: Kısıtlı"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Arayan kişi kimliği arama yaparken gönderilmez."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Arayan kimliği gösterildi."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Arayan kimliği gizli."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Arayan kimliği var."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asenk. veri servisleri"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Tüm telekom servisleri"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Tüm servisler"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Tüm PDS servisleri"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Tüm PADCA servisleri"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Tüm Veri hizmetleri için"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tüm Senkr. hizmetleri için"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Tüm asenkron veriler"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Koşullu"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Dolaşımda iken gelen arama engelli."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Abone olunmadı"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servis kullanılamıyor."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Numarayı girin."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Şifre değiştir"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Kayıtlı değil."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Başarılı."
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI tamamlandı."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Kişi oluştur"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "İptal"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Devre dışı bırakıldı."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Ses"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Kişilere Ekle"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Çıkış"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Cevapla"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Etkinleştirildi."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Kaydet"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video arama"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Arama yönlendirme"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "Tamam"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Şebeke hatalı."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Şifre geçersiz."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Bilgi"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Yer imlerine ekle"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Arama yönlendirme etkin: Ulaşılamadığında"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Arama yönlendirme etkin: Meşgulken"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Şifre değişikliği"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Kayıt başarılı."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Ev hariç tüm Giden uluslararası aramalar"
+
diff --git a/po/uk.po b/po/uk.po
new file mode 100644 (file)
index 0000000..d3c5c8c
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Копіювати текст"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Перейти за адресою"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Зберегти до KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Надсилання повідомлення Email"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Надіслати повідомлення"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Лише виклики FDN."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Проблема з’єднання, або хибний код MMI."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Оновити існуючий"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Виклики"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Очікування виклику"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d секунд"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Переглянути контакт"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Увімкнено режим без зв’язку. Вимкніть його, щоб здійснювати виклики."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Заборона викликів"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Всі вхідні виклики заборонено."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Всі вихідні виклики заборонені."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Активувати переадресацію: завжди"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Активувати переадресацію: якщо немає відповіді"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Міжнародні вихідні виклики заблоковано."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "для всіх послуг телефону, окрім SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Всі виклики"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Надсилати мій ідентифікатор при відповіді на виклик."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Надсилати мій ідентифікатор під час виклику."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Пароль заблоковано."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Відхилено мережею."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Запит..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Послугу не авторизовано."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Заборона вхідних"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Заборона вихідних"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Вихідні виклики обмежено номером фіксованого набору."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "За замовчуванням ідентифікатор абонента необмежений. Наступний виклик: Необмежений"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "За замовчуванням ідентифікатор абонента необмежений. Наступний виклик: Обмежено"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "За замовчуванням ідентифікатор абонента обмежений. Наступний виклик: Необмежений"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "За замовчуванням ідентифікатор абонента обмежений. Наступний виклик: Обмежено"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Мій ідентифікатор не надсилається, коли здійснюю виклик."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Ідентиф. номера відображена."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Ідентиф. номера прихована."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Ідентифікація номера доступна."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронні послуги даних"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Усі телекомунікаційні послуги"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Всі сервіси"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Всі сервіси PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Всі сервіси PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "для всіх послуг даних"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "для всіх послуг синхронізації"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Всі асинхронні дані"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Умовна"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Вхідні виклики в роумінгу заборонено."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Не передплачено"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Послуга недоступна."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Введіть номер"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Змінити пароль"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Не зареєстровано."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Успішно"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI завершено."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Створити контакт"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Скасувати"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Вимкнено."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Голос"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Відео"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Додати до контактів"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Вихід"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Відповідь"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Активовано."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Зареєструвати"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Відеовиклик"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Переадресація викликів"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ОК"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Помилка мережі."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Невірний пароль."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Інформація"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Додати до закладок"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Переадресація, якщо недосяжний"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Переадресація, якщо зайнято"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Змінення пароля"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Реєстрацію завершено."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Усі вихідні міжнародні виклики, окрім вихідних до своєї країни"
+
diff --git a/po/ur.po b/po/ur.po
new file mode 100644 (file)
index 0000000..2a235e0
--- /dev/null
+++ b/po/ur.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "بک مارکس میں اضافہ کریں:"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "ٹیکسٹ کاپی"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "پیغام بھیجیں"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "ای میل بھیجیں"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepIt پر محفوظ کریں"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "باہر جانے والی کالیں FDN کے ذریعے محدود ہیں"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "صرف FDN کالیں۔"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "موجودہ تازہ کاری"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "نیا کانٹیکٹ درج کریں"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "منسوخ"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "روابط میں اضافہ کریں"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "ٹھیک ہے"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "کال"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "سروس موجود نہیں۔"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "درخواست جاری ہے..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "نیٹ ورک نے مسترد کردیا۔"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d سیکنڈ"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "غیر فعال ہوا۔"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "کال منتظر ہے"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "کال بارنگ"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "کنکشن کا مسئلہ یا غیرمجاز MMI کوڈ۔"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "تمام ٹیلی خدمات ماسوائے SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "تمام ہم وقت ہونے والی خدمات کے لئے"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "تمام ڈیٹا خدمات کے لئے"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "تمام باہر جانے والی بین الاقوامی کالیں ماسوائے گھریلو ملک"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "رجسٹریشن کامیاب رہی"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "پاس ورڈ تبدیل"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI مکمل۔"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "کالر ID طے شدہ ممنوع ہے۔ اگلی کال: ممنوع ہے"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "کالر ID طے شدہ ممنوع ہے۔ اگلی کال: ممنوع نہیں"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "کالر ID طے شدہ ممنوع نہیں۔ اگلی کال: ممنوع ہے"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "کالرID طے شدہ پر پابندی نہیں۔ اگلی کال: پابندی نہیں ہے"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "سرور مجاز شدہ نہیں۔"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "لفظ شناخت بلاک ہوگیا۔"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "رجسٹرڈ نہیں ہے۔"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "نیٹ ورک کی غلطی۔"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "کال کرنے کے دوران میری کالر ID بھیجی جاتی"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "کالوں کا جواب دینے کے دوران میری کالر ID بھیجی جاتی"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "پاس ورڈ میں تبدیلی"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "فیکس"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "نمبر درج کریں."
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "مشروط"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "تمام کالیں"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "اے سنکرونس ڈیٹا سروس"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "تمام ٹیلیکوم سروس"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "تمام PDS سروس"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "تمام PADCA سروس"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "کامیابی۔"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "یو آر ایل کھولیں"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "باہر جانے پر بندش"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "کال کرنے کے دوران میری کالر ID نہیں بھیجی جاتی"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "آنے والے کی بندش"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "کالر آئی ڈی دکھائی گئی۔"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "کالر آئی ڈی چھپی ہوئی۔"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "کالر آئی ڈی میسر۔"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "تمام سروسس"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "تمام نہ سنکرونس ڈیٹا"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "جواب"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "رجسٹر کریں"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "ناجائز لفظ شناخت۔"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "فعال۔"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "کالیں متنقل کریں: جب مصروف ہو"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "کالیں متنقل کریں: پہنچ سے باہر"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "ویڈیو کال"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "ویڈیو"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "انٹرنیشنل کالیں\nبار۔"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "فلائٹ موڈ آن۔ کالیں کرنے کے لئے فلائٹ موڈ نا اہل بنائیں۔"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "کالیں متنقل کریں: کوئی جواب نہيں"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "کالیں متنقل کریں: ہمیشہ"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "تمام آؤٹ گوؤنگ کالیں بیرڈ۔"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "تمام ان کمنگ کالیں بیرڈ۔"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "نکلنا"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "وائس"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "معلومات"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ان کمنگ کالیں بیرڈ جب رومنگ پر۔"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "ان کمنگ آگے منتقل"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "اشتراک نہیں ہوا"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "رابطہ دیکھیں"
+
diff --git a/po/uz.po b/po/uz.po
new file mode 100644 (file)
index 0000000..956db75
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Matndan nusxa olish"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "URLni ochish"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "KeepItga saqlash"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "E-pochta yuborish"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Xabar yuborish"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Faqat FDN qo‘ng‘iroqlar."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Ulanish muammosi yoki noto‘g‘ri MMI kodi."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Mavjudni yangila"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Qo‘ng‘iroq"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Qo‘ng‘iroq kutish rejimida"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d soniya"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Kontaktlarni ko‘rib chiqish"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Parvoz rejimi yoq. Qo‘ng‘iroq qilish uchun Parvoz rejimini o‘chiring."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Qo‘ng‘iroqni chegaralash"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Barcha kiruvchi qo‘ng‘iroqlar taqiqlangan."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Barcha chiquvchi qo‘ng‘iroqlar taqiqlangan."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Har doim"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Javob yo‘q"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chiquvchi xalqaro qo‘ng‘iroqlar ta‘qiqlangan."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "barcha tele xizmatlar uchun, SMSdan tashqari"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Barcha qo‘ng‘iroqlar"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Qo‘ng‘iroqlarga javob berishda mening qo‘ng‘iroq qiluvchi IDyim yuboriladi."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Qo‘ng‘iroq qilishda mening qo‘ng‘iroq qiluvchi IDyim yuboriladi."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Parol bloklandi."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Tarmoq tomonidan rad etildi."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "So‘rov..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Xizmat tekshirilmagan."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Kiruvchi qo‘ng‘iroqlarni taqiqlash"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Chiquvchi qo‘ng‘iroq taqiqlangan"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Chiquvchi qo‘ng‘iroqlar FDN tomonidan taqiqlangan."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanmaganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklanmagan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanmaganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklangan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklanmagan"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklangan"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Qo‘ng‘iroq qilishda mening qo‘ng‘iroq qiluvchi IDyim yuborilmaydi."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori ko‘rsatilgan."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori yashirin."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori mavjud."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Sinxron ma’lumot xizmatlari"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Barcha telekom xizmatlari"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Barcha xizmatlar"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Barcha PDS xizmatlari"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Barcha PADCA xizmatlari"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "barcha ma’lumot xizmatlari uchun"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "barcha sinxron xizmatlar uchun"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Barcha asinxron ma’lumotlar"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Shartli"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Rouming vaqtida kiruvchi qo‘ng‘iroqlar taqiqlangan."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Obuna bo‘linmagan"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Xizmatdan foydalanib bo‘lmaydi."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Raqam kiriting."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Parolni o‘zgartirish"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Ro‘yxatga olinmagan."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Muvaffaqiyat"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI bajarildi."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Kontakt yaratish"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Bekor qilish"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "O‘chirilgan."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Ovoz"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Kontaktlarga qo‘shish"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Chiqish"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Javob berish"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Faollashtirilgan."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Ro‘yxatdan o‘tish"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Video qo‘n."
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Qo‘ng‘iroqni boshqa raqamga o‘tkazish"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Tarmoq xatosi."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Noto‘g‘ri parol."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Ma’lumot"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Saqlangan veb-hujjatlarga qo‘shish"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Xizmat doirasidan tashqarida"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Band bo‘lganda"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Parolni o‘zgartirish"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Ro‘yxatdan o‘tish bajarildi."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Mamlakatdan tashqari barcha chiquvchi xalqaro qo‘ng‘iroqlar"
+
diff --git a/po/vi.po b/po/vi.po
new file mode 100644 (file)
index 0000000..0a03c5b
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,237 @@
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Chép văn bản"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Mở URL"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Lưu vào KeepIt"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Gửi email"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Gửi tin nhắn"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Chỉ cuộc gọi giới hạn FDN."
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Vấn đề kết nối hoặc mã MMI không hợp lệ."
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Cập nhật"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Cuộc gọi"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Chờ cuộc gọi"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d giây"
+
+msgid "IDS_MSGC_OPT_VIEW_CONTACT"
+msgstr "Xem danh bạ"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "SMS"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Chế độ Máy bay đang bật. Tắt chế độ Máy bay để thực hiện cuộc gọi."
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Chặn cuộc gọi"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Đã chặn các cuộc gọi đến."
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Đã chặn các cuộc gọi đi."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Chuyển tiếp cuộc gọi: Luôn luôn"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Chuyển tiếp cuộc gọi: Luôn luôn"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chặn gọi đi quốc tế."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "cho Tất cả các dịch vụ Vô tuyến trừ SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tất cả cuộc gọi"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID người gọi của bạn sẽ được gửi khi trả lời cuộc gọi."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID người gọi của bạn sẽ được gửi khi gọi."
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Mật mã đã bị chặn."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Bị mạng từ chối."
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Yêu cầu..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Dịch vụ không được cấp phép."
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Chặn gọi đến"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Chặn ra ngoài"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Các cuộc gọi đi bị giới hạn bởi FDN."
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Các mặc định ID người gọi để không bị chặn. Cuộc gọi tiếp theo: Không bị chặn"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Các mặc định ID người gọi không bị chặn. Cuộc gọi tiếp theo: Bị chặn"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Các mặc định ID người gọi bị chặn. Cuộc gọi tiếp theo: Không bị chặn"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Các mặc định ID người gọi bị chặn. Cuộc gọi tiếp theo: Bị chặn"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID người gọi của bạn không được gửi khi gọi."
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "ID người gọi được hiện."
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "ID người gọi bị ẩn."
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID người gọi sẵn có."
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Dịch vụ dữ liệu không đồng bộ"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Mọi dịch vụ viễn thông"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Mọi dịch vụ"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Mọi dịch vụ PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Mọi dịch vụ PADCA"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "cho tất cả các dịch vụ dữ liệu"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "cho Tất cả các dịch vụ Đồng bộ"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Tất cả dữ liệu không đồng bộ"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Có điều kiện"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chặn cuộc gọi đến khi chuyển vùng."
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Không được đăng ký thuê bao"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Không có dịch vụ."
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Nhập số."
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Thay đổi mật mã"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Chưa đăng ký."
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Thành công"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI hoàn thành."
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Tạo danh bạ"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Thoát"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Đã tắt."
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Thoại"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Video"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Thêm vào Danh bạ"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Đóng"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Trả lời"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Đã bật."
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Đăng ký"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Gọi video"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Chuyển hướng cuộc gọi"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Lỗi mạng."
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Mật mã không hợp lệ."
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Thông tin"
+
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Thêm vào Đánh dấu"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Chuyển cuộc gọi: Không được"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Chuyển tiếp cuộc gọi: Khi bận"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Thay đổi mật mã"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Việc đăng ký đã thành công."
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Mọi cuộc gọi quốc tế trừ từ trong nước"
+
diff --git a/po/xh.po b/po/xh.po
new file mode 100644 (file)
index 0000000..13b0ca5
--- /dev/null
+++ b/po/xh.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Ongeza kwiiBhukmaki"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Kopa umbhalo"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Thumela umyalezo"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Thumela i-imeyili"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Gcina ku-KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Iifowuni eziphumayo zithintelwa yi-FDN"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Iifowuni zeFDN kuphela"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Hlaziya esele ikho"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Qingqa uqhagamshelwano"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Yiyekise"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Faka kubqhag"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Ikholi"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Isevisi ayifumaneki"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Isacela..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Yaliwe yinethiwekhi"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d imizuzwana"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Yenziwe yangasebenzi ngokomthetho"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Ifowuni elindileyo"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Ukuthintela ifowuni"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Ingxaki yoqhagamshelo okanye ikhowudi ye-MMI engasebenziyo."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Yenzelwe zonke iinkonzo zefowuni ngaphandle kwe-SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Yenzelwe zonke iinkonzo zokungqamanisa"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "Ezeenkonzo zolwazi"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Zonke iifowuni eziphumayo eziya kumazwe angaphandle ngaphandle kwelizwe lakho"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Ubhaliso lwaba yimpumelelo"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Tshintsha ipaswedi"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "I-MMI igqityiwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "I-ID yomfowni isilela kukuthintelwa. Ifowni elandelayo: Ithintelwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "I-ID yomfowni isilela kukuthintelwa. Ifowni elandelayo: Ayithintelwanga"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "I-ID yomfowni isilela kukungathintelwa. Ifowni elandelayo: Ayithintelwanga"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "I-ID yomfowni isilela kukungathintelwa. Ifowni elandelayo: Ayithintelwanga"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Inkonzo ayigunyaziswanga"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Iphasiwedi ithintelwe"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Ayibhaliswanga."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Impazamo yenethiwekhi"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "I-ID yam yokufowuna iza kuthunyelwa xa ufowuna"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "I-ID yam yokufowuna iza kuthunyelwa xa uphendula iifowuni"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Ukutshintsha iphaswedi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Ifeksi"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Faka inombolo"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Ezemiqathango ethile"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Zonke iifowuni"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Uvimba wentetho engenamvano"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Zonke iinkonzo zetelecom"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Zonke iinkonzo ze-PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Zonke iinkonzo ze-PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Impumelelo"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Vula iURL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Uthintelo kokuphumayo"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "I-ID yam yokufowuna ayithunyelwa xa ndifowuna"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Uthintelo olungenayo"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "I-ID yofowni ibonisiwe"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "I-ID yofowunayo ifihliwe"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "I-ID yofowunayo iyafumaneka"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Zonke iinkonzo"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Yonke iasynchronous datha"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Phendula"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Bhalisa"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "I-SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Iphasiwedi engafanelekanga"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Yenziwe isebenze"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Phambukisa iifowuni: Xa ixakekile"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Phambukisa iifowuni: Azifumaneki"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Umnxeba wevidiyo"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Ividiyo"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Iminxeba ephumela kumazwe angaphandle ivaliwe"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Imo yobhabho ivuliwe. Vala imo yobhabho uzokutsala umnxeba."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Phambukisa iifowuni: Ayikwazi kulungisa iziphene"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Phambukisa iifowuni: Rhoqo"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Zithintelwe zonke iifowuni eziphumayo"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Zithintelwe zonke iifowuni ezingenayo"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Phuma"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "I-Voice"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Ingcaciso"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Ziyathintelwa iifowuni ezingenayo za zizula"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Ukuphambukisa ifowuni"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Ayibhaliswanga"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Jonga umqhagamshelwa"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644 (file)
index 0000000..dc0d483
--- /dev/null
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "添加到书签"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "复制文本"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "发送信息"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "发送电子邮件"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "保存至 KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "拨出电话受到固定拨号限制。"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "仅限 FDN 呼叫。"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "更新现有联系人"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "新建联系人"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "取消"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "添加到联系人"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "确定"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "通话"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "服务无法正常提供。"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "要求中..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "因网络问题而被拒绝"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d秒"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "已取消"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "呼叫等待"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "呼叫限制"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "连接问题或无效MMI代码。"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "用于除短信息以外的所有电信服务"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "用于所有同步服务"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "用于所有数据服务"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "所有打出国际长途电话 (本国除外)"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "注册已成功。"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "密码更改"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "MMI 完成。"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "呼叫者 ID 默认为限制。下一个呼叫:限制"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "呼叫者 ID 默认为限制。下一个呼叫:无限制"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "呼叫者 ID 默认为无限制。下一个呼叫:限制"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "呼叫者 ID 默认为无限制。 下一个呼叫: 无限制"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "服务未授权。"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "密码已锁定"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "尚未注册。"
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "网络故障"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "拨打电话时将发送我的来电者显示图像。"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "接听来电时将发送本机号码。"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "更改密码"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "传真"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "输入号码"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "有条件的"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "全部通话"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "异步数据服务"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "全部电信服务"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "全部 PDS 服务"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "全部 PADCA 服务"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "成功。"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "打开网址"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "拨号禁止"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "拨打电话时未发送我的来电者显示图像。"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "来电禁止"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "来电者显示图像已显示"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "来电者显示图像已隐藏"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "来电者显示图像可用"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "全部业务"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "全部同步数据"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "回复"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "注册"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "短信息"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "密码错误"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "已激活。"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "激活呼叫转移:遇忙"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "激活呼叫转移:无法接通"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "视频通话"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "视频"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "禁止拨打国际长途"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "飞行模式已启用。请禁用飞行模式后再拨打电话。"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "呼叫转移:无应答"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "激活呼叫转移:始终"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "禁止全部拨出电话。"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "禁止所有来电。"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "退出"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "语音"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "信息"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "漫游时呼入限制"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "呼叫转移"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "未订购"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "查看联系人"
+
diff --git a/po/zu.po b/po/zu.po
new file mode 100644 (file)
index 0000000..e630a25
--- /dev/null
+++ b/po/zu.po
@@ -0,0 +1,237 @@
+msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS"
+msgstr "Faka kumaBhukumaki"
+
+msgid "IDS_MSGF_BODY_COPY_TEXT"
+msgstr "Kopisha umbhalo"
+
+msgid "IDS_MSG_OPT_SEND_MESSAGE"
+msgstr "Thumela umlayezo"
+
+msgid "IDS_MSG_OPT_SEND_EMAIL"
+msgstr "Thumela i-imeyili"
+
+msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"
+msgstr "Londoloza ku-KeepIt"
+
+msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN"
+msgstr "Izingcingo eziphumayo zinqindwa yi-FDN"
+
+msgid "IDS_CALL_POP_FDNCALLONLY"
+msgstr "Amakholi e-NDG kuphela"
+
+msgid "IDS_CALL_BUTTON_UPDATE_EXISTING"
+msgstr "Buyekeza okukhona kakade"
+
+msgid "IDS_CALL_BUTTON_CREATE_CONTACT"
+msgstr "Yakha uxhumano"
+
+msgid "IDS_CALL_BUTTON_CANCEL"
+msgstr "Khansela"
+
+msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS"
+msgstr "Ngez koXhum nabo"
+
+msgid "IDS_CALL_BODY_OK"
+msgstr "OK"
+
+msgid "IDS_CALL_BODY_CALL"
+msgstr "Ucingo"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Isevisi ayitholakali"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Kusacelwa..."
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Inqatshwe inetwork"
+
+msgid "IDS_CST_BODY_PD_SECONDS"
+msgstr "%d imizuzwana"
+
+msgid "IDS_CST_BODY_DEACTIVATED"
+msgstr "Iyekisiwe ukusebenza"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Ucingo olulindile"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Ukuvimbela ucingo"
+
+msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE"
+msgstr "Inkinga yoxhumano noma ikhodi ye-MMI engavumelekile."
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "kwawo Wonke amasevisi Ocingo ngaphandle kwe-SMS"
+
+msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES"
+msgstr "kwawoWonke amasevisi Ahambisanayo"
+
+msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES"
+msgstr "kwawoWonke amasevisi eDatha"
+
+msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY"
+msgstr "Zonke izingcingo Eziphumayo zamazwe ngamazwe ngaphandle kwezwe laseKhaya"
+
+msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL"
+msgstr "Ukubhalisa kuphumelele"
+
+msgid "IDS_COM_BODY_PASSWORD_CHANGE"
+msgstr "Ukushintsha iphasiwedi"
+
+msgid "IDS_COM_BODY_MMI_COMPLETE"
+msgstr "I-MMI iphothuliwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Okohlelo kwe-ID yoshayayo kokukhawuliwe. Ucingo olulandelayo: Lukhawuliwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Okohlelo kwe-ID yoshayayo kokukhawuliwe. Ucingo olulandelayo: Alukhawuliwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED"
+msgstr "Okohlelo kwe-ID yoshayayo kokungakhawuliwe. Ucingo olulandelayo: Lukhawuliwe"
+
+msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED"
+msgstr "Okohlelo kwe-ID yoshayayo kokungakhawuliwe. Ucingo olulandelayo: Alukhawuliwe"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Isevisi ayigunyaziwe"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Iphaswedi ivinjiwe"
+
+msgid "IDS_CST_POP_NOT_REGISTERED"
+msgstr "Ayibhalisiwe."
+
+msgid "IDS_CST_POP_NETWORK_ERROR"
+msgstr "Iphutha lenethiwekhi"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "I-ID yoshayayo izothunyelwa ngesikhathi ushaya ucingo"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "I-ID yoshayayo izothunyelwa ngesikhathi uphendula izingcingo"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Shintsha iphasiwedi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Ifeksi"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Faka inamba"
+
+msgid "IDS_CST_BODY_CONDITIONAL"
+msgstr "Kunemibandela"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Zonke izingcingo"
+
+msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Amasevisi emininingwane angahambisani"
+
+msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES"
+msgstr "Wonke amasevisi e-telecom"
+
+msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES"
+msgstr "Wonke amasevisi e-PDS"
+
+msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES"
+msgstr "Wonke amasevisi e-PADCA"
+
+msgid "IDS_MSGC_BODY_SUCCESS"
+msgstr "Impumelelo"
+
+msgid "IDS_MSGF_OPT_GOTOURL"
+msgstr "Vula i-URL"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Ukuvimba okuphumayo"
+
+msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "I-ID yoshayayo ayithunyelwa ngesikhathi ushaya ucingo"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Ukuvimba ezingenayo"
+
+msgid "IDS_ST_POP_CALLER_ID_SHOWN"
+msgstr "I-ID yomshayayo ikhonjisiwe"
+
+msgid "IDS_ST_POP_CALLER_ID_HIDDEN"
+msgstr "I-ID yomshayayo ifihliwe"
+
+msgid "IDS_ST_POP_CALLER_ID_AVAILABLE"
+msgstr "I-ID yoshayayo ikhona"
+
+msgid "IDS_ST_POP_ALL_SERVICES"
+msgstr "Wonke amasevisi"
+
+msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Yonke idatha engavumelani"
+
+msgid "IDS_ST_HEADER_REPLY"
+msgstr "Impendulo"
+
+msgid "IDS_ST_BUTTON_REGISTER"
+msgstr "Bhalisa"
+
+msgid "IDS_ST_BODY_SMS"
+msgstr "i-SMS"
+
+msgid "IDS_ST_BODY_INVALID_PASSWORD"
+msgstr "Iphaswedi ayifaneleki"
+
+msgid "IDS_ST_BODY_ACTIVATED"
+msgstr "Iqalisiwe ukusebenza"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Phambukisa ucingo: Uma ngimatasatasa"
+
+msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Phambukisa ucingo: Uma ngingafinyeleleki"
+
+msgid "IDS_VCALL_BUTTON_VIDEO_CALL"
+msgstr "Ucingo lwevidiyo"
+
+msgid "IDS_VCALL_BODY_VIDEO"
+msgstr "Ividiyo"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Amakholi aya emazweni avinjiwe"
+
+msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"
+msgstr "Imodi Yasebhanoyini ivuliwe. Khubaza imodi Yasebhanoyini ukuze ukwazi ukushaya ucingo."
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Phambukisa ucingo: Ayikho impendulo"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Phambukisa ucingo: Njalo"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Zonke izingcingo eziphumayo zivinjiwe"
+
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Zonke izingcingo ezingenayo zivinjiwe"
+
+msgid "IDS_CALL_BUTTON_EXIT"
+msgstr "Phuma"
+
+msgid "IDS_CALL_BODY_VOICE"
+msgstr "Izwi"
+
+msgid "IDS_CALL_BODY_INFORMATION"
+msgstr "Ulwazi"
+
+msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Izingcingo ezingenayo ziyavinywa uma izula"
+
+msgid "IDS_CALL_BODY_CALL_DIVERTING"
+msgstr "Ukuphambukisa izingcingo"
+
+msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED"
+msgstr "Akukhokhelwe"
+
+msgid "IDS_CALL_BUTTON_VIEW_CONTACT"
+msgstr "Buka othintwayo"
+
diff --git a/resource/ciss-mmi.edc b/resource/ciss-mmi.edc
new file mode 100644 (file)
index 0000000..fac2dcf
--- /dev/null
@@ -0,0 +1,171 @@
+collections {
+group { name: "popup_progress";
+       parts {
+               part { name: "pad_t";
+                       type: SPACER;
+                       scale : 1;
+                       mouse_events: 0;
+                       repeat_events: 1;
+                       description { state: "default" 0.0;
+                               align: 0.5 0.0;
+                               min: 0 25;
+                               fixed: 0 1;
+                               rel1 {
+                                       relative: 1.0 0.0;
+                                       to_x: "pad_l";
+                               }
+                               rel2 {
+                                       relative: 0.0 0.0;
+                                       to_x: "pad_r";
+                               }
+                       }
+               }
+               part { name: "pad_l";
+                       type: SPACER;
+                       scale: 1;
+                       description { state: "default" 0.0;
+                               min : 15 0;
+                               fixed: 1 0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                               }
+                               rel2 {
+                                       relative: 0.0 1.0;
+                               }
+                               align: 0.0 0.0;
+                       }
+               }
+               part { name: "pad_r";
+                       type: SPACER;
+                       scale: 1;
+                       description { state: "default" 0.0;
+                               min : 15 0;
+                               fixed: 1 0;
+                               rel1 {
+                                       relative: 1.0 0.0;
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                               }
+                               align: 1.0 0.0;
+                       }
+               }
+               part{ name:"elm.swallow.content";
+                       type: SWALLOW;
+                       scale : 1;
+                       description { state: "default" 0.0;
+                               align: 0.5 0.5;
+                               rel1 {
+                                       relative: 1.0 1.0;
+                                       to_x: "pad_l";
+                                       to_y: "pad_t";
+                               }
+                               rel2 {
+                                       relative: 0.0 0.0;
+                                       to_x: "pad_r";
+                                       to_y: "pad_b";
+                               }
+                       }
+               }
+               part { name: "pad_b";
+                       type: SPACER;
+                       scale : 1;
+                       mouse_events: 0;
+                       repeat_events: 1;
+                       description { state: "default" 0.0;
+                               align: 0.5 1.0;
+                               min: 0 25;
+                               fixed: 0 1;
+                               rel1 {
+                                       relative: 1.0 1.0;
+                                       to_x: "pad_l";
+                               }
+                               rel2 {
+                                       relative: 0.0 1.0;
+                                       to_x: "pad_r";
+                               }
+                       }
+               }
+       }
+}
+
+   group {
+      name: "ciss_contents";
+      parts {
+         part {
+            name: "contents";
+            type: SWALLOW;
+            description {
+               state: "default" 0.0;
+               rel1 {
+                       relative: 0.0 0.0;
+                       offset: 10 0;
+               }
+               rel2 {
+                       relative: 1.0 1.0;
+               }
+            }
+         }
+         part {
+            name: "access";
+            type: RECT;
+            repeat_events: 1;
+            description {
+               state: "default" 0.0;
+               rel1.to: "contents";
+               rel2.to: "contents";
+               color: 0 0 0 0;
+            }
+         }
+      }
+   }
+
+group {
+       name: "ciss_two_buttons";
+       parts {
+               part {
+                       name: "two_button_background";
+                       type: RECT;
+                       description {
+                               state: "default" 0.0;
+                               color: 0 0 0 0;
+                       }
+               }
+               part {
+                       name: "button1";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                                       to: "two_button_background";
+                                       offset: 15 0;
+                               }
+                               rel2 {
+                                       relative: 0.5 1.0;
+                                       to: "two_button_background";
+                                       offset: -6 0;
+                               }
+                       }
+               }
+
+               part {
+                       name: "button2";
+                       type: SWALLOW;
+                       description {
+                               state: "default" 0.0;
+                               rel1 {
+                                       relative: 0.5 0.0;
+                                       to: "two_button_background";
+                                       offset: 6 0;
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "two_button_background";
+                                       offset: -15 0;
+                               }
+                       }
+               }
+       }
+}
+
diff --git a/src/ciss-converter.c b/src/ciss-converter.c
new file mode 100644 (file)
index 0000000..65790a5
--- /dev/null
@@ -0,0 +1,580 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-converter.h"
+
+static const sc_table_element_type sc_conversion_table_ss[] = {
+       {CISS_ENG_SC_CF,                TAPI_SS_CF_WHEN_CF_ALL,                                                         CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CFC,               TAPI_SS_CF_WHEN_CFC,                                                            CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CFU,               TAPI_SS_CF_WHEN_CFU,                                                            CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CFB,               TAPI_SS_CF_WHEN_CFB,                                                            CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CFNRY,             TAPI_SS_CF_WHEN_CFNRy,                                                          CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CFNRC,             TAPI_SS_CF_WHEN_CFNRc,                                                          CISS_SERVICE_FORWARDING},
+       {CISS_ENG_SC_CLIP,              TAPI_SS_CLI_CLIP,                                                                       CISS_SERVICE_IDENTIFICATION},
+       {CISS_ENG_SC_CLIR,              TAPI_SS_CLI_CLIR,                                                                       CISS_SERVICE_IDENTIFICATION},
+//     {CISS_ENG_SC_COLP,              TAPI_SS_CLI_COLP,                                                                       CISS_SERVICE_IDENTIFICATION},
+//     {CISS_ENG_SC_COLR,              TAPI_SS_CLI_COLR,                                                                       CISS_SERVICE_IDENTIFICATION},
+//     {CISS_ENG_SC_CNAP,              TAPI_SS_CLI_CNAP,                                                                       CISS_SERVICE_IDENTIFICATION},
+       {CISS_ENG_SC_CW,                0,                                                                                                      CISS_SERVICE_WAITING},
+       {CISS_ENG_SC_B,                 TAPI_SS_CB_TYPE_AB,                                                                     CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_OB,                TAPI_SS_CB_TYPE_AOB,                                                            CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_IB,                TAPI_SS_CB_TYPE_AIB,                                                            CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_BAOC,              TAPI_SS_CB_TYPE_BAOC,                                                           CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_BOIC,              TAPI_SS_CB_TYPE_BOIC,                                                           CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_BOICEXHC,  TAPI_SS_CB_TYPE_BOIC_NOT_HC,                                            CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_BAIC,              TAPI_SS_CB_TYPE_BAIC,                                                           CISS_SERVICE_BARRING},
+       {CISS_ENG_SC_BICROAM,   TAPI_SS_CB_TYPE_BIC_ROAM,                                                       CISS_SERVICE_BARRING}
+};
+
+/* table for conversion between local basic service group (BSG)
+   and tapi BSG.
+
+       elements represent - local BSG value,
+       BSG code : basic service code (BS code) or
+       tele  service code (TS code)
+       tapi BSG value
+
+*/
+
+/* need to find mapping with the call type or forward type for call barring and call forwarding else not required */
+static const bsg_table_element_type bsg_conversion_table[MAX_BSG_ENTRY] = {
+       {CISS_ENG_BSG_ALL,                      0,                  TAPI_SS_CLASS_ALL_TELE_BEARER},
+       {CISS_ENG_BSG_ALL_TS,                   TS_CODE,   TAPI_SS_CLASS_ALL_TELE},
+       {CISS_ENG_BSG_TELEPHONY,        TS_CODE,   TAPI_SS_CLASS_VOICE },
+       {CISS_ENG_BSG_AUX_TELEPHONY,    TS_CODE,   TAPI_SS_CLASS_AUX_VOICE},
+       {CISS_ENG_BSG_ALL_DATA,                 TS_CODE,   TAPI_SS_CLASS_ALL_DATA_TELE},
+       {CISS_ENG_BSG_FAX,                      TS_CODE,   TAPI_SS_CLASS_FAX},
+       {CISS_ENG_BSG_SMS,                      TS_CODE,   TAPI_SS_CLASS_SMS},
+       {CISS_ENG_BSG_ALL_TELE_EX_SMS,  TS_CODE,   TAPI_SS_CLASS_ALL_TELE_EXPT_SMS},
+       {CISS_ENG_BSG_PLMN_TELE_ALL,    TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_ALL },
+       {CISS_ENG_BSG_PLMN_TELE_1,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_1},
+       {CISS_ENG_BSG_PLMN_TELE_2,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_2},
+       {CISS_ENG_BSG_PLMN_TELE_3,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_3},
+       {CISS_ENG_BSG_PLMN_TELE_4,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_4},
+       {CISS_ENG_BSG_PLMN_TELE_5,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_5},
+       {CISS_ENG_BSG_PLMN_TELE_6,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_6},
+       {CISS_ENG_BSG_PLMN_TELE_7,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_7},
+       {CISS_ENG_BSG_PLMN_TELE_8,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_8},
+       {CISS_ENG_BSG_PLMN_TELE_9,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_9},
+       {CISS_ENG_BSG_PLMN_TELE_A,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_A},
+       {CISS_ENG_BSG_PLMN_TELE_B,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_B},
+       {CISS_ENG_BSG_PLMN_TELE_C,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_C},
+       {CISS_ENG_BSG_PLMN_TELE_D,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_D},
+       {CISS_ENG_BSG_PLMN_TELE_E,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_E},
+       {CISS_ENG_BSG_PLMN_TELE_F,      TS_CODE,   TAPI_SS_CLASS_PLMN_TELE_F},
+       {CISS_ENG_BSG_ALL_BS,                   BS_CODE,   TAPI_SS_CLASS_ALL_BEARER},
+       {CISS_ENG_BSG_ALL_ASYNC,        BS_CODE,   TAPI_SS_CLASS_ALL_ASYNC},
+       {CISS_ENG_BSG_ALL_SYNC,         BS_CODE,   TAPI_SS_CLASS_ALL_SYNC},
+       {CISS_ENG_BSG_ALL_DC_SYNC,      BS_CODE,   TAPI_SS_CLASS_ALL_CS_SYNC},
+       {CISS_ENG_BSG_ALL_DC_ASYNC,     BS_CODE,   TAPI_SS_CLASS_ALL_CS_ASYNC},
+       {CISS_ENG_BSG_ALL_DED_PACKET,   BS_CODE,   TAPI_SS_CLASS_ALL_DEDI_PS},
+       {CISS_ENG_BSG_ALL_DED_PAD,      BS_CODE,   TAPI_SS_CLASS_ALL_DEDI_PAD},
+       {CISS_ENG_BSG_PLMN_BEAR_ALL,    BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_ALL},
+       {CISS_ENG_BSG_PLMN_BEAR_1,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_1},
+       {CISS_ENG_BSG_PLMN_BEAR_2,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_2},
+       {CISS_ENG_BSG_PLMN_BEAR_3,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_3},
+       {CISS_ENG_BSG_PLMN_BEAR_4,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_4},
+       {CISS_ENG_BSG_PLMN_BEAR_5,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_5},
+       {CISS_ENG_BSG_PLMN_BEAR_6,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_6},
+       {CISS_ENG_BSG_PLMN_BEAR_7,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_7},
+       {CISS_ENG_BSG_PLMN_BEAR_8,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_8},
+       {CISS_ENG_BSG_PLMN_BEAR_9,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_9},
+       {CISS_ENG_BSG_PLMN_BEAR_A,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_A},
+       {CISS_ENG_BSG_PLMN_BEAR_B,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_B},
+       {CISS_ENG_BSG_PLMN_BEAR_C,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_C},
+       {CISS_ENG_BSG_PLMN_BEAR_D,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_D},
+       {CISS_ENG_BSG_PLMN_BEAR_E,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_E},
+       {CISS_ENG_BSG_PLMN_BEAR_F,      BS_CODE,   TAPI_SS_CLASS_PLMN_BEAR_F}
+};
+
+int _ciss_convert_bsg_to_tapi_bsg(char *local_bsg, TelSsClass_t *tapi_bsg)
+{
+       int valid_bsg = FALSE;
+
+       int n = 0;
+       int local_bsg_len =0;
+
+       local_bsg_len = strlen(local_bsg);
+       if (local_bsg_len > MAX_BSG_LEN) {
+               return FALSE;
+       }
+
+       DBG("\n [CISS-ENGINE] local_bsg : %s", local_bsg);
+       while (n < MAX_BSG_ENTRY) {
+               DBG("\n [CISS-ENGINE] n : %d", n);
+               if (!strncmp(bsg_conversion_table[n].local_bsg, local_bsg, MAX_SC_LEN)) {
+                       DBG("\n [CISS-ENGINE] bsg_conversion_table[n].local_bsg : %s", bsg_conversion_table[n].local_bsg);
+                       *tapi_bsg = bsg_conversion_table[n].tapi_bsg_code;
+                       valid_bsg = TRUE;
+                       break;
+               }
+               n++;
+       }
+       DBG("\n [CISS-ENGINE] end _ciss_convert_bsg_to_tapi_bsg()");
+       return(valid_bsg);
+}
+
+int _ciss_convert_sc_to_tapi_flavor(char *sc, unsigned char *tapi_flavor, unsigned char *ss_type)
+{
+       int valid_sc = FALSE;
+
+       int n = 0;
+       DBG("\n [CISS-ENGINE] sc : %s", sc);
+       while (n < MAX_SC_ENTRY-3) {
+               if (!strncmp(sc_conversion_table_ss[n].local_sc, sc, MAX_SC_LEN)) {
+                       DBG("\n [CISS-ENGINE] sc_conversion_table_ss[n].local_sc : %s", sc_conversion_table_ss[n].local_sc);
+                       *tapi_flavor = sc_conversion_table_ss[n].tapi_flavor;
+                       *ss_type = sc_conversion_table_ss[n].ss_type;
+                       valid_sc = TRUE;
+                       break;
+               }
+               n++;
+       }
+       return(valid_sc);
+}
+
+int _ciss_get_error_from_tapi_error(ciss_err_t *ciss_err, TelSsCause_t tapi_err)
+{
+       int err = 0;
+
+       warn("\n [CISS-ENGINE] _ciss_get_error_from_tapi_error:defined =%x\n", tapi_err);
+       switch (tapi_err) {
+       case TAPI_SS_UNKNOWNSUBSCRIBER:
+               *ciss_err = CISS_ERR_UNKNOWN_SUBSCRIBER;
+               break;
+       case TAPI_SS_BEARERSERVICENOTPROVISIONED:
+               *ciss_err = CISS_ERR_BEARER_NOT_PROVISIONED;
+               break;
+       case TAPI_SS_TELESERVICENOTPROVISIONED:
+               *ciss_err = CISS_ERR_TELESERVICE_NOT_PROVISIONED;
+               break;
+       case TAPI_SS_CALLBARRED:
+               *ciss_err = CISS_ERR_CALL_BARRED;
+               break;
+       case TAPI_SS_ILLEGALSSOPERATION:
+               *ciss_err = CISS_ERR_ILLEGAL_SS_OPER;
+               break;
+       case TAPI_SS_ERRORSTATUS:
+               *ciss_err = CISS_ERR_ERR_STATUS;
+               break;
+       case TAPI_SS_NOTAVAILABLE:
+               *ciss_err = CISS_ERR_NOT_AVAIL;
+               break;
+       case TAPI_SS_SUBSCRIPTIONVIOLATION:
+               *ciss_err = CISS_ERR_SUBSCRIPTION_VIOLATION;
+               break;
+       case TAPI_SS_INCOMPATIBILITY:
+               *ciss_err = CISS_ERR_INCOMPATIBILITY;
+               break;
+       case TAPI_SS_FACILITYNOTSUPPORTED:
+               *ciss_err = CISS_ERR_FACILITY_NOT_SUPPORT;
+               break;
+       case TAPI_SS_SYSTEMFAILURE:
+               *ciss_err = CISS_ERR_SYS_FAILURE;
+               break;
+       case TAPI_SS_DATAMISSING:
+               *ciss_err = CISS_ERR_DATA_MISSING;
+               break;
+       case TAPI_SS_UNEXPECTEDDATAVALUE:
+               *ciss_err = CISS_ERR_UNEXPECTED_DATA;
+               break;
+       case TAPI_SS_MAXNOMPTYEXCEEDED:
+               *ciss_err = CISS_ERR_MPTY_PARTICIPANTS_EXCEED;
+               break;
+       case TAPI_SS_RESOURCESNOTAVAILABLE:
+               *ciss_err = CISS_ERR_RESOURCE_NOT_AVAIL;
+               break;
+               /*Show message Password error for Vodafone R11 */
+       case TAPI_SS_PWREGISTRATIONFAILURE:
+               *ciss_err = CISS_ERR_PW_REGIST_FAIL;
+               break;
+       case TAPI_SS_NEGATIVEPWCHECK:
+               *ciss_err = CISS_ERR_NEGATIVE_PW_CHECK;
+               break;
+               /*Show message password error
+                  this function has been locked, so please call customer center for Vodafone R11 */
+       case TAPI_SS_NUMBEROFPWATTEMPTSVIOLATION:
+               *ciss_err = CISS_ERR_PW_ATTEMPS_VIOLATION;
+               break;
+       case TAPI_SS_FIXED_DIALING_NUMBER_ONLY:
+               *ciss_err = CISS_ERR_FDN_NUMBER_ONLY;
+               break;
+       case TAPI_SS_ABSENTSUBSCRIBER:
+               *ciss_err = CISS_ERR_ABSENTSUBSCRIBER;
+               break;
+       case TAPI_SS_REJECTEDBYCALLCONTROL:
+               *ciss_err = CISS_ERR_REJECTED_BY_CALL_CONTROL;
+               break;
+       case TAPI_SS_TIMEREXPIRE:
+               *ciss_err = CISS_ERR_TIMER_EXPIRE;
+               break;
+       default:
+               err = (int)tapi_err;
+               if (-1 == err)
+                       *ciss_err = CISS_ERR_TIMER_EXPIRE;
+               else
+                       *ciss_err = CISS_ERR_UNKNOWN;
+               DBG("\n [CISS-ENGINE] _ciss_get_error_from_tapi_error:undefined =%x\n", tapi_err);
+               break;
+       }
+       return TRUE;
+}
+
+int _ciss_get_telecomm_svc(TelSsClass_t in_teleservice, ciss_telecomm_svc_t *out_teleservice)
+{
+       switch (in_teleservice) {
+       case TAPI_SS_CLASS_VOICE:
+               *out_teleservice = CISS_TELECOMM_SVC_VOICE;
+               break;
+       case TAPI_SS_CLASS_AUX_VOICE:
+               *out_teleservice = CISS_TELECOMM_SVC_AUX_VOICE;
+               break;
+       case TAPI_SS_CLASS_FAX:
+               *out_teleservice = CISS_TELECOMM_SVC_FAX;
+               break;
+       case TAPI_SS_CLASS_SMS:
+               *out_teleservice = CISS_TELECOMM_SVC_SMS;
+               break;
+       case TAPI_SS_CLASS_ALL_CS_SYNC:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_CS_SYNC;
+               break;
+       case TAPI_SS_CLASS_ALL_TELE_BEARER:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE_BEARER;
+               break;
+       case TAPI_SS_CLASS_ALL_TELE:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE;
+               break;
+       case TAPI_SS_CLASS_ALL_DATA_TELE:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_DATA_TELE;
+               break;
+       case TAPI_SS_CLASS_ALL_TELE_EXPT_SMS:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS;
+               break;
+       case TAPI_SS_CLASS_PLMN_TELE_ALL:
+               *out_teleservice = CISS_TELECOMM_SVC_PLMN_TELE_ALL;
+               break;
+       case TAPI_SS_CLASS_ALL_BEARER:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_BEARER;
+               break;
+       case TAPI_SS_CLASS_ALL_DATA_CDA:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_DATA_CDA;
+               break;
+       case TAPI_SS_CLASS_ALL_SYNC:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_SYNC;
+               break;
+       case TAPI_SS_CLASS_ALL_ASYNC:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_ASYNC;
+               break;
+       case TAPI_SS_CLASS_ALL_DEDI_PAD:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_DEDI_PAD;
+               break;
+       case TAPI_SS_CLASS_PLMN_BEAR_ALL:
+               *out_teleservice = CISS_TELECOMM_SVC_PLMN_BEAR_ALL;
+               break;
+       case TAPI_SS_CLASS_ALL_CS_ASYNC:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_CS_ASYNC;
+               break;
+       case TAPI_SS_CLASS_ALL_DEDI_PS:
+               *out_teleservice = CISS_TELECOMM_SVC_ALL_DEDI_PS;
+               break;
+       default:
+               *out_teleservice = CISS_TELECOMM_SVC_NONE;
+               DBG("\n [CISS-ENGINE] _ciss_get_telecomm_svc: ERROR  Wrong  Bearer = %d  come. \n", in_teleservice);
+               break;
+       }
+       return TRUE;
+}
+
+int _ciss_get_forward_flavor_type(TelSsForwardWhen_t in_flavor, ciss_flavor_t *out_flavor)
+{
+       switch (in_flavor) {
+       case TAPI_SS_CF_WHEN_CFU:
+               *out_flavor = CISS_FLAVOR_FORWARD_UNCONDITIONAL;
+               break;
+       case TAPI_SS_CF_WHEN_CFB:
+               *out_flavor = CISS_FLAVOR_FORWARD_BUSY;
+               break;
+       case TAPI_SS_CF_WHEN_CFNRy:
+               *out_flavor = CISS_FLAVOR_FORWARD_NOREPLY;
+               break;
+       case TAPI_SS_CF_WHEN_CFNRc:
+               *out_flavor = CISS_FLAVOR_FORWARD_UNREACHABLE;
+               break;
+       case TAPI_SS_CF_WHEN_CFC:
+               *out_flavor = CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS;
+               break;
+       case TAPI_SS_CF_WHEN_CF_ALL:
+               *out_flavor = CISS_FLAVOR_FORWARD_ALL_FLAVORS;
+               break;
+       default:
+               *out_flavor = CISS_FLAVOR_NONE;
+               DBG("\n [CISS-ENGINE] _ciss_get_forward_flavor_type: ERROR  Wrong  Flavor = %d  come. \n", in_flavor);
+               break;
+       }
+       return TRUE;
+}
+
+int _ciss_get_barring_flavor_type(TelSsBarringType_t in_flavor, ciss_flavor_t *out_flavor)
+{
+       switch (in_flavor) {
+       case TAPI_SS_CB_TYPE_AB:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_FLAVORS;
+               break;
+       case TAPI_SS_CB_TYPE_BAOC:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS;
+               break;
+       case TAPI_SS_CB_TYPE_BOIC:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL;
+               break;
+       case TAPI_SS_CB_TYPE_BOIC_NOT_HC:
+               *out_flavor = CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME;
+               break;
+       case TAPI_SS_CB_TYPE_BAIC:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS;
+               break;
+       case TAPI_SS_CB_TYPE_BIC_ROAM:
+               *out_flavor = CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING;
+               break;
+       case TAPI_SS_CB_TYPE_AOB:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS;
+               break;
+       case TAPI_SS_CB_TYPE_AIB:
+               *out_flavor = CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS;
+               break;
+       default:
+               *out_flavor = CISS_FLAVOR_NONE;
+               DBG("\n [CISS-ENGINE] _ciss_get_barring_flavor_type: ERROR  Wrong  Flavor = %d  come. \n", in_flavor);
+               break;
+       }
+       return TRUE;
+}
+
+int _ciss_get_result_status_type(TelSsStatus_t in_status, ciss_status_t *out_status)
+{
+       switch (in_status) {
+       case TAPI_SS_STATUS_REGISTERED:
+               *out_status = CISS_STATUS_REGISTERED;
+               break;
+       case TAPI_SS_STATUS_PROVISIONED:
+               *out_status = CISS_STATUS_PROVISIONED;
+               break;
+       case TAPI_SS_STATUS_ACTIVE:
+               *out_status = CISS_STATUS_ACTIVE;
+               break;
+       case TAPI_SS_STATUS_QUIESCENT:
+               *out_status = CISS_STATUS_QUIESCENT;
+               break;
+       case TAPI_SS_STATUS_NOTHING:
+               *out_status = CISS_STATUS_NOTHING;
+               break;
+       default:
+               *out_status = CISS_STATUS_NOTHING;
+               DBG("\n [CISS-ENGINE] _ciss_get_result_status_type: ERROR  Wrong  TelSsStatus_t = %d  come. \n", in_status);
+               break;
+       }
+       return TRUE;
+}
+
+void _ciss_ui_mmi_get_service_name(ciss_service_t in_service, char *service_name)
+{
+       switch (in_service) {
+       case CISS_SERVICE_FORWARDING:
+               strncpy(service_name, CISS_STR_CALL_FORWARDING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_SERVICE_BARRING:
+               strncpy(service_name, CISS_STR_CALL_BARRING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_SERVICE_WAITING:
+               strncpy(service_name, CISS_STR_CALL_WAITING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_SERVICE_CHANGE_BARRING_PASSWD:
+               strncpy(service_name, CISS_STR_CHANGE_PASSWORD, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_SERVICE_USSD:
+               strncpy(service_name, CISS_STR_INFORMATION, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_SERVICE_IDENTIFICATION:
+       default:
+               strncpy(service_name, "", CISS_TEXT_LEN_MAX - 1);
+               break;
+       }
+       service_name[CISS_TEXT_LEN_MAX - 1] = '\0';
+}
+
+void _ciss_ui_mmi_get_flavor_name(ciss_flavor_t in_flavor, char *flavor_name)
+{
+       switch (in_flavor) {
+       case CISS_FLAVOR_FORWARD_UNCONDITIONAL:
+               strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_ALWAYS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_FORWARD_BUSY:
+               strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_BUSY, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_FORWARD_NOREPLY:
+               strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_FORWARD_UNREACHABLE:
+               strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_UNREACHABLE, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_FORWARD_ALL_FLAVORS:
+               strncpy(flavor_name, CISS_STR_ALL_CALLS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS:
+               strncpy(flavor_name, CISS_STR_CONDITIONAL, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS:
+               strncpy(flavor_name, CISS_STR_ALL_OUTGOING_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL:
+               strncpy(flavor_name, CISS_STR_OUTGOING_INTERNATIONAL_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME:
+               strncpy(flavor_name, CISS_STR_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS:
+               strncpy(flavor_name, CISS_STR_ALL_INCOMING_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING:
+               strncpy(flavor_name, CISS_STR_INCOMING_CALLS_BARRED_WHEN_ROAMING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_ALL_FLAVORS:
+               strncpy(flavor_name, CISS_STR_ALL_BARRING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_OUTGOING:
+               strncpy(flavor_name, CISS_STR_OUTGOING_BARRING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_FLAVOR_BARRING_INCOMING:
+               strncpy(flavor_name, CISS_STR_INCOMING_BARRING, CISS_TEXT_LEN_MAX - 1);
+               break;
+       default:
+               strncpy(flavor_name, "", CISS_TEXT_LEN_MAX - 1);
+               break;
+       }
+       flavor_name[CISS_TEXT_LEN_MAX - 1] = '\0';
+}
+
+void _ciss_ui_mmi_get_bearer_name(ciss_service_t ss_type, ciss_telecomm_svc_t in_teleservice, char *teleservice_name)
+{
+       DBG("\n [CISS-MMI] _ciss_ui_get_bearer_name: in_teleservice = %d  come. \n", in_teleservice);
+
+       switch (in_teleservice) {
+       case CISS_TELECOMM_SVC_VOICE:
+               strncpy(teleservice_name, CISS_STR_VOICE, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_PLMN_TELE_1:
+               strncpy(teleservice_name, CISS_STR_VOICE, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_FAX:
+               strncpy(teleservice_name, CISS_STR_FAX, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_CS_SYNC:
+               strncpy(teleservice_name, CISS_STR_VIDEO, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_TELE_BEARER:
+               strncpy(teleservice_name, CISS_STR_ALL_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_TELE:
+               strncpy(teleservice_name, CISS_STR_ALL_TELECOM_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_DATA_TELE:
+               strncpy(teleservice_name, CISS_STR_ALL_DATA_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS:
+               strncpy(teleservice_name, CISS_STR_FOR_ALL_TELE_SERVICES_EXCEPT_SMS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_PLMN_TELE_ALL:
+               strncpy(teleservice_name, CISS_STR_ALL_PLMN_BEARERS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_BEARER:
+               strncpy(teleservice_name, CISS_STR_ALL_BEARER_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_DATA_CDA:
+               strncpy(teleservice_name, CISS_STR_ALL_ASYNCHRONOUS_DATA, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_SYNC:
+               strncpy(teleservice_name, CISS_STR_ALL_SYNCHRONOUS_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_ASYNC:
+               strncpy(teleservice_name, CISS_STR_ALL_ASYNCHRONOUS_DATA, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_DEDI_PAD:
+               strncpy(teleservice_name, CISS_STR_ALL_PADCA_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_PLMN_BEAR_ALL:
+               strncpy(teleservice_name, CISS_STR_ALL_PLMN_BEARERS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_SMS:
+               strncpy(teleservice_name, CISS_STR_SMS, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_CS_ASYNC:
+               strncpy(teleservice_name, CISS_STR_ASYNCHRONOUS_DATA_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_ALL_DEDI_PS:
+               strncpy(teleservice_name, CISS_STR_ALL_PDS_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               break;
+       case CISS_TELECOMM_SVC_NONE:
+       default:
+               DBG("\n [CISS-MMI] _ciss_ui_get_bearer_name: ERROR  Wrong  Bearer = %d  come. \n", in_teleservice);
+               if ((ss_type == CISS_SERVICE_WAITING) ||
+                               (ss_type == CISS_SERVICE_IDENTIFICATION)) {
+                       strncpy(teleservice_name, "", CISS_TEXT_LEN_MAX - 1);
+               } else {
+                       strncpy(teleservice_name, CISS_STR_ALL_SERVICES, CISS_TEXT_LEN_MAX - 1);
+               }
+               break;
+       }
+       teleservice_name[CISS_TEXT_LEN_MAX - 1] = '\0';
+}
+
+void _ciss_ui_mmi_get_result_status_type(ciss_service_t ss_type, ciss_status_t result_status, char *szResult)
+{
+       if (ss_type == CISS_SERVICE_FORWARDING) {
+               switch (result_status) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_ACTIVATED, CISS_TEXT_LEN_MAX - 1);
+                       break;
+
+               case CISS_STATUS_PROVISIONED:
+                       strncpy(szResult, CISS_STR_DEREGISTERED, CISS_TEXT_LEN_MAX - 1);
+                       break;
+
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_DEACTIVATED, CISS_TEXT_LEN_MAX - 1);
+                       break;
+               }
+       } else {
+               /* Wating or Barring case only have Act / Deact status */
+               switch (result_status) {
+               case CISS_STATUS_ACTIVE:
+               case CISS_STATUS_REGISTERED:
+                       strncpy(szResult, CISS_STR_ACTIVATED, CISS_TEXT_LEN_MAX - 1);
+                       break;
+
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_DEACTIVATED, CISS_TEXT_LEN_MAX - 1);
+                       break;
+               }
+       }
+       szResult[CISS_TEXT_LEN_MAX - 1] = '\0';
+}
+
+
diff --git a/src/ciss-main.c b/src/ciss-main.c
new file mode 100644 (file)
index 0000000..46608ab
--- /dev/null
@@ -0,0 +1,664 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <stdio.h>
+#include <appcore-efl.h>
+#include <aul.h>
+#include <glib-2.0/glib.h>
+#include <Ecore.h>
+#include <app.h>
+#include <app_control.h>
+#include <contacts.h>
+
+#include "ciss-common.h"
+#include "ciss-util.h"
+#include "ciss-ussd.h"
+#include "ciss-resp.h"
+#include "ciss-tapi-request.h"
+#include "ciss-parser.h"
+#include "ciss-widget.h"
+#include "ciss-converter.h"
+
+static ciss_appdata_t application_data;
+
+static bool __ciss_app_create(void *data);
+static void __ciss_app_terminate(void *data);
+static void __ciss_app_pause(void *data);
+static void __ciss_app_resume(void *data);
+static void __ciss_app_service(app_control_h service, void *data);
+static int __ciss_relaunch_handler(void *data);
+
+#if 0
+static int __ciss_app_rotate (enum appcore_rm m, void *data)
+{
+       ciss_appdata_t *ad = data;
+       int r;
+
+       DBG("Enter");
+
+       if (ad == NULL || ad->win_main == NULL )
+               return 0;
+
+       switch (m) {
+               case APPCORE_RM_PORTRAIT_NORMAL:
+                       r = 0;
+                       break;
+/*NOT suport PORTRAIT_REVERSE in Z9005, N099
+               case APPCORE_RM_PORTRAIT_REVERSE:
+                       r = 180;
+                       break;
+*/
+               case APPCORE_RM_LANDSCAPE_NORMAL:
+                       r = 270;
+                       break;
+               case APPCORE_RM_LANDSCAPE_REVERSE:
+                       r = 90;
+                       break;
+               default:
+                       r = -1;
+                       break;
+       }
+
+       if (r >= 0)
+               elm_win_rotation_with_resize_set (ad->win_main, r);
+
+       DBG("Leave");
+       return 0;
+}
+#endif
+
+static bool __ciss_app_create(void *data)
+{
+       DBG("Enter");
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       _ciss_tapi_event_setup(ad);
+       ad->win_main = NULL;
+       ad->conformant = NULL;
+       ad->layout_main = NULL;
+       ad->bg = NULL;
+       ad->indicator_bg = NULL;
+       ad->popup = NULL;
+       ad->end_key_event_handler = NULL;
+       ad->is_sat_request = EINA_FALSE;
+       ad->is_ussd_request = EINA_FALSE;
+       ad->is_sat_call_control = EINA_FALSE;
+       ad->app_control_handle = NULL;
+       ad->tapi_data = NULL;
+       ad->resp_ss_type = CISS_SERVICE_NONE;
+       ad->no_popup_display = 0;
+       memset(&(ad->tapi_event), 0, sizeof(ciss_tapi_event_t));
+       memset(&(ad->sat_terminal_response), 0, sizeof(ciss_sat_terminal_response_t));
+       memset(&(ad->sat_call_control_data), 0, sizeof(ciss_sat_call_control_data_t));
+       _ciss_geinlist_item_class_new(ad);
+       _ciss_ug_new(ad);
+
+       return EINA_TRUE;
+}
+
+static void __ciss_app_terminate(void *data)
+{
+       DBG("Enter");
+
+       ciss_appdata_t *ad = data;
+
+       _ciss_geinlist_item_class_free(ad);
+
+       if (ad->layout_main) {
+               evas_object_del(ad->layout_main);
+               ad->layout_main = NULL;
+       }
+
+       if (ad->conformant) {
+               evas_object_del(ad->conformant);
+               ad->conformant = NULL;
+       }
+
+       if (ad->bg) {
+               evas_object_del(ad->bg);
+               ad->bg = NULL;
+       }
+
+       if (ad->win_main) {
+               evas_object_del(ad->win_main);
+               ad->win_main = NULL;
+               if (ad->end_key_event_handler) {
+                       ecore_event_handler_del(ad->end_key_event_handler);
+               }
+       }
+       g_free(ad->cbs);
+
+       contacts_disconnect();
+
+       _ciss_tapi_event_clean(ad);
+
+       DBG("Leave");
+}
+
+static void __ciss_app_pause(void *data)
+{
+       DBG("Enter");
+
+       Evas_Object *content;
+
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       memset(ad->c_item, 0, sizeof(ad->c_item));
+
+       content = elm_object_part_content_get( ad->layout_main, "elm.swallow.content" );
+       elm_naviframe_item_pop( content );
+
+/*
+       if ((ad->resp_ss_type == CISS_SERVICE_USSD) && (ad->ussd_action_require)) {
+               ciss_mmi_context_t mmi_ctx;
+               memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+               mmi_ctx.opcode = processUnstructuredSS_Request;
+               mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_REL;
+
+               _ciss_send_tapi_request(&mmi_ctx, ad);
+       }
+
+       elm_exit();
+*/
+}
+
+static void __ciss_app_resume(void *data)
+{
+       DBG("Enter");
+
+       Evas_Object *content;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       if(ad->result != TAPI_SS_SUCCESS) {
+               ciss_err_t ciss_err;
+               _ciss_get_error_from_tapi_error(&ciss_err, ad->result);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+
+               return;
+       }
+
+       if(ad->popup) {
+               const char *popup_text;
+               popup_text = elm_object_translatable_part_text_get(ad->popup, "title,text");
+               DBG("popup_text = %s", popup_text);
+               if(g_strcmp0(popup_text, "IDS_CALL_BODY_INFORMATION") == 0) {
+                       evas_object_show(ad->popup);
+                       return;
+               }
+       }
+
+       if (ad->resp_ss_type == CISS_SERVICE_NONE) {
+               ERR("No type");
+       }
+       else if (ad->resp_ss_type == CISS_SERVICE_USSD) {
+               DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+               content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, ad->tapi_data, ad);
+               ret_if(data == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+       }
+       else {
+               content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, ad->tapi_data, ad);
+               ret_if(content == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+       }
+
+}
+
+static void __ciss_app_service(app_control_h service, void *data)
+{
+       DBG("Enter");
+
+       ciss_appdata_t *ad = data;
+       int err = APP_CONTROL_ERROR_NONE;
+       //int mmtvconfVal = 0;
+
+       if (ad == NULL) {
+               ERR("ad == NULL");
+               return;
+       }
+
+#ifdef PLATFORM_NOT_SUPPORTED
+       if (vconf_get_bool(VCONFKEY_MMT_USSD_NOTI_KEY, &mmtvconfVal) < 0) {
+               DBG("vconf_get_bool() is failed !!");
+       }
+
+       DBG("mmtvconfVal = %d", mmtvconfVal);
+       if(mmtvconfVal == 1) {
+               elm_exit();
+               return;
+       }
+#endif
+
+       err = app_control_clone(&(ad->app_control_handle), service);
+       if (err != APP_CONTROL_ERROR_NONE) {
+               ERR("app_control_clone error - (%d)\n", err);
+
+               if (ad->app_control_handle) {
+                       app_control_destroy(ad->app_control_handle);
+               }
+               ad->app_control_handle = NULL;
+               elm_exit();
+               return;
+       }
+
+       if (ad->win_main) {
+               elm_win_activate(ad->win_main);
+       }
+
+       __ciss_relaunch_handler(data);
+
+       if (ad->app_control_handle) {
+               app_control_destroy(ad->app_control_handle);
+               ad->app_control_handle = NULL;
+       }
+
+       DBG("Leave");
+}
+
+bool __ciss_get_flight_mode(int *flight_mode)
+{
+       DBG("Enter");
+
+       if (vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, flight_mode) < 0) {
+               DBG("vconf_get_int(flight_mode) is failed !!");
+               return false;
+       } else {
+               DBG("flight_mode = %d", *flight_mode);
+       }
+
+       DBG("Leave");
+       return true;
+}
+
+static int __ciss_relaunch_handler(void *data)
+{
+       DBG("Enter");
+
+       int ret = 0;
+       int event_type = 0;
+       int sim_id = 0;
+#ifdef _CISS_USE_PARAM
+       int event_status = 0;
+       int encoded_data_length = 0;
+       char *key_status = NULL;
+       char *key_encoded_data_length = NULL;
+#endif
+       int err = APP_CONTROL_ERROR_NONE;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *popup;
+       char *launching_mode = NULL;
+       char *req_string = NULL;
+       char *key_event_type = NULL;
+       char *key_encoded_data = NULL;
+       char *sim_index = NULL;
+       char *no_display_popup_val = NULL;
+       char *is_sat_request_val = NULL;
+       int no_display_popup = 0;
+       Eina_Bool is_no_sim = EINA_FALSE;
+
+       err = app_control_get_extra_data(ad->app_control_handle, "CISS_LAUNCHING_MODE", &launching_mode);
+       if (err != APP_CONTROL_ERROR_NONE) {
+               DBG("app_control_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err);
+               elm_exit();
+               return -1;
+       }
+
+       if (launching_mode == NULL) {
+               DBG("Cannot get launching_mode value...\n");
+               elm_exit();
+               return -1;
+       }
+
+       ad->resp_ss_type = CISS_SERVICE_NONE;
+
+       if (strncmp(launching_mode, "REQ", 3) == 0) {
+               warn("REQ");
+               err = app_control_get_extra_data(ad->app_control_handle, "CISS_SIM_INDEX", &sim_index);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for CISS_SIM_INDEX failed so checking KEY_SLOT_ID key - (%d)\n", err);
+
+                       err = app_control_get_extra_data(ad->app_control_handle, "KEY_SLOT_ID", &sim_index);
+                       if (err != APP_CONTROL_ERROR_NONE) {
+                               DBG("app_control_get_extra_data for KEY_SLOT_ID failed - (%d)\n", err);
+                               g_free(launching_mode);
+                               launching_mode = NULL;
+                               elm_exit();
+                               return -1;
+                       }
+               }
+
+               sim_id = atoi(sim_index);
+               if (sim_id < 0 || sim_id > 1) {
+                       DBG("Invalid sim id received: %d", sim_id);
+                       g_free(launching_mode);
+                       launching_mode = NULL;
+
+                       g_free(sim_index);
+                       sim_index = NULL;
+
+                       elm_exit();
+                       return -1;
+               }
+               g_free(sim_index);
+               sim_index = NULL;
+               ad->tapi_handle = ad->multi_handles[sim_id];
+               DBG("SIM INDEX [%d]", sim_id);
+
+               _ciss_tapi_check_no_sim_state(ad->tapi_handle, &is_no_sim);
+               if (is_no_sim == EINA_TRUE) {
+                       _ciss_create_error_popup(ad->layout_main, CISS_ERR_NOT_AVAIL, 2.0, ad);
+                       g_free(launching_mode);
+                       launching_mode = NULL;
+                       return -1;
+               }
+
+               err = app_control_get_extra_data(ad->app_control_handle, "CISS_REQ_STRING", &req_string);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err);
+               }
+
+               if (req_string == NULL) {
+                       warn("req_string NULL");
+
+                       if (launching_mode) {
+                               g_free(launching_mode);
+                       }
+                       return -1;
+               }
+               DBG("CISS_REQ_STRING=%s", req_string);
+
+               err = app_control_get_extra_data(ad->app_control_handle, "SAT_SETUP_REQUEST", &is_sat_request_val);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       warn("app_control_get_extra_data for SAT_SETUP_REQUEST failed - (%d)\n", err);
+               } else {
+                       if(strncmp(is_sat_request_val, "TRUE", 4) == 0) {
+                               ad->is_sat_request = EINA_TRUE;
+                       } else {
+                               ad->is_sat_request = EINA_FALSE;
+                       }
+               }
+
+               DBG("SAT_SETUP_REQUEST= %s ad->is_sat_request %d", is_sat_request_val, ad->is_sat_request);
+               strncpy(ad->req_string, req_string, REQ_STRING_MAX_LEN - 1);
+               ciss_err_t ciss_err_code;
+
+               if (ad->win_main == NULL) {
+                       Evas_Object *win;
+                       win = _ciss_create_win(PACKAGE);
+                       if (win == NULL) {
+                               if (launching_mode) {
+                                       g_free(launching_mode);
+                                       launching_mode = NULL;
+                               }
+                               if (req_string) {
+                                       g_free(req_string);
+                                       req_string = NULL;
+                               }
+                               return -1;
+                       }
+                       ad->win_main = win;
+                       ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+                       //evas_object_show(win);
+                       _ciss_init_win_rotate_event(ad);
+               }
+
+               if (ad->conformant == NULL) {
+                       Evas_Object *conform = NULL;
+                       conform = _ciss_create_conformant(ad->win_main);
+                       if(conform == NULL) {
+                               if (launching_mode) {
+                                       g_free(launching_mode);
+                                       launching_mode = NULL;
+                               }
+                               if (req_string) {
+                                       g_free(req_string);
+                                       req_string = NULL;
+                               }
+                               return -1;
+                       }
+                       ad->conformant = conform;
+                       evas_object_show(conform);
+               }
+
+               if (ad->popup != NULL)  {
+                       evas_object_del(ad->popup);
+                       ad->popup = NULL;
+               }
+
+               if (ad->layout_main == NULL) {
+                       Evas_Object *ly = NULL;
+                       ly = _ciss_create_layout_main(ad->conformant);
+                       retv_if(ly == NULL, -1);
+                       ad->layout_main = ly;
+                       evas_object_show(ly);
+               }
+               evas_object_show(ad->win_main);
+               if (ad->indicator_bg == NULL) {
+                       elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+                       elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+                       ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+               }
+
+               int flight_mode = 0;
+               if (__ciss_get_flight_mode(&flight_mode) && flight_mode) {
+                       /*get tapi handle */
+
+                       /* show popup */
+                       Evas_Object *popup = NULL;
+
+                       popup = _ciss_create_flight_mode_popup(ad->layout_main, ad);
+                       elm_object_focus_allow_set(popup, EINA_TRUE);
+                       elm_object_focus_set(popup, EINA_TRUE);
+
+                       ad->popup = popup;
+
+                       return ret;
+               }
+
+               DBG("scale = %f", elm_config_scale_get());
+
+               popup = _ciss_create_noti_popup(ad->layout_main, "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad);
+               ad->popup = popup;
+               _ciss_view_popup_win_set_noti_type(ad, TRUE);
+
+               ciss_mmi_context_t      mmi_ctx;
+
+               ciss_err_code = _ciss_parse_req_string(req_string, &mmi_ctx);
+
+               if (ciss_err_code != CISS_ERR_NONE) {
+                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+               } else {
+                       ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+                       DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+                       if (ciss_err_code != CISS_ERR_NONE) {
+                               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+                       }
+               }
+       } else if (strncmp(launching_mode, "RESP", 4)== 0) {
+               warn("RESP");
+               err = app_control_get_extra_data(ad->app_control_handle, "CISS_SIM_INDEX", &sim_index);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for CISS_SIM_INDEX failed so checking KEY_SLOT_ID key - (%d)\n", err);
+                       err = app_control_get_extra_data(ad->app_control_handle, "KEY_SLOT_ID", &sim_index);
+                       if (err != APP_CONTROL_ERROR_NONE) {
+                               DBG("app_control_get_extra_data for KEY_SLOT_ID failed - (%d)\n", err);
+                               g_free(launching_mode);
+                               launching_mode = NULL;
+                               elm_exit();
+                               return -1;
+                       }
+               }
+               sim_id = atoi(sim_index);
+               if (sim_id < 0 || sim_id > 1) {
+                       DBG("Invalid sim id received: %d", sim_id);
+                       g_free(launching_mode);
+                       launching_mode = NULL;
+
+                       g_free(sim_index);
+                       sim_index = NULL;
+
+                       elm_exit();
+                       return -1;
+               }
+               g_free(sim_index);
+               sim_index = NULL;
+               ad->tapi_handle = ad->multi_handles[sim_id];
+               DBG("SIM INDEX [%d]", sim_id);
+
+               _ciss_tapi_check_no_sim_state(ad->tapi_handle, &is_no_sim);
+               if (is_no_sim == EINA_TRUE) {
+                       _ciss_create_error_popup(ad->layout_main, CISS_ERR_NOT_AVAIL, 2.0, ad);
+                       g_free(launching_mode);
+                       launching_mode = NULL;
+                       return -1;
+               }
+
+               err = app_control_get_extra_data(ad->app_control_handle, "NO_DISPLAY_POPUP", &no_display_popup_val);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       warn("app_control_get_extra_data for NO_DISPLAY_POPUP failed - (%d)\n", err);
+                       ad->no_popup_display = EINA_FALSE;
+               } else {
+                       if(strncmp(no_display_popup_val, "TRUE", 4) == 0) {
+                               ad->no_popup_display = EINA_TRUE;
+                       } else {
+                               ad->no_popup_display = EINA_FALSE;
+                       }
+               }
+               warn("Setting no_popup_display = %d", ad->no_popup_display);
+               g_free(no_display_popup_val);
+               no_display_popup_val = NULL;
+
+               err = app_control_get_extra_data(ad->app_control_handle, "KEY_EVENT_TYPE", &key_event_type);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for KEY_EVENT_TYPE failed - (%d)\n", err);
+               }
+               event_type = atoi(key_event_type);
+               ad->tapi_event.event_type = event_type;
+#ifdef _CISS_USE_PARAM
+               err = app_control_get_extra_data(ad->app_control_handle, "KEY_STATUS", &key_status);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for KEY_STATUS failed - (%d)\n", err);
+               }
+               event_status = atoi(key_status);
+               ad->tapi_event.status = event_status;
+
+               err = app_control_get_extra_data(ad->app_control_handle, "KEY_ENCODED_DATA_LENGTH", &key_encoded_data_length);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for KEY_ENCODED_DATA_LENGTH failed - (%d)\n", err);
+               }
+               encoded_data_length = atoi(key_encoded_data_length);
+#endif
+               err = app_control_get_extra_data(ad->app_control_handle, "KEY_ENCODED_DATA", &key_encoded_data);
+               if (err != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_get_extra_data for KEY_ENCODED_DATA failed - (%d)\n", err);
+               }
+               gchar *decoded_data;
+               gsize decoded_data_length;
+
+               decoded_data = (gchar *)g_base64_decode((gchar *)key_encoded_data, &decoded_data_length);
+
+               ad->tapi_event.data_length = decoded_data_length;
+               ad->tapi_event.p_data = decoded_data;
+
+               warn("Received Event=0x%x", event_type);
+
+               switch (event_type) {
+               case TAPI_EVENT_SS_USSD_IND:
+                       g_free(ad->tapi_data);
+                       ad->tapi_data = g_memdup(ad->tapi_event.p_data, sizeof(TelSsUssdNoti_t));
+                       _ciss_tapi_ussd_resp_handle(0, ad->tapi_data, ad);
+                       break;
+               case TAPI_SAT_CMD_TYPE_SEND_USSD:
+                       _ciss_on_tapi_sat_ussd_event(ad->tapi_event.p_data, ad);
+                       break;
+               case TAPI_SAT_CMD_TYPE_SEND_SS:
+                       _ciss_on_tapi_sat_ss_event(ad->tapi_event.p_data, ad);
+                       break;
+               case TAPI_EVENT_SS_INFORMATION_IND:
+                       _ciss_tapi_ss_information(NULL, NULL, ad->tapi_event.p_data, ad);
+                       break;
+               default:
+                       ret = -1;
+                       break;
+               }
+       } else {
+               ERR("wrong exec type");
+               ret = -1;
+       }
+
+       if (launching_mode) {
+               g_free(launching_mode);
+               launching_mode = NULL;
+       }
+       if (req_string) {
+               g_free(req_string);
+               req_string = NULL;
+       }
+       if (key_event_type) {
+               g_free(key_event_type);
+               key_event_type = NULL;
+       }
+#ifdef _CISS_USE_PARAM
+       if (key_status) {
+               g_free(key_status);
+               key_status = NULL;
+       }
+       if (key_encoded_data_length) {
+               g_free(key_encoded_data_length);
+               key_encoded_data_length = NULL;
+       }
+#endif
+       if (key_encoded_data) {
+               g_free(key_encoded_data);
+               key_encoded_data = NULL;
+       }
+
+       DBG("Leave");
+       return ret;
+}
+
+CISS_MODULE_EXPORT int main(int argc, char *argv[])
+{
+       DBG("Enter");
+
+       ui_app_lifecycle_callback_s event_callback = {0,};
+
+       event_callback.create = __ciss_app_create;
+       event_callback.terminate = __ciss_app_terminate;
+       event_callback.pause = __ciss_app_pause;
+       event_callback.resume = __ciss_app_resume;
+       event_callback.app_control = __ciss_app_service;
+
+       //event_callback.low_memory = NULL;
+       //event_callback.low_battery = NULL;
+       //event_callback.device_orientation = NULL;
+       //event_callback.language_changed = __ciss_app_language_changed;
+       //event_callback.region_format_changed = NULL;
+
+       int ret = APP_ERROR_NONE;
+
+       memset(&application_data, 0x0, sizeof(ciss_appdata_t));
+
+       ret = ui_app_main(argc, argv, &event_callback, &application_data);
+       if (ret != APP_ERROR_NONE) {
+               DBG("ui_app_main() is failed (%d)", ret);
+       }
+
+       return ret;
+}
+
diff --git a/src/ciss-parser.c b/src/ciss-parser.c
new file mode 100644 (file)
index 0000000..e4ffdfb
--- /dev/null
@@ -0,0 +1,356 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-util.h"
+#include "ciss-tapi-request.h"
+#include "ciss-parser.h"
+#include "ciss-converter.h"
+
+static int __ciss_find_si_fields(char *user_input, char *sc, char *sia, char *sib, char *sic)
+{
+       char  *input;
+       int sia_offset = 0;
+       int sib_offset = 0;
+       int sic_offset = 0;
+       int sia_len = 0;
+       int sib_len = 0;
+       int sic_len = 0;
+       int sc_len = 0;
+
+       input = user_input;
+       sc_len = strspn(input, "0123456789");
+       DBG("\n [CISS-ENGINE] sc_len : %d", sc_len);
+       if (sc_len > MAX_SC_LEN) {
+               return FALSE;
+       } else {
+               memcpy(sc, input, sc_len);
+               sc[sc_len] = '\0';
+       }
+
+       if (input[sc_len] == '*') {     /* 1st Seperator */
+               sia_offset = sc_len + 1;
+               sia_len = strspn((input + sia_offset), "+1234567890");
+               if (input[sia_offset + sia_len] == '*') {       /* 2nd Seperator */
+                       sib_offset = sia_offset + sia_len + 1;
+                       sib_len = strspn(input + sib_offset, "+1234567890");
+                       if (input[sib_offset + sib_len] == '*') {       /* 3rd Seperator */
+                               sic_offset = sib_offset + sib_len + 1;
+                               sic_len = strspn(input + sic_offset, "+1234567890");
+                       }
+               }
+       }
+
+       if ((sia_len > 0) && (sia_len <= MAX_SIA_LEN)) {
+               memcpy(sia, input + sia_offset, sia_len);
+               sia[sia_len] = '\0';
+       }
+
+       if ((sib_len > 0) && (sib_len <= MAX_SIB_LEN)) {
+               memcpy(sib, input + sib_offset, sib_len);
+               sib[sib_len] = '\0';
+       }
+
+       if ((sic_len > 0) && (sic_len <= MAX_SIC_LEN)) {
+               memcpy(sic, input + sic_offset, sic_len);
+               sic[sic_len] = '\0';
+       }
+
+       if ((sib_len > MAX_SIB_LEN) ||
+                       (sia_len > MAX_SIA_LEN) ||
+                       (sic_len > MAX_SIC_LEN)) {
+               return FALSE;
+       }
+       return TRUE;
+}
+
+static unsigned char __ciss_parse_mmi_string(ciss_mmi_context_t *mmi_ctx, int *error_code)
+{
+       char   sups_str[MAX_DIALED_DIGITS];
+       char   *user_sc = NULL;
+       char   bsg[MAX_SIA_LEN + 1];
+       unsigned char   ss_str_len;
+       unsigned char   ss_operation;
+       unsigned char   tapi_flavor = 0;
+       unsigned char     ss_type = 0xff;
+       TelSsClass_t tapi_bsg;
+       char sia[MAX_SIA_LEN + 1];
+       char sib[MAX_SIB_LEN + 1];
+       char sic[MAX_SIC_LEN + 1];
+       char ss_code[MAX_SC_LEN + 1];
+
+       ss_operation = NULL_SS_OPERATION;
+       memset(sia, '\0', sizeof(sia));
+       memset(sib, '\0', sizeof(sib));
+       memset(sic, '\0', sizeof(sic));
+       memset(ss_code, '\0', sizeof(ss_code));
+       memset(bsg, '\0', sizeof(bsg));
+       memset(sups_str, '\0', MAX_DIALED_DIGITS);
+
+       /* Refer to 3GPP TS 22.030
+       ** "**123*456*789*012#SEND"
+       **  |  |   |   |   |  |
+       **  |  |   |   |   |  |------> send key
+       **  |  |   |   |   |---------> sic
+       **  |  |   |   |-------------> sib
+       **  |  |   |-----------------> sia
+       **  |  |---------------------> sc
+       **  |------------------------> operation
+       */
+
+       memcpy(sups_str, mmi_ctx->user_string, mmi_ctx->user_string_length);
+       ss_str_len = mmi_ctx->user_string_length;
+
+       if (((memcmp(sups_str, "*31#", 4) == 0) ||
+                       (memcmp(sups_str, "#31#", 4) == 0)) &&
+                       (sups_str[ss_str_len - 1] != '#')) {
+               return NULL_SS_OPERATION;
+       }
+
+
+       if (sups_str[0] == '*') {
+               if (ISDIGIT(sups_str [1])) {
+                       if (!strncmp(sups_str, "*03*", strlen("*03*"))) {
+                               DBG("\n [CISS-ENGINE] registerPassword");
+                               ss_operation = registerPassword;
+                               user_sc = sups_str + 4;
+                       } else {
+                               DBG("\n [CISS-ENGINE] activateSS");
+                               ss_operation = activateSS;
+                               user_sc = sups_str + 1;
+                       }
+               } else if ((sups_str[1] == '#') && ISDIGIT(sups_str[2])) {
+                       DBG("\n [CISS-ENGINE] interrogateSS");
+                       ss_operation = interrogateSS;
+                       user_sc = sups_str + 2;
+               } else if (sups_str[1] == '*') {
+                       if (ISDIGIT(sups_str[2])) {
+                               if (!strncmp(sups_str, "**03*", strlen("**03*"))) {
+                                       DBG("\n [CISS-ENGINE] registerPassword");
+                                       ss_operation = registerPassword;
+                                       user_sc = sups_str + 5;
+                               } else {
+                                       DBG("\n [CISS-ENGINE] registerSS");
+                                       ss_operation = registerSS;
+                                       user_sc = sups_str + 2;
+                               }
+                       }
+               }
+       } else if (sups_str[0] == '#') {
+               if (ISDIGIT(sups_str[1])) {
+                       DBG("\n [CISS-ENGINE] deactivateSS");
+                       ss_operation = deactivateSS;
+                       user_sc = sups_str + 1;
+               } else if ((sups_str[1] == '#') && (ISDIGIT(sups_str[2]))) {
+                       DBG("\n [CISS-ENGINE] eraseSS");
+                       ss_operation = eraseSS;
+                       user_sc = sups_str + 2;
+               }
+       } else if ((ss_str_len == 2) && (ISUSSDDIGIT(sups_str[0]) && ISDIGIT(sups_str[1]))) {
+               DBG("\n [CISS-ENGINE] processUnstructuredSS_Request");
+               ss_operation = processUnstructuredSS_Request;
+               return ss_operation;
+       } else if ((ss_str_len == 1) && (ISDIGIT(sups_str[0]))) {
+               DBG("\n [CISS-ENGINE] processUnstructuredSS_Request");
+               ss_operation = processUnstructuredSS_Request;
+               return ss_operation;
+       } else if ((ss_str_len == 2) && (sups_str[0] == '1') && (sups_str[1] == '0')) {
+               //call-manager request 10 to ciss only when one call is active, ciss will process this as ussd request to hold the active call.
+               DBG("\n 10 is USSD only when active call exist, request USSD to hold active call..");
+               DBG("\n [CISS-ENGINE] processUnstructuredSS_Request");
+               ss_operation = unstructuredSS_Request;
+               return ss_operation;
+       }
+
+       if (ss_operation != NULL_SS_OPERATION) {
+               if (!__ciss_find_si_fields(user_sc, ss_code, sia, sib, sic)) {
+                       if (strlen(ss_code)!= 0) {
+                               if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type)) {
+                                       ss_operation = NULL_SS_OPERATION;
+                               } else if (ss_type == CISS_SERVICE_BARRING) {
+                                       DBG("\n [CISS-ENGINE] Too long password");
+                                       ss_operation = NULL_SS_OPERATION;
+                                       *error_code = CISS_ERR_CB_PWD_TOO_LONG;
+                                       return ss_operation;
+                               }
+                       }
+               }
+
+               DBG("\n [CISS-ENGINE] sia = %s, sib = %s, sic = %s", sia, sib, sic);
+       }
+
+       strncpy(mmi_ctx->ss_code, ss_code, MAX_SC_LEN);
+       if ((ss_operation != registerPassword) &&
+                       (ss_operation != NULL_SS_OPERATION)) {
+               if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type)) {
+                       ss_operation = NULL_SS_OPERATION;
+               } else {
+                       mmi_ctx->ss_flavor = tapi_flavor;
+                       mmi_ctx->ss_type = ss_type;
+               }
+       }
+
+       if (ss_operation != NULL_SS_OPERATION) {
+               if ((ss_operation != registerPassword)&&
+                               ((ss_type == CISS_SERVICE_FORWARDING)||
+                                (ss_type == CISS_SERVICE_BARRING))) {
+                               strncpy(bsg, sib, MAX_SIB_LEN);
+               } else if (ss_type == CISS_SERVICE_WAITING) {
+                       if ((sib[0] !=0) || (sic[0] != 0)) {
+                               ss_operation = NULL_SS_OPERATION;
+                       } else {
+                               strncpy(bsg, sia, MAX_SIA_LEN);
+                       }
+               } else {
+                       bsg[0] = '\0';
+               }
+
+               if ((ss_operation != registerPassword) &&
+                               (ss_operation != NULL_SS_OPERATION)) {
+                       if (_ciss_convert_bsg_to_tapi_bsg(bsg, &tapi_bsg)) {
+                               mmi_ctx->tapi_bsg = tapi_bsg;
+                       } else {
+                               ss_operation = NULL_SS_OPERATION;
+                       }
+               }
+       }
+
+       if (ss_operation != NULL_SS_OPERATION) {
+               if (ss_type == CISS_SERVICE_FORWARDING) {
+                       if (sia[0] != '\0') {
+                               strncpy(mmi_ctx->forward_number, sia, strlen(sia));
+                               mmi_ctx->forward_number[strlen(sia)] = '\0';
+                       }
+               }
+       }
+
+       if (((ss_operation == activateSS) || (ss_operation == registerSS)) &&
+                       (ss_type == CISS_SERVICE_FORWARDING) &&
+                       ((tapi_flavor == CISS_FLAVOR_FORWARD_ALL_FLAVORS) ||
+                        (tapi_flavor == CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS) ||
+                        (tapi_flavor == TAPI_SS_CF_WHEN_CFNRy))) {
+               if (sic[0] != '\0') {
+                       mmi_ctx->nr_timer = atoi(sic);
+               } else {
+                       mmi_ctx->nr_timer = 0;
+               }
+       }
+
+       if (ss_operation == activateSS) {
+               if (mmi_ctx->forward_number[0] > 0) {
+                       ss_operation = registerSS;
+               } else if (mmi_ctx->nr_timer != 0) {
+                       ss_operation = registerSS;
+               }
+       }
+
+       if (ss_operation != NULL_SS_OPERATION) {
+               if ((ss_type == CISS_SERVICE_BARRING) ||
+                               (ss_operation == registerPassword)) {
+                       if (strlen(sia) > 4) {
+                               DBG("\n [CISS-ENGINE] Too long password");
+                               ss_operation = NULL_SS_OPERATION;
+                               *error_code = CISS_ERR_CB_PWD_TOO_LONG;
+                               return ss_operation;
+                       }
+               }
+
+               if ((ss_type == CISS_SERVICE_BARRING) &&
+                               (ss_operation != registerPassword)) {
+                       if (ss_operation != interrogateSS) {
+                               if (strlen(sia) < 4) {
+                                       DBG("\n [CISS-ENGINE] Pwd Too Short : %d",strlen(sia));
+                                       ss_operation = NULL_SS_OPERATION;
+                                       *error_code = CISS_ERR_CB_PWD_TOO_SORT;
+                                       return ss_operation;
+                               } else if (strlen(sia) > 4) {
+                                       DBG("\n [CISS-ENGINE] Pwd Too long : %d",strlen(sia));
+                                       ss_operation = NULL_SS_OPERATION;
+                                       *error_code = CISS_ERR_CB_PWD_TOO_LONG;
+                                       return ss_operation;
+                               } else {
+                                       strncpy(mmi_ctx->ss_password, sia, CISS_MAX_PASSWORD_LEN);
+                                       mmi_ctx->ss_password[CISS_MAX_PASSWORD_LEN] = '\0';
+                               }
+                       }
+               }
+       }
+
+       if (ss_operation == registerPassword) {
+               if ((strlen(sia) != 4) ||
+                               (strlen(sib) != 4) ||
+                               (strlen(sic) != 4)) {
+                       DBG("\n [CISS-ENGINE] Pwd Length Incorrect : %d %d %d", strlen(sia), strlen(sib), strlen(sic));
+                       memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN);
+                       strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN);
+                       strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN);
+               } else {
+                       memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1);
+                       strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN);
+                       strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN);
+                       strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN);
+               }
+       }
+
+       if (ss_operation == NULL_SS_OPERATION) {
+               if ((ss_str_len <= MAX_USS_CHAR) &&
+                               (ss_str_len > 2) &&
+                               (sups_str[ss_str_len - 1] == '#')) {
+                       ss_operation = processUnstructuredSS_Request;
+               }
+       }
+       return (ss_operation);
+}
+
+int _ciss_parse_req_string(char *pszSS, ciss_mmi_context_t *mmi_ctx)
+{
+       DBG("Enter");
+       memset(mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+       DBG("\n [CISS-ENGINE] received string = %s", pszSS);
+       mmi_ctx->user_string_length = strlen(pszSS);
+       if (mmi_ctx->user_string_length > 0) {
+               memcpy(mmi_ctx->user_string, pszSS, mmi_ctx->user_string_length);
+       } else {
+               DBG("\n [CISS-ENGINE] User String Length should be non-zero");
+               return CISS_ERR_UNKNOWN;
+       }
+
+       int error_code = CISS_ERR_NONE;
+       mmi_ctx->opcode = __ciss_parse_mmi_string(mmi_ctx, &error_code);
+       if (mmi_ctx->opcode == processUnstructuredSS_Request) {
+               mmi_ctx->ussd_type = TAPI_SS_USSD_TYPE_USER_INIT;
+       }
+       DBG(" [CISS-ENGINE] Parsed opcode = 0x%x", mmi_ctx->opcode);
+       DBG(" [CISS-ENGINE] Parsed SSCode = 0x%x", mmi_ctx->ss_flavor);
+       DBG(" [CISS-ENGINE] Parsed SStype = 0x%x", mmi_ctx->ss_type);
+       DBG(" [CISS-ENGINE] Parsed BS Code = 0x%x  ", mmi_ctx->tapi_bsg);
+       DBG(" [CISS-ENGINE] Parsed NR Timer = %d", mmi_ctx->nr_timer);
+       DBG(" [CISS-ENGINE] Parsed Forwarded No = %s", mmi_ctx->forward_number);
+       DBG_SECURE(" [CISS-ENGINE] Parsed SS Pwd = %s", mmi_ctx->ss_password);
+       DBG_SECURE(" [CISS-ENGINE] Parsed SS New Pwd = %s", mmi_ctx->ss_new_password);
+       DBG_SECURE(" [CISS-ENGINE] Parsed SS New Pwd cnf = %s", mmi_ctx->ss_new_password2);
+       if ((mmi_ctx->opcode == NULL_SS_OPERATION) &&
+                       (error_code == CISS_ERR_NONE)) {
+               error_code = CISS_ERR_ILLEGAL_SS_OPER;
+       }
+
+       return error_code;
+}
+
diff --git a/src/ciss-resp.c b/src/ciss-resp.c
new file mode 100644 (file)
index 0000000..eadef2d
--- /dev/null
@@ -0,0 +1,658 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifdef _CISS_HW_BACK_KEY
+#include <efl_extension.h>
+#endif /* _CISS_HW_BACK_KEY */
+#include "ciss-common.h"
+#include "ciss-widget.h"
+#include "ciss-resp.h"
+#include "ciss-tapi-request.h"
+#include "ciss-converter.h"
+#include "ciss-util.h"
+
+static char resultstring[CISS_MAX_SS_RECORDS][CISS_USSD_DATA_SIZE_MAX];
+
+static void __ciss_create_forward_result_string(ciss_result_t *ciss_result, TelSsForwardResp_t *ss_forward_info)
+{
+       int i;
+       DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string: num of param=%d\n", ss_forward_info->record_num);
+
+       ciss_result->szSsType = CISS_SERVICE_FORWARDING;
+       ciss_result->nRecordNum = ss_forward_info->record_num;
+
+       /* No SS Result received case.. */
+       if (ss_forward_info->record_num <= 0) {
+               DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string: (ME) parameter num=0!\n");
+               ciss_result->nRecordNum = 0;
+               ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE;
+               _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]);
+               ciss_result->szFlavor = CISS_FLAVOR_NONE;
+       } else {
+               /* Set Display string :  Network result value */
+               for (i = 0; i < ss_forward_info->record_num; i++) {
+                       _ciss_get_telecomm_svc(ss_forward_info->record[i].Class, &ciss_result->szBearer[i]);
+                       _ciss_get_result_status_type(ss_forward_info->record[i].Status, &ciss_result->szResult[i]);
+                       if ((ss_forward_info->record[i].ForwardCondition == TAPI_SS_CF_WHEN_CFNRy)
+                                       && (ss_forward_info->record[i].NoReplyWaitTime != 0)) {
+                               ciss_result->nForwardWaitingTime[i] = ss_forward_info->record[i].NoReplyWaitTime;
+                               DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string(Multiple %dth): No reply time=%d\n",
+                                       i, ciss_result->nForwardWaitingTime[i]);
+                       }
+
+                       DBG("\n [CISS-ENGINE] #########forwarding number = %s########\n\n",
+                               ss_forward_info->record[i].szCallForwardingNumber);
+
+                       if (strlen((char *)ss_forward_info->record[i].szCallForwardingNumber) > 0) {
+                               _ciss_strcpy(ciss_result->szForwardedToNumber[i],
+                                                        sizeof(ciss_result->szForwardedToNumber[i]),
+                                                        (char *)ss_forward_info->record[i].szCallForwardingNumber);
+                               DBG("\n [CISS-ENGINE] #########forwarding number in response= %s########\n\n",
+                                       ciss_result->szForwardedToNumber[i]);
+                       }
+                       DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string(Multiple %dth): Bearer = %d, Favor = %d, Status = %d, num=%s\n",
+                               i, ss_forward_info->record[i].Class,
+                               ss_forward_info->record[i].ForwardCondition,
+                               ss_forward_info->record[i].Status,
+                               ciss_result->szForwardedToNumber[i]);
+               }
+       }
+}
+
+static void __ciss_create_barring_result_string(ciss_result_t *ciss_result /*out */, TelSsBarringResp_t ss_barring_info /*in */)
+{
+       int i;
+
+       ciss_result->szSsType = CISS_SERVICE_BARRING;
+       ciss_result->nRecordNum = ss_barring_info.record_num;
+
+       if (ss_barring_info.record_num <= 0) {
+               DBG("\n [CISS-ENGINE] __ciss_create_barring_result_string: (ME) parameter num=0!\n");
+               ciss_result->nRecordNum = 0;
+               ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE;
+               _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]);
+       } else {
+               for (i = 0; i < ss_barring_info.record_num; i++) {
+                       _ciss_get_telecomm_svc(ss_barring_info.record[i].Class, &ciss_result->szBearer[i]);
+                       _ciss_get_result_status_type(ss_barring_info.record[i].Status, &ciss_result->szResult[i]);
+                       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf(Multiple %dth): Bearer = %d, Flavour = %d, Status = %d\n",
+                               i, ss_barring_info.record[i].Class,
+                               ss_barring_info.record[i].Flavour,
+                               ss_barring_info.record[i].Status);
+               }
+       }
+}
+
+static void __ciss_create_waiting_result_string(ciss_result_t *ciss_result /*out */, TelSsWaitingResp_t ss_waiting_info /*in */)
+{
+       TelSsStatus_t WaitingResultStatus;
+       int i;
+
+       ciss_result->szSsType = CISS_SERVICE_WAITING;
+
+       if (ss_waiting_info.record[0].Status == TAPI_SS_STATUS_QUIESCENT) {
+               WaitingResultStatus = TAPI_SS_STATUS_PROVISIONED;
+       } else {
+               WaitingResultStatus = TAPI_SS_STATUS_ACTIVE;
+       }
+
+       DBG("\n [CISS-ENGINE] create_waiting_result_string : WaitingResultStatus = %d", WaitingResultStatus);
+       ciss_result->nRecordNum = ss_waiting_info.record_num;
+
+       if (ss_waiting_info.record_num <= 0) {
+               DBG("\n [CISS-ENGINE] __ciss_create_waiting_result_string: (ME) parameter num=0!\n");
+               ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE;
+               _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]);
+               ciss_result->nRecordNum = 0;
+       } else {
+               for (i = 0; i < ss_waiting_info.record_num; i++) {
+                       _ciss_get_telecomm_svc(ss_waiting_info.record[i].Class, &ciss_result->szBearer[i]);
+                       _ciss_get_result_status_type(WaitingResultStatus, &ciss_result->szResult[i]);
+                       DBG("\n [CISS-ENGINE] __ciss_create_waiting_result_string(Multiple %dth): Bearer = %d, Status = %d\n",
+                               i, ss_waiting_info.record[i].Class,
+                               ss_waiting_info.record[i].Status);
+               }
+       }
+}
+
+static void __ciss_create_cli_result_string(ciss_result_t *ciss_result /*out */, TelSsCliResp_t ss_cli_info /*in */, void *data)
+{
+       ciss_result->szSsType = CISS_SERVICE_IDENTIFICATION;
+       ciss_result->szFlavor = CISS_FLAVOR_NONE;
+       ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ret_if(data == NULL);
+
+       // activate, deactivate for CLIR (currently supported)
+       if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) {
+               DBG("[CISS-ENGINE] opcode = 0x%x, ss_flavor = 0x%x", ad->mmi_ctx.opcode, ad->mmi_ctx.ss_flavor);
+
+               if (ad->mmi_ctx.ss_flavor == TAPI_SS_CLI_CLIR) {
+                       ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_RESTRICTION;
+
+                       if (ad->mmi_ctx.opcode == activateSS) {
+                               ciss_result->szResult[0] = CISS_STATUS_ACTIVE;          // I think it will be problem some day
+                       } else if (ad->mmi_ctx.opcode == deactivateSS) {
+                               ciss_result->szResult[0] = CISS_STATUS_PROVISIONED;             // I think it will be problem some day
+                       }
+               }
+
+               return;
+       }
+
+       // interrogate
+       switch (ss_cli_info.Type) {
+       case TAPI_CALLING_LINE_IDENTITY_PRESENTATION:
+               ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_PRESENTATION;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_LINE_IDENTITY_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status);
+               if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) {
+                       ciss_result->szResult[0] = CISS_STATUS_ACTIVE;
+               } else {
+                       ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               }
+               break;
+
+       case TAPI_CALLING_LINE_IDENTITY_RESTRICTION:
+               ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_RESTRICTION;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_LINE_IDENTITY_RESTRICTION (ss_cli_info.status = %d)\n", ss_cli_info.Status);
+               if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED || ss_cli_info.Status == TAPI_CLI_STATUS_TEMP_RESTRICTED ) {
+                       ciss_result->szResult[0] = CISS_STATUS_ACTIVE;
+               } else {
+                       ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               }
+               break;
+
+       case TAPI_CONNECTED_LINE_IDENTITY_PRESENTATION:
+               ciss_result->cli_type = CISS_CONNECTED_LINE_IDENTITY_PRESENTATION;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CONNECTED_LINE_IDENTITY_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status);
+               if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) {
+                       ciss_result->szResult[0] = CISS_STATUS_ACTIVE;
+               } else {
+                       ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               }
+               break;
+
+       case TAPI_CONNECTED_LINE_IDENTITY_RESTRICTION:
+               ciss_result->cli_type = CISS_CONNECTED_LINE_IDENTITY_RESTRICTION;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CONNECTED_LINE_IDENTITY_RESTRICTION (ss_cli_info.status=%d)\n", ss_cli_info.Status);
+               if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) {
+                       ciss_result->szResult[0] = CISS_STATUS_ACTIVE;
+               } else {
+                       ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               }
+               break;
+
+       case TAPI_CALLING_NAME_PRESENTATION:
+               ciss_result->cli_type = CISS_CALLING_NAME_PRESENTATION;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_NAME_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status);
+               if ((ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) ||
+                               (ss_cli_info.Status == TAPI_CLI_STATUS_PROVISIONED)) {
+                       ciss_result->szResult[0] = CISS_STATUS_ACTIVE;
+               } else {
+                       ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               }
+               break;
+
+       default:
+               ciss_result->cli_type = CISS_CC_VOICE_IDENTIFICATION_NONE;
+               ciss_result->szResult[0] = CISS_STATUS_NOTHING;
+               DBG("\n [CISS-ENGINE] ciss_callId_display_identification: ERROR  Wrong  tapi_ss_cnap_status_t = %d  come. \n", ss_cli_info.Type);
+               break;
+       }
+}
+
+static void __ciss_ui_mmi_create_cnap_result_string(ciss_result_t *result, char *szResult, void *data)
+{
+       int cli_status;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       switch (result->cli_type) {
+       case CISS_CALLING_LINE_IDENTITY_PRESENTATION:
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_CALLER_ID_SHOWN, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_CALLER_ID_HIDDEN, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               }
+               break;
+       case CISS_CALLING_LINE_IDENTITY_RESTRICTION:
+               if( vconf_get_int(VCONFKEY_TELEPHONY_SS_CLI_STATE, &cli_status) < 0 ) {
+                       DBG("get_cli_status is failed (%d)", cli_status);
+               }
+
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) {
+                               strncpy(szResult, CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_SHOW) {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_HIDE) {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       }
+                       break;
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) {
+                               strncpy(szResult, CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_SHOW) {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_HIDE) {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       } else {
+                               strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       }
+                       break;
+               }
+               break;
+       case CISS_CONNECTED_LINE_IDENTITY_PRESENTATION:
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               }
+               break;
+       case CISS_CONNECTED_LINE_IDENTITY_RESTRICTION:
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               }
+               break;
+       case CISS_CALLING_NAME_PRESENTATION:
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_CALLER_ID_AVAILABLE, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               case CISS_STATUS_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               case CISS_STATUS_QUIESCENT:
+               case CISS_STATUS_NOTHING:
+               default:
+                       strncpy(szResult, CISS_STR_CALLER_ID_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1);
+                       break;
+               }
+               break;
+       default:
+               strncpy(szResult, "Incorrect Service", CISS_USSD_DATA_SIZE_MAX - 1);
+               break;
+       }
+       DBG("\n \n [CISS-MMI] THe result String :%s\n", szResult);
+}
+
+static void __ciss_ui_mmi_create_mmi_result_string(ciss_result_t *pSSResult, int index, char *result_string)
+{
+       DBG("Enter");
+       char mszBuffer[CISS_TEXT_LEN_MAX*5];
+       char szBuffer[CISS_TEXT_LEN_MAX];
+       char service[CISS_TEXT_LEN_MAX];
+       char teleservice[CISS_TEXT_LEN_MAX];
+       char flavor[CISS_TEXT_LEN_MAX];
+       char status[CISS_TEXT_LEN_MAX];
+       char *text = NULL;
+
+       _ciss_ui_mmi_get_service_name(pSSResult->szSsType, service);
+       _ciss_ui_mmi_get_flavor_name(pSSResult->szFlavor, flavor);
+       _ciss_ui_mmi_get_bearer_name(pSSResult->szSsType, pSSResult->szBearer[index], teleservice);
+       _ciss_ui_mmi_get_result_status_type(pSSResult->szSsType, pSSResult->szResult[index], status);
+
+       //strncpy(mszBuffer, service, CISS_TEXT_LEN_MAX - 1);
+       snprintf(mszBuffer,CISS_TEXT_LEN_MAX, "<br><br><br> %s", service);
+       mszBuffer[CISS_TEXT_LEN_MAX - 1] = '\0';
+
+       if (strlen(teleservice)) {
+               strncat(mszBuffer, "<br>", strlen("<br>"));
+               strncat(mszBuffer, " -", strlen(" -"));
+               strncat(mszBuffer, teleservice, strlen(teleservice));
+       }
+       DBG("create_result_string: Label Text(telecommSvc) = %d\n", pSSResult->szBearer[index]);
+
+       if (pSSResult->szSsType == CISS_SERVICE_FORWARDING) {
+               if ((strcmp(flavor, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY) == 0) &&
+                               (pSSResult->nForwardWaitingTime[index] != 0)) {
+                       text = g_strdup_printf(CISS_STR_PD_SECONDS, pSSResult->nForwardWaitingTime[index]);
+                       snprintf(szBuffer, CISS_TEXT_LEN_MAX, "%s %s", flavor, text);
+                       free(text);
+               } else {
+                       strncpy(szBuffer, flavor, CISS_TEXT_LEN_MAX - 1);
+                       szBuffer[CISS_TEXT_LEN_MAX - 1] = '\0';
+               }
+
+               if (strlen(flavor) > 1) {
+                       strncat(mszBuffer, "<br>", strlen("<br>"));
+                       strncat(mszBuffer, " -", strlen(" -"));
+                       strncat(mszBuffer, szBuffer, strlen(szBuffer));
+               }
+               DBG("\n [CISS-MMI] create_result_string: Label Text(flavor) = %s\n", flavor);
+
+               strncat(mszBuffer, "<br>", strlen("<br>"));
+               strncat(mszBuffer, " -", strlen(" -"));
+               strncat(mszBuffer, status, strlen(status));
+
+               if (strlen(pSSResult->szForwardedToNumber[index]) &&
+                               (strcmp(status, CISS_STR_ACTIVATED) == 0)) {
+                       DBG("\n [CISS-MMI] create_result_string: Forwarded to number = %s\n",
+                               pSSResult->szForwardedToNumber[index]);
+
+                       strncat(mszBuffer, "<br>", strlen("<br>"));
+                       strncat(mszBuffer, " ", strlen(" "));
+                       strncat(mszBuffer, pSSResult->szForwardedToNumber[index], strlen(pSSResult->szForwardedToNumber[index]));
+               } else {
+                       DBG("\n [CISS-MMI] create_result_string: Forwarded to number is not need");
+               }
+       } else if (pSSResult->szSsType == CISS_SERVICE_BARRING) {
+               if (strlen(flavor) > 1) {
+                       strncat(mszBuffer, "<br>", strlen("<br>"));
+                       strncat(mszBuffer, " -", strlen(" -"));
+                       strncat(mszBuffer, flavor, strlen(flavor));
+               }
+
+               strncat(mszBuffer, "<br>", strlen("<br>"));
+               strncat(mszBuffer, " -", strlen(" -"));
+               strncat(mszBuffer, status, strlen(status));
+       } else if (pSSResult->szSsType == CISS_SERVICE_WAITING) {
+               strncat(mszBuffer, "<br>", strlen("<br>"));
+               strncat(mszBuffer, " -", strlen("< ->"));
+               strncat(mszBuffer, status, strlen(status));
+       }
+       strncpy(result_string, mszBuffer, CISS_USSD_DATA_SIZE_MAX - 1);
+
+       DBG("Result String:%s\n", result_string);
+       DBG("Leave");
+}
+
+static TelSsForwardResp_t* __ciss_tapi_handle_forward_cnf(ciss_result_t *ciss_result, void *tapi_data)
+{
+       TelSsForwardResp_t ss_forward_info, *out = 0;
+       retv_if(tapi_data == NULL, NULL);
+
+       memset(&ss_forward_info, 0, sizeof(TelSsForwardResp_t));
+       memcpy(&ss_forward_info, tapi_data, sizeof(TelSsForwardResp_t));
+
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_forward_cnf \n");
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_forward_cnf(Single): Bearer = %d, Flavor = %d, Status = %d \n",
+               ss_forward_info.record[0].Class,
+               ss_forward_info.record[0].ForwardCondition,
+               ss_forward_info.record[0].Status);
+
+       DBG("\n [CISS-ENGINE] ss_forward_info.record[0].szCallForwardingNumber : %s %d",
+               ss_forward_info.record[0].szCallForwardingNumber,
+               strlen((char *)ss_forward_info.record[0].szCallForwardingNumber));
+       _ciss_get_forward_flavor_type(ss_forward_info.record[0].ForwardCondition,
+                                                                 &(ciss_result->szFlavor));
+       __ciss_create_forward_result_string(ciss_result, &ss_forward_info);
+
+       DBG("\n [CISS-ENGINE] this->ss_req_data.flavor: %d\n", ciss_result->szFlavor);
+       DBG("\n [CISS-ENGINE] this->ss_req_data.telecommSvc: %d\n, this->ss_req_data.action: %d \n",
+               ciss_result->szBearer[0], ciss_result->szResult[0]);
+
+       out = g_new0( TelSsForwardResp_t, 1 );
+       memcpy(out, tapi_data, sizeof(TelSsForwardResp_t));
+
+       return out;
+}
+
+static TelSsBarringResp_t* __ciss_tapi_handle_barring_cnf(ciss_result_t *ciss_result, void *tapi_data)
+{
+       TelSsBarringResp_t ss_barring_info, *out;
+       retv_if(tapi_data == NULL, NULL);
+
+       memset(&ss_barring_info, 0, sizeof(TelSsBarringResp_t));
+       memcpy(&ss_barring_info, tapi_data, sizeof(TelSsBarringResp_t));
+
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf\n");
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf(Single): Bearer = %d, Favor = %d, Status = %d\n",
+               ss_barring_info.record[0].Class,
+               ss_barring_info.record[0].Flavour,
+               ss_barring_info.record[0].Status);
+
+       memset(ciss_result, 0, sizeof(ciss_result_t));
+       _ciss_get_barring_flavor_type(ss_barring_info.record[0].Flavour, &(ciss_result->szFlavor));
+       __ciss_create_barring_result_string(ciss_result, ss_barring_info);
+
+       out = g_new0( TelSsBarringResp_t, 1 );
+       memcpy(out, tapi_data, sizeof(TelSsBarringResp_t));
+
+       return out;
+}
+
+static TelSsWaitingResp_t* __ciss_tapi_handle_waiting_cnf(ciss_result_t *ciss_result /*out */,  void *tapi_data/*in */)
+{
+       TelSsWaitingResp_t ss_waiting_info, *out;
+       retv_if(tapi_data == NULL, NULL);
+
+       memset(&ss_waiting_info, 0, sizeof(TelSsWaitingResp_t));
+       memcpy(&ss_waiting_info, tapi_data, sizeof(TelSsWaitingResp_t));
+
+       DBG("\n [CISS-ENGINE]__ciss_tapi_handle_waiting_cnf\n");
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_waiting_cnf(Single): Bearer = %d, Status = %d\n",
+               ss_waiting_info.record[0].Class,
+               ss_waiting_info.record[0].Status);
+
+       memset(ciss_result, 0, sizeof(ciss_result_t));
+       __ciss_create_waiting_result_string(ciss_result, ss_waiting_info);
+
+       out = g_new0( TelSsWaitingResp_t , 1 );
+       memcpy(out, tapi_data, sizeof(TelSsWaitingResp_t));
+
+       return out;
+}
+
+static TelSsCliResp_t* __ciss_tapi_handle_call_id(ciss_result_t *ciss_result, void *tapi_data, void *data)
+{
+       TelSsCliResp_t ss_cli_info, *out;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       retv_if(data == NULL, FALSE);
+       retv_if(tapi_data == NULL, NULL);
+
+       memset(&ss_cli_info, 0, sizeof(TelSsCliResp_t));
+
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_call_id\n");
+
+       if (ad->mmi_ctx.opcode == interrogateSS) {
+               memcpy(&ss_cli_info, tapi_data, sizeof(TelSsCliResp_t));
+       }
+
+       __ciss_create_cli_result_string(ciss_result, ss_cli_info, ad);
+       ciss_result->nRecordNum = 1;
+
+       out = g_new0( TelSsCliResp_t , 1 );
+       memcpy(out, tapi_data, sizeof(TelSsCliResp_t));
+
+       return out;
+}
+
+static int __ciss_create_ss_result_string(char *ss_result_string /*out */, ciss_result_t *ciss_result, void *data/*in */)
+{
+       DBG("Enter");
+       int count = 0;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       memset(resultstring, 0x0, sizeof(resultstring));
+       if (ciss_result->szSsType == CISS_SERVICE_IDENTIFICATION) {
+               DBG("\n [CISS-MMI] CISS_SERVICE_IDENTIFICATION \n");
+               __ciss_ui_mmi_create_cnap_result_string(ciss_result, resultstring[0], ad);
+       } else if (ciss_result->nRecordNum == 0) {
+               DBG("\n [CISS-MMI] result.nRecordNum == 0  \n");
+
+               if (ciss_result->szSsType == CISS_SERVICE_FORWARDING) {
+                       strncpy(resultstring[0], "Call Forwarding Data is Erased", CISS_TEXT_LEN_MAX - 1);
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+                       strncat(ss_result_string, resultstring[0], strlen(resultstring[0]));
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+               } else if (ciss_result->szSsType == CISS_SERVICE_CHANGE_BARRING_PASSWD) {
+                       strncpy(resultstring[0], CISS_STR_PASSWORD_CHANGE, CISS_TEXT_LEN_MAX - 1);
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+                       strncat(ss_result_string, resultstring[0], strlen(resultstring[0]));
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+
+                       strncpy(resultstring[0], CISS_STR_REGISTRATION_SUCCESS, CISS_TEXT_LEN_MAX - 1);
+                       strncat(ss_result_string, resultstring[0], strlen(resultstring[0]));
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+               } else {
+                       strncpy(resultstring[0], CISS_STR_SUCCESS, CISS_TEXT_LEN_MAX - 1);
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+                       strncat(ss_result_string, resultstring[0], strlen(resultstring[0]));
+                       strncat(ss_result_string, "<br> ", strlen("<br> "));
+               }
+       } else {
+               int g_count = 0;
+               for (g_count = 0; g_count < ciss_result->nRecordNum; g_count++) {
+                       __ciss_ui_mmi_create_mmi_result_string(ciss_result, g_count, resultstring[g_count]);
+                       DBG("\n [CISS-MMI]  Copying data & parsing  Result string ::::::::::: %s \n", resultstring[g_count]);
+               }
+       }
+
+       for (count = 0; count < ciss_result->nRecordNum; count++) {
+               strncat(ss_result_string, "<br> ", strlen("<br> "));
+               strncat(ss_result_string, resultstring[count], strlen(resultstring[count]));
+               strncat(ss_result_string, "<br> ", strlen("<br> "));
+       }
+       DBG("Final Result string : %s ", ss_result_string);
+       DBG("Leave");
+
+       return 0;
+}
+
+static void __ciss_ssresp_view_quit_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       if ( ad->tapi_data )
+               g_free( ad->tapi_data );
+
+       ad->tapi_data = 0;
+
+       elm_exit();
+}
+
+Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data)
+{
+       Evas_Object *btn = NULL;
+       Elm_Object_Item *navi_it;
+
+       DBG("Enter");
+       retv_if(parent == NULL, NULL);
+       retv_if(data == NULL, NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ciss_result_t ciss_result;
+       Evas_Object *nf;
+#ifndef _CISS_HW_BACK_KEY
+       Evas_Object *l_button;
+#endif /* !_CISS_HW_BACK_KEY */
+
+       char ss_result_string[CISS_MMI_MAX_SS_RESP_STRING] = { };
+       void *old_data = ad->tapi_data;
+
+       DBG("ss_type(%d)", ad->resp_ss_type);
+       memset(&ciss_result, 0, sizeof(ciss_result_t));
+       memset(ss_result_string, 0, CISS_MMI_MAX_SS_RESP_STRING);
+
+       switch (ad->resp_ss_type) {
+       case CISS_SERVICE_FORWARDING:
+               ad->tapi_data = __ciss_tapi_handle_forward_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_BARRING:
+               ad->tapi_data = __ciss_tapi_handle_barring_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_WAITING:
+               ad->tapi_data = __ciss_tapi_handle_waiting_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_IDENTIFICATION:
+               ad->tapi_data = __ciss_tapi_handle_call_id(&ciss_result, tapi_data, ad);
+               break;
+       case CISS_SERVICE_CHANGE_BARRING_PASSWD:
+               ciss_result.nRecordNum = 0;
+               ciss_result.szSsType = CISS_SERVICE_CHANGE_BARRING_PASSWD;
+               break;
+       default:
+               DBG("ss_type is not exist");
+               return NULL;
+       }
+
+       if ( old_data )
+               g_free( old_data );
+
+       __ciss_create_ss_result_string(ss_result_string, &ciss_result, ad);
+
+       nf = elm_naviframe_add(parent);
+       retv_if(nf == NULL, NULL);
+
+       Evas_Object *genlist =
+               _ciss_create_result_genlist(ss_result_string, CISS_MMI_MAX_SS_RESP_STRING, nf, ad);
+       retv_if(NULL == genlist, NULL);
+
+#ifdef _CISS_HW_BACK_KEY
+       elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE);
+       eext_object_event_callback_add(nf, EEXT_CALLBACK_BACK, __ciss_ssresp_view_quit_cb, ad);
+
+       navi_it = elm_naviframe_item_push(nf, CISS_STR_INFORMATION, NULL,
+                       NULL, genlist, NULL);
+       if(navi_it == NULL) {
+               ERR("elm_naviframe_item_push returns NULL");
+       }
+
+       btn = elm_button_add(nf);
+       elm_object_style_set (btn, "bottom");
+       elm_object_domain_translatable_text_set(btn, "ciss", "IDS_CALL_BODY_OK");
+       elm_object_part_content_set(nf, "toolbar", btn);
+       evas_object_smart_callback_add(btn, "clicked", __ciss_ssresp_view_quit_cb, ad);
+       evas_object_show(btn);
+#else  /* _CISS_HW_BACK_KEY */
+       l_button = elm_button_add(nf);
+       evas_object_smart_callback_add(l_button, "clicked", __ciss_ssresp_view_quit_cb, NULL);
+       navi_it = elm_naviframe_item_push(nf, CISS_STR_INFORMATION, l_button, NULL, genlist, NULL);
+       if(navi_it == NULL) {
+               ERR("elm_naviframe_item_push returns NULL");
+       }
+
+       elm_object_style_set(l_button, "naviframe/back_btn/default");
+#endif /* !_CISS_HW_BACK_KEY */
+
+       evas_object_show(nf);
+
+       DBG("Leave");
+       return nf;
+}
+
diff --git a/src/ciss-respnd.c b/src/ciss-respnd.c
new file mode 100644 (file)
index 0000000..e3869b0
--- /dev/null
@@ -0,0 +1,339 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-respnd.h"
+#include "ciss-common.h"
+#include "ciss-widget.h"
+#include "ciss-tapi-request.h"
+#include <Ecore_IMF.h>
+//#include "csc-feature/csc-feature.h"
+
+typedef enum {
+       BT_KOR_MODE = 0,
+       BT_CHINESE_MODE = 1, /* Not support yet */
+       BT_ENG_LOWER_MODE = 2,
+       BT_ENG_UPPER_MODE = 3,
+       BT_NUMBER_MODE = 4,
+       BT_SYMBOL_MODE = 5,
+       BT_SYMBOL2_MODE = 6,
+       BT_SYMBOL3_MODE = 7,
+       BT_JAPANESE_MODE = 8,
+       BT_ENV_MODE = 9
+} ciss_ime_mode_t;
+
+static gboolean keypad_enabled = EINA_FALSE;
+
+static Elm_Entry_Filter_Limit_Size limit_filter_data;
+
+void _ciss_input_panel_event_callback(void *data, Ecore_IMF_Context *imf_context, int value)
+{
+       DBG("_ciss_input_panel_event_callback enter");
+
+       if (value == ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW) {
+               return;
+       }
+
+       if (EINA_FALSE == keypad_enabled) {
+               DBG("keypad_enabled = %d", keypad_enabled);
+               keypad_enabled = EINA_TRUE;
+
+               if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
+                       return;
+               }
+       }
+
+       if (value == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
+               DBG("ECORE_IMF_INPUT_PANEL_STATE_SHOW");
+       } else if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
+               DBG("ECORE_IMF_INPUT_PANEL_STATE_HIDE");
+       }
+}
+
+void _ciss_respond_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("coming inside __ciss_respond_cb \n");
+       ret_if(NULL == data);
+       int ret;
+       char *buf;
+       char ussd_str[TAPI_SS_USSD_DATA_SIZE_MAX] = {0, };
+       Ecore_IMF_Context *imf_context;
+       Evas_Object *error_popup;
+       ciss_mmi_context_t mmi_ctx;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       imf_context = elm_entry_imf_context_get(ad->ef_entry);
+       if (imf_context) {
+               ecore_imf_context_input_panel_event_callback_del(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback);
+               ecore_imf_context_input_panel_hide(imf_context);
+       }
+
+       evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "clipboard,state,off", _ciss_show_navi_title);
+
+       buf = (char *)elm_entry_entry_get(ad->ef_entry);
+       if (NULL == buf) {
+               error_popup = _ciss_create_popup(ad->nf, "IDS_CST_BODY_ENTER_NUMBER");
+               evas_object_show(error_popup);
+               return;
+       }
+
+       snprintf(ussd_str, TAPI_SS_USSD_DATA_SIZE_MAX, "%s", buf);
+       if (strlen(ussd_str) == 0) {
+               error_popup = _ciss_create_popup(ad->nf, "IDS_CST_BODY_ENTER_NUMBER");
+               evas_object_show(error_popup);
+               return;
+       }
+
+       DBG("The data is %s %d \n", ussd_str, strlen(buf));
+
+       memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+       mmi_ctx.opcode = unstructuredSS_Request;
+       mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_RSP;
+       mmi_ctx.user_string_length = strlen(ussd_str);
+       memcpy(mmi_ctx.user_string, ussd_str, MAX_USS_CHAR);
+
+//     if(!csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_USE_TOAST_FOR_NET_NO_RESP) == CSC_FEATURE_BOOL_TRUE) {
+       //CscFeature_VoiceCall_UseUssdToastForNetworkNoResp
+               ad->popup = _ciss_create_noti_popup(ad->layout_main,
+                                                                                       "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad);
+//     }
+       ret = _ciss_send_tapi_request(&mmi_ctx, ad);
+
+       DBG("The value of ret is  %d \n", ret);
+}
+
+static void __ciss_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(NULL == data);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *editfield = ad->ef_layout;
+       Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->nf);
+       ret_if(!navi_it);
+
+       if (elm_object_focus_get(editfield)) {
+               Evas_Object *btn = elm_object_item_part_content_get(navi_it,
+                                                  "title_right_btn");
+
+               if (elm_entry_is_empty(obj)) {
+                       elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm");
+                       if (btn) {
+                               elm_object_disabled_set(btn, EINA_TRUE);
+                       }
+               } else {
+                       elm_object_signal_emit(editfield, "elm,state,eraser,show", "elm");
+                       if (btn) {
+                               elm_object_disabled_set(btn, EINA_FALSE);
+                       }
+               }
+       }
+}
+
+static void __ciss_focused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(NULL == data);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *editfield = ad->ef_layout;
+
+       if (!elm_entry_is_empty(obj)) {
+               elm_object_signal_emit(editfield, "elm,state,eraser,show", "elm");
+       }
+       elm_object_signal_emit(editfield, "elm,state,guidetext,hide", "elm");
+}
+
+static void __ciss_unfocused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(NULL == data);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *editfield = ad->ef_layout;
+
+       if (elm_entry_is_empty(obj)) {
+               elm_object_signal_emit(editfield, "elm,state,guidetext,show", "elm");
+       }
+       elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm");
+}
+
+Evas_Object *_ciss_editfield_add(Evas_Object *parent, void *data)
+{
+       retv_if(data == NULL, NULL);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Ecore_IMF_Context *imf_context = NULL;
+       Evas_Object *layout = NULL;
+       Evas_Object *entry = NULL;
+       char buff[256] = {0,};
+
+       layout = elm_layout_add(parent);
+       ad->ef_layout = layout;
+       elm_layout_theme_set(layout, "layout", "entry", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       //entry = uxt_edit_field_add(layout, UXT_EDIT_FIELD_TYPE_SCROLL_SINGLE_LINE);
+       ad->ef_entry = entry;
+       elm_entry_scrollable_set(entry, EINA_TRUE);
+       elm_entry_single_line_set(entry, EINA_TRUE);
+
+       snprintf(buff, sizeof(buff), "DEFAULT='color=#FFFFFFFF '");
+       DBG("style : [%s]", buff);
+       elm_entry_text_style_user_push(entry, buff);
+
+       char text[256] = {0, };
+       snprintf(text, sizeof(text), "<color=#FFFFFFFF>%s</color>", CISS_STR_ENTER_NUMBER);
+       elm_object_part_text_set(entry, "elm.guide", text);
+
+       elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT);
+       elm_entry_autocapital_type_set(entry, ELM_AUTOCAPITAL_TYPE_SENTENCE);
+       elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL);
+       elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+
+//     elm_entry_prediction_allow_set(entry, FALSE);
+       //elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL);
+
+       limit_filter_data.max_char_count = 0;
+       limit_filter_data.max_byte_count = TAPI_SS_USSD_DATA_SIZE_MAX;
+       elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data);
+       evas_object_smart_callback_add(entry, "changed", __ciss_changed_cb, ad);
+       evas_object_smart_callback_add(entry, "focused", __ciss_focused_cb, ad);
+       evas_object_smart_callback_add(entry, "unfocused", __ciss_unfocused_cb, ad);
+
+       elm_object_part_content_set(layout, "elm.icon.entry", entry);
+
+       evas_object_show(entry);
+
+/*     Black Editfield
+       layout = elm_layout_add(parent);
+       ad->ef_layout = layout;
+       elm_layout_theme_set(layout, "layout", "editfield", "title");
+
+       entry = elm_entry_add(parent);
+       ad->ef_entry = entry;
+       elm_entry_scrollable_set(entry, EINA_TRUE);
+       elm_entry_single_line_set(entry, EINA_TRUE);
+
+       limit_filter_data.max_char_count = 0;
+       limit_filter_data.max_byte_count = TAPI_SS_USSD_DATA_SIZE_MAX;
+       elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data);
+       evas_object_smart_callback_add(entry, "changed", __ciss_changed_cb, ad);
+       evas_object_smart_callback_add(entry, "focused", __ciss_focused_cb, ad);
+       evas_object_smart_callback_add(entry, "unfocused", __ciss_unfocused_cb, ad);
+*/
+       imf_context = elm_entry_imf_context_get(entry);
+       if (imf_context) {
+               ecore_imf_context_input_panel_event_callback_add(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback, ad);
+       }
+/*
+       elm_object_part_content_set(layout, "elm.swallow.content", entry);
+       elm_object_part_text_set(layout, "elm.text", CISS_STR_ENTER_NUMBER);
+       elm_object_signal_callback_add(layout, "elm,eraser,clicked", "elm", __ciss_eraser_clicked_cb, entry);
+
+       elm_object_focus_set(entry, EINA_TRUE);
+       evas_object_show(entry);
+*/
+       return layout;
+}
+
+static Evas_Object *__ciss_gl_content_respond_ime(void *data, Evas_Object *obj, const char *part)
+{
+       Evas_Object *editfield = NULL;
+
+       if (!strcmp(part, "elm.icon")) {
+               editfield = _ciss_editfield_add(obj, data);
+               return editfield;
+       }
+
+       return NULL;
+}
+
+static Evas_Object *__ciss_respond_ime_genlist(void *data)
+{
+       Evas_Object *genlist;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       genlist = elm_genlist_add(ad->nf);
+       elm_object_style_set(genlist, "dialogue");
+       _ciss_create_genlist_separator_no_line(genlist, ad);
+       _ciss_create_genlist_underline(genlist, ad);
+
+       ad->itc_ime->item_style = "1icon";
+       ad->itc_ime->func.text_get = NULL;
+       ad->itc_ime->func.content_get = __ciss_gl_content_respond_ime;
+       ad->itc_ime->func.state_get = NULL;
+       ad->itc_ime->func.del = NULL;
+
+       elm_genlist_item_append(genlist, ad->itc_ime,
+                                                       (void *)ad, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+
+       return genlist;
+}
+
+void _ciss_create_respond_view(void *data)
+{
+       DBG("Enter");
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *ime_genlist;
+       Evas_Object *layout, *btn_reply, *btn_quit;
+#ifndef _CISS_HW_BACK_KEY
+       Evas_Object *back_btn;
+#endif /* !_CISS_HW_BACK_KEY */
+       Elm_Object_Item *navi_it = NULL;
+
+       ime_genlist = __ciss_respond_ime_genlist(ad);
+       evas_object_show(ime_genlist);
+
+       _ciss_remove_naviframe(ad->nf);
+       navi_it = elm_naviframe_item_push(ad->nf, CISS_STR_INFORMATION,
+                                                                         NULL, NULL, ime_genlist, NULL);
+       ret_if(!navi_it);
+
+       layout = elm_layout_add(ad->nf);
+       elm_layout_file_set(layout, EDJ_NAME, "ciss_two_buttons");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       btn_reply = elm_button_add(ad->nf);
+       elm_object_style_set(btn_reply, "bottom");
+       elm_object_domain_translatable_text_set(btn_reply, "ciss", "IDS_ST_HEADER_REPLY");
+       evas_object_smart_callback_add(btn_reply, "clicked", _ciss_respond_cb, ad);
+
+       elm_object_part_content_set(layout, "button1", btn_reply);
+
+       btn_quit = elm_button_add(ad->nf);
+       elm_object_style_set(btn_quit, "bottom");
+       elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT");
+       evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad);
+
+       elm_object_part_content_set(layout, "button2", btn_quit);
+
+       elm_object_part_content_set(ad->nf, "toolbar", layout);
+
+#ifdef _CISS_HW_BACK_KEY
+       elm_naviframe_prev_btn_auto_pushed_set(ad->nf, EINA_FALSE);
+       eext_object_event_callback_add(ad->nf, EEXT_CALLBACK_BACK, _ciss_ussd_quit_cb, ad);
+//     navi_it = elm_naviframe_item_push(ad->nf, CISS_STR_INFORMATION, NULL, NULL, layout, NULL);
+#else  /* _CISS_HW_BACK_KEY */
+       back_btn = elm_button_add(ad->nf);
+       elm_object_style_set(back_btn, "naviframe/back_btn/default");
+       elm_object_item_part_content_set(navi_it, "prev_btn", back_btn);
+       evas_object_smart_callback_add(back_btn, "clicked", _ciss_ussd_quit_cb, (void *)ad);
+#endif /* !_CISS_HW_BACK_KEY */
+
+       evas_object_smart_callback_add(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title, (void *)ad);
+       evas_object_smart_callback_add(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title, (void *)ad);
+       evas_object_smart_callback_add(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title, (void *)ad);
+       evas_object_smart_callback_add(ad->conformant, "clipboard,state,off", _ciss_show_navi_title, (void *)ad);
+}
diff --git a/src/ciss-tapi-request.c b/src/ciss-tapi-request.c
new file mode 100644 (file)
index 0000000..002c644
--- /dev/null
@@ -0,0 +1,1373 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ITapiSim.h"
+#include "ciss-tapi-request.h"
+#include "ciss-parser.h"
+#include "ciss-util.h"
+#include "vconf.h"
+#include "ciss-debug.h"
+#include "ciss-string.h"
+#include "ciss-widget.h"
+#include "ciss-ussd.h"
+#include "ciss-resp.h"
+#include "ciss-converter.h"
+#include "ui-gadget.h"
+
+static void __ciss_tapi_ss_rel_complete_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data);
+static void __ciss_tapi_sat_call_control_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data);
+static void __ciss_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_get_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_ss_barring_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_ss_waiting_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_ss_cli_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_change_ss_barring_pw_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+static void __ciss_ss_ussd_resp_cb(TapiHandle *handle, int result, void *data, void *user_data);
+
+EventHandler event_list[] = {
+       {TAPI_NOTI_SS_RELEASE_COMPLETE, 0, __ciss_tapi_ss_rel_complete_cb},
+       {TAPI_NOTI_SAT_CALL_CONTROL_RESULT, 0, __ciss_tapi_sat_call_control_cb},
+       {TAPI_NOTI_SS_INFO, 0, _ciss_tapi_ss_information},
+};
+
+
+static gboolean __ciss_tapi_init(ciss_appdata_t *ad)
+{
+       int modem_num = 0;
+       char **cp_list = NULL;
+
+       cp_list = tel_get_cp_name_list();
+       if(!cp_list) {
+               ERR("cp_list is NULL.");
+               return FALSE;
+       }
+
+       while(cp_list[modem_num]) {
+               if (modem_num < CISS_TAPI_HANDLE_MAX) {
+                       ad->multi_handles[modem_num] = tel_init(cp_list[modem_num]);
+                       DBG("ad->multi_handles[modem_num] = 0x%x", ad->multi_handles[modem_num]);
+                       modem_num++;
+               } else {
+                       DBG("Couldn't support this handle. cp_list[%d]:%s", modem_num, cp_list[modem_num]);
+               }
+       }
+       ad->multi_handles[modem_num] = NULL;
+       g_strfreev(cp_list);
+
+       if (!(ad->multi_handles[0] || ad->multi_handles[1])) {
+               DBG("tel_init() failed.");
+               return FALSE;
+       }
+       DBG("tel_init() success.");
+
+       return TRUE;
+}
+
+int _ciss_tapi_event_setup(ciss_appdata_t *ad)
+{
+       DBG("Enter");
+       int i = 0;
+       int len = 0;
+       int api_err = -1;
+       int modem_num = 0;
+
+       len = sizeof(event_list) / sizeof(EventHandler);
+
+       //ad->tapi_handle = tel_init(NULL);
+       __ciss_tapi_init(ad);
+
+       while(ad->multi_handles[modem_num]) {
+               if (ad->multi_handles[modem_num]) {
+                       for (i = 0; i < len; i++) {
+                               api_err = tel_register_noti_event(ad->multi_handles[modem_num], event_list[i].event_type, event_list[i].func, (void *) ad);
+                               if (api_err != TAPI_API_SUCCESS) {
+                                       DBG("tapi_register_noti_event() return : %d", api_err);
+                                       break;
+                               }
+                       }
+               } else {
+                       DBG("tapi_init() failed.");
+               }
+               modem_num++;
+       }
+
+       DBG("Leave");
+       return 0;
+}
+
+static void __ciss_deregister_tel_event(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+
+       int ret = TAPI_API_SUCCESS;
+
+       ret = tel_deinit(handle);
+       if (ret != TAPI_API_SUCCESS) {
+               DBG("tapi_deinit() ret : %d", ret);
+       }
+}
+
+ciss_err_t _ciss_send_tapi_request(ciss_mmi_context_t *mmi_ctx, void *data)
+{
+       DBG("Enter");
+
+       retv_if(data == NULL, CISS_ERR_UNKNOWN);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       TelSsUssdMsgInfo_t stUssdRecord;
+       TelSsForwardInfo_t stCfActReq;
+       TelSsBarringInfo_t stCbReq;
+       TelSsWaitingInfo_t stCwReq;
+       int err = TAPI_API_SUCCESS;
+       TelSsCliType_t cliType;
+       ciss_err_t error_code = CISS_ERR_NONE;
+
+       /* Keep mmi context data without password*/
+       ad->mmi_ctx.opcode = mmi_ctx->opcode;
+       memcpy(ad->mmi_ctx.user_string, mmi_ctx->user_string, MAX_USS_CHAR);
+       ad->mmi_ctx.user_string_length = mmi_ctx->user_string_length;
+       ad->mmi_ctx.dcs = mmi_ctx->dcs;
+       ad->mmi_ctx.ss_flavor = mmi_ctx->ss_flavor;
+       ad->mmi_ctx.ss_type = mmi_ctx->ss_type;
+       ad->mmi_ctx.tapi_bsg = mmi_ctx->tapi_bsg;
+       ad->mmi_ctx.ton = mmi_ctx->ton;
+       ad->mmi_ctx.npi = mmi_ctx->npi;
+       memcpy(ad->mmi_ctx.forward_number, mmi_ctx->forward_number, CISS_NUMBER_LEN_MAX+1);
+       ad->mmi_ctx.nr_timer = mmi_ctx->nr_timer;
+       memcpy(ad->mmi_ctx.ss_code, mmi_ctx->ss_code, MAX_SC_LEN+1);
+       ad->mmi_ctx.ussd_type = mmi_ctx->ussd_type;
+       memset(ad->mmi_ctx.ss_password, 0, CISS_MAX_PASSWORD_LEN+1);
+       memset(ad->mmi_ctx.ss_new_password, 0, CISS_MAX_PASSWORD_LEN+1);
+       memset(ad->mmi_ctx.ss_new_password2, 0, CISS_MAX_PASSWORD_LEN+1);
+
+       if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) {
+               memset(&stCfActReq, 0, sizeof(TelSsForwardInfo_t));
+               stCfActReq.Condition = (TelSsForwardWhen_t) mmi_ctx->ss_flavor;
+               DBG("[CISS-ENGINE] ss_flavor= %d,%d", stCfActReq.Condition, mmi_ctx->ss_flavor);
+
+               stCfActReq.Class = mmi_ctx->tapi_bsg;
+               stCfActReq.NoReplyConditionTimer = mmi_ctx->nr_timer;
+               strncpy((char *)stCfActReq.szPhoneNumber, mmi_ctx->forward_number, CISS_NUMBER_LEN_MAX);
+               stCfActReq.szPhoneNumber[CISS_NUMBER_LEN_MAX] = '\0';
+               stCfActReq.Ton = mmi_ctx->ton;
+               stCfActReq.Npi = mmi_ctx->npi;
+       } else if (mmi_ctx->ss_type == CISS_SERVICE_BARRING) {
+               memset(&stCbReq, 0, sizeof(TelSsBarringInfo_t));
+               stCbReq.Type = (TelSsBarringType_t) mmi_ctx->ss_flavor;
+               DBG("[CISS-ENGINE] ss_flavor= %d,%d", stCbReq.Type, mmi_ctx->ss_flavor);
+               stCbReq.Class = mmi_ctx->tapi_bsg;
+               memcpy(&stCbReq.szPassword, mmi_ctx->ss_password, CISS_MAX_PASSWORD_LEN);
+       } else if (mmi_ctx->ss_type == CISS_SERVICE_WAITING) {
+               memset(&stCwReq, 0, sizeof(TelSsWaitingInfo_t));
+               stCwReq.Class = mmi_ctx->tapi_bsg;
+       }
+
+       switch (mmi_ctx->opcode) {
+       case registerSS:
+               DBG("registerSS");
+               if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) {
+                       stCfActReq.Mode = TAPI_SS_CF_MODE_REGISTRATION_EV;
+
+                       err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_forward : REGISTRATION call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                               return error_code;
+                       }
+               }
+               break;
+       case eraseSS:
+               DBG("eraseSS");
+               if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) {
+                       stCfActReq.Mode = TAPI_SS_CF_MODE_ERASURE_EV;
+
+                       err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_forward : DE-REGISTRATION call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+               }
+               break;
+       case activateSS:
+               DBG("activateSS");
+               switch (mmi_ctx->ss_type) {
+               case CISS_SERVICE_FORWARDING:
+                       stCfActReq.Mode = TAPI_SS_CF_MODE_ENABLE_EV;
+
+                       err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_forward : ACTIVATE call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_BARRING:
+                       stCbReq.Mode = TAPI_SS_CB_MODE_ACTIVATE;
+
+                       err = tel_set_ss_barring(ad->tapi_handle, &stCbReq, __ciss_ss_barring_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_barring : ACTIVATE call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_WAITING:
+                       stCwReq.Mode = TAPI_SS_CW_MODE_ACTIVATE;
+
+                       err = tel_set_ss_waiting(ad->tapi_handle, &stCwReq, __ciss_ss_waiting_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_waiting : ACTIVATION call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_IDENTIFICATION:
+                       cliType = (TelSsCliType_t)mmi_ctx->ss_flavor;
+
+                       // currently CLIR (31) is only supportable
+                       if (cliType == TAPI_SS_CLI_CLIR) {
+                               DBG("# # # #TAPI_SS_CLI_CLIR");
+                               err = tel_set_ss_cli_status(ad->tapi_handle, cliType, TAPI_CLI_STATUS_PROVISIONED, __ciss_ss_cli_resp_cb, ad);
+
+                               if (err != TAPI_API_SUCCESS) {
+                                       DBG("[CISS-ENGINE] tel_set_ss_cli_status : ACTIVATION call fails g_err_code = %x", err);
+                                       _ciss_get_error_from_tapi_error(&error_code, err);
+                               }
+                       } else {
+                               DBG("[CISS-ENGINE] Don't activated CLI option");
+                               error_code = CISS_ERR_ILLEGAL_SS_OPER;
+                       }
+                       break;
+               }
+               break;
+       case deactivateSS:
+               DBG("deactivateSS");
+               switch (mmi_ctx->ss_type) {
+               case CISS_SERVICE_FORWARDING:
+                       stCfActReq.Mode = TAPI_SS_CF_MODE_DISABLE_EV;
+                       err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_forward : DEACTIVATE call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_BARRING:
+                       stCbReq.Mode = TAPI_SS_CB_MODE_DEACTIVATE;
+                       err = tel_set_ss_barring(ad->tapi_handle, &stCbReq, __ciss_ss_barring_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_barring : DEACTIVATE call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_WAITING:
+                       stCwReq.Mode = TAPI_SS_CW_MODE_DEACTIVATE;
+                       err = tel_set_ss_waiting(ad->tapi_handle, &stCwReq, __ciss_ss_waiting_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_set_ss_waiting : DEACTIVATE call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_IDENTIFICATION:
+                       cliType = (TelSsCliType_t)mmi_ctx->ss_flavor;
+
+                       // currently CLIR (31) is only supportable
+                       if (cliType == TAPI_SS_CLI_CLIR) {
+                               err = tel_set_ss_cli_status(ad->tapi_handle, cliType, TAPI_CLI_STATUS_TEMP_ALLOWED, __ciss_ss_cli_resp_cb, ad);
+
+                               if (err != TAPI_API_SUCCESS) {
+                                       DBG("[CISS-ENGINE] tel_set_ss_cli_status : DEACTIVATE call fails g_err_code = %x", err);
+                                       _ciss_get_error_from_tapi_error(&error_code, err);
+                               }
+                       } else {
+                               DBG("[CISS-ENGINE] Don't deactivate CLI option");
+                               error_code = CISS_ERR_ILLEGAL_SS_OPER;
+                       }
+                       break;
+               }
+               break;
+       case interrogateSS:
+               DBG("interrogateSS");
+               switch (mmi_ctx->ss_type) {
+               case CISS_SERVICE_FORWARDING:
+                       err = tel_get_ss_forward_status(ad->tapi_handle, stCfActReq.Class, stCfActReq.Condition,
+                                       __ciss_get_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_get_ss_forward_status call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_BARRING:
+                       err = tel_get_ss_barring_status(ad->tapi_handle, stCbReq.Class, stCbReq.Type,
+                                                                                       __ciss_ss_barring_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_get_ss_barring_status call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_WAITING:
+                       err = tel_get_ss_waiting_status(ad->tapi_handle, stCwReq.Class,
+                                                                                       __ciss_ss_waiting_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_get_ss_waiting_status call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               case CISS_SERVICE_IDENTIFICATION:
+                       cliType = (TelSsCliType_t)mmi_ctx->ss_flavor;
+                       err = tel_get_ss_cli_status(ad->tapi_handle, cliType,
+                                                                               __ciss_ss_cli_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("[CISS-ENGINE] tel_get_ss_cli_status call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       break;
+               }
+               break;
+       case registerPassword:
+               DBG("registerPassword");
+               /* password registration request */
+               /* check for too short password and mismatch password */
+               if (CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_password) ||
+                               CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_new_password) ||
+                               CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_new_password2)) {
+                       /* too short password */
+                       DBG("[CISS-ENGINE] Too short password");
+                       error_code = CISS_ERR_CB_PWD_TOO_SORT;
+               }
+
+               err = tel_change_ss_barring_password(ad->tapi_handle,
+                                                                                        mmi_ctx->ss_password,
+                                                                                        mmi_ctx->ss_new_password,
+                                                                                        mmi_ctx->ss_new_password2,
+                                                                                        __ciss_change_ss_barring_pw_resp_cb, ad);
+
+               if (err != TAPI_API_SUCCESS) {
+                       DBG("[CISS-ENGINE] tel_change_ss_barring_password call fails g_err_code = %x", err);
+                       _ciss_get_error_from_tapi_error(&error_code, err);
+               }
+               break;
+       case processUnstructuredSS_Request:
+               DBG("processUnstructuredSS_Request");
+               memset(&stUssdRecord, 0, sizeof(TelSsUssdMsgInfo_t));
+               stUssdRecord.Length = mmi_ctx->user_string_length;
+               stUssdRecord.Type = mmi_ctx->ussd_type;
+               stUssdRecord.Dcs = 0x0F;
+
+               _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string);
+
+               DBG("[CISS-ENGINE] stUssdRecord.Length = %d, stUssdRecord.ussd_string = %s", stUssdRecord.Length, stUssdRecord.szString);
+
+               err = tel_send_ss_ussd_request(ad->tapi_handle,
+                                                                          &stUssdRecord,
+                                                                          __ciss_ss_ussd_resp_cb, ad);
+               if (err != TAPI_API_SUCCESS) {
+                       DBG("[CISS-ENGINE] tel_send_ss_ussd_request call fails g_err_code = %x", err);
+                       _ciss_get_error_from_tapi_error(&error_code, err);
+               }
+               break;
+       case unstructuredSS_Request:
+               DBG("unstructuredSS_Request");
+               memset(&stUssdRecord, 0, sizeof(TelSsUssdMsgInfo_t));
+               stUssdRecord.Length = mmi_ctx->user_string_length;
+               stUssdRecord.Type = mmi_ctx->ussd_type;
+               stUssdRecord.Dcs = 0x0F;
+
+               _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string);
+
+               DBG("[CISS-ENGINE] stUssdRecord.Length = %d, stUssdRecord.ussd_string = %s", stUssdRecord.Length, stUssdRecord.szString);
+
+               err = tel_send_ss_ussd_request(ad->tapi_handle,
+                                                                          &stUssdRecord,
+                                                                          __ciss_ss_ussd_resp_cb, ad);
+               if (err != TAPI_API_SUCCESS) {
+                       DBG("[CISS-ENGINE] tel_send_ss_ussd_request call fails g_err_code = %x", err);
+                       _ciss_get_error_from_tapi_error(&error_code, err);
+               }
+               break;
+       default:
+               error_code = CISS_ERR_UNKNOWN;
+               DBG("[CISS-ENGINE] Invalid Parsed opcode = %d", mmi_ctx->opcode);
+               break;
+       }
+
+       DBG("Leave");
+       return error_code;
+}
+
+int _ciss_on_tapi_sat_ss_event(void *tapi_data, void *data)
+{
+       DBG("Enter");
+       retv_if(data == NULL, -1);
+
+       int ret = -1;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       TelSatSendSsIndSsData_t send_ss_info;
+       memset(&send_ss_info, 0, sizeof(TelSatSendSsIndSsData_t));
+       memcpy(&send_ss_info, tapi_data, sizeof(TelSatSendSsIndSsData_t));
+
+       DBG("ad->is_sat_request = %d", ad->is_sat_request);
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       if (send_ss_info.ssStringLen > 0) {
+               ciss_err_t ciss_err_code;
+               ad->is_sat_request = EINA_TRUE;
+               DBG("ad->is_sat_request = %d", ad->is_sat_request);
+               ad->sat_terminal_response.sat_command_id = send_ss_info.commandId;
+
+               ciss_mmi_context_t mmi_ctx;
+               ciss_err_code = _ciss_parse_req_string((char *)send_ss_info.ssString, &mmi_ctx);
+               mmi_ctx.ton = send_ss_info.ton;
+               mmi_ctx.npi = send_ss_info.npi;
+
+               if (ciss_err_code == CISS_ERR_NONE) {
+                       ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+                       ret = 0;
+               } else {
+                       TelSatAppsRetInfo_t app_ret_info;
+                       memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t));
+
+                       app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_SS;
+                       app_ret_info.commandId = ad->sat_terminal_response.sat_command_id;
+                       app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_COMMAND_DATA_NOT_UNDERSTOOD_BY_ME;
+                       app_ret_info.appsRet.sendSs.ssCause = TAPI_SS_UNKNOWNERROR;
+                       app_ret_info.appsRet.sendSs.meProblem = TAPI_SAT_ME_PROBLEM_INVALID;
+                       app_ret_info.appsRet.sendSs.ssString.stringLen = 0;
+                       ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info);
+                       elm_exit();
+               }
+       }
+       DBG("Leave");
+
+       return ret;
+}
+
+int _ciss_on_tapi_sat_ussd_event(void *tapi_data, void *data)
+{
+       DBG("Enter");
+       retv_if(tapi_data == NULL, -1);
+       retv_if(data == NULL, -1);
+
+       int ret = -1;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       TelSatSendUssdIndUssdData_t send_ussd_info;
+       memset(&send_ussd_info, 0, sizeof(TelSatSendUssdIndUssdData_t));
+       memcpy(&send_ussd_info, tapi_data, sizeof(TelSatSendUssdIndUssdData_t));
+
+       DBG("ad->is_sat_request = %d", ad->is_sat_request);
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       if (send_ussd_info.ussdStringLen > 0) {
+               ad->is_sat_request = EINA_TRUE;
+               DBG("ad->is_sat_request = %d", ad->is_sat_request);
+               ad->sat_terminal_response.sat_command_id = send_ussd_info.commandId;
+               ad->sat_terminal_response.rel_comp_msg_length = 0;                                              //response string length reset for new request.
+               memset(ad->sat_terminal_response.rel_comp_msg_string,0,sizeof(ad->sat_terminal_response.rel_comp_msg_string));
+               TelSsUssdMsgInfo_t ussd_info;
+               memset(&ussd_info, 0, sizeof(TelSsUssdMsgInfo_t));
+               ad->is_ussd_request = EINA_TRUE;
+
+               ussd_info.Type = TAPI_SS_USSD_TYPE_USER_INIT;
+               ussd_info.Length = (int)(send_ussd_info.ussdStringLen);
+               if (ussd_info.Length >0) {
+                       memcpy(&ussd_info.szString, send_ussd_info.ussdString, ussd_info.Length);
+               }
+               ussd_info.Dcs = send_ussd_info.rawDcs;
+               ret = tel_send_ss_ussd_request(ad->tapi_handle, &ussd_info,
+                                                                          __ciss_ss_ussd_resp_cb, ad);
+       } else {
+               TelSatAppsRetInfo_t app_ret_info;
+               memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t));
+
+               app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD;
+               app_ret_info.commandId = ad->sat_terminal_response.sat_command_id;
+
+               app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_COMMAND_DATA_NOT_UNDERSTOOD_BY_ME;
+               app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_UNKNOWNERROR;
+               app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_INVALID;
+               app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0;
+               ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info);
+               elm_exit();
+       }
+       DBG("Leave, return=%d", ret);
+
+       return ret;
+}
+
+static void __ciss_tapi_ss_rel_complete_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+       TelSsRelCompMsgInfo_t rel_comp_info;
+       memset(&rel_comp_info, 0, sizeof(TelSsRelCompMsgInfo_t));
+
+       DBG("event type=%s, is_sat_request=%d", event_type, ad->is_sat_request);
+       ad->sat_terminal_response.rel_comp_msg_length = 0;
+
+       if (ad->is_sat_request == EINA_TRUE) {
+               memcpy(&rel_comp_info, data, sizeof(TelSsRelCompMsgInfo_t));
+               ad->sat_terminal_response.rel_comp_msg_length = (unsigned short)rel_comp_info.RelCompMsgLen;
+
+               if (ad->sat_terminal_response.rel_comp_msg_length > 0) {
+                       memcpy(ad->sat_terminal_response.rel_comp_msg_string, rel_comp_info.szRelCompMsg, TAPI_MAX_RELEASE_COMPLETE_DATA_LEN);
+               }
+
+               DBG("rel_comp_info.RelCompMsgLen = 0x%x", rel_comp_info.RelCompMsgLen);
+               DBG("rel_comp_info.szRelCompMsg = %s", rel_comp_info.szRelCompMsg);
+               DBG("ad->sat_terminal_response.rel_comp_msg_length = 0x%x", ad->sat_terminal_response.rel_comp_msg_length);
+               DBG("ad->sat_terminal_response.rel_comp_msg_string = %s", ad->sat_terminal_response.rel_comp_msg_string);
+       }
+
+       return ;
+}
+
+void _ciss_tapi_ss_information(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+       TelSsInfo_t ss_information;
+       memset(&ss_information, 0, sizeof(TelSsInfo_t));
+       memcpy(&ss_information, data, sizeof(TelSsInfo_t));
+
+       if (_ciss_util_is_gcf_mode() == true) {
+               /* in case of GCF test, destroy popup if exists.. */
+               if (ad->popup) {
+                       evas_object_del(ad->popup);
+                       ad->popup = NULL;
+
+                       if (ad->conformant) {
+                               evas_object_show(ad->conformant);
+                       }
+               }
+               /* and pass through if cause is TAPI_SS_SUCCESS */
+       }
+       else {
+               if (ad->popup) {
+                       DBG("Popup exists");
+                       return;
+               }
+
+               if (ss_information.Cause == TAPI_SS_SUCCESS) {
+                       DBG("SUCCESS");
+                       return;
+               }
+       }
+
+       /* create window */
+
+       DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main);
+
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               ad->win_main = win;
+               ret_if(ad->win_main == NULL);
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               evas_object_show(win);
+       }
+
+       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+       if (ad->conformant == NULL) {
+               ad->conformant = _ciss_create_conformant(ad->win_main);
+               ret_if(ad->conformant == NULL);
+               evas_object_show(ad->conformant);
+       }
+
+       if (ad->layout_main == NULL) {
+               ad->layout_main = _ciss_create_layout_main(ad->conformant);
+               ret_if(ad->layout_main== NULL);
+               evas_object_show(ad->layout_main);
+       }
+
+       if (ad->bg == NULL) {
+               ad->bg = _ciss_create_bg(ad->win_main);
+               ret_if(ad->bg == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg);
+       }
+
+       if (ad->indicator_bg == NULL) {
+               elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+               elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+               ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+       }
+
+       ciss_err_t ciss_err;
+
+       if( ss_information.SsType == TAPI_SS_TYPE_SEND_USSD ) {
+               _ciss_create_error_popup(ad->layout_main, CISS_ERR_USSD_FAILED, 2.0, ad);
+       } else {
+               _ciss_get_error_from_tapi_error(&ciss_err, ss_information.Cause);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+       }
+
+       return;
+}
+
+
+static void __ciss_tapi_sat_call_control_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+       TelSatCallCtrlIndData_t sat_call_ctrl_ind;
+       memset(&sat_call_ctrl_ind, 0, sizeof(TelSatCallCtrlIndData_t));
+       memcpy(&sat_call_ctrl_ind, data, sizeof(TelSatCallCtrlIndData_t));
+
+       DBG("sat_call_ctrl_ind.callCtrlCnfType = %d", sat_call_ctrl_ind.callCtrlCnfType);
+       if (sat_call_ctrl_ind.callCtrlCnfType == TAPI_SAT_CALL_TYPE_SS) {
+               memcpy(&(ad->sat_call_control_data), &sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString, sizeof(ad->sat_call_control_data));
+               DBG("sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string = %s", sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string);
+               DBG("ad->sat_call_control_data.string = %s", ad->sat_call_control_data.string);
+       } else if (sat_call_ctrl_ind.callCtrlCnfType == TAPI_SAT_CALL_TYPE_USSD) {
+               memcpy(&(ad->sat_call_control_data), &sat_call_ctrl_ind.u.callCtrlCnfUssdData.ussdString, sizeof(ad->sat_call_control_data));
+               DBG("sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string = %s", sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string);
+               DBG("ad->sat_call_control_data.string = %s", ad->sat_call_control_data.string);
+       } else {
+               DBG("sat_call_ctrl_ind.callCtrlCnfType is not SS or USSD");
+       }
+
+       ciss_mmi_context_t      mmi_ctx;
+       memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+
+       ad->sat_call_control_result_type = sat_call_ctrl_ind.callCtrlResult;
+       DBG("sat_call_ctrl_ind.callCtrlResult = %d", sat_call_ctrl_ind.callCtrlResult);
+
+       if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_NO_MOD) {
+               ad->is_sat_call_control = EINA_FALSE;
+               /* ciss_err_code = _ciss_parse_req_string(ad->req_string, &mmi_ctx); */
+       } else if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) {
+               ad->is_sat_call_control = EINA_TRUE;
+               /* ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx); */
+       } else {
+               DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled...");
+       }
+
+/*****
+       ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN;
+
+       if (ciss_err_code != CISS_ERR_NONE) {
+               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+       } else {
+               ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+               DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+               if (ciss_err_code != CISS_ERR_NONE) {
+                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+               }
+       }
+*****/
+
+       return;
+}
+
+static void __ciss_tapi_ss_resp_handle(int result, void *tapi_data, void *data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+
+       int ret = -1;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       DBG("result=0x%x, ad->is_sat_request=%d, ad->is_sat_call_control=%d", result, ad->is_sat_request, ad->is_sat_call_control);
+
+       ad->result = result;
+
+       if (ad->is_sat_call_control) {
+               ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN;
+               if (TAPI_SS_SUCCESS == result) {
+                       ciss_mmi_context_t      mmi_ctx;
+                       memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+
+                       ad->is_sat_call_control = EINA_FALSE;
+
+                       if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) {
+                               ad->is_sat_call_control = EINA_TRUE;
+                               ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx);
+                       } else {
+                               DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled...");
+                       }
+
+                       if (ciss_err_code != CISS_ERR_NONE) {
+                               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+                       } else {
+                               ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+                               DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+                               if (ciss_err_code != CISS_ERR_NONE) {
+                                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+                               }
+                       }
+               } else {
+                       ciss_err_t ciss_err;
+                       _ciss_get_error_from_tapi_error(&ciss_err, result);
+                       _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+               }
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       if (ad->is_sat_request == EINA_TRUE) {
+               TelSatAppsRetInfo_t app_ret_info;
+               memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t));
+
+               app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_SS;
+               app_ret_info.commandId = ad->sat_terminal_response.sat_command_id;
+
+               if (result == TAPI_SS_SUCCESS) {
+                       app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_SUCCESS;
+                       app_ret_info.appsRet.sendSs.ssCause = TAPI_SS_SUCCESS;
+                       app_ret_info.appsRet.sendSs.meProblem = TAPI_SAT_ME_PROBLEM_NO_SPECIFIC_CAUSE;
+                       if (ad->sat_terminal_response.rel_comp_msg_length >0) {
+                               app_ret_info.appsRet.sendSs.ssString.stringLen = ad->sat_terminal_response.rel_comp_msg_length;
+                               memcpy(app_ret_info.appsRet.sendSs.ssString.string,
+                                          ad->sat_terminal_response.rel_comp_msg_string, ad->sat_terminal_response.rel_comp_msg_length);
+                       } else {
+                               app_ret_info.appsRet.sendSs.ssString.stringLen = 0;
+                       }
+               } else {
+                       ciss_err_t ciss_err;
+                       _ciss_get_error_from_tapi_error(&ciss_err, result);
+                       _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+
+                       app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_SS_RETURN_ERROR;
+                       app_ret_info.appsRet.sendSs.ssCause = result;
+               }
+               ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info);
+               if (ret != TAPI_SS_SUCCESS) {
+                       DBG("tel_send_sat_app_exec_result return error : %d", ret);
+               }
+               if (result == TAPI_SS_SUCCESS){
+                       if ( ad->tapi_data ){
+                               g_free( ad->tapi_data );
+                       }
+                       ad->tapi_data = NULL;
+                       DBG("Exit for Sat request");
+                       elm_exit();
+                       return;
+               } else{
+                       return;
+               }
+       }
+       /* create window */
+       Evas_Object *content;
+
+       DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main);
+
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               ad->win_main = win;
+               ret_if(ad->win_main == NULL);
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               evas_object_show(win);
+       }
+
+       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+       if (ad->conformant == NULL) {
+               ad->conformant = _ciss_create_conformant(ad->win_main);
+               ret_if(ad->conformant == NULL);
+               evas_object_show(ad->conformant);
+       }
+
+       if (ad->layout_main == NULL) {
+               ad->layout_main = _ciss_create_layout_main(ad->conformant);
+               ret_if(ad->layout_main== NULL);
+               evas_object_show(ad->layout_main);
+       }
+
+       if (ad->bg == NULL) {
+               ad->bg = _ciss_create_bg(ad->win_main);
+               ret_if(ad->bg == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg);
+       }
+
+       if (ad->indicator_bg == NULL) {
+               elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+               elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+               ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+       }
+
+       if (result == TAPI_SS_SUCCESS) {
+               if (ad->is_sat_request == EINA_FALSE) {
+                       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+                       _ciss_view_popup_win_set_noti_type(ad, FALSE);
+
+                       content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, tapi_data, ad);
+                       ret_if(content == NULL);
+                       elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+               }
+       } else {
+               ciss_err_t ciss_err;
+               _ciss_get_error_from_tapi_error(&ciss_err, result);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+       }
+
+       //_ciss_util_feedback();
+
+       ad->is_sat_request = EINA_FALSE;
+       DBG("ad->is_sat_request = %d", ad->is_sat_request);
+       DBG("Leave");
+}
+
+void _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+
+       int ret = -1;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       ad->result = result;
+       ad->resp_ss_type = CISS_SERVICE_USSD;
+
+       if (ad->is_sat_call_control) {
+               ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN;
+               ciss_mmi_context_t      mmi_ctx;
+               memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+
+               ad->is_sat_call_control = EINA_FALSE;
+
+               if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) {
+                       ad->is_sat_call_control = EINA_TRUE;
+                       ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx);
+               } else {
+                       DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled...");
+               }
+
+               if (ciss_err_code != CISS_ERR_NONE) {
+                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+               } else {
+                       ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+                       DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+                       if (ciss_err_code != CISS_ERR_NONE) {
+                               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+                       }
+               }
+
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               /*While popup show, ciss is making conformant to Hide,
+                *So while delete call conformant show, otherwise NO content will be visible.
+                * P150929-02732
+                */
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       DBG("ad->is_sat_request=%d", ad->is_sat_request);
+
+       if( ad->mmi_ctx.ussd_type == TAPI_SS_USSD_TYPE_USER_REL ) {
+               DBG("TAPI_SS_USSD_TYPE_USER_REL");
+               return;
+       }
+
+       /* create window */
+       Evas_Object *content;
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               ret_if(win == NULL);
+               ad->win_main = win;
+               evas_object_show(win);
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               _ciss_init_win_rotate_event(ad);
+       }
+
+       if (ad->conformant == NULL) {
+               ad->conformant = _ciss_create_conformant(ad->win_main);
+               ret_if(ad->conformant == NULL);
+               evas_object_show(ad->conformant);
+       }
+
+       if (ad->layout_main == NULL) {
+               ad->layout_main = _ciss_create_layout_main(ad->conformant);
+               ret_if(ad->layout_main== NULL);
+               evas_object_show(ad->layout_main);
+       }
+
+       if (ad->bg == NULL) {
+               ad->bg = _ciss_create_bg(ad->win_main);
+               ret_if(ad->bg == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg);
+       }
+
+       if (ad->indicator_bg == NULL) {
+               elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+               elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+               ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+       }
+
+       if (result == TAPI_SS_SUCCESS) {
+               warn("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+               _ciss_view_popup_win_set_noti_type(ad, FALSE);
+
+               if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti
+                       DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!");
+                       return;
+               }
+
+               content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+       } else {
+               ciss_err_t ciss_err;
+               _ciss_get_error_from_tapi_error(&ciss_err, result);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+       }
+
+       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
+
+       _ciss_util_feedback();
+
+       DBG("Leave");
+       return;
+}
+
+void _ciss_tapi_sat_ussd_resp_handle(int result, void *tapi_data, void *data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+
+       int ret = -1;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       ad->result = result;
+       ad->resp_ss_type = CISS_SERVICE_USSD;
+
+       if (ad->is_sat_call_control) {
+               ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN;
+               ciss_mmi_context_t      mmi_ctx;
+               memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+
+               ad->is_sat_call_control = EINA_FALSE;
+
+               if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) {
+                       ad->is_sat_call_control = EINA_TRUE;
+                       ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx);
+               } else {
+                       DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled...");
+               }
+
+               if (ciss_err_code != CISS_ERR_NONE) {
+                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+               } else {
+                       ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+                       DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+                       if (ciss_err_code != CISS_ERR_NONE) {
+                               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+                       }
+               }
+
+               return;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               /*While popup show, ciss is making conformant to Hide,
+                *So while delete call conformant show, otherwise NO content will be visible.
+                * P150929-02732
+                */
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       DBG("result=0x%x ad->is_sat_request=%d", result, ad->is_sat_request);
+       if (ad->is_sat_request == EINA_TRUE) {
+               TelSatAppsRetInfo_t app_ret_info;
+               TelSsUssdResp_t ussd_info;
+               memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t));
+
+               app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD;
+               app_ret_info.commandId = ad->sat_terminal_response.sat_command_id;
+
+               if (result == TAPI_SS_SUCCESS) {
+                       memset(&ussd_info, 0, sizeof(TelSsUssdResp_t));
+                       memcpy(&ussd_info, tapi_data, sizeof(TelSsUssdResp_t));
+                       app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_SUCCESS;
+                       app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_SUCCESS;
+                       app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_NO_SPECIFIC_CAUSE;
+                       app_ret_info.appsRet.sendUssd.ussdString.stringLen = ussd_info.Length;
+                       if (ad->sat_terminal_response.rel_comp_msg_length >0) {
+                               app_ret_info.appsRet.sendUssd.ussdString.stringLen = ad->sat_terminal_response.rel_comp_msg_length;
+                               memcpy(app_ret_info.appsRet.sendUssd.ussdString.string,
+                                          ad->sat_terminal_response.rel_comp_msg_string, ad->sat_terminal_response.rel_comp_msg_length);
+                       } else {
+                               app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0;
+                       }
+               } else {
+                       app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_USSD_RETURN_ERROR;
+                       app_ret_info.appsRet.sendUssd.ssCause = result;
+               }
+
+               ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info);
+               if (ret != TAPI_SS_SUCCESS) {
+                       DBG("tel_send_sat_app_exec_result return error : %d", ret);
+               }
+               ad->is_sat_request = EINA_FALSE;
+               DBG("ad->is_sat_request = %d", ad->is_sat_request);
+               ad->is_ussd_request = EINA_FALSE;
+
+               /*
+                * PLM# : P160614-00891
+                * Reference PLM# : P160114-04656 (J3 (SM-J320F))
+                *
+                * SMC pass criteria is changed by operator request. (SMC contact point : junggun.kim, jh3529.kim, leegy.lee)
+                * =========================================================================================
+                * 27.22.4.12 : 1 SEND USSD (normal)Sequence 1.7 (SEND USSD, 7-bit data, successful, no alpha identifier)
+                  27.22.4.12 : 1 SEND USSD (normal)Sequence 1.8 (SEND USSD, 7-bit data, successful, null length alpha identifier)
+                * =========================================================================================
+                *
+                * so change the logic to below,
+                * in SEQ 1.7, set text as 'sending' when (alpha_id.is_exist == TRUE && alpha_id.alpha_data_len == 0) by Telephony
+                * in SEQ 1.8, set key 'NO_DISPLAY_POPUP' to "TRUE" when ((alpha_id.is_exist == FALSE) by Telephony
+                *             for launching ciss app and ciss app doesn't show popup.
+                *
+                */
+               if(ad->no_popup_display == EINA_TRUE) {
+                       DBG("NO_POPUP_DISPLAY");
+                       elm_exit();
+               }
+       }
+
+       if( ad->mmi_ctx.ussd_type == TAPI_SS_USSD_TYPE_USER_REL ) {
+               DBG("TAPI_SS_USSD_TYPE_USER_REL");
+               return;
+       }
+
+       /* create window */
+       Evas_Object *content;
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               ret_if(win == NULL);
+               ad->win_main = win;
+               evas_object_show(win);
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               _ciss_init_win_rotate_event(ad);
+       }
+
+       if (ad->conformant == NULL) {
+               ad->conformant = _ciss_create_conformant(ad->win_main);
+               ret_if(ad->conformant == NULL);
+               evas_object_show(ad->conformant);
+       }
+
+       if (ad->layout_main == NULL) {
+               ad->layout_main = _ciss_create_layout_main(ad->conformant);
+               ret_if(ad->layout_main== NULL);
+               evas_object_show(ad->layout_main);
+       }
+
+       if (ad->bg == NULL) {
+               ad->bg = _ciss_create_bg(ad->win_main);
+               ret_if(ad->bg == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg);
+       }
+
+       if (ad->indicator_bg == NULL) {
+               elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+               elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+               ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+       }
+
+       if (result == TAPI_SS_SUCCESS) {
+               DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+               _ciss_view_popup_win_set_noti_type(ad, FALSE);
+
+               if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti
+                       DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!");
+                       return;
+               }
+
+               content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+       } else {
+               ciss_err_t ciss_err;
+               _ciss_get_error_from_tapi_error(&ciss_err, result);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+       }
+
+       UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE);
+
+       _ciss_util_feedback();
+
+       DBG("Leave");
+       return;
+}
+
+void _ciss_tapi_event_clean(ciss_appdata_t *ad)
+{
+       TelSsUssdMsgInfo_t ussd;
+       int ret = -1;
+       memset(&ussd, 0, sizeof(TelSsUssdMsgInfo_t));
+
+       ussd.Type = TAPI_SS_USSD_TYPE_USER_REL;
+       DBG("ad->is_ussd_request = %d",ad->is_ussd_request);
+       if(ad->is_ussd_request == EINA_TRUE) {
+               ad->is_ussd_request = EINA_FALSE;
+               TelSatAppsRetInfo_t app_ret_info;
+               memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t));
+
+               app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD;
+               app_ret_info.commandId = ad->sat_terminal_response.sat_command_id;
+
+               app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_USSD_OR_SS_TRANSACTION_TERMINATED_BY_USER;
+               app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_REJECTEDBYUSER;
+               app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_INVALID;
+               app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0;
+               ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info);
+               DBG("tel_send_sat_app_exec_result called");
+               if (ret != TAPI_SS_SUCCESS) {
+                       DBG("tel_send_sat_app_exec_result return error : %d", ret);
+               }
+       }
+
+       if ( ad->resp_ss_type == CISS_SERVICE_USSD ) {
+               tel_send_ss_ussd_request(ad->tapi_handle, &ussd, __ciss_deregister_tel_event, 0);
+       } else {
+
+               __ciss_deregister_tel_event(ad->tapi_handle, 0, 0, 0 );
+       }
+}
+
+static void __ciss_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_FORWARDING;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_get_ss_forward_resp_cb(TapiHandle *handle, int result, void *tapi_data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_FORWARDING;
+       /* create window */
+       Evas_Object *content;
+
+       DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main);
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               ad->win_main = win;
+               ret_if(ad->win_main == NULL);
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               evas_object_show(win);
+       }
+
+       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+       if (ad->conformant == NULL) {
+               ad->conformant = _ciss_create_conformant(ad->win_main);
+               ret_if(ad->conformant == NULL);
+               evas_object_show(ad->conformant);
+       }
+
+       if (ad->layout_main == NULL) {
+               ad->layout_main = _ciss_create_layout_main(ad->conformant);
+               ret_if(ad->layout_main== NULL);
+               evas_object_show(ad->layout_main);
+       }
+
+       if (ad->bg == NULL) {
+               ad->bg = _ciss_create_bg(ad->win_main);
+               ret_if(ad->bg == NULL);
+               elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg);
+       }
+
+       if (ad->indicator_bg == NULL) {
+               elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW);
+               elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE);
+               ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant);
+       }
+
+       if (result == TAPI_SS_SUCCESS) {
+               if (ad->is_sat_request == EINA_FALSE) {
+                       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+                       _ciss_view_popup_win_set_noti_type(ad, FALSE);
+
+                       content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, tapi_data, ad);
+                       ret_if(content == NULL);
+                       elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content);
+               }
+       } else {
+               ciss_err_t ciss_err;
+               _ciss_get_error_from_tapi_error(&ciss_err, result);
+               _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad);
+       }
+
+       //_ciss_util_feedback();
+
+       ad->is_sat_request = EINA_FALSE;
+       DBG("ad->is_sat_request = %d", ad->is_sat_request);
+       return;
+}
+
+static void __ciss_ss_barring_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_BARRING;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_ss_waiting_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_WAITING;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_ss_cli_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_IDENTIFICATION;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_change_ss_barring_pw_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_CHANGE_BARRING_PASSWD;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_ss_ussd_resp_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_USSD;
+       ad->tapi_event.event_type = TAPI_EVENT_SS_USSD_RESP;
+       g_free(ad->tapi_data);
+       ad->tapi_data = g_memdup(data, sizeof(TelSsUssdResp_t));
+       _ciss_tapi_sat_ussd_resp_handle(result, ad->tapi_data, ad);
+       return;
+}
+
+int _ciss_tapi_check_no_sim_state(TapiHandle *tapi_handle, Eina_Bool *is_no_sim)
+{
+       int ret = -1;
+       int sim_changed = 0;
+       TelSimCardStatus_t sim_status = TAPI_SIM_STATUS_UNKNOWN;
+       retv_if(tapi_handle == NULL, -1);
+       DBG("_ciss_tapi_check_no_sim_state()");
+
+       ret = tel_get_sim_init_info(tapi_handle, &sim_status, &sim_changed);
+       if (TAPI_API_SUCCESS != ret) {
+               ERR("tel_get_sim_init_info() failed with err[%d]", ret);
+               *is_no_sim = EINA_FALSE;
+               return -1;
+       } else {
+               DBG("card_status = %d", sim_status);
+               switch (sim_status) {
+               case TAPI_SIM_STATUS_CARD_NOT_PRESENT:
+               case TAPI_SIM_STATUS_CARD_REMOVED:
+               case TAPI_SIM_STATUS_CARD_ERROR:
+               case TAPI_SIM_STATUS_CARD_BLOCKED:
+               case TAPI_SIM_STATUS_CARD_CRASHED:
+                       *is_no_sim = EINA_TRUE;
+                       break;
+               default:
+                       warn("Unknown Card_status[%d]", sim_status);
+                       *is_no_sim = EINA_FALSE;
+                       break;
+               }
+       }
+
+       return 0;
+}
diff --git a/src/ciss-ussd.c b/src/ciss-ussd.c
new file mode 100644 (file)
index 0000000..f8dc8e8
--- /dev/null
@@ -0,0 +1,251 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifdef _CISS_HW_BACK_KEY
+#include <efl_extension.h>
+#endif /* _CISS_HW_BACK_KEY */
+#include "ciss-common.h"
+#include "ciss-ussd.h"
+#include "ciss-debug.h"
+#include "ciss-string.h"
+#include "ciss-respnd.h"
+#include "ciss-widget.h"
+#include "ciss-tapi-request.h"
+//#include "csc-feature/csc-feature.h"
+
+#if 0  /* not used API because string treate method changed */
+static int __ciss_get_ussd_string(char *ss_result_string, int length, char *szString)
+{
+       DBG("Enter");
+
+       char *ptr = NULL;
+       char *temp_ptr = NULL;
+
+       if (length > 0) {
+               ptr = strtok_r(szString, "\n", &temp_ptr);
+               snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s", ptr);
+
+               while ((ptr = strtok_r(NULL, "\n", &temp_ptr))) {
+                       char temp_str[CISS_MMI_MAX_USSD_RESP_STRING];
+                       strncpy(temp_str, ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING - 1);
+                       snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s<br>%s", temp_str, ptr);
+               }
+       } else {
+               strncpy(ss_result_string, "", CISS_MMI_MAX_USSD_RESP_STRING - 1);
+       }
+
+       return 0;
+}
+#endif
+
+void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ret_if(NULL == data);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Ecore_IMF_Context *imf_context;
+       memset(ad->c_item, 0, sizeof(ad->c_item));
+
+       if( ad->ussd_action_require == TRUE ) {
+               imf_context = elm_entry_imf_context_get(ad->ef_entry);
+               if (imf_context) {
+                       ecore_imf_context_input_panel_event_callback_del(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback);
+                       ecore_imf_context_input_panel_hide(imf_context);
+               }
+       }
+       evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title);
+       evas_object_smart_callback_del(ad->conformant, "clipboard,state,off", _ciss_show_navi_title);
+
+       if (ad->ussd_action_require) {
+               ciss_mmi_context_t mmi_ctx;
+               memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));
+               mmi_ctx.opcode = processUnstructuredSS_Request;
+               mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_REL;
+
+               _ciss_send_tapi_request(&mmi_ctx, ad);
+       }
+
+       g_free(ad->tapi_data);
+       ad->tapi_data = NULL;
+
+//     uxt_cut_link_delete(ad->cutlink);
+
+       elm_exit();
+}
+
+#if 0
+static void __ciss_respnd_cb(void *data, Evas_Object *obj, void *event_info)
+{
+
+       DBG("Enter");
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       _ciss_create_respond_view(ad);
+}
+#endif
+
+bool _ciss_check_hide_completed_popup(void *tapi_data, void *data) //CscFeature_VoiceCall_DisableUssdCompleteNoti
+{
+       bool ret = false;
+
+#if 0  // block lines to prevent build error
+       if(csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_DISABLE_COMPLETE_NOTI) == CSC_FEATURE_BOOL_TRUE) {
+               ciss_appdata_t *ad = (ciss_appdata_t *)data;
+               TelSsUssdResp_t ussd_resp_info;
+               memset(&ussd_resp_info, 0, sizeof(TelSsUssdResp_t));
+               memcpy(&ussd_resp_info, tapi_data, sizeof(TelSsUssdResp_t));
+
+               if (ad->tapi_event.event_type == TAPI_EVENT_SS_USSD_RESP
+                       && ussd_resp_info.Status ==  CISS_USSD_TERMINATED_BY_NET
+                       && (strncmp(ussd_resp_info.szString, "MMI Complete",12)==0 || ussd_resp_info.Length==0)) {
+                       _ciss_ussd_quit_cb(data, NULL, NULL);
+                       ret = true;
+               }
+       }
+#endif
+
+       return ret;
+} //CscFeature_VoiceCall_DisableUssdCompleteNoti
+
+Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data)
+{
+       DBG("Enter");
+       retv_if(parent == NULL, NULL);
+       retv_if(data == NULL, NULL);
+       retv_if(tapi_data == NULL, NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ciss_ussd_record_t ussd_record;
+
+       DBG("[CISS-USSD]ad->tapi_event.event_type = %d", ad->tapi_event.event_type);
+       if (ad->tapi_event.event_type == TAPI_EVENT_SS_USSD_IND) {
+               TelSsUssdNoti_t ussd_noti_info;
+               memset(&ussd_noti_info, 0, sizeof(TelSsUssdNoti_t));
+               memcpy(&ussd_noti_info, tapi_data, sizeof(TelSsUssdNoti_t));
+               ussd_record.ind_type = ussd_noti_info.Status;
+               ussd_record.ussd_string_length = ussd_noti_info.Length;
+               g_strlcpy(&ussd_record.ussd_string, &ussd_noti_info.szString, CISS_USSD_DATA_SIZE_MAX);
+       } else {
+               TelSsUssdResp_t ussd_resp_info;
+               memset(&ussd_resp_info, 0, sizeof(TelSsUssdResp_t));
+               memcpy(&ussd_resp_info, tapi_data, sizeof(TelSsUssdResp_t));
+               ussd_record.ind_type = ussd_resp_info.Status;
+               ussd_record.ussd_string_length = ussd_resp_info.Length;
+               g_strlcpy(&ussd_record.ussd_string, &ussd_resp_info.szString, CISS_USSD_DATA_SIZE_MAX);
+       }
+
+#if 0  /* not used API because string treate method changed */
+       __ciss_get_ussd_string(ussd_string, ussd_record.ussd_string_length, ussd_record.ussd_string);
+#endif
+
+#ifndef _CISS_HW_BACK_KEY
+       Evas_Object *l_button;
+#endif /* !_CISS_HW_BACK_KEY */
+
+       if(ad->no_popup_display == EINA_TRUE) {
+               warn("Tapi Requested not to display screen");
+               return NULL;
+       }
+
+       Evas_Object *nf = elm_naviframe_add(parent);
+       if(nf == NULL) {
+               DBG("Fail to Naviframe add");
+               return NULL;
+       }
+       ad->nf = nf;
+       ad->ussd_action_require = 0;
+
+// naviframe
+
+       Evas_Object *content, *box, *ef, *layout;
+       Evas_Object *btn_ok = NULL;
+       Evas_Object *btn_quit = NULL;
+
+       box = elm_box_add(nf);
+       evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       content = _ciss_create_content(box, ussd_record.ussd_string, ad);
+       evas_object_size_hint_weight_set(content, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(content, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       evas_object_show(content);
+       elm_box_pack_end(box, content);
+
+       if (ussd_record.ind_type == CISS_USSD_IND_ACTION_REQUIRE) {
+               ef = _ciss_editfield_add(box, ad);
+               evas_object_size_hint_weight_set(ef, EVAS_HINT_EXPAND, 0.0);
+               evas_object_size_hint_align_set(ef, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               elm_box_pack_end(box, ef);
+
+               evas_object_show(ef);
+       }
+
+       evas_object_show(box);
+
+#ifdef _CISS_HW_BACK_KEY
+       elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE);
+       eext_object_event_callback_add(nf, EEXT_CALLBACK_BACK, _ciss_ussd_quit_cb, ad);
+       elm_naviframe_item_push(nf, CISS_STR_INFORMATION, NULL, NULL, box, NULL);
+#else  /* _CISS_HW_BACK_KEY */
+       l_button = elm_button_add(nf);
+       evas_object_smart_callback_add(l_button, "clicked", _ciss_ussd_quit_cb, ad);
+       elm_naviframe_item_push(nf, CISS_STR_INFORMATION, l_button, NULL, box, NULL);
+       elm_object_style_set(l_button, "naviframe/back_btn/default");
+#endif /* !_CISS_HW_BACK_KEY */
+
+       if (ussd_record.ind_type == CISS_USSD_IND_ACTION_REQUIRE) {
+               DBG("require action");
+
+               layout = elm_layout_add(nf);
+               elm_layout_file_set(layout, EDJ_NAME, "ciss_two_buttons");
+               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+               btn_ok = elm_button_add(nf);
+               elm_object_style_set(btn_ok, "bottom");
+               elm_object_domain_translatable_text_set(btn_ok, "ciss", "IDS_CALL_BODY_OK");
+               evas_object_smart_callback_add(btn_ok, "clicked", _ciss_respond_cb, ad);
+
+               elm_object_part_content_set(layout, "button1", btn_ok);
+
+               btn_quit = elm_button_add(nf);
+               elm_object_style_set(btn_quit, "bottom");
+               elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT");
+               evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad);
+
+               elm_object_part_content_set(layout, "button2", btn_quit);
+
+               elm_object_part_content_set(nf, "toolbar", layout);
+
+               ad->ussd_action_require = 1;
+       } else {
+               btn_quit = elm_button_add(nf);
+               elm_object_style_set(btn_quit, "bottom");
+               elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT");
+               elm_object_part_content_set(nf, "toolbar", btn_quit);
+               evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad);
+               evas_object_show(btn_quit);
+       }
+
+       evas_object_show(nf);
+
+       DBG("Leave");
+
+       return nf;
+}
diff --git a/src/ciss-util.c b/src/ciss-util.c
new file mode 100644 (file)
index 0000000..77b08d6
--- /dev/null
@@ -0,0 +1,319 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-common.h"
+#include "ciss-util.h"
+#include "ciss-debug.h"
+#include <string.h>
+#include <feedback.h>
+#include <contacts.h>
+
+char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString)
+{
+       if ((nBufCount - 1) >= (int)strlen(pszString)) {
+               strncpy(pBuffer, pszString, (int)strlen(pszString));
+               pBuffer[(int)strlen(pszString)] = '\0';
+       } else {
+               DBG("\n [CISS-ENGINE] _ciss_strcpy:short of buffer..BufCount=%d, strlen=%d, str=%s\n", nBufCount, strlen(pszString), pszString);
+               strncpy(pBuffer, pszString, (nBufCount - 1));
+               pBuffer[nBufCount - 1] = '\0';
+       }
+       return pBuffer;
+}
+
+void _ciss_util_swap(char *str1, char *str2)
+{
+       unsigned char tmp = 0;
+
+       tmp = *str1;
+       *str1 = *str2;
+       *str2 = tmp;
+}
+
+void _ciss_util_feedback(void)
+{
+       DBG("[CISS-ENGINE] _ciss_util_feedback enter..");
+       int vibration_status = 0, ret = 0;
+
+       /* Get vibration status */
+       ret = vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL,
+                       &vibration_status);
+       if (ret != 0) {
+               ERR("failed get VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL:%d", ret);
+               return;
+       }
+       if (0 == vibration_status) {
+               ERR("Vibration state is off.");
+               return;
+       }
+       if (feedback_initialize() != FEEDBACK_ERROR_NONE) {
+               ERR("feedback_initialize failed!!!");
+               return;
+       }
+       if (feedback_play(FEEDBACK_PATTERN_GENERAL) != FEEDBACK_ERROR_NONE) {           // Tizen 3.0 migration FEEDBACK_PATTERN_REACTIVE_ALERT -> FEEDBACK_PATTERN_GENERAL
+               ERR("feedback_play failed!!!");
+       }
+       if (feedback_deinitialize() != FEEDBACK_ERROR_NONE) {
+               ERR("feedback_deinitialize failed!!!");
+       }
+}
+
+int _ciss_util_is_valid_email_addr(const char *address)
+{
+       retv_if(address == NULL, FALSE);
+       char *token1 = NULL;
+       char *token2 = NULL;
+
+       token1 = strchr(address, '@');
+       if (!token1) {
+               DBG("address has no @");
+               return FALSE;
+       }
+
+       if (strchr(&token1[1], '@')) {
+               DBG("address cannot have two more @");
+               return FALSE;
+       }
+
+       token2 = strchr(token1, '.');
+       if (!token2) {
+               DBG("there's no . character");
+               return FALSE;
+       }
+
+       if ((token2 == token1 + 1) || (*(token2 + 1) == '\0')) {
+               DBG("address type should be \'xxx.xxx\'");
+               return FALSE;
+       }
+
+       return TRUE;
+}
+
+int _ciss_util_get_index_by_recipient(const char *address)
+{
+       int index = -1;
+       int ct_err = CONTACTS_ERROR_NONE;
+       contacts_list_h list = NULL;
+       contacts_query_h query = NULL;
+       contacts_filter_h filter = NULL;
+
+       if (contacts_connect() != 0) {
+               ERR("contacts_connect failed!!!");
+               return 0;
+       }
+
+       DBG("Entry");
+       /* get number list first */
+       contacts_query_create(_contacts_person_number._uri, &query);
+       contacts_filter_create(_contacts_person_number._uri, &filter);
+       contacts_filter_add_str(filter, _contacts_person_number.number_filter, CONTACTS_MATCH_EXACTLY, address);
+       contacts_query_set_filter(query, filter);
+
+       ct_err = contacts_db_get_records_with_query(query, 0, 0, &list);
+       contacts_filter_destroy(filter);
+       contacts_query_destroy(query);
+       filter = NULL;
+       query = NULL;
+
+       if (ct_err != CONTACTS_ERROR_NONE) {
+               DBG("contacts_db_get_records_with_query is failed error_code = %d", ct_err);
+               contacts_list_destroy(list, true);
+               return index;
+       }
+
+       while (CONTACTS_ERROR_NONE == ct_err) {
+               contacts_record_h ct_value = NULL;
+               contacts_list_get_current_record_p(list, &ct_value);
+
+               if (ct_value) {
+                       contacts_record_get_int(ct_value, _contacts_person_number.person_id, &index);
+                       if (index > 0) {
+                               contacts_list_destroy(list, true);
+                               return index;
+                       }
+               }
+
+               ct_err = contacts_list_next(list);
+       }
+
+       contacts_list_destroy(list, true);
+       list = NULL;
+
+       /* get email list second */
+       contacts_query_create(_contacts_person_email._uri, &query);
+       contacts_filter_create(_contacts_person_email._uri, &filter);
+       contacts_filter_add_str(filter, _contacts_person_email.email, CONTACTS_MATCH_EXACTLY, address);
+       contacts_query_set_filter(query, filter);
+
+       ct_err = contacts_db_get_records_with_query(query, 0, 0, &list);
+       contacts_filter_destroy(filter);
+       contacts_query_destroy(query);
+
+       if (ct_err != CONTACTS_ERROR_NONE) {
+               DBG("contacts_db_get_records_with_query is failed error_code = %d", ct_err);
+               contacts_list_destroy(list, true);
+               return index;
+       }
+
+       while (CONTACTS_ERROR_NONE == ct_err) {
+               contacts_record_h ct_value = NULL;
+               contacts_list_get_current_record_p(list, &ct_value);
+
+               if (ct_value) {
+                       contacts_record_get_int(ct_value, _contacts_person_email.person_id, &index);
+                       if (index > 0) {
+                               contacts_list_destroy(list, true);
+                               return index;
+                       }
+               }
+
+               ct_err = contacts_list_next(list);
+       }
+
+       contacts_list_destroy(list, true);
+
+       return index;
+}
+
+char *_ciss_util_make_normalized_number(const char *src)
+{
+       DBG("Enter");
+       retv_if(src == NULL, NULL);
+
+       char *normalized_number = NULL;
+       char *ptr = NULL;
+       const char *number_type_list[] = {" ", "/", "-"};
+       int number_type_list_cnt = sizeof(number_type_list)/sizeof(number_type_list[0]);
+       int src_len = strlen(src);
+       int i = 0;
+       bool is_number_type = false;
+
+       // check number type
+       for (i = 0; i < number_type_list_cnt; i++) {
+               ptr = strstr(src, number_type_list[i]);
+               if (ptr) {
+                       is_number_type = true;
+                       break;
+               }
+       }
+
+       //make normalized number
+       if (src_len && is_number_type) {
+               normalized_number = (char *)calloc(src_len + 1, sizeof(char));
+               if (!normalized_number) {
+                       DBG("calloc is failed %s", strerror(errno));
+               } else {
+                       const char *oneChar = src;
+                       int d_pos = 0;
+
+                       while (*oneChar) {
+                               if (isdigit(*oneChar) || (*oneChar == '*') || (*oneChar == '#') || (*oneChar == '+')) {
+                                       normalized_number[d_pos] = *oneChar;
+                                       ++d_pos;
+                               }
+
+                               ++oneChar;
+                       }
+
+                       normalized_number[d_pos] = '\0';
+
+                       return normalized_number;
+               }
+       }
+
+       return NULL;
+}
+
+int _ciss_util_is_valid_phone_number(const char *address)
+{
+       retv_if(address == NULL, FALSE);
+
+       int addr_len = 0;
+       addr_len = strlen(address);
+
+       if (addr_len == 0)
+               return FALSE;
+
+       /*  length check phone address should be longer than 2 and shorter than 40 */
+       if (addr_len > 2 && addr_len <= 40) {
+               const char *pszOneChar = address;
+
+               if (*pszOneChar == '+')
+                       ++pszOneChar;
+
+               while (*pszOneChar) {
+                       if (!isdigit(*pszOneChar) && (*pszOneChar != '*') && (*pszOneChar != '#') && (*pszOneChar != '-'))
+                               return FALSE;
+
+                       ++pszOneChar;
+               }
+
+               return TRUE;
+       } else {
+               DBG("invalid address length [%d]", addr_len);
+               return FALSE;
+       }
+}
+
+unsigned int _ciss_util_get_mcc(void)
+{
+       int ret = 0;
+       int plmn_value = 0;
+       unsigned int mcc = 0;
+
+       ret = vconf_get_int(VCONFKEY_TELEPHONY_PLMN, &plmn_value);
+       if (0 == ret) {
+               char mcc_value[4];
+               char plmn_string[10];
+
+               DBG("plmn_value = [%d]", plmn_value);
+
+               memset(plmn_string, 0, sizeof(plmn_string));
+               memset(mcc_value, 0, sizeof(mcc_value));
+
+               snprintf(plmn_string, 10, "%d", plmn_value);
+
+               /*First 3 digits of plmn value constitutes the mcc value */
+               strncpy(mcc_value, plmn_string, 3);
+               mcc = (unsigned int)atoi(mcc_value);
+       } else {
+               ERR("vconf_get_int failed..[%d]", ret);
+               mcc = 234;              // default UK
+       }
+       DBG("mcc = %d", mcc);
+
+       return mcc;
+}
+
+bool _ciss_util_is_gcf_mode(void)
+{
+       bool ret = false;
+       int gcf = 0;
+#ifdef PLATFORM_NOT_SUPPORTED
+       ret = vconf_get_int(VCONFKEY_ADMIN_GCF_TEST, &gcf);
+       if (ret != VCONF_OK) {
+               ERR("vconf_get_int(VCONFKEY_ADMIN_GCF_TEST) failed: ret(%d)", ret);
+       }
+
+       if (gcf == VCONFKEY_ADMIN_GCF_ON) {
+               DBG("GCF test on");
+               ret = true;
+       }
+#endif
+
+       return ret;
+}
+
diff --git a/src/ciss-widget.c b/src/ciss-widget.c
new file mode 100644 (file)
index 0000000..7031209
--- /dev/null
@@ -0,0 +1,1538 @@
+/*
+ * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-common.h"
+#include "ciss-widget.h"
+#include "ciss-util.h"
+#include "ciss-ussd.h"
+#include "ciss-parser.h"
+#include "ciss-tapi-request.h"
+
+#include <app_control_internal.h>
+#include <ITapiNetwork.h>
+#include <ITapiModem.h>
+//#include <utilX.h>           Tizen 3.0 migration
+//#include <Ecore_X.h>         Tizen 3.0 migration
+#include <efl_util.h>
+#include <efl_extension.h>
+//#include <ui_extension.h>
+#include <app.h>
+#include <appcore-efl.h>
+#include <appsvc.h>
+#include <notification.h>
+#include <contacts.h>
+#include <ui-gadget-module.h>
+//#include "csc-feature/csc-feature.h"
+
+#define CISS_BUF_LEN           128
+#define CISS_DEF_FSIZE         (24)
+#define CISS_DEF_FNAME         "HelveN_Asia"
+
+#define CISS_CUTLINK_SCHEME_PHONE "tel:"
+#define CISS_CUTLINK_SCHEME_EMAIL "mailto:"
+#define CISS_CUTLINK_SCHEME_URI "uri:"
+#define CREATE_CONTACTS_UG     "contacts-details-efl"
+#define CONTACTS_LIST_UG       "contacts-list-efl"
+#define APP_CONTROL_MIME_CONTACT "application/vnd.tizen.contact"
+
+void _ciss_view_popup_win_set_noti_type(void *data, int bwin_noti)
+{
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       if (bwin_noti == FALSE) {
+               DBG("window type: NORMAL");
+               /* Set Normal window */
+               elm_win_type_set(ad->win_main, ELM_WIN_BASIC);
+               /* Set Notification's priority to LEVEL_NONE */
+               efl_util_set_notification_window_level(ad->win_main, EFL_UTIL_NOTIFICATION_LEVEL_NONE);
+       }
+       else {
+               DBG("window type: NOTI-HIGH");
+               /* Set Notification window */
+               elm_win_type_set(ad->win_main, ELM_WIN_NOTIFICATION);
+               /* Set Notification's priority to LEVEL_HIGH */
+               efl_util_set_notification_window_level(ad->win_main, EFL_UTIL_NOTIFICATION_LEVEL_HIGH);
+       }
+       return;
+}
+
+int __ciss_win_get_device_orientation(void)
+{
+       int rotate_angle = 0;
+       app_device_orientation_e orientation = app_get_device_orientation();
+
+       switch (orientation) {
+       case APP_DEVICE_ORIENTATION_0:   /**< Portrait mode */
+               rotate_angle = APPCORE_RM_PORTRAIT_NORMAL;
+               break;
+
+       case APP_DEVICE_ORIENTATION_180:          /**< Portrait upside down mode */
+               rotate_angle = APPCORE_RM_PORTRAIT_NORMAL;
+               break;
+
+       case APP_DEVICE_ORIENTATION_270:          /**< Left handed landscape mode */
+               rotate_angle = APPCORE_RM_LANDSCAPE_NORMAL;
+               break;
+
+       case APP_DEVICE_ORIENTATION_90:     /**< Right handed landscape mode */
+               rotate_angle = APPCORE_RM_LANDSCAPE_REVERSE;
+               break;
+
+       default:
+               rotate_angle = APPCORE_RM_PORTRAIT_NORMAL;
+               break;
+       }
+
+       return rotate_angle;
+}
+
+static void __ciss_win_rotate_changed_cb(void *data, Evas_Object *obj,
+               void *event)
+{
+       DBG("Enter");
+       int rotate_angle;
+
+       rotate_angle = elm_win_rotation_get((Evas_Object *)obj);
+       DBG("rotate_angle [%d]", rotate_angle);
+}
+
+void _ciss_init_win_rotate_event(void *data)
+{
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       if (ad == NULL) {
+               DBG("App-Data=NULL, so returning");
+               return;
+       }
+
+       if (elm_win_wm_rotation_supported_get(ad->win_main)) {
+               const int rotate_angles[1] = {0};
+
+               /* Set the required angles wherein the rotation has to be supported */
+               elm_win_wm_rotation_available_rotations_set(ad->win_main,
+                               rotate_angles, 1);
+
+               /* Set the callback function to be called during the rotation
+                * changed event */
+               evas_object_smart_callback_add(ad->win_main, "wm,rotation,changed",
+                               __ciss_win_rotate_changed_cb, NULL);
+       }
+}
+
+Evas_Object *_ciss_create_popup(Evas_Object *parent, char *msg)
+{
+       DBG("Enter");
+       retv_if(msg == NULL, NULL);
+       retv_if(strlen(msg) == 0, NULL);
+       Evas_Object *popup;
+       popup = elm_popup_add(parent);
+       elm_object_domain_translatable_part_text_set(popup, "title,text", "ciss", "IDS_CALL_BODY_INFORMATION");
+       elm_popup_timeout_set(popup, 1.5);
+       elm_object_translatable_text_set(popup, msg);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       return popup;
+}
+
+static void __ciss_resp_timeout_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       _ciss_create_error_popup(ad->layout_main, CISS_ERR_TIMER_EXPIRE, 2.0, ad);
+}
+
+static void __ciss_err_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       evas_object_del(obj);
+       ad->popup = NULL;
+       elm_exit();
+}
+
+static void __ciss_flight_mode_tapi_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+       DBG("Enter");
+       bool is_success = false;
+
+       switch (result) {
+       case TAPI_POWER_FLIGHT_MODE_RESP_ON:
+               DBG("TAPI_POWER_FLIGHT_MODE_RESP_ON");
+               break;
+
+       case TAPI_POWER_FLIGHT_MODE_RESP_OFF:
+               DBG("TAPI_POWER_FLIGHT_MODE_RESP_OFF");
+               is_success = true;
+               break;
+
+       case TAPI_POWER_FLIGHT_MODE_RESP_FAIL:
+               DBG("TAPI_POWER_FLIGHT_MODE_RESP_FAIL");
+               break;
+
+       case TAPI_POWER_FLIGHT_MODE_RESP_MAX:
+               DBG("TAPI_POWER_FLIGHT_MODE_RESP_MAX");
+               break;
+       default:
+               DBG("result = %d", result);
+               break;
+       }
+
+       if (!is_success)
+               DBG("flight mode off is failed");
+}
+
+static gboolean __ciss_is_network_camped(TapiHandle *handle)
+{
+       TelNetworkServiceLevel_t cs = TAPI_NETWORK_SERVICE_LEVEL_NO;
+       TelNetworkServiceType_t svc_type = TAPI_NETWORK_SERVICE_TYPE_UNKNOWN;
+       int ret = -1;
+
+       ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_SERVICE_TYPE, (int *) &svc_type);
+       if (TAPI_API_SUCCESS != ret) {
+               ERR( "tel_get_property_int failed..!!![%d]", ret);
+               return FALSE;
+       }
+
+       ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_CIRCUIT_STATUS, (int *) &cs);
+       if (TAPI_API_SUCCESS != ret) {
+               ERR( "tel_get_property_int failed..!!![%d]", ret);
+               return FALSE;
+       }
+
+       bool is_nw_camped = FALSE;
+
+       DBG("cs = %d; type = %d", cs, svc_type);
+       if (TAPI_NETWORK_SERVICE_LEVEL_FULL == cs) {
+               switch (svc_type) {
+               case TAPI_NETWORK_SERVICE_TYPE_2G:                              /**< Service type is 2G. In case of CDMA, service type is set to 2G when System Type is IS95A/IS95B/CDMA_1X */
+               case TAPI_NETWORK_SERVICE_TYPE_2_5G:                            /**< Service type is 2.5G */
+               case TAPI_NETWORK_SERVICE_TYPE_2_5G_EDGE:               /**< Service type is 2.5G (EDGE) */
+               case TAPI_NETWORK_SERVICE_TYPE_3G:                              /**< Service type is 3G. In case of CDMA, service type is set to 3G when System Type is EVDO_REV_0/REV_A/REV_B/EHRPD */
+               case TAPI_NETWORK_SERVICE_TYPE_HSDPA:                   /**< Service type is HSDPA */
+               case TAPI_NETWORK_SERVICE_TYPE_LTE:                             /**< Service type is LTE */
+                       is_nw_camped = TRUE;
+                       break;
+               default:
+                       is_nw_camped = FALSE;
+                       break;
+               }
+       }
+       return is_nw_camped;
+}
+
+static Eina_Bool __ciss_flight_mode_enabled_check_timer_cb(void *data)
+{
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       static int count = 0;
+
+       if (count >= 100) {     /* 0.5 sec * 100 = 50 sec */
+               DBG("self time expiration");
+               _ciss_create_error_popup(ad->layout_main, CISS_ERR_TIMER_EXPIRE, 2.0, ad);
+               goto return_end;
+       }
+
+       ++count;
+
+       /* check if call network is enabled - to send message l*/
+       if (FALSE == __ciss_is_network_camped(ad->tapi_handle)) {
+               if (count == 1 || !(count % 10)) {
+                       DBG("Cannot send SS - check again count(%d)", count);
+               }
+               return ECORE_CALLBACK_RENEW;
+       }
+
+       DBG("try to send ss");
+
+       DBG("scale = %f", elm_config_scale_get());
+
+       ciss_mmi_context_t      mmi_ctx;
+       ciss_err_t ciss_err_code;
+
+       ciss_err_code = _ciss_parse_req_string(ad->req_string, &mmi_ctx);
+
+       if (ciss_err_code != CISS_ERR_NONE) {
+               _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+       } else {
+               ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad);
+               DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code);
+               if (ciss_err_code != CISS_ERR_NONE) {
+                       _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad);
+               }
+       }
+
+return_end:
+       count = 0;
+       ad->timer = NULL;
+
+       return ECORE_CALLBACK_CANCEL;
+}
+
+void __ciss_flight_mode_popup_ok_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Object *popup = NULL;
+       int err = TAPI_API_SUCCESS;
+
+       /* As per TAPI team, we must pass multi_handles[0] always to disable the flight mode */
+       err = tel_set_flight_mode(ad->multi_handles[0], TAPI_POWER_FLIGHT_MODE_LEAVE, __ciss_flight_mode_tapi_cb, NULL);
+       if (err != TAPI_API_SUCCESS) {
+               DBG("tel_set_flight_mode is failed");
+               return;
+       }
+
+       if(ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       popup = _ciss_create_noti_popup(ad->layout_main, "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad);
+       ad->popup = popup;
+
+       if(ad->timer) {
+               ecore_timer_del(ad->timer);
+               ad->timer = NULL;
+       }
+
+       ad->timer = ecore_timer_add(0.5, __ciss_flight_mode_enabled_check_timer_cb, ad);
+
+}
+
+Evas_Object *_ciss_create_2_btn_popup(Evas_Object *parent, const char *strmsg, Evas_Smart_Cb func1, Evas_Smart_Cb func2, void *data)
+{
+       DBG("Enter");
+       Evas_Object *popup;
+       Evas_Object *left_btn, *right_btn;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       popup = elm_popup_add(parent);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       left_btn = elm_button_add (popup);
+       elm_object_style_set (left_btn, "popup");
+       elm_object_domain_translatable_text_set (left_btn, "ciss", "IDS_CALL_BUTTON_CANCEL");
+       elm_object_part_content_set (popup, "button1", left_btn);
+       evas_object_smart_callback_add (left_btn, "clicked", func1, ad);
+
+       right_btn = elm_button_add (popup);
+       elm_object_style_set (right_btn, "popup");
+       elm_object_domain_translatable_text_set (right_btn, "ciss", "IDS_CALL_BODY_OK");
+       elm_object_part_content_set (popup, "button2", right_btn);
+       evas_object_smart_callback_add (right_btn, "clicked", func2, ad);
+
+       elm_object_domain_translatable_part_text_set(popup, "title,text", "ciss", "IDS_CALL_BODY_INFORMATION");
+       elm_object_translatable_text_set(popup, strmsg);
+       evas_object_smart_callback_add(popup, "block,clicked", __ciss_err_cb, ad);
+
+       evas_object_show(popup);
+
+       return popup;
+}
+
+Evas_Object *_ciss_create_flight_mode_popup(Evas_Object *parent, void *data)
+{
+       DBG("Enter");
+       Evas_Object *popup;
+
+       char *popup_msg = "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS";
+
+       popup = _ciss_create_2_btn_popup(parent, popup_msg, __ciss_err_cb, __ciss_flight_mode_popup_ok_btn_clicked_cb, data);
+
+       return popup;
+}
+
+Evas_Object *_ciss_create_error_popup(Evas_Object *parent, ciss_err_t ciss_error, double t_timeout, void *data)
+{
+       DBG("Enter");
+       Evas_Object *popup;
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       if (ciss_error == CISS_ERR_NONE) {
+               return NULL;
+       }
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+
+               if (ad->conformant) {
+                       evas_object_show(ad->conformant);
+               }
+       }
+
+       if (ad->win_main == NULL) {
+               ERR("No window");
+               Evas_Object *win;
+               /* Create window for error popup */
+               win = _ciss_create_win(PACKAGE);
+               if (win == NULL) {
+                       return NULL;
+               }
+               ad->win_main = win;
+               ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL);
+               evas_object_show(win);
+               _ciss_init_win_rotate_event(ad);
+               /* Set noti high to turn off window effect */
+               _ciss_view_popup_win_set_noti_type(ad, EINA_TRUE);
+       }
+
+       if (parent == NULL) {
+               /* layout is NULL. So use window for parent*/
+               parent = ad->win_main;
+       }
+
+       char strmsg[100];
+       switch (ciss_error) {
+       case CISS_ERR_TIMER_EXPIRE:
+       case CISS_ERR_ERR_STATUS:
+       case CISS_ERR_UNKNOWN_SUBSCRIBER:
+       case CISS_ERR_BEARER_NOT_PROVISIONED:
+       case CISS_ERR_TELESERVICE_NOT_PROVISIONED:
+       case CISS_ERR_CALL_BARRED:
+       case CISS_ERR_NOT_AVAIL:
+       case CISS_ERR_SUBSCRIPTION_VIOLATION:
+       case CISS_ERR_INCOMPATIBILITY:
+       case CISS_ERR_SYS_FAILURE:
+       case CISS_ERR_DATA_MISSING:
+       case CISS_ERR_MPTY_PARTICIPANTS_EXCEED:
+       case CISS_ERR_UNKNOWN:
+               snprintf(strmsg, 100, "%s", "IDS_CST_POP_SERVICE_UNAVAILABLE");
+               break;
+       case CISS_ERR_ILLEGAL_SS_OPER:
+               snprintf(strmsg, 100, "%s", "IDS_CST_POP_SERVICE_NOT_AUTHORISED");
+               break;
+       case CISS_ERR_PW_REGIST_FAIL:
+       case CISS_ERR_NEGATIVE_PW_CHECK:
+               snprintf(strmsg, 100, "%s", "IDS_ST_BODY_INVALID_PASSWORD");
+               break;
+       case CISS_ERR_PW_ATTEMPS_VIOLATION:     /**<numberOfPW_AttemptsViolation*/
+               snprintf(strmsg, 100, "%s", "IDS_CST_POP_PASSWORD_BLOCKED");
+               break;
+       case CISS_ERR_NETWORK_API_FAILED:       /**<Telephony API call failed*/
+       case CISS_ERR_FORWARD_TO_EMERGENCY_BLOCKED:     /**<Call forward to an emergency number not allowed*/
+               snprintf(strmsg, 100, "%s", "IDS_CST_POP_REJECTED_BY_NETWORK");
+               break;
+       case CISS_ERR_FDN_NUMBER_ONLY:
+               snprintf(strmsg, 100, "%s", "IDS_CALL_POP_FDNCALLONLY");
+               break;
+       case CISS_ERR_ABSENTSUBSCRIBER:
+               snprintf(strmsg, 100, "%s", "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED");
+               break;
+               /* Call barring password mismatch errors */
+       case CISS_ERR_CB_PWD_TOO_SORT:  /**<Password is too short - less than 4 characters*/
+       case CISS_ERR_CB_PWD_MISMATCH:  /**<Password do not match - unequal password*/
+       case CISS_ERR_CB_PWD_TOO_LONG:  /**<Password is too long - greater than 4 characters*/
+               snprintf(strmsg, 100, "%s", "IDS_ST_BODY_INVALID_PASSWORD");
+               break;
+       case CISS_ERR_UNEXPECTED_DATA:
+       case CISS_ERR_FACILITY_NOT_SUPPORT:
+       case CISS_ERR_RESOURCE_NOT_AVAIL:
+       case CISS_ERR_REJECTED_BY_CALL_CONTROL:
+               snprintf(strmsg, 100, "%s", "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE");
+               break;
+       case CISS_ERR_USSD_FAILED:
+               snprintf(strmsg, 100, "%s", "Send USSD failed");
+               break;
+
+       default:
+               snprintf(strmsg, 100, "%s", "IDS_CST_POP_NETWORK_ERROR");
+               break;
+       }
+
+       popup = elm_popup_add(parent);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+#ifdef POPUP_TIMEOUT
+       elm_popup_timeout_set(popup, t_timeout);
+       evas_object_smart_callback_add(popup, "timeout", __ciss_err_cb, ad);
+#else
+       Evas_Object *btn;
+
+       btn = elm_button_add (popup);
+       elm_object_style_set (btn, "popup");
+       elm_object_text_set(btn, _("IDS_CALL_BODY_OK"));
+       elm_object_part_content_set (popup, "button1", btn);
+       evas_object_smart_callback_add (btn, "clicked", __ciss_err_cb, ad);
+#endif
+       elm_object_part_text_set(popup,"title,text", _("IDS_CALL_BODY_INFORMATION"));
+       elm_object_translatable_text_set(popup, strmsg);
+//     evas_object_smart_callback_add(popup, "block,clicked", __ciss_err_cb, ad);
+
+       if (ad->conformant)
+               evas_object_hide(ad->conformant);
+
+       evas_object_show(popup);
+       ad->popup = popup;
+
+       return popup;
+}
+
+Evas_Object *_ciss_create_noti_popup(Evas_Object *parent, char *strtitle, char *strmsg, double t_timeout, void *data)
+{
+       DBG("Enter");
+       Evas_Object *popup;
+       Evas_Object *progressbar;
+       Evas_Object *layout;
+       retv_if(parent == NULL, NULL);
+       popup = elm_popup_add(parent);
+
+#if 0  // block lines to prevent build error
+       if(csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_USE_TOAST_FOR_NET_NO_RESP) == CSC_FEATURE_BOOL_TRUE)
+       {
+               //CscFeature_VoiceCall_UseUssdToastForNetworkNoResp
+               elm_object_style_set(popup, "toast");
+               elm_popup_timeout_set(popup, 3.0);
+               elm_object_part_text_set(popup,"elm.text", strtitle);
+
+               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               evas_object_smart_callback_add(popup, "timeout", __ciss_resp_timeout_cb, data);
+       }
+       else
+#endif
+       {
+               //elm_object_part_text_set(popup, "title,text", strtitle);
+               elm_object_domain_translatable_part_text_set(popup, "title,text", 0, strtitle);
+
+               layout = elm_layout_add(popup);
+               elm_layout_file_set(layout, EDJ_NAME, "popup_progress");
+               evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+               progressbar = elm_progressbar_add(popup);
+               elm_object_style_set(progressbar, "pending");
+               elm_progressbar_horizontal_set(progressbar, EINA_TRUE);
+               evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+               elm_progressbar_pulse(progressbar, EINA_TRUE);
+               elm_progressbar_unit_format_set(progressbar, NULL);
+               evas_object_show(progressbar);
+
+               elm_object_part_content_set(layout, "elm.swallow.content", progressbar);
+               elm_object_content_set(popup, layout);
+               elm_popup_timeout_set(popup, t_timeout);
+               evas_object_smart_callback_add(popup, "timeout", __ciss_resp_timeout_cb, data);
+       }
+       evas_object_show(popup);
+
+       return popup;
+}
+
+static void __ciss_win_del(void *data, Evas_Object *obj, void *event)
+{
+       elm_exit();
+}
+
+Eina_Bool _ciss_on_end_key_down(void *data, int type, void *event)
+{
+       DBG("Enter");
+       Ecore_Event_Key *ev = event;
+
+       if (!strcmp(ev->keyname, KEY_SELECT)) {
+               DBG("end by KEY_SELECT");
+               elm_exit();
+       }
+
+       return EXIT_FAILURE;
+}
+
+Evas_Object *_ciss_create_win(const char *name)
+{
+       DBG("Enter");
+       Evas_Object *eo = NULL;
+       int w, h;
+       const char *str = "mobile";
+
+       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
+       retv_if(eo == NULL, NULL);
+
+       if (eo) {
+               elm_win_conformant_set(eo, EINA_TRUE);
+               elm_win_alpha_set(eo, EINA_TRUE);
+               elm_win_title_set(eo, name);
+               elm_win_raise(eo);
+               elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
+               elm_win_profiles_set(eo, &str, 1);
+               evas_object_smart_callback_add(eo, "delete,request", __ciss_win_del, NULL);
+               elm_win_screen_size_get(eo, NULL, NULL, &w, &h);
+               DBG("win w=%d h=%d", w, h);
+               evas_object_resize(eo, w, h);
+               // Enable changable UI
+               //uxt_theme_set_changeable_ui_enabled(EINA_TRUE);
+       }
+
+       return eo;
+}
+
+Evas_Object *_ciss_create_conformant(Evas_Object *parent)
+{
+       DBG("Enter");
+       retv_if(parent == NULL, NULL);
+
+       Evas_Object *eo = NULL;
+       eo = elm_conformant_add(parent);
+       retv_if(eo == NULL, NULL);
+       evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       elm_win_resize_object_add(parent, eo);
+
+       return eo;
+}
+
+Evas_Object *_ciss_create_entry(Evas_Object *parent)
+{
+       DBG("Enter");
+
+       Evas_Object *entry = elm_entry_add(parent);
+//     evas_object_size_hint_weight_set(parent, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+//     evas_object_size_hint_align_set(parent, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_entry_editable_set(entry, EINA_FALSE);
+       elm_entry_scrollable_set(entry, EINA_TRUE);
+//     elm_entry_cursor_handler_disabled_set(entry, EINA_TRUE);                Tizen 3.0 migration
+       elm_entry_context_menu_disabled_set(entry, EINA_TRUE);
+
+       DBG("Exit");
+
+       return entry;
+}
+
+Evas_Object *_ciss_create_layout_main(Evas_Object *parent)
+{
+       DBG("Enter");
+
+       Evas_Object *layout;
+       retv_if(parent == NULL, NULL);
+
+       layout = elm_layout_add(parent);
+       retvm_if(layout == NULL, NULL, "Failed elm_layout_add.\n");
+
+       elm_layout_theme_set(layout, "layout", "application", "default");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_object_content_set(parent, layout);
+       evas_object_show(layout);
+       DBG("Exit");
+
+       return layout;
+}
+
+Evas_Object *_ciss_create_bg(Evas_Object *parent)
+{
+       retv_if(parent == NULL, NULL);
+
+       Evas_Object *bg = elm_bg_add(parent);
+       retvm_if(bg == NULL, NULL, "Failed elm_bg_add.\n");
+       evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_win_resize_object_add(parent, bg);
+       evas_object_show(bg);
+
+       return bg;
+}
+
+Evas_Object *_ciss_create_indicator_bg(Evas_Object *parent)
+{
+       retv_if(parent == NULL, NULL);
+
+       Evas_Object *bg = elm_bg_add(parent);
+       retvm_if(bg == NULL, NULL, "Failed elm_bg_add.\n");
+
+       elm_object_style_set(bg, "indicator/headerbg");
+       elm_object_part_content_set(parent, "elm.swallow.indicator_bg", bg);
+       evas_object_show(bg);
+
+       return bg;
+}
+
+void __ciss_popup_destroy(void *data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+       DBG("Exit");
+}
+
+void __ciss_popup_back_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(data == NULL);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       DBG("# # # #popup type");
+
+       __ciss_popup_destroy(ad);
+//     msg_ui_viewer_summary_view_connect_handler(vsd);
+}
+
+void __ciss_popup_mouseup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+{
+       ret_if(data == NULL);
+       ret_if(event_info == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Evas_Event_Mouse_Up *ev = event_info;
+
+       if (ev->button == 3) {
+               __ciss_popup_destroy(ad);
+       }
+}
+
+static void __ciss_ug_layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv)
+{
+       DBG("Enter");
+       Evas_Object *base = ug_get_layout(ug);
+
+       ret_if(base == NULL);
+
+       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_show(base);
+}
+
+static void __ciss_ug_result_cb(ui_gadget_h ug, app_control_h result, void *priv)
+{
+       DBG("Enter");
+}
+
+static void __ciss_ug_destroy_cb(ui_gadget_h ug, void *priv)
+{
+       DBG("Enter");
+
+       if (ug) {
+               ug_destroy(ug);
+       }
+}
+
+void _ciss_ug_new(void *data)
+{
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       struct ug_cbs *cbs = calloc(1, sizeof(struct ug_cbs));
+
+       cbs->result_cb = __ciss_ug_result_cb;
+       cbs->destroy_cb = __ciss_ug_destroy_cb;
+       cbs->layout_cb = __ciss_ug_layout_cb;
+       cbs->priv = (void *)ad;
+
+       ad->cbs = cbs;
+}
+
+static void __ciss_add_to_contact_list_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(obj == NULL);
+
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       Elm_Object_Item *item = (Elm_Object_Item *) event_info;
+
+       elm_list_item_selected_set(item, 0);
+
+       const char *label = elm_object_item_text_get(item);
+       const char *title = elm_object_part_text_get(ad->popup, "title,text");
+
+
+       app_control_h svc_handle = NULL;
+       char buf[10] = { 0, };
+
+       if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) {
+               DBG("app_control_create() is failed");
+               __ciss_popup_destroy(ad);
+               return;
+       }
+
+       if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT")) == 0) {
+               if (_ciss_util_is_valid_email_addr(title)) {
+                       snprintf(buf, sizeof(buf), "%d", 23);
+               } else if (_ciss_util_is_valid_phone_number(title)) {
+                       snprintf(buf, sizeof(buf), "%d", 22);
+               } else {
+                       DBG("invalid title text!!");
+                       __ciss_popup_destroy(ad);
+                       goto CONTACT_LIST_FAIL;
+               }
+       } else if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING")) == 0) {
+               if (_ciss_util_is_valid_email_addr(title)) {
+                       snprintf(buf, sizeof(buf), "%d", 23);
+               } else if (_ciss_util_is_valid_phone_number(title)) {
+                       snprintf(buf, sizeof(buf), "%d", 21);
+               } else {
+                       DBG("invalid title text!!");
+                       __ciss_popup_destroy(ad);
+                       goto CONTACT_LIST_FAIL;
+               }
+       } else {
+               DBG("invalid label!!");
+               __ciss_popup_destroy(ad);
+               goto CONTACT_LIST_FAIL;;
+       }
+
+       __ciss_popup_destroy(ad);
+
+       app_control_add_extra_data(svc_handle, "type", buf);
+       if (_ciss_util_is_valid_email_addr(title))
+               app_control_add_extra_data(svc_handle, "ct_email", title);
+       else if (_ciss_util_is_valid_phone_number(title))
+               app_control_add_extra_data(svc_handle, "ct_num", title);
+
+       if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT")) == 0) {
+               if(app_control_set_app_id(svc_handle, CREATE_CONTACTS_UG) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_set_app_id() is failed");
+               } else if(app_control_add_extra_data(svc_handle, "show_detail", "true") != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_add_extra_data() is failed");
+               } else if(app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request() is failed");
+               }
+       } else if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING")) == 0) {
+               if(app_control_set_app_id(svc_handle, CONTACTS_LIST_UG) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_set_app_id() is failed");
+               } else if(app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request() is failed");
+               }
+       }
+/*     if (loaded_ug) {
+               msg_ui_viewer_set_loaded_ug(ad->viewer_main, loaded_ug);
+               msg_ui_viewer_summary_view_disconnect_handler(ad);
+               ad->mode = MSG_VIEWER_LOAD_CONTACT_UG;
+       }
+*/
+CONTACT_LIST_FAIL :
+
+       app_control_destroy(svc_handle);
+       DBG("Exit");
+       return;
+}
+
+
+void __ciss_create_add_to_contact_popup(void *data, const char *address)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       Evas_Object *popup = NULL;
+       Evas_Object *list = NULL;
+
+       __ciss_popup_destroy(ad);
+
+       /* create popup */
+//#ifdef       _MSG_FEATURE_MULTI_WINDOW
+//     popup = ea_center_popup_add(vsd->main_window);
+//#else        /* _MSG_FEATURE_MULTI_WINDOW */
+       popup = elm_popup_add(ad->win_main);
+//#endif       /* _MSG_FEATURE_MULTI_WINDOW */
+       elm_object_style_set(popup,"content_no_vhpad");
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(popup, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       elm_object_part_text_set(popup, "title,text", address);
+
+       // creating list
+       list = elm_list_add(popup);
+       elm_object_style_set(list, "popup");
+       elm_list_mode_set(list, ELM_LIST_EXPAND);
+
+       evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL);
+
+       elm_list_item_append(list, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT"), NULL, NULL, __ciss_add_to_contact_list_clicked_cb, ad);
+       elm_list_item_append(list, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING"), NULL, NULL, __ciss_add_to_contact_list_clicked_cb, ad);
+
+       elm_object_content_set(popup, list);
+
+       ad->popup = popup;
+//     vsd->popup_type = MSG_VIEWER_ADD_TO_CONTACT_POPUP;
+       evas_object_focus_set(popup, EINA_TRUE);
+
+       evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __ciss_popup_mouseup_cb, (void *)ad);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ciss_popup_back_cb, (void *)ad);
+       evas_object_smart_callback_add(popup, "block,clicked", __ciss_popup_back_cb, (void *)ad);
+       evas_object_show(popup);
+
+//     msg_ui_viewer_summary_view_disconnect_handler(ad);
+}
+
+
+static void __ciss_cutlink_list_sel_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Entry");
+       ret_if(data == NULL);
+       ret_if(obj == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)evas_object_data_get(obj, "ad");
+
+       app_control_h svc_handle = NULL;
+       int err = 0;
+       Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+       elm_list_item_selected_set(item, EINA_FALSE);
+
+       char *label = (char *)elm_object_item_text_get(item);
+       const char *title = elm_object_part_text_get(ad->popup, "title,text");
+
+       char http[128] = "http://";
+
+       DBG("Select item label = %s", label);
+       DBG("Content Text = %s", title);
+
+       if (!g_strcmp0(label, dgettext("ciss", "IDS_MSGF_OPT_GOTOURL"))) {
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+               app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_VIEW);
+               app_control_set_app_id(svc_handle, "com.samsung.browser");
+               app_control_set_uri(svc_handle, title);
+               if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request is failed, err = %d", err);
+               }
+
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SEND_EMAIL"))) {
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+
+               app_control_set_operation(svc_handle, "http://tizen.org/appcontrol/operation/compose");
+               app_control_set_app_id(svc_handle, "email-composer-efl");
+               app_control_add_extra_data(svc_handle, "RUN_TYPE", "5");
+               app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_TO, title);
+
+               Ecore_X_Window win_id = elm_win_xwindow_get(ad->win_main);
+               app_control_set_window(svc_handle, win_id);
+
+               if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request is failed, err = %d", err);
+               }
+
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS"))) {
+               char *address = strdup(title);
+               if (address) {
+                       __ciss_create_add_to_contact_popup(ad, (const char*)address);
+                       free(address);
+               }
+               return;
+
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_VIEW_CONTACT"))) {
+               char szPersonID[512] = { 0, };
+               int person_id = (int)data;
+
+               app_control_h svc_handle = NULL;
+               if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) {
+                       DBG("app_control_create() is failed");
+                       return;
+               }
+
+               snprintf(szPersonID, sizeof(szPersonID), "%d", person_id);
+               DBG("Person id = %s", szPersonID);
+               if (app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_VIEW) != APP_CONTROL_ERROR_NONE){
+                       DBG("app_control_set_operation() is failed");
+               } else if (app_control_set_mime(svc_handle, APP_CONTROL_MIME_CONTACT) != APP_CONTROL_ERROR_NONE){
+                       DBG("app_control_set_mime() is failed");
+               } else if (app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_ID, szPersonID) != APP_CONTROL_ERROR_NONE){
+                       DBG("app_control_add_extra_data() is failed");
+               } else if (app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE){
+                       DBG("app_control_send_launch_request() failed");
+               }
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BODY_CALL"))) {
+               char telnum[255] = {0,};
+
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+
+               app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_CALL);
+               snprintf(telnum, sizeof(telnum), "tel:%s", title);       /* Number to make a call */
+               app_control_set_uri(svc_handle, telnum);
+
+               if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request failed, err = %d", err);
+               }
+
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SEND_MESSAGE"))) {
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+
+               app_control_set_app_id(svc_handle, "com.samsung.message-lite");
+               app_control_add_extra_data(svc_handle, "type", "compose");
+               app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_TO, title);
+
+               if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request is failed, err = %d", err);
+               }
+
+               app_control_destroy(svc_handle);
+
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_VCALL_BUTTON_VIDEO_CALL"))) {
+               char telnum[254+5] = {0,};
+               char contact_id[64] = {0,};
+
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+
+               snprintf(telnum, sizeof(telnum), "tel:%s", title);
+               snprintf(contact_id, sizeof(contact_id), "%d", -1);
+
+               app_control_set_operation(svc_handle, "http://samsung.com/appcontrol/operation/video_call");
+               app_control_set_uri(svc_handle, telnum);
+               app_control_add_extra_data(svc_handle, "ctindex", contact_id);
+               if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) {
+                       DBG("app_control_send_launch_request is failed, err = %d", err);
+               }
+
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSGF_BODY_COPY_TEXT"))) {
+               Evas_Object *entry = elm_entry_add(ad->win_main);
+               elm_cnp_selection_set(entry, ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_TEXT, title, strlen(title));
+               evas_object_del(entry);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_BR_BODY_ADD_TO_BOOKMARKS"))) {
+               if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) {
+                       DBG("app_control_create() is failed, err = %d", err);
+                       return;
+               }
+
+               app_control_add_extra_data(svc_handle, "url", title);
+
+               ug_create(NULL, "bookmark-add-efl", UG_MODE_FULLVIEW, svc_handle, (struct ug_cbs *)ad->cbs);
+
+               app_control_destroy(svc_handle);
+       } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"))) {
+               app_control_h svc_handle;
+
+               if ((strncasecmp(title, "http://", 7) == 0) || (strncasecmp(title, "https://", 8) == 0)) {
+                       http[0] = '\0';
+                       strncat(http, title, sizeof(http) - strlen(http) - 1);
+               } else {
+                       strncat(http, title, sizeof(http) - strlen(http) - 1);
+               }
+               if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) {
+                       DBG("app_control_create() is failed !!");
+               } else {
+                       if (app_control_set_window(svc_handle, elm_win_xwindow_get(ad->win_main)) != APP_CONTROL_ERROR_NONE) {
+                               warn("app_control_set_window is failed");
+                       } else if (app_control_set_operation(svc_handle, "http://samsung.com/appcontrol/operation/keepit") != APP_CONTROL_ERROR_NONE) {
+                               warn("app_control_set_operation is failed");
+                       } else if (app_control_set_uri(svc_handle, (char *)http) != APP_CONTROL_ERROR_NONE) {
+                               warn("app_control_set_uri is failed");
+                       } else if (app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) {
+                               warn("app_control_send_launch_request is failed");
+                       } else if (app_control_destroy(svc_handle) != APP_CONTROL_ERROR_NONE) {
+                               warn("app_control_destroy is failed");
+                       }
+                       app_control_destroy(svc_handle);
+               }
+       }
+
+       __ciss_popup_destroy(ad);
+}
+
+static void __ciss_anchor_clicked(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(obj == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)evas_object_data_get(obj, "ad");
+
+       Elm_Entry_Anchor_Info *ainfo = event_info;
+       Evas_Object *popup = NULL;
+       Evas_Object *list = NULL;
+
+       bool remove_keepit = false;
+       char url_txt[128] = {0, };
+       char *s_char = NULL;
+
+       DBG("anchor_clicked (%s)", ainfo->name);
+
+#if 0
+       if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_PHONE, strlen(EA_CUTLINK_SCHEME_PHONE)))
+               ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_PHONE, false);
+       else if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_EMAIL, strlen(EA_CUTLINK_SCHEME_EMAIL)))
+               ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_EMAIL, false);
+       else if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_URI, strlen(EA_CUTLINK_SCHEME_URI)))
+               ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_URI, false);
+#endif
+       __ciss_popup_destroy(ad);
+
+       char content_text[128] = {0, };
+       char *markup_content_text = NULL;
+       char *type = NULL;
+
+       /* disable default cutlink action for types PHONE, EMAIL, URI */
+       if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_PHONE, strlen(CISS_CUTLINK_SCHEME_PHONE))) {
+               strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_PHONE), sizeof(content_text) - 1);
+               type = CISS_CUTLINK_SCHEME_PHONE;
+       } else if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_EMAIL, strlen(CISS_CUTLINK_SCHEME_EMAIL))) {
+               strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_EMAIL), sizeof(content_text) - 1);
+               type = CISS_CUTLINK_SCHEME_EMAIL;
+       } else if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_URI, strlen(CISS_CUTLINK_SCHEME_URI))) {
+               strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_URI), sizeof(content_text) - 1);
+               type = CISS_CUTLINK_SCHEME_URI;
+       } else {
+               DBG("No matched type for cutlink, ainfo->name : (%s)", ainfo->name);
+               return;
+       }
+
+       markup_content_text = elm_entry_markup_to_utf8(content_text);
+
+       if (markup_content_text == NULL) {
+               DBG("markup_content_text is NULL");
+               return;
+       }
+
+       DBG("link type : (%s), link text : (%s)", type, markup_content_text);
+
+       /*create cutlink popup*/
+//#ifdef       _MSG_FEATURE_MULTI_WINDOW
+//     popup = ea_center_popup_add(vsd->main_window);
+//#else        /* _MSG_FEATURE_MULTI_WINDOW */
+       popup = elm_popup_add(ad->nf);
+//#endif       /* _MSG_FEATURE_MULTI_WINDOW */
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+
+       elm_object_style_set(popup,"content_no_vhpad");
+       elm_object_part_text_set(popup, "title,text", markup_content_text);
+
+       evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __ciss_popup_mouseup_cb, ad);
+       eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ciss_popup_back_cb, ad);
+       evas_object_smart_callback_add(popup, "block,clicked", __ciss_popup_back_cb, (void *)ad);
+
+       list = elm_list_add(popup);
+       elm_object_style_set(list, "popup");
+       elm_list_mode_set(list, ELM_LIST_EXPAND);
+//     if (ad->is_rotated)
+//             evas_object_size_hint_max_set(list, -1, VIEWER_LIST_1TEXT_HEIGHT * VIEWER_LIST_MAX_DISPLAY_MENU_NUM_H * elm_config_scale_get());
+//     else
+               evas_object_size_hint_max_set(list, -1, 114 * 7 * elm_config_scale_get());
+
+       evas_object_data_set(list, "ad", ad);
+
+       Elm_Object_Item *list_item = NULL;
+       /*URL*/
+       if (g_strcmp0(type, CISS_CUTLINK_SCHEME_URI) == 0) {
+
+               strncat(url_txt, content_text, strlen(content_text));
+               s_char = strstr(url_txt, "://");
+               if (s_char) {
+                       *s_char = '\0';
+                       if ((strncasecmp(url_txt, "http", 4) != 0) && (strncasecmp(url_txt, "https", 5) != 0)) {
+                               remove_keepit = true;
+                       }
+               }
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_OPT_GOTOURL");
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT");
+               if (remove_keepit == false) {
+                       list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+                       elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB");
+               }
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_BR_BODY_ADD_TO_BOOKMARKS");
+       } else if (g_strcmp0(type, CISS_CUTLINK_SCHEME_EMAIL) == 0) {
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_EMAIL");
+
+//#ifndef _MSG_FEATURE_MMS_DISABLE
+//             list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+//             elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_MESSAGE");
+//#endif
+
+               if (_ciss_util_is_valid_email_addr(markup_content_text)) {
+                       int person_id = _ciss_util_get_index_by_recipient(markup_content_text);
+                       if (person_id > 0) {
+                               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)person_id);
+                               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_VIEW_CONTACT");
+                       } else {
+                               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+                               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS");
+                       }
+               }
+
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT");
+
+               elm_list_go(list);
+       } else if (g_strcmp0(type, CISS_CUTLINK_SCHEME_PHONE) == 0) {
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BODY_CALL");
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_VCALL_BUTTON_VIDEO_CALL");
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_MESSAGE");
+
+               int person_id = -1;
+               char *normalized_number = _ciss_util_make_normalized_number(markup_content_text);
+
+               if (normalized_number) {
+                       if (_ciss_util_is_valid_phone_number(normalized_number))
+                               person_id = _ciss_util_get_index_by_recipient(normalized_number);
+
+                       free(normalized_number);
+                       normalized_number = NULL;
+               } else {
+                       if (_ciss_util_is_valid_phone_number(markup_content_text))
+                               person_id = _ciss_util_get_index_by_recipient(markup_content_text);
+               }
+
+               if (person_id > 0) {
+                       list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)person_id);
+                       elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_VIEW_CONTACT");
+               } else {
+                       list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+                       elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS");
+               }
+
+               list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad);
+               elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT");
+
+               elm_list_go(list);
+       } else {
+               DBG("Invalid type!!");
+       }
+
+       elm_object_content_set(popup, list);
+       evas_object_show(popup);
+
+       ad->popup = popup;
+       evas_object_focus_set(popup, EINA_TRUE);
+
+       free(markup_content_text);
+}
+
+#ifdef PLATFORM_NOT_SUPPORTED
+static Eina_Bool __ciss_match_cb(const uxt_cut_link_h cutlink, const char *text, int *start, int *end, const char *scheme, void *userdata)
+{
+       DBG("Enter");
+       return TRUE;
+}
+
+uxt_cut_link_h _ciss_create_cutlink(const char * string, void *data)
+{
+       uxt_cut_link_h cutlink = NULL;
+//     char *p_cutlink_string = NULL;
+       char *p_string = NULL;
+       char buf[256] = {0,};
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       DBG("Enter");
+
+       cutlink = uxt_cut_link_add(ad->entry, UXT_CUT_LINK_MASK_ALL);
+
+       /* add a new scheme */
+       uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_PHONE, __ciss_match_cb, NULL);
+       uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_EMAIL, __ciss_match_cb, NULL);
+       uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_URI, __ciss_match_cb, NULL);
+
+       /* underline color */
+       uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_PHONE, "<color=#2929F8FF underline=on underline_color=#2929F8FF>");
+       uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_PHONE, "<underline=off></color>");
+
+       uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_EMAIL, "<color=#2929F8FF underline=on underline_color=#2929F8FF>");
+       uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_EMAIL, "<underline=off></color>");
+
+       uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_URI, "<color=#2929F8FF underline=on underline_color=#2929F8FF>");
+       uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_URI, "<underline=off></color>");
+
+       evas_object_data_set(ad->entry, "ad", (void *)ad);
+
+       evas_object_smart_callback_add(ad->entry, "anchor,clicked", __ciss_anchor_clicked, cutlink);
+
+       snprintf(buf, sizeof(buf), "DEFAULT='color=#FFFFFFFF '");
+       DBG("style : [%s]", buf);
+       elm_entry_text_style_user_push(ad->entry, buf);
+       p_string = elm_entry_utf8_to_markup(string);
+       uxt_cut_link_set_text(cutlink, p_string, ELM_TEXT_FORMAT_MARKUP_UTF8);
+//     ea_cutlink_markup_get(cutlink, &p_cutlink_string);
+       DBG("[CISS-MMI] p_cutlink_string = %s", p_string);
+
+       if (p_string) {
+               free(p_string);
+               p_string = NULL;
+       }
+#if 0
+       if (p_cutlink_string) {
+               free(p_cutlink_string);
+               p_cutlink_string = NULL;
+       }
+#endif
+       DBG("Leave");
+
+       return cutlink;
+}
+#endif
+
+Evas_Object *_ciss_create_content(Evas_Object *parent, const char *text, void *data)
+{
+       Evas_Object *layout, *content, *sc;
+//     uxt_cut_link_h cutlink;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       //Scroller
+       sc = elm_scroller_add(parent);
+       elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE);
+       elm_scroller_policy_set(sc, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+
+       //Content
+       content = elm_layout_add(parent);
+       if (!content) return NULL;
+       elm_layout_theme_set(content, "layout", "application", "default");
+
+       /* entry */
+       Evas_Object *entry = _ciss_create_entry(content);
+       elm_object_part_content_set(content, "elm.swallow.content", entry);
+       ad->entry = entry;
+
+       /* cutlink */
+       warn("text = %s", text);
+#ifdef PLATFORM_NOT_SUPPORTED
+       if (text && (strlen(text) > 0))
+               cutlink = _ciss_create_cutlink(text, ad);
+       else
+               cutlink = _ciss_create_cutlink(_("IDS_COM_BODY_MMI_COMPLETE"), ad);
+#endif
+       evas_object_show(entry);
+
+       //Layout
+       layout = elm_layout_add(parent);
+       if (!layout) {
+               evas_object_del(content);
+               return NULL;
+       }
+       elm_layout_file_set(layout, EDJ_NAME, "ciss_contents");
+       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL);
+       elm_object_part_content_set(layout, "contents", content);
+
+       elm_object_content_set(sc, layout);
+
+       ad->content = sc;
+       //ad->cutlink = cutlink;
+       return sc;
+
+}
+
+#if 0
+static Evas_Object *__ciss_create_toolbar_btn(Evas_Object *parent, const char *text, Evas_Smart_Cb func, void *data)
+{
+       retv_if(NULL == parent, NULL);
+       Evas_Object *btn = elm_button_add(parent);
+       elm_object_text_set(btn, text);
+       evas_object_smart_callback_add(btn, "clicked", func, data);
+       evas_object_show(btn);
+       return btn;
+}
+#endif
+
+Evas_Object *_ciss_create_1_items_toolbar(ciss_appdata_t *ad, const char *label, Evas_Smart_Cb func)
+{
+       Evas_Object *obj;
+
+       /* create toolbar */
+       obj = elm_toolbar_add(ad->nf);
+       if(obj == NULL) return NULL;
+       elm_object_style_set(obj, "default");
+       elm_toolbar_shrink_mode_set(obj, ELM_TOOLBAR_SHRINK_EXPAND);
+       elm_toolbar_transverse_expanded_set(obj, EINA_TRUE);
+       elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_NONE);
+
+       elm_toolbar_item_append(obj, NULL, label, func, ad);
+
+       return obj;
+}
+
+Evas_Object *_ciss_create_2_items_toolbar(ciss_appdata_t *ad, const char *label1, Evas_Smart_Cb func1, const char *label2, Evas_Smart_Cb func2)
+{
+       Evas_Object *obj;
+
+       /* create toolbar */
+       obj = elm_toolbar_add(ad->nf);
+       if(obj == NULL) return NULL;
+       elm_object_style_set(obj, "default");
+       elm_toolbar_shrink_mode_set(obj, ELM_TOOLBAR_SHRINK_EXPAND);
+       elm_toolbar_transverse_expanded_set(obj, EINA_TRUE);
+       elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_NONE);
+
+       elm_toolbar_item_append(obj, NULL, label1, func1, ad);
+       elm_toolbar_item_append(obj, NULL, label2, func2, ad);
+
+       return obj;
+}
+
+static void __ciss_trans_finished(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(NULL == obj);
+       elm_naviframe_prev_btn_auto_pushed_set(obj, EINA_TRUE);
+       evas_object_smart_callback_del(obj, "transition,finished", __ciss_trans_finished);
+}
+
+void _ciss_remove_naviframe(Evas_Object *nf)
+{
+       ret_if(NULL == nf);
+       elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE);
+       evas_object_smart_callback_add(nf, "transition,finished",
+                                                                  __ciss_trans_finished, NULL);
+}
+
+static char *__ciss_gl_label_get_result(void *data, Evas_Object *obj, const char *part)
+{
+       char *label = (char *)data;
+
+       if (label) {
+               return strdup(label);
+       } else {
+               return NULL;
+       }
+}
+
+static void __ciss_gl_del_result(void *data, Evas_Object *obj)
+{
+       char *label = (char *)data;
+       if (label) {
+               free(label);
+       }
+
+       return;
+}
+
+Evas_Object *_ciss_create_result_genlist(const char *result_str, int str_len, Evas_Object *nf, void *data)
+{
+       Evas_Object *genlist = elm_genlist_add(nf);
+       retv_if(NULL == genlist, NULL);
+       retv_if(NULL == data, NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ad->itc_multi_line->item_style = "multiline_main";
+       ad->itc_multi_line->func.text_get = __ciss_gl_label_get_result;
+       ad->itc_multi_line->func.content_get = NULL;
+       ad->itc_multi_line->func.state_get = NULL;
+       ad->itc_multi_line->func.del = __ciss_gl_del_result;
+
+       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+       char *label = calloc(str_len, sizeof(char));
+       retv_if(label == NULL, NULL);
+
+       strncpy(label, result_str, str_len - 1);
+
+       Elm_Object_Item *item = elm_genlist_item_append(genlist, ad->itc_multi_line,
+                                                       (void *)label, NULL, ELM_GENLIST_ITEM_NONE,
+                                                       NULL, NULL);
+       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+
+       return genlist;
+}
+
+void _ciss_geinlist_item_class_new(void *data)
+{
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ad->itc_ime = elm_genlist_item_class_new();
+       ad->itc_multi_line = elm_genlist_item_class_new();
+}
+
+void _ciss_geinlist_item_class_free(void *data)
+{
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       if (ad->itc_ime) {
+               elm_genlist_item_class_free(ad->itc_ime);
+       }
+       if (ad->itc_multi_line) {
+               elm_genlist_item_class_free(ad->itc_multi_line);
+       }
+       if (ad->itc_seperator_no_line) {
+               elm_genlist_item_class_free(ad->itc_seperator_no_line);
+       }
+       if (ad->itc_underline) {
+               elm_genlist_item_class_free(ad->itc_underline);
+       }
+}
+
+void _ciss_create_genlist_separator_no_line(Evas_Object *genlist, void *data)
+{
+       ret_if(NULL == genlist);
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Elm_Object_Item *item = NULL;
+
+       if (!ad->itc_seperator_no_line) {
+               ad->itc_seperator_no_line = elm_genlist_item_class_new();
+       }
+
+       ret_if((ad->itc_seperator_no_line) == NULL);
+       ad->itc_seperator_no_line->item_style = "dialogue/separator/end";
+       ad->itc_seperator_no_line->func.text_get = NULL;
+       ad->itc_seperator_no_line->func.content_get = NULL;
+       ad->itc_seperator_no_line->func.state_get = NULL;
+       ad->itc_seperator_no_line->func.del = NULL;
+
+       item = elm_genlist_item_append(genlist, ad->itc_seperator_no_line, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+}
+
+void _ciss_create_genlist_underline(Evas_Object *genlist, void *data)
+{
+       ret_if(NULL == genlist);
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       Elm_Object_Item *item = NULL;
+
+       if (!ad->itc_underline) {
+               ad->itc_underline = elm_genlist_item_class_new();
+       }
+
+       ret_if((ad->itc_underline) == NULL);
+       ad->itc_underline->item_style = "dialogue/separator/1/with_line";
+       ad->itc_underline->func.text_get = NULL;
+       ad->itc_underline->func.content_get = NULL;
+       ad->itc_underline->func.state_get = NULL;
+       ad->itc_underline->func.del = NULL;
+
+       item = elm_genlist_item_append(genlist, ad->itc_underline, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+       elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+}
+
+void _ciss_hide_navi_title(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(data == NULL);
+       DBG("data = 0x%x", data);
+}
+
+void _ciss_show_navi_title(void *data, Evas_Object *obj, void *event_info)
+{
+       ret_if(data == NULL);
+       DBG("data = 0x%x", data);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       elm_naviframe_item_title_enabled_set (elm_naviframe_top_item_get(ad->nf), EINA_TRUE , EINA_TRUE);
+}
+