add new files to open just into INTEL.
authorpark03 <park03@samsung.com>
Tue, 9 Oct 2012 00:21:29 +0000 (09:21 +0900)
committerpark03 <park03@samsung.com>
Tue, 9 Oct 2012 00:21:29 +0000 (09:21 +0900)
Change-Id: I29aa50d1cd6fff404635dca5f0135e2c5ac827c9

83 files changed:
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/POTFILES.in [new file with mode: 0644]
po/ar.po [new file with mode: 0644]
po/az.po [new file with mode: 0644]
po/bg.po [new file with mode: 0644]
po/ca.po [new file with mode: 0644]
po/cs.po [new file with mode: 0644]
po/da.po [new file with mode: 0644]
po/de_DE.po [new file with mode: 0644]
po/el_GR.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/es_US.po [new file with mode: 0644]
po/et.po [new file with mode: 0644]
po/eu.po [new file with mode: 0644]
po/fi.po [new file with mode: 0644]
po/fr_CA.po [new file with mode: 0644]
po/fr_FR.po [new file with mode: 0644]
po/ga.po [new file with mode: 0644]
po/gl.po [new file with mode: 0644]
po/hi.po [new file with mode: 0644]
po/hr.po [new file with mode: 0644]
po/hu.po [new file with mode: 0644]
po/hy.po [new file with mode: 0644]
po/is.po [new file with mode: 0644]
po/it_IT.po [new file with mode: 0644]
po/ja_JP.po [new file with mode: 0644]
po/ka.po [new file with mode: 0644]
po/kk.po [new file with mode: 0644]
po/ko_KR.po [new file with mode: 0644]
po/lt.po [new file with mode: 0644]
po/lv.po [new file with mode: 0644]
po/mk.po [new file with mode: 0644]
po/nb.po [new file with mode: 0644]
po/nl_NL.po [new file with mode: 0644]
po/pl.po [new file with mode: 0644]
po/pt_BR.po [new file with mode: 0644]
po/pt_PT.po [new file with mode: 0644]
po/ro.po [new file with mode: 0644]
po/ru_RU.po [new file with mode: 0644]
po/sk.po [new file with mode: 0644]
po/sl.po [new file with mode: 0644]
po/sr.po [new file with mode: 0644]
po/sv.po [new file with mode: 0644]
po/test.pot [new file with mode: 0644]
po/tr_TR.po [new file with mode: 0644]
po/uk.po [new file with mode: 0644]
po/update-po.sh [new file with mode: 0644]
po/uz.po [new file with mode: 0644]
po/zh_CN.po [new file with mode: 0644]
po/zh_HK.po [new file with mode: 0644]
po/zh_SG.po [new file with mode: 0644]
po/zh_TW.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/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..68d8a3c
Binary files /dev/null and b/CMakeLists.txt differ
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..7ccb5b5
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,75 @@
+Flora License
+
+Version 1.0, May, 2012
+
+http://www.tizenopensource.org/license
+
+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.
+
+"Tizen Certified Platform" shall mean a software platform that complies with the standards set forth in the Compatibility Definition Document and passes the Compatibility Test Suite as defined from time to time by the Tizen Technical Steering Group and certified by the Tizen Association or its designated agent.
+
+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 solely as incorporated into a Tizen Certified Platform, 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 solely as incorporated into a Tizen Certified Platform 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 pursuant to the copyright license above, in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+  1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+  2. You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+  3. 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
+
+  4. 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 Flora License to your work
+
+To apply the Flora 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 Flora License, Version 1.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.tizenopensource.org/license
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/include/ciss-common.h b/include/ciss-common.h
new file mode 100644 (file)
index 0000000..f4b8e5a
--- /dev/null
@@ -0,0 +1,157 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef __CISS_COMMON_H__
+#define __CISS_COMMON_H__
+
+#include <app_service.h>
+#include <tapi_common.h>
+#include <ITapiSs.h>
+#include <ITapiSat.h>
+#include <TapiUtility.h>
+#include <Elementary.h>
+#include <vconf.h>
+#include <Ecore_IMF.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <sqlite3.h>
+
+#include "ciss-types.h"
+#include "ciss-debug.h"
+#include "ciss-string.h"
+
+#define PACKAGE "org.tizen.ciss"
+
+#if !defined(LOCALEDIR)
+    #  define LOCALEDIR "/opt/apps/org.tizen.ciss/res/locale"
+#endif
+
+#if !defined(EDJDIR)
+    #  define EDJDIR "/opt/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 "/opt/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 TAPI_NOTIFY_SS_REL_COMP_MSG            DBUS_TELEPHONY_SS_INTERFACE":RelCompMsg"        /**< used for SAT Terminal Response */
+
+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 */
+       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 {
+       Evas *evas;
+
+       Evas_Object *win_main;
+       Evas_Object *indicator;
+       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;
+
+       Elm_Object_Item *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 */
+       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;
+       ciss_sat_terminal_response_t sat_terminal_response;
+
+       service_h service_handle;
+} 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..b5e3cb1
--- /dev/null
@@ -0,0 +1,186 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef _CISS_CONVERTER_MMI_H_\r
+#define _CISS_CONVERTER_MMI_H_\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif /* __cplusplus */\r
+\r
+#include "ciss-common.h"\r
+#include <glib.h>\r
+\r
+#define MAX_BSG_LEN            2\r
+\r
+#define MAX_BSG_ENTRY          47\r
+\r
+/*\r
+** Local Supplementary Service Codes (SC)\r
+*/\r
+\r
+#define CISS_ENG_SC_ALL               ""\r
+#define CISS_ENG_SC_CF                "002"\r
+#define CISS_ENG_SC_CFC               "004"\r
+#define CISS_ENG_SC_CFU               "21"\r
+#define CISS_ENG_SC_CFB               "67"\r
+#define CISS_ENG_SC_CFNRY             "61"\r
+#define CISS_ENG_SC_CFNRC             "62"\r
+#define CISS_ENG_SC_CLIP              "30"\r
+#define CISS_ENG_SC_CLIR              "31"\r
+#define CISS_ENG_SC_COLP              "76"\r
+#define CISS_ENG_SC_COLR              "77"\r
+#define CISS_ENG_SC_CNAP              "300"\r
+#define CISS_ENG_SC_CW                "43"\r
+#define CISS_ENG_SC_B                 "330"\r
+#define CISS_ENG_SC_OB                "333"\r
+#define CISS_ENG_SC_IB                "353"\r
+#define CISS_ENG_SC_BAOC              "33"\r
+#define CISS_ENG_SC_BOIC              "331"\r
+#define CISS_ENG_SC_BOICEXHC          "332"\r
+#define CISS_ENG_SC_BAIC              "35"\r
+#define CISS_ENG_SC_BICROAM           "351"\r
+\r
+/*\r
+** Local Basic Service Codes\r
+*/\r
+\r
+#define CISS_ENG_BSG_ALL              ""\r
+#define CISS_ENG_BSG_ALL_TS           "10"\r
+#define CISS_ENG_BSG_TELEPHONY        "11"\r
+#define CISS_ENG_BSG_AUX_TELEPHONY   "89"\r
+#define CISS_ENG_BSG_ALL_DATA         "12"\r
+#define CISS_ENG_BSG_FAX              "13"\r
+#define CISS_ENG_BSG_SMS              "16"\r
+#define CISS_ENG_BSG_ALL_TELE_EX_SMS  "19"\r
+#define CISS_ENG_BSG_PLMN_TELE_ALL    "50"\r
+#define CISS_ENG_BSG_PLMN_TELE_1      "51"\r
+#define CISS_ENG_BSG_PLMN_TELE_2      "51"\r
+#define CISS_ENG_BSG_PLMN_TELE_3      "53"\r
+#define CISS_ENG_BSG_PLMN_TELE_4      "54"\r
+#define CISS_ENG_BSG_PLMN_TELE_5      "55"\r
+#define CISS_ENG_BSG_PLMN_TELE_6      "56"\r
+#define CISS_ENG_BSG_PLMN_TELE_7      "57"\r
+#define CISS_ENG_BSG_PLMN_TELE_8      "58"\r
+#define CISS_ENG_BSG_PLMN_TELE_9      "59"\r
+#define CISS_ENG_BSG_PLMN_TELE_A      "60"\r
+#define CISS_ENG_BSG_PLMN_TELE_B      "61"\r
+#define CISS_ENG_BSG_PLMN_TELE_C      "62"\r
+#define CISS_ENG_BSG_PLMN_TELE_D      "63"\r
+#define CISS_ENG_BSG_PLMN_TELE_E      "64"\r
+#define CISS_ENG_BSG_PLMN_TELE_F      "65"\r
+\r
+#define CISS_ENG_BSG_ALL_BS           "20"\r
+#define CISS_ENG_BSG_ALL_ASYNC        "21"\r
+#define CISS_ENG_BSG_ALL_SYNC         "22"\r
+#define CISS_ENG_BSG_ALL_DC_SYNC      "24"\r
+#define CISS_ENG_BSG_ALL_DC_ASYNC     "25"\r
+#define CISS_ENG_BSG_ALL_DED_PACKET   "26"\r
+#define CISS_ENG_BSG_ALL_DED_PAD      "27"\r
+#define CISS_ENG_BSG_12_KBIT          "29"\r
+#define CISS_ENG_BSG_PLMN_BEAR_ALL    "70"\r
+#define CISS_ENG_BSG_PLMN_BEAR_1      "71"\r
+#define CISS_ENG_BSG_PLMN_BEAR_2      "71"\r
+#define CISS_ENG_BSG_PLMN_BEAR_3      "73"\r
+#define CISS_ENG_BSG_PLMN_BEAR_4      "74"\r
+#define CISS_ENG_BSG_PLMN_BEAR_5      "75"\r
+#define CISS_ENG_BSG_PLMN_BEAR_6      "76"\r
+#define CISS_ENG_BSG_PLMN_BEAR_7      "77"\r
+#define CISS_ENG_BSG_PLMN_BEAR_8      "78"\r
+#define CISS_ENG_BSG_PLMN_BEAR_9      "79"\r
+#define CISS_ENG_BSG_PLMN_BEAR_A      "80"\r
+#define CISS_ENG_BSG_PLMN_BEAR_B      "81"\r
+#define CISS_ENG_BSG_PLMN_BEAR_C      "82"\r
+#define CISS_ENG_BSG_PLMN_BEAR_D      "83"\r
+#define CISS_ENG_BSG_PLMN_BEAR_E      "84"\r
+#define CISS_ENG_BSG_PLMN_BEAR_F      "85"\r
+\r
+typedef enum {\r
+       NO_CODE = -1,\r
+       BS_CODE,\r
+       TS_CODE,\r
+       MAX_CODE\r
+} bsg_code_type;\r
+\r
+\r
+typedef struct {\r
+       char*                   local_sc;       /* local value of Service Code */\r
+       unsigned char           tapi_flavor;    /* TAPI flavor */\r
+       unsigned char           ss_type;        /* barring, fwding, waiting, etc*/\r
+} sc_table_element_type;\r
+\r
+\r
+/* convert between local and network BSG values */\r
+typedef struct {\r
+       char                    *local_bsg;     /* local BSG value */\r
+       char                    bsg_type;       /* BSG type - bearer services, teleservices */\r
+       TelSsClass_t            tapi_bsg_code;  /* TAPI BSG value */\r
+} bsg_table_element_type;\r
+\r
+int _ciss_convert_bsg_to_tapi_bsg(char *local_bsg, TelSsClass_t *tapi_bsg);\r
+int _ciss_convert_sc_to_tapi_flavor(char *sc, unsigned char *tapi_flavor, unsigned char *ss_type);\r
+\r
+/**\r
+ * This function gets the ciss error from the tapi error.\r
+ *\r
+ * @return                                             This function returns TRUE on success, or false on failure.\r
+ * @param[in]          tapi_err                        the tapi error\r
+ * @param[out] ciss_err                        the ciss error.\r
+ */\r
+int _ciss_get_error_from_tapi_error(ciss_err_t *ciss_err, TelSsCause_t tapi_err);\r
+\r
+/**\r
+ * This function gets the ciss sbse service from the tapi tele service\r
+ *\r
+ * @return                                             This function returns TRUE on success, or false on failure.\r
+ * @param[in]          tapi_tele_service       the tapi tele service\r
+ * @param[out] ciss_tele_service       the ciss tele service\r
+ */\r
+int _ciss_get_telecomm_svc(TelSsClass_t in_teleservice, ciss_telecomm_svc_t *out_teleservice);\r
+\r
+/**\r
+ * This function gets the ciss flavor type of call forward from the tapi flavor type\r
+ *\r
+ * @return                                             This function returns TRUE on success, or false on failure.\r
+ * @param[in]          tapi_flavor_type        the tapi flavor type\r
+ * @param[out] ciss_flavor_type        the ciss flavor type\r
+ */\r
+int _ciss_get_forward_flavor_type(TelSsForwardWhen_t in_flavor, ciss_flavor_t *out_flavor);\r
+\r
+/**\r
+ * This function gets the ciss flavor type of call barring from the tapi flavor type\r
+ *\r
+ * @return                                             This function returns TRUE on success, or false on failure.\r
+ * @param[in]          tapi_flavor_type        the tapi flavor type\r
+ * @param[out] ciss_flavor_type        the ciss flavor type\r
+ */\r
+int _ciss_get_barring_flavor_type(TelSsBarringType_t in_flavor, ciss_flavor_t *out_flavor);\r
+\r
+/**\r
+ * This function gets the ciss status type from the tapi status type\r
+ *\r
+ * @return                                             This function returns TRUE on success, or false on failure.\r
+ * @param[in]          tapi_status_type                the tapi status type.\r
+ * @param[out] ciss_status_type                the ciss status type.\r
+ */\r
+int _ciss_get_result_status_type(TelSsStatus_t in_status, ciss_status_t *out_status);\r
+\r
+void _ciss_ui_mmi_get_service_name(ciss_service_t in_service, char *service_name);\r
+void _ciss_ui_mmi_get_flavor_name(ciss_flavor_t in_flavor, char *flavor_name);\r
+void _ciss_ui_mmi_get_bearer_name(ciss_service_t ss_type, ciss_telecomm_svc_t in_teleservice, char *teleservice_name);\r
+void _ciss_ui_mmi_get_result_status_type(ciss_service_t ss_type, ciss_status_t result_status, char *szResult);\r
+#endif /* _CISS_CONVERTER_MMI_H_ */\r
+\r
diff --git a/include/ciss-debug.h b/include/ciss-debug.h
new file mode 100644 (file)
index 0000000..057bea6
--- /dev/null
@@ -0,0 +1,63 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <dlog.h>
+#ifndef CISS_LOG_TAG
+#define CISS_LOG_TAG "CISS"
+#endif
+
+#define DBG(fmt, arg...) \
+       do { \
+               LOG(LOG_INFO, CISS_LOG_TAG, "[CISS][%s:%d] "fmt"\n",  __func__, __LINE__, ##arg); \
+       } while(0)
+
+#define ERR(fmt, arg...) \
+       do { \
+               LOGE(""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..e752ac9
--- /dev/null
@@ -0,0 +1,50 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef _CISS_PARSE_MMI_H_\r
+#define _CISS_PARSE_MMI_H_\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif /* __cplusplus */\r
+\r
+#include "ciss-common.h"\r
+#include <glib.h>\r
+\r
+#define ISDIGIT(X) ((X >= '0') && (X <= '9'))\r
+#define ISUSSDDIGIT(X) ((X >= '2') && (X <= '9'))\r
+#define MAX_DIALED_DIGITS  160 /*32->160 Gumi SMC test Send SS fix. syju*/ /* QCOM00003412 */\r
+\r
+/***************************************************************************\r
+ *  Macros\r
+ **************************************************************************/\r
+/* user inputs for supplementary services */\r
+\r
+#define MAX_SIA_LEN            40 /*17->40 Gumi SMC test Send SS fix. syju*/  /* "+" & 16 digits  */ /* QCOM00003412 */\r
+#define MAX_SIB_LEN            4   /* PWD LEN */\r
+#define MAX_SIC_LEN            4   /* PWD LEN */\r
+\r
+/**\r
+ * This function processes the responses from telephony based on the current state\r
+ *\r
+ * @return                                             Returns TRUE if request is successfully processed else false\r
+ * @param[in]          this                            Pointer to the engine state\r
+ * @param[in]          req_string              string to be processed\r
+ */\r
+int _ciss_parse_req_string(char *req_string, ciss_mmi_context_t *mmi_ctx);\r
+\r
+#endif /* _CISS_PARSE_MMI_H_ */\r
+\r
diff --git a/include/ciss-resp.h b/include/ciss-resp.h
new file mode 100644 (file)
index 0000000..2e4a48a
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_MMI_RESP_H_
+#define _CISS_MMI_RESP_H_
+
+#include <Elementary.h>
+
+Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data);
+
+#endif
+
diff --git a/include/ciss-respnd.h b/include/ciss-respnd.h
new file mode 100644 (file)
index 0000000..5f57422
--- /dev/null
@@ -0,0 +1,26 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef _CISS_MMI_RESPND_H_\r
+#define _CISS_MMI_RESPND_H_\r
+\r
+#include <Elementary.h>\r
+#include "ciss-ussd.h"\r
+\r
+void _ciss_create_respond_view(void *data);\r
+\r
+#endif\r
+\r
diff --git a/include/ciss-string.h b/include/ciss-string.h
new file mode 100644 (file)
index 0000000..cc766fb
--- /dev/null
@@ -0,0 +1,78 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#define CISS_STR_ALL_CALLS                                                     gettext("IDS_CST_BODY_ALL_CALLS")
+#define CISS_STR_CALL_FORWARDING                                       gettext("IDS_CST_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_CST_POP_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_ALL_ASYNCHRONOUS_DATA                         gettext("IDS_CST_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_CST_POP_ALL_DATA_SERVICES")
+#define CISS_STR_ALL_PADCA_SERVICES                                    gettext("IDS_CST_POP_ALL_PADCA_SERVICES")
+#define CISS_STR_ALL_PDS_SERVICES                                      gettext("IDS_CST_POP_ALL_PDS_SERVICES")
+#define CISS_STR_ALL_PLMN_BEARERS                                      gettext("IDS_CST_POP_ALL_PLMN_BEARERS")
+#define CISS_STR_ALL_SERVICES                                          gettext("IDS_CST_POP_ALL_SERVICES")
+#define CISS_STR_ALL_SYNCHRONOUS_SERVICES                      gettext("IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES")
+#define CISS_STR_ALL_TELECOM_SERVICES                          gettext("IDS_CST_POP_ALL_TELECOM_SERVICES")
+#define CISS_STR_ASYNCHRONOUS_DATA_SERVICES                    gettext("IDS_CST_POP_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                                                          dgettext("sys_string", "IDS_COM_SK_QUIT")
+#define CISS_STR_CALLER_ID_SHOWN                                       gettext("IDS_CST_POP_CALLER_ID_SHOWN")
+#define CISS_STR_CALLER_ID_HIDDEN                                      gettext("IDS_CST_POP_CALLER_ID_HIDDEN")
+#define CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING                 gettext("IDS_CST_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_CST_POP_CALLER_ID_AVAILABLE")
+#define CISS_STR_CALLER_ID_RESTRICTED                          gettext("IDS_CST_POP_CALLER_ID_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_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY")
+#define CISS_STR_CALL_FORWARDING_ACTIVE_C_UNREACHABLE          gettext("IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE")
+
+#define CISS_STR_CONDITIONAL                                                           gettext("IDS_CST_HEADER_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_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED")
+#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_POP_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_SUCCESS                                                       dgettext("sys_string", "IDS_COM_POP_SUCCESS")
+#define CISS_STR_REPLY                                                         dgettext("sys_string", "IDS_COM_SK_REPLY")
+#define CISS_STR_ACTIVATED                                                     dgettext("sys_string", "IDS_COM_BODY_ACTIVATED")
+#define CISS_STR_DEACTIVATED                                           dgettext("sys_string", "IDS_COM_POP_DEACTIVATED")
+#define CISS_STR_VOICE                                                         dgettext("sys_string", "IDS_COM_BODY_VOICE")
+#define CISS_STR_VIDEO                                                         dgettext("sys_string", "IDS_COM_BODY_VIDEO")
+#define CISS_STR_SMS                                                           dgettext("sys_string", "IDS_COM_BODY_SMS")
+#define CISS_STR_NETWORK_ERROR                                         dgettext("sys_string", "IDS_COM_POP_NETWORK_ERROR")
+#define CISS_STR_INFORMATION                                           dgettext("sys_string", "IDS_COM_BODY_INFORMATION")
diff --git a/include/ciss-tapi-request.h b/include/ciss-tapi-request.h
new file mode 100644 (file)
index 0000000..ac43024
--- /dev/null
@@ -0,0 +1,47 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef _CISS_MMI_TAPI_EVENTS_H_\r
+#define _CISS_MMI_TAPI_EVENTS_H_\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif /* __cplusplus */\r
+\r
+#include "ciss-types.h"\r
+#include "ciss-common.h"\r
+\r
+/**\r
+ * This function sends request to the TAPI\r
+ *\r
+ * @return                                             This function returns CISS_ERR_NONE on success, or error type on failure.\r
+ * @param[in]          ciss_mmi_context_t      the ciss mmi context type\r
+ */\r
+\r
+int _ciss_tapi_event_setup(ciss_appdata_t *ad);\r
+void _ciss_deregister_tel_event(void *);\r
+ciss_err_t _ciss_send_tapi_request(ciss_mmi_context_t *mmi_ctx, void *data);\r
+\r
+int _ciss_on_tapi_sat_ss_event(void *tapi_data, void *data);\r
+int _ciss_on_tapi_sat_ussd_event(void *tapi_data, void *data);\r
+int _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif /* __cplusplus */\r
+\r
+#endif /* _CISS_TAPI_EVENTS_H_ */\r
+\r
diff --git a/include/ciss-types.h b/include/ciss-types.h
new file mode 100644 (file)
index 0000000..8afa9e1
--- /dev/null
@@ -0,0 +1,345 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_TYPES_H_
+#define _CISS_TYPES_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+#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                208     /**< 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                   160                     /**< 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         20.0
+#define TAPI_EVENT_SS_USSD_IND         100
+
+/**
+ * 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.    */
+
+       /*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_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;
+
+/**
+ * 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;
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* _CISS_TYPES_H_ */
+
diff --git a/include/ciss-ussd.h b/include/ciss-ussd.h
new file mode 100644 (file)
index 0000000..de0cdd3
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_MMI_USSD_H_
+#define _CISS_MMI_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);
+#endif
+
diff --git a/include/ciss-util.h b/include/ciss-util.h
new file mode 100644 (file)
index 0000000..0b09cb8
--- /dev/null
@@ -0,0 +1,39 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#ifndef _CISS_UTIL_H_\r
+#define _CISS_UTIL_H_\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif /* __cplusplus */\r
+\r
+/*\r
+ * Functions of safe copy of string by checking the destination buffer size\r
+ */\r
+char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString);\r
+\r
+/*\r
+ * Functions for swapping the strings\r
+ */\r
+void _ciss_util_swap(char *str1, char *str2);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif /* __cplusplus */\r
+\r
+#endif /* _CISS_UTIL_H_ */\r
+\r
diff --git a/include/ciss-widget.h b/include/ciss-widget.h
new file mode 100644 (file)
index 0000000..9ee668b
--- /dev/null
@@ -0,0 +1,77 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _CISS_MMI_VIEW_UTILS_H_
+#define _CISS_MMI_VIEW_UTILS_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_layout_main( Evas_Object* parent);
+Evas_Object *_ciss_create_bg(Evas_Object *parent);
+Evas_Object *_ciss_create_navi_control_bar(Evas_Object *parent,
+                       char *label1, Evas_Smart_Cb cb1,
+                       char *label2, Evas_Smart_Cb cb2,
+                       void *data, Elm_Object_Item *navi_it,
+                       Elm_Object_Item ** c_item);
+Evas_Object *_ciss_create_title_btn(Evas_Object *parent,
+               const char *text, Evas_Smart_Cb func, 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);
+#endif
+
diff --git a/org.tizen.ciss.manifest b/org.tizen.ciss.manifest
new file mode 100644 (file)
index 0000000..0973d32
--- /dev/null
@@ -0,0 +1,12 @@
+<manifest>\r
+       <define>\r
+               <domain name="org.tizen.ciss"/>\r
+       </define>\r
+       <assign>\r
+               <filesystem path="/opt/share/applications/org.tizen.ciss.desktop" label="_"/>\r
+               <filesystem path="/opt/share/packages/org.tizen.ciss.xml" label="_"/>\r
+       </assign>\r
+       <request>\r
+               <domain name="org.tizen.ciss"/>\r
+       </request>\r
+</manifest>\r
diff --git a/org.tizen.ciss.xml b/org.tizen.ciss.xml
new file mode 100644 (file)
index 0000000..caf8440
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns="http://tizen.org/ns/packages" package="org.tizen.ciss" version="0.5.01" install-location="internal-only">
+       <label>Call Independent SS</label>
+       <author email="park03@samsung.com" href="www.samsung.com">Youngsam Park</author>
+       <author email="js49.lee@samsung.com" href="www.samsung.com">Jongseok Lee</author>
+       <author email="jaduk.koo@samsung.com" href="www.samsung.com">Jaduk Koo</author>
+       <description>Call Independent SS</description>
+       <ui-application appid="org.tizen.ciss" exec="/opt/apps/org.tizen.ciss/bin/ciss" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+               <label>Call Independent SS</label>
+               <application-service>
+                       <operation name="http://tizen.org/appcontrol/operation/ciss"/>
+               </application-service>
+       </ui-application>
+</manifest>
diff --git a/packaging/org.tizen.ciss.spec b/packaging/org.tizen.ciss.spec
new file mode 100644 (file)
index 0000000..dceb31c
--- /dev/null
@@ -0,0 +1,50 @@
+Name:       org.tizen.ciss
+Summary:    CISS-MMI application
+Version:    0.5.01
+Release:    1
+Group:      devel
+License:    Samsung
+Source0:    %{name}-%{version}.tar.gz
+BuildRequires:  pkgconfig(appcore-efl)
+BuildRequires:  pkgconfig(elementary)
+BuildRequires:  pkgconfig(tapi)
+BuildRequires:  pkgconfig(utilX)
+BuildRequires:  pkgconfig(bundle)
+BuildRequires:  pkgconfig(aul)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  pkgconfig(capi-appfw-application)
+
+BuildRequires:  cmake
+BuildRequires:  gettext-tools
+BuildRequires:  edje-tools
+
+%description
+CISS-MMI application.
+
+%prep
+%setup -q
+
+%build
+
+%define PREFIX    "/opt/apps/org.tizen.ciss"
+%define RESDIR    "/opt/apps/org.tizen.ciss/res"
+%define DATADIR    "/opt/apps/org.tizen.ciss/data"
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+%post
+
+%files
+%manifest org.tizen.ciss.manifest
+%defattr(-,root,root,-)
+/opt/apps/org.tizen.ciss/bin/*
+/opt/apps/org.tizen.ciss/res/locale/*
+/opt/apps/org.tizen.ciss/res/edje/ciss-mmi.edj
+%attr(-,inhouse,inhouse) /opt/apps/org.tizen.ciss/data
+/opt/share/packages/*
+
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
new file mode 100644 (file)
index 0000000..73a0d1b
--- /dev/null
@@ -0,0 +1,24 @@
+# for i18n
+
+SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de_DE.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr_CA.po fr_FR.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl_NL.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_SG.po zh_TW.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/POTFILES.in b/po/POTFILES.in
new file mode 100644 (file)
index 0000000..8ef333c
--- /dev/null
@@ -0,0 +1,30 @@
+# List of source files containing translatable strings.
+ciss-0.c
+answeringmode.c
+autoreject.c
+main.c
+common_callback.c
+cissUG-efl.c
+autoreject_del.c
+calldiverting-dialog.c
+allcalls.c
+callbarring.c
+videocall.c
+ciss_tel_request.c
+ciss_helptext.c
+prefixdialing_delete.c
+callstatustone.c
+ciss_common_draw_widget.c
+ime-view.c
+stack.c
+rejectcall_message.c
+rejectcall_message_del.c
+voicecall.c
+view.c
+answeringmode_automatic.c
+callbarring-dialog.c
+db.c
+alloutgoingcalls.c
+showmynumber.c
+calldiverting.c
+prefixdialing.c
diff --git a/po/ar.po b/po/ar.po
new file mode 100644 (file)
index 0000000..93af8d6
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "المكالمات المحولة: لا يمكن الوصول إليه"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "المكالمات المحولة: عندما يكون مشغولاً"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "الواردة محجوبة أثناء السفر"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "حجب المكالمات"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "تحويل المكالمات"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "انتظار المكالمات"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "أدخل الرقم"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "الفاكس"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "ظرفي"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "كافة البيانات غير المتزامنة"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "كافة خدمات الحامل"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "كافة خدمات البيانات"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "جميع خدمات PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "جميع خدمات PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "كل حوامل PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "كل الخدمات"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "كافة الخدمات المتزامنة"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "جميع خدمات الاتصالات"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "رقم الرد غير ظاهر أثناء الاتصال"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "رقم الرد ظاهر أثناء الاتصال"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "خدامات البيانات الغير متزامنة"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "هوية المتصل متوفرة"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "هوية المتصل محجوبة"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "تم تقييد هوية المتصل"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "هوية المتصل ظاهرة"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "لا يتم إرسال هوية المتصل عند الرد على المكالمات"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "لا يتم إرسال ID المتصل عند الاتصال"
+
+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_ALL_BARRING"
+msgstr "حجب الكل"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "حظر الرسائل الواردة"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "حظر الصادر"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "كلمة مرور غير صالحة"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "تغيير كلمة المرور"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "الخدمة غير متوفرة"
+
diff --git a/po/az.po b/po/az.po
new file mode 100644 (file)
index 0000000..a124ab0
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Zəng yönləndirmə aktivdir: Zəng çatmır"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Zəng yönləndirmə aktivdir: Məşğul olduqda"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Roaminq zamanı daxil olan zənglərə qadağa qoyulur"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Evə istisna olmaqla ölkəxaricinə qadağa"
+
+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_BODY_CALL_BARRING"
+msgstr "Zəngin qadağan edilməsi"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Zəngin istiqamətinin dəyişdirilməsi"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Zəngin gözləməsi"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Xahiş olunur nömrəni daxil edin"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Şərti"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Bütün asinxron məlumatlar"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Bütün təminat xidmətləri"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Bütün məlumat xidmətləri"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Bütün PADCA xidmətləri"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Bütün PDS xidmətləri"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Bütün PLMN təminatçıları"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Bütün xidmətlər"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Bütün sinxron xidmətlər"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Bütün telekom xidmətləri"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Zəng edən zaman cavab verən nömrə görünmür"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Zəng edən zaman cavab verən nömrə görünür"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinxron məlumat xidmətləri"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Zəng edənin ID-i görünür"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Zəng edənin ID-i görünmür"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Zəng edənin İD-sinə məhdudiyyət qoyulmuşdur"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Zəng edənin İD-si göstərilir"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mənim zəngetmə ID-m zənglərə cavab verərkən göndərilmir"
+
+msgid "IDS_CST_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_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_ALL_BARRING"
+msgstr "Bütün qadağan olunanlar"
+
+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_CST_POP_INVALID_PASSWORD"
+msgstr "Yanlış şifrə"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Şifrəni dəyişdir"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servisdən istifadə etmək mümkün deyil"
+
diff --git a/po/bg.po b/po/bg.po
new file mode 100644 (file)
index 0000000..897720e
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Активирано пренасочване на разговор: Недостъпен"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Активирано пренасочване на разговор: При заето"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Входящите повиквания блокирани при роуминг"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Забрана на разговорите"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Преxвърляне на разговорите"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Изчакващ разговор"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Въвеждане на номер"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Условен"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Всички асинхронни данни"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Всички услуги по носител"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Всички услуги за данни"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Всички PADCA услуги"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Всички PDS услуги"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Всички PLMN оператори"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Всички услуги"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Всички синхронни услуги"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Всички услуги на оператора"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Отговарящият номер не се показва при набиране"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Отговарящият номер се показва при набиране"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронни услуги за данни"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Има ИД на повикващия"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Скрито ИД на повикващия"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ИД на повикващ е ограничен"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Показан ИД на повикващ"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Моето ИД на повикващ не се изпраща при отговор на повикване"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "Всички забранени"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Блокиране на входящи"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Блокиране изходящи"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Невалидна парола"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Промяна на парола"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Услугата не е налична"
+
diff --git a/po/ca.po b/po/ca.po
new file mode 100644 (file)
index 0000000..02e159e
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Totes les trucades d'entrada restringides"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Totes les trucades de sortida restringides"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Activar desviació de trucada: Sempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Activar desviació de trucada: si no hi ha resposta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Activar desviació de trucada: si no localitzable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Activar desviació de trucada: si ocupat"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Trucades d'entrada bloquejades en itinerància"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Trucades internacionals de sortida bloquejades, excepte a casa"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Trucades de sortida internacionals restringides"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "per a Tots els serveis telefònics excepte SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Totes les trucades"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restricció de trucades"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desviació de trucades"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Trucada en espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introduir número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Totes les dades asíncrones"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Tots els serveis de la portadora"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Tots els serveis de dades"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Tots els serveis PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Tots els serveis PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Totes les portadores PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Tots els serveis"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tots els serveis síncrons"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Tots els serveis de telecomunicacions"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "El número de resposta no es mostra quan truco"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "El número de resposta es mostra quan truco"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Serveis de dades asíncrones"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de la persona que truca disponible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de la persona que truca ocult"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID de la persona que truca restringit"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID de la persona que truca mostrat"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "El meu ID de persona que truca no s'envia quan responc trucades"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "El meu ID de persona que truca no s'envia quan truco"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "S'enviarà el meu ID de persona que truca en respondre trucades"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "S'enviarà el meu ID de persona que truca en trucar"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Contrasenya bloquejada"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rebutjat per la xarxa"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Sol·licitant..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servei no autoritzat"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Totes les restringides"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Restringir d'entrada"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Restringir de sortida"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Contrasenya no vàlida"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Canviar contrasenya"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servei no disponible"
+
diff --git a/po/cs.po b/po/cs.po
new file mode 100644 (file)
index 0000000..568c7a6
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Všechny příchozí hovory blokovány"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Všechny odchozí hovory blokovány"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Přesměrování hovorů aktivní: Vždy"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Přesměrování hovorů aktivní: Když neodpovídá"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Přesměrování hovorů aktivní: Když je nedostupný"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Přesměrování hovorů aktivní: Když je obsazeno"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Příchozí hovory jsou při roamingu blokovány"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Odchozí mezinárodní hovory jsou blokovány kromě hovorů domů"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Mezinárodní odchozí hovory blokovány"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "pro všechny telekomunikační služby kromě SMS zpráv"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Všechny hovory"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Blokování hovorů"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Přesměrování hovorů"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Čekající hovor"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Zadat číslo"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Podmíněno"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Všechna asynchronní data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Všechny přenosové služby"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Všechny datové služby"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Všechny služby PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Všechny služby PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Všechny nosiče PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Všechny služby"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Všechny synchronní služby"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Všechny telekom. služby"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Číslo příjemce se při hovoru nezobrazuje"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Číslo příjemce se při hovoru zobrazuje"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronní datové služby"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID volajícího je k dispozici"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID volajícího skryto"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID volajícího zakázáno"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID volajícího zobrazeno"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Při příjmu hovorů se neodesílá moje ID volajícího"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Při volání se neodesílá moje ID volajícího"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moje identifikace volajícího je při přijímání hovorů odesílána"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Moje identifikace volajícího je při volání odesílána"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Heslo je zablokováno"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Odmítnuto sítí"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Vyžadování..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Služba není autorizována"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Všechna blokovaní"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Blokování příchozích"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Blokování odchozích"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Neplatné heslo"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Změnit heslo"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Služba není dostupná"
+
diff --git a/po/da.po b/po/da.po
new file mode 100644 (file)
index 0000000..98354b6
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alle indgående opkald spærret"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alle udgående opkald spærret"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Viderestilling af opkald: Altid"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Viderestilling af opkal ved inget svar"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Viderestilling aktiv: Uden for net"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Viderestilling aktiv: Når optaget"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Indgående opkald spærret ved roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Udgående internationale opkald undtagen hjem spærret"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Udgående internationale opkald spærret"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "til alle telefontjenester undtagen sms"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alle opkald"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Opkaldsspærring"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Viderestilling af opkald"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Banke på"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Angiv nummer"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Betinget"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Alle asynkrone data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Alle bærertjenester"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Alle datatjenester"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Alle PADCA-tjenester"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Alle PDS-tjenester"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Alle PLMN-bærere"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Alle tjenester"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Alle synkrone tjenester"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Alle telecom-tjenester"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Modtagers nummer vises ikke ved opkald"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Modtagers nummer vises ved opkald"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynkrone datatjenester"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Nummeret er tilgængeligt"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Opkalds-id er skjult"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Vis nummer begrænset"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Vis nummer aktiveret"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mit opkalds-id sendes ikke ved besvarelse af opkald"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mit opkalds-id sendes ikke ved opkald"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mit opkalds-id sendes ved besvarelse af opkald"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mit opkalds-id sendes ved opkald"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Adgangskode spærret"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Afvist af netværket"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Anmoder ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Tjenesten er ikke godkendt"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Alle spærrede"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Spærring af indgående opk."
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Spærring af udgående opk."
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Ugyldig adgangskode"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Skift adgangskode"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Tjeneste ikke tilgængelig"
+
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100644 (file)
index 0000000..a5fb90b
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alle eingehenden Anrufe blockiert"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alle ausgehenden Anrufe blockiert"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Umleitung aktiv: Immer"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Umleitung aktiv: Immer"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Umleitung aktiv: Nicht erreichbar"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Umleitung aktiv: Bei besetzt"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Eingehende Anrufe bei Roaming gesperrt"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Ausgehende internationale Anrufe außer Daheim gesperrt"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Ausgehende internationale Anrufe gesperrt"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "für alle Teledienste außer SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alle Anrufe"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Anrufsperre"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Anrufumleitung"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Anklopfen"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Nummer eingeben"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Bedingt"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Asynchrone Daten hinzufügen"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Alle Übertragungsdienste"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Alle Datendienste"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Alle PADCA-Dienste"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Alle PDS-Dienste"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Alle PLMN-Übertragungstypen"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Alle Dienste"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Alle synchronen Dienste"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Alle Telekom-Dienste"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Antwortnummer wird bei Anruf nicht angezeigt"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Antwortnummer wird bei Anruf angezeigt"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchrone Datendienste"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Anrufer-ID verfügbar"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Anrufer-ID verborgen"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Anruferkennung beschränkt"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Anruferkennung wird angezeigt"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Eigene Rufnummer wird nicht gesendet, wenn Anrufe beantwortet werden."
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Eigene Rufnummer wird nicht gesendet, wenn angerufen wird."
+
+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_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Meine Anrufer-ID wird beim Anrufen gesendet"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Passwort gesperrt"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Vom Netz abgewiesen"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Anforderung läuft..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Dienst nicht autorisiert"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Alle blockieren"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Sperre eingehende Anr."
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Sperre ausgehende Anr."
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Ungültiges Passwort"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Passwort ändern"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service nicht verfügbar"
+
diff --git a/po/el_GR.po b/po/el_GR.po
new file mode 100644 (file)
index 0000000..cdf1aed
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Προώθηση κλήσεων ενεργή: Aδύνατη πρόσβαση"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Προώθηση κλήσεων ενεργή: Σε κατειλημμένη γραμμή"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Φραγή εισερχομένων σε περιαγωγή"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Φραγή κλήσεων"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Εκτροπή κλήσεων"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Αναμονή κλήσεων"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Εισαγωγή αριθμού"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Φαξ"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Υπό όρους"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Όλα τα μη συγχρονισμένα δεδομένα"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Όλες οι υπηρεσίες φορέα"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Όλες οι υπηρεσίες δεδομένων"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Όλες οι υπηρεσίες PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Όλες οι υπηρεσίες PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Όλοι οι φορείς PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Όλες οι υπηρεσίες"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Όλες οι συγχρονισμένες υπηρεσίες"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Όλες οι υπηρεσίες τηλεπικ/νίας"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Ο αριθμός απάντησης δεν εμφανίζεται κατά την κλήση"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Ο αριθμός απάντησης εμφανίζεται κατά την κλήση"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Υπηρεσίες μη συγχρονισμένων δεδομένων"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Διαθέσιμη ταυτότητα καλούντος"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Απόκρυψη ταυτότητας καλούντος"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Περιορισμένη ταυτότητα καλούντος"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Εμφάνιση ταυτότητας καλούντος"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Το δικό μου αναγνωριστικό καλούντος δεν αποστέλλεται όταν απαντώ σε μια κλήση"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "Φραγή όλων"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Φραγή εισερχόμενων"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Φραγή εξερχόμενων"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Μη έγκυρος κωδικός"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Aλλαγή κωδικού"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Μη διαθέσιμη λειτουργία"
+
diff --git a/po/en.po b/po/en.po
new file mode 100644 (file)
index 0000000..4e4a5f4
--- /dev/null
+++ b/po/en.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Outgoing international calls except home barred"
+
+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_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "All bearer services"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "All data services"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "All PLMN bearers"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "All synchronous services"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Answering number is not displayed when calling"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Answering number is displayed when calling"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Caller ID restricted"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID is not sent when answering calls"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not 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_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 authorised"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "All barring"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Invalid password"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service not available"
+
diff --git a/po/en_PH.po b/po/en_PH.po
new file mode 100644 (file)
index 0000000..02835c9
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Outgoing international calls except home barred"
+
+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_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "All bearer services"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "All data services"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "All PLMN bearers"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "All synchronous services"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Answering number is not displayed when calling"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Answering number is displayed when calling"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Caller ID restricted"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID is not sent when answering calls"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not 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_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_ALL_BARRING"
+msgstr "All barring"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Invalid password"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service unavailable"
+
diff --git a/po/en_US.po b/po/en_US.po
new file mode 100644 (file)
index 0000000..02835c9
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Divert calls: Unreachable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Divert calls: When busy"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Incoming calls barred when roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Outgoing international calls except home barred"
+
+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_BODY_CALL_BARRING"
+msgstr "Call barring"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Call diverting"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Call waiting"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Enter number"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Conditional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "All asynchronous data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "All bearer services"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "All data services"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "All PADCA services"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "All PDS services"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "All PLMN bearers"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "All services"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "All synchronous services"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "All telecom services"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Answering number is not displayed when calling"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Answering number is displayed when calling"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchronous data services"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Caller ID available"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Caller ID hidden"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Caller ID restricted"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Caller ID shown"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "My caller ID is not sent when answering calls"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "My caller ID is not 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_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_ALL_BARRING"
+msgstr "All barring"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Incoming barring"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Outgoing barring"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Invalid password"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Change password"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service unavailable"
+
diff --git a/po/es_ES.po b/po/es_ES.po
new file mode 100644 (file)
index 0000000..07c0266
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvío de llamada: Si no localizable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvío de llamada: Si ocupado"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Llamadas entrantes restringidas en el extranjero"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Llamadas internacionales salientes excepto país de origen restringidas"
+
+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_BODY_CALL_BARRING"
+msgstr "Restricción de llamadas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desvío de llamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Llamada en espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introducir número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos los datos asíncronos"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Todos los servicios de portador"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Todos los servicios de datos"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Todos los servicios PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Todos los servicios PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Todos los portadores de PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Todos los servicios"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Todos los servicios síncronos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Todos los servicios de telecomunicaciones"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "El número de respuesta no aparece cuando llama"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "El número de respuesta aparece cuando llama"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servicios de datos asíncronos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de llamante disponible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de llamante oculta"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID de llamante restringido"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID de llamante visible"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mi ID de llamante no se envía al responder a las llamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mi ID de llamante no se envía al llamar"
+
+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_ALL_BARRING"
+msgstr "Todas las llamadas restringidas"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Restricción de entrantes"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Restricción de salientes"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Contraseña incorrecta"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambiar contraseña"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servicio no disponible"
+
diff --git a/po/es_US.po b/po/es_US.po
new file mode 100644 (file)
index 0000000..3a229f9
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Todas las llamadas entrantes restringidas"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Todas las llamadas salientes restringidas"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Desvío de llamadas activo: Siempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Desvío de llamadas activo: Sin respuesta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvío de llamadas activo: No disponible"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvío de llamadas activo: Ocupado"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Llamadas entrantes restringidas en el extranjero"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Llamadas internacionales salientes excepto país de origen restringidas"
+
+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 teleservicios excepto mensajes de texto"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Todas las llamadas"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restricción de llamadas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desvío de llamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Llamada en espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introducir número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos los datos asíncronos"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Todos los servicios de portador"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Todos los servicios de datos"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Todos los servicios PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Todos los servicios PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Todos los portadores PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Todos los servicios"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Todos los servicios síncronos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Todos los servicios de telecomunicaciones"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "El número del destinatario no se muestra al llamar"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "El número del destinatario se muestra al llamar"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servicios de datos asíncronos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID del llamante disponible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "No se muestra ID del llamante"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID del llamante restringido"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Se muestra ID del llamante"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mi ID del llamante\nno enviado\nal responder llamada"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mi identidad de llamante no enviada al llamar"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mi ID del llamante se mostrará al responder llamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mi identidad de llamante\nenviada\nal llamar"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Contraseña\nbloqueada"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rechazado\npor la red"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Solicitando…"
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servicio\nno autorizado"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Todas las llamadas restringidas"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Restricción de entrantes"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Restricción de salientes"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Contaseña no válida"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambiar contraseña"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servicio no disponible"
+
diff --git a/po/et.po b/po/et.po
new file mode 100644 (file)
index 0000000..82b31b1
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Kõik saabuvad kõned on piiratud"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Kõik väljuvad kõned on piiratud"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Kõnesuunamine on aktiivne: alati"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Kõnesuunamine on aktiivne: kui ei vasta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Kõne suunamine on aktiivne, kui olen kättesaamatu"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Kõne suunamine on aktiivne, kui olen hõivatud"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Rändluse ajal on saabuvatele kõnedele seatud piirang"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Väljuvad rahvusvahelised kõned v.a kodumaale on piiratud"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Väljuvad rahvusvahelised kõned on piiratud"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "kõikide teleteenuste jaoks, v.a SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Kõik kõned"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Kõnepiirang"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Kõne suunamine"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Koputus"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Sisestage number"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Tingimuslik"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Kõik asünkroonsed andmed"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Kõik kandja teenused"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Kõik andmeteenused"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Kõik PADCA-teenused"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Kõik PDS-teenused"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Kõik PLMN-kandjad"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Kõik teenused"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Kõik sünkroonsed teenused"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Kõik sideteenused"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Helistamisel ei näidata numbrit"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Helistamisel näidatakse numbrit"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asünkroonsed andmeteenused"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Helistajatunnus saadaval"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Helistajatunnus peidetud"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Helistajatunnus on piiratud"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Helistajatunnust näidatakse"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Kõnedele vastates ei näidata minu helistajatunnust"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Helistades ei näidata minu helistajatunnust"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Kõnedele vastates näidatakse minu helistaja ID-d"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Helistades näidatakse minu helistaja ID-d"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Parool blokeeritud"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Keeldutud\nvõrgu poolt"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Taotlemine..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Teenus\nei ole autoriseeritud"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Kõigi piiramine"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Saabuvate kõnede piirang"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Väljuvate kõnede piirang"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Vale parool"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Muuda parool"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Teenus pole saadaval"
+
diff --git a/po/eu.po b/po/eu.po
new file mode 100644 (file)
index 0000000..5b7647f
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Sarrera dei guztiak mugatuta"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Irteera dei guztiak mugatuta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Dei aktiboaren desbideratzea: Beti"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Dei aktiboaren desbideratzea: Erantzunik ez"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Dei aktiboaren desbideratzea: Estalduratik kanpo"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Dei aktiboaren desbideratzea: Okupatuta dagoenean"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Ibiltaritzan sarrerako deiak blokeatuta"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Nazioarteko irteera-deiak debekatuta, etxekoak izan ezik"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Irteerako nazioarteko deiak mugatuta"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "urrutiko zerbitzu guztietarako, SMS salbu"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Dei guztiak"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Dei murrizketa"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Dei desbideratzea"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Deia zain"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Zenbakia idatzi"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faxa"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Baldintzatua"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Datu asinkrono guztiak"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Eramailearen zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Datu zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "PADCA zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "PDS zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "PLMN eramaile guztiak"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Zerbitzu sinkrono guztiak"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Telekomunikazio zerbitzu guztiak"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Hartzailearen zenbakia ez da erakutsiko deitzerakoan"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Hartzailearen zenbakia erakutsiko da deitzerakoan"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Datu asinkrono zerbitzuak"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Dei egilearen IDa eskuragarri"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Dei egilearen IDa ezkutatuta"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Dei egilearen IDa mugatuta"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Dei egilearen IDa erakutsita"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Nire deitzailearen ID ez da bidaltzen deiak erantzutean"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Nire deitzaile IDa ez da bidaliko deiak egiterakoan"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Nire deitzaile IDa bidali egingo da deiak erantzuterakoan"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Deitzerakoan nire deitzaile IDa bidaliko da"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Pasahitza blokeatuta"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Sareak ukatuta"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Eskatzen..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Zerbitzu ez baimendua"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Denak mugatuta"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Baztertutako sarrerakoa"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Baztertutako irteerakoa"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Pasahitz baliogabea"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Pasahitza aldatu"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Zerbitzua ez dago eskuragarri"
+
diff --git a/po/fi.po b/po/fi.po
new file mode 100644 (file)
index 0000000..88547bb
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Kaikki saapuvat puhelut estetty"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Kaikki lähtevät puhelut estetty"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Soitonsiirto käytössä: Aina"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Soitonsiirto käytössä: Ei vastausta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Soitonsiirto käytössä: Ei tavoitettavissa"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Soitonsiirto käytössä: Varattu"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Saapuvat puhelut estetty verkkovierailun aikana"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Lähtevät ulkomaanpuhelut estetty, paitsi kotiin"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Lähtevät ulkomaanpuhelut estetty"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "tekstiviestejä lukuun ottamatta kaikkia telepalveluita varten"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Kaikki puhelut"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Puhelunesto"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Soitonsiirto"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Koputus"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Syötä numero"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faksi"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Ehdollinen"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Kaikki asynkroninen data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Kaikki verkkopalvelut"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Kaikki datapalvelut"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Kaikki PADCA-palvelut"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Kaikki PDS-palvelut"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Kaikki PLMN-palvelut"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Kaikki palvelut"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Kaikki synkroniset palvelut"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Kaikki telepalvelut"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Vastaajan numeroa ei näytetä soitettaessa"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Vastaajan numero näytetään soitettaessa"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynkroniset datapalvelut"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Soittajan numero käytettävissä"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Soittajan numero piilotettu"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Soittajan numero rajoitettu"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Soittajan numero näytetään"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Omaa soittajan tunnusta ei lähetetä puheluihin vastattaessa"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Omaa soittajan tunnusta ei lähetetä soitettaessa"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Oma soittajan tunnus lähetetään puheluihin vastattaessa"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Oma soittajan tunnus lähetetään soitettaessa"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Salasana estetty"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Verkko hylkäsi"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Pyydetään..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Palvelulla ei valtuutusta"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Kaikkien esto"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Saapuvien puheluiden esto"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Lähtevien puheluiden esto"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Virheellinen salasana"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Vaihda salasana"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Palvelu ei ole saatavilla"
+
diff --git a/po/fr_CA.po b/po/fr_CA.po
new file mode 100644 (file)
index 0000000..48d9825
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Tous appels entrants interdits"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Tous appels sortants interdits"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Renvoi d'appel activé : Toujours"
+
+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_UNREACHABLE"
+msgstr "Renvoi d'appel activé : Injoignable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Renvoi d'appel activé : Occupé"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Appels entrants interdits en itinérance"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Appels internationaux sortants interdits sauf à domicile"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Appels internationaux sortants interdits"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Pour tous les téléservices, à l'exception des messages texte"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tous les appels"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Interdiction d'appel"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Renvoi d'appel"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Appel en attente"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Entrez le numéro"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Conditionnel"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Toutes les données asynchrones"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Tous serv. support"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Tous les services de données"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Tous les services PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Tous les services PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Tous les supports PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Tous les services"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tous les services synchrones"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Tous serv. télécom."
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Le numéro du renvoi d'appel n'apparait pas pendant l'appel"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Le numéro du renvoi d'appel apparait pendant l'appel"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Services de données asynchrones"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID appelant disponible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID appelant masqué"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID appelant restreint"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID appelant affiché"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mon ID appelant n'est pas envoyé en cas de réception d'appel"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant n'est pas envoyé en cas d'envoi d'appel"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mon ID appelant est envoyé en cas de réception d'appel"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant est envoyé en cas d'envoi d'appel"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Mot de passe bloqué"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejeté par le réseau"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Demande en cours..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service non autorisé"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Tous les appels interdits"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Interdire les appels entrants"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Interdire les appels sortants"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Mot de passe invalide"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Modifier mot de passe"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service non disponible"
+
diff --git a/po/fr_FR.po b/po/fr_FR.po
new file mode 100644 (file)
index 0000000..36f6ed8
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Tous appels entrants interdits"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Tous appels sortants interdits"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Renvoi d'appel activé : Toujours"
+
+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_UNREACHABLE"
+msgstr "Renvoi d'appel activé : Injoignable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Renvoi d'appel activé : Occupé"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Appels entrants interdits en itinérance"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Appels internationaux sortants interdits sauf vers pays d'origine"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Appels internationaux sortants interdits"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "Pour tous les téléservices, sauf SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Tous les appels"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restriction d'appel"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Transfert d'appel"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Signal d'appel"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Saisir un numéro"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Conditionnel"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Toutes les données asynchrones"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Tous les services supports"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Tous les services de données"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Tous les services PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Tous les services PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Tous les supports PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Tous les services"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tous les services synchrones"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Tous serv. télécom."
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Le numéro du transfert d'appel n'apparaît pas pendant l'appel"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Le numéro du transfert d'appel apparaît pendant l'appel"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Services de données asynchrones"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID appelant disponible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "N° appelant masqué"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Identification de l'appelant restreinte"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Identification de l'appelant affichée"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mon ID appelant n'est pas envoyé en cas d'appel répondu"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant n'est pas envoyé en cas d'appel passé"
+
+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_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mon ID appelant est envoyé lors d'un appel émis"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Mot de passe bloqué"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejeté par le réseau"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Demande en cours..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Service non autorisé"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Toutes les retsrictions d'appel"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Interdire appels entrants"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Interdire appels sortants"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Mot de passe incorrect"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Modifier mot de passe"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service non disponible"
+
diff --git a/po/ga.po b/po/ga.po
new file mode 100644 (file)
index 0000000..30de621
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Cosc ar gach glao isteach"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Cosc ar gach glao amach"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Claonadh glaonna gníomhach: I gcónaí"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Claonadh glaonna gníomhach: Níl freagra ann"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Claonadh glaonna gníomhach: Doshroicthe"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Claonadh glaonna gníomhach: Agus an líne gafa"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Cosc ar ghlaonna isteach le linn fánaíochta"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Cosc ar ghlaonna idirnáisiúnta amach seachas abhaile"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Cosc ar ghlaonna idirnáisiúnta amach"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "do gach Teilisheirbhís ach amháin SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Gach glao"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Urchosc glaonna"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Glao ag claonadh"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Glao ag feitheamh"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Iontráil uimhir"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Facs"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Coinníollach"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Gach sonra aisioncronach"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Gach seirbhís iompróra"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Gach seirbhís sonraí"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Gach seirbhís PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Gach seirbhís PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Gach iompróir PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Gach seirbhís"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Gach seirbhís shioncronach"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Gach seirbhís teileachumarsáide"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Níl uimhir fhreagartha ar taispeáint le linn glao"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Uimhir fhreagartha ar taispeáint le linn glao"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Seirbhísí sonraí aisioncronacha"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID Glaoiteora ar fáil"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID Glaoiteora folaithe"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID Glaoiteora srianta"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID Glaoiteora ar taispeáint"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Ní sheoltar m'ID glaoiteora le linn glao a fhreagairt"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Ní sheoltar m'ID glaoiteora le linn glao"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Seolfar m' ID glaoiteora ar fhreagairt glaonna"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Seolfar m'ID glaoiteora le linn glao"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Pasfhocal blocáilte"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Diúltaithe ag líonra"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Ag iarraidh..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Níl an tseirbhís údaraithe"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Cosc ar gach"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Urchosc isteach"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Urchosc amach"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Pasfhocal neamhbhailí"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Athraigh pasfhocal"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Níl seirbhís ar fáil"
+
diff --git a/po/gl.po b/po/gl.po
new file mode 100644 (file)
index 0000000..a73ee14
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Todas as chamadas entrantes restrinxidas"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Todas as chamadas saíntes restrinxidas"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Desvío de chamadas: Sempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Desvío de chamadas: Sen resposta"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvío de chamadas: Non localizable"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvío de chamadas: Cando estea ocupado"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chamadas entrantes restrinxidas durante a itineracia"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Chamadas internacionais saíntes restrinxidas agás as do país de orixe"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chamadas internacionais saíntes restrinxidas"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "para todos os teleservizos excepto SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Todas as chamadas"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restricción de chamadas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desvío de chamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Chamada en espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introduce o número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos os datos asíncronos"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Todos os servizos de portador"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Todos os servizos de datos"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Todos os servizos PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Todos os servizos PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Todos os portadores PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Todos os servizos"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Todos os servizos síncronos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Todos os servizos de telecomunicacións"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "O número do destinatario non se mostra ao chamar"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "O número do destinatario móstrase ao chamar"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servizos de datos asíncronos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de chamante dispoñible"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de chamante oculta"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID de chamante restrinxida"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "D de chamante mostrada"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "A ID de chamante non se envía ao responder chamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "A miña ID de chamante non se envía cando chamo"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Enviarase a miña ID de chamante ao responder ás chamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Enviarase a miña identidade de chamante ao chamar"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Contrasinal bloqueado"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rexeitado pola rede"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Solicitando..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Servizo non autorizado"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Todas restrinxidas"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Restrición de chamadas"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Restrición saínte"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Contrasinal incorrecto"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambiar contrasinal"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servizo non dispoñible"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100644 (file)
index 0000000..18ab3e1
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "कॉलें डायवर्ट: पहुँच से बाहर"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "कॉल अंतरित करें: जब व्यस्त हों"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "रोमिंग में इनकमिंग कॉल प्रतिबंधित"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "कॉल प्रतिबंधन"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "कॉल अंतरण"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "कॉल प्रतीक्षित"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "नंबर प्रविष्‍ट करें"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "फैक्स"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "शर्तों के साथ"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "सभी एसिंक्रोनस डेटा"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "सभी वाहक सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "सभी डेटा सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "सभी पीएडीसीए सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "सभी पीडीएस सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "सभी PLMN प्रतिबंधित"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "सभी सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "सभी तुल्यकालिक सेवाएँ"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "सभी दूरसंचार सेवाएँ"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "कॉल करते समय उत्तर नंबर नहीं दखाई देता"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "कॉल करते समय उत्तर नंबर दिखाई देता है"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "अतुल्यकालिक डेटा सेवाएँ"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "कॉलर ID उपलब्‍ध"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "कॉलर ID छुपा हुआ"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "कॉलर ID प्रतिबंधित"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "कॉलर ID प्रदर्शित"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "कॉल्स का उत्तर देते समय मेरा कॉलर ID नहीं भेजा गया है"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "कॉल करते समय मेरा कॉलर ID नहीं भेजा गया है"
+
+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_ALL_BARRING"
+msgstr "सभी प्रतिबंधित"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "आने वाली प्रतिबंधित"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "जाने वाली प्रतिबंधित"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "अवैध पासवर्ड"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "पासवर्ड बदलें"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "सेवा अनुपलब्ध"
+
diff --git a/po/hr.po b/po/hr.po
new file mode 100644 (file)
index 0000000..08dc826
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Svi dolazni pozivi zabranjeni"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Svi odlazni pozivi zabranjeni"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Preusmjeri pozive: Uvijek"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Preusmjeri pozive: Bez odgovora"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Preusmjeri pozive: Nedostupno"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Preusmjeri pozive: Zauzeto"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Dolazni pozivi zabranjeni u roamingu"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Odlazni međunarodni pozivi zabranjeni osim kući"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Odlazni međunarodni pozivi zabranjeni"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "za sve tele usluge osim SMS poruka"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Svi pozivi"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Zabrana poziva"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Preusmjeravanje poziva"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Poziv na čekanju"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Unesite broj"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Uvjetno"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Svi asinkroni podaci"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Sve usluge nositelja"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Sve podatkovne usluge"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Sve PADCA usluge"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Sve PDS veze"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Sve PLMN veze"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Sve usluge"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Sve sinkr. podatkovne usluge"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Sve telekom usluge"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Broj za odgovor nije prikazan tijekom poziva"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Broj za odgovor prikazan je tijekom poziva"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinkr. podatkovne usluge"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID pozivatelja dostupan"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Identitet pozivatelja je skriven"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID pozivatelja ograničen"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Pozivatelj prikazan"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moj broj nije prikazan pri dolaznim pozivima"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Moj ID pozivatelja neće biti poslan u odlaznim pozivima"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moj ID pozivatelja se šalje pri odgovaranju na pozive"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Moj ID pozivatelja se šalje pri pozivanju"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Šifra blokirana"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Mreža odbija"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Zahtijevanje..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Usluga nije ovlaštena"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Zabrana svih"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Zabrana dolaznih poziva"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Zabrana odlaznih poziva"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Neispravna šifra"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Promjena šifre"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Usluga nedostupna"
+
diff --git a/po/hu.po b/po/hu.po
new file mode 100644 (file)
index 0000000..6b315cd
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Összes bejövő hívás korlátozva"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Összes kimenő hívás korlátozva"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Hívásátirányítás aktiválva: mindig"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Hívásátirányítás aktiválva: ha nincs válasz"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Hívásátirányítás aktiválva: ha nem elérhető"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Hívásátirányítás aktiválva: ha foglalt"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Bejövő hívások korlátozása roaming esetén"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Kimenő nemzetközi hívások korlátozva, a hazait kivéve"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Kimenő nemzetközi hívások\nkorlátozva"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "minden teleszolgáltatás esetén az SMS kivételével"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Összes hívás"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Híváskorlátozás"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Hívásátirányítás"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Hívásvárakoztatás"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Írja be a számot"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Feltételes"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Minden aszinkron adat"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Összes átvitelimód-szolgáltatás"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Minden adatszolgáltatás"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Minden PADCA-szolgáltatás"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Minden PDS-szolgáltatás"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Minden PLMN-adatátvitel"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Összes szolgáltatás"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Minden szinkron szolgáltatás"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Összes telekommunikációs szolgáltatás"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Híváskor a hívott szám nem jelenik meg"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Híváskor a hívott szám megjelenik"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Aszinkron adatszolgáltatások"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Hívóazonosító elérhető"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Hívóazonosító elrejtve"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Hívóazonosító korlátozva"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Hívóazonosító megjelenítve"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Hívásfogadáskor a saját hívóazonosítót nem küldi el"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Híváskor a saját hívóazonosítót nem küldi el"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Hívásfogadáskor elküldi a saját hívóazonosítót"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Híváskor elküldi a saját hívóazonosítót"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Jelszó blokkolva"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Hálózat által elutasított"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Lekérdezés..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Szolgáltatás nem jogosult"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Minden hívás korlátozása"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Bejövő hívás korlátozása"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Kimenő híváskorlátozás"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Érvénytelen jelszó"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Jelszómódosítás"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Szolgáltatás nem elérhető"
+
diff --git a/po/hy.po b/po/hy.po
new file mode 100644 (file)
index 0000000..bf41c9d
--- /dev/null
+++ b/po/hy.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Զանգի վերահասցեավորման ակտիվացում. անհասանելի է"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Ակտիվացնել զանգի վերահասցեավորումը. Երբ զբաղված է"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Մուտքային կանչերն արգելափակված են ռոումինգի ժամանակ"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Զանգի արգելափակում"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Զանգի վերահասցեավորում"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Զանգի սպասում"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Մուտքագրեք համարը"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Ֆաքս"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Պայմանական"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Բոլոր ասինքրոն տվյալները"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Բոլոր կրիչ ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Տվյալների բոլոր ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Բոլոր PADCA ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Բոլոր PDS ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Բոլոր PLMN կրիչները"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Բոլոր ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Բոլոր սինխրոն ծառայությունները"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Բոլոր տելեկոմ ծառայությունները"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Պատասխանող համարը չի ցուցադրվում կանչ կատարելու ժամանակ"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Պատասխանող համարը ցուցադրվում է կանչ կատարելու ժամանակ"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Ասինքրոն տվյալների ծառայություններ"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Զանգահարողի ID-ն առկա է"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Զանգահարողի ID-ն թաքցված է"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Կանչողի տարբերանշանը սահմանափակված է"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Կանչողի տարբերանշանը ցուցադրված է"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Իմ զանգահարողի ID-ն կանչերին պատասխանելուց չի ուղարկվում"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Իմ զանգահարողի ID-ն զանգահարելուց չի ուղարկվում"
+
+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_ALL_BARRING"
+msgstr "Բոլոր արգելվածները"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Մուտքայինների արգելափակ."
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Ելքայինների արգելափակ."
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Սխալ գաղտնաբառ"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Փոխել գաղտնաբառը"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Ծառայությունը անհասանելի է"
+
diff --git a/po/is.po b/po/is.po
new file mode 100644 (file)
index 0000000..8b98063
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Lokað fyrir öll innsímtöl"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Lokað fyrir öll símtöl út"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Framsending símatala virk: Alltaf"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Framsending símatala virk: Þegar ekki er svarað"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Framsending símatala virk: Þegar ekki næst í símann"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Framsending símatala virk: Þegar er á tali"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Það er lokað fyrir móttekin símtöl í reiki"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Það er lokað fyrir símtöl til útlanda, nema til heimalands"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Það er lokað fyrir símtöl til útlanda"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "fyrir alla símaþjónustu nema SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Öll símtöl"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Læsingar símtala"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Símtal flutt"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Símtal bíður"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Tilgreina númer"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Skilyrt"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Öll ósamstillt gögn"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Öll flutningsþjónusta"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Öll gagnaþjónusta"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Öll PADCA-þjónusta"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Öll PDS-þjónusta"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Öll fastlínukerfi"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Öll þjónusta"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Öll samstillt þjónusta"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Öll símaþjónusta"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Svarnúmer er ekki birt þegar hringt er"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Svarnúmer er birt þegar hringt er"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Öll ósamstillt gagnaþjónusta"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Kenni hringjanda tiltækt"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Kenni hringjanda hulið"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Númerabirting er takmörkuð"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Númer birtist"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Hringjandakenni notanda er ekki sent þegar hringingum er svarað"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Hringjandakenni notanda er ekki sent þegar hringt er"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Hringjandakenni notanda er sent þegar hringingum er svarað"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Hringjandakenni notanda er sent þegar hringt er"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Aðgangsorð læst"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Hafnað af símkerfi"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Bið um..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Þjónusta án heimildar"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Allt læst"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Lokað fyrir móttekin"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Lokað fyrir hringd símtöl"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Ógilt aðgangsorð"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Breyta aðgangsorði"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Ótiltæk þjónusta"
+
diff --git a/po/it_IT.po b/po/it_IT.po
new file mode 100644 (file)
index 0000000..64d9751
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Trasferimento chiamate attivo: non raggiungibile"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Trasferimento chiamate attivo: occupato"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chiamate in arrivo bloccate durante roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Chiamate internazionali in uscita bloccate tranne verso proprio paese"
+
+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_BODY_CALL_BARRING"
+msgstr "Blocco chiamate"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Trasferimento chiamate"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Avviso di chiamata"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Inserisci numero"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condizionale"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Tutti i dati asincroni"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Tutti i servizi di rete"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Tutti i servizi dati"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Tutti i servizi PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Tutti i servizi PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Tutte le reti PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Tutti i servizi"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tutti i servizi sincroni"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Tutti i servizi di telecomunicazione"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Il numero del telefono ricevente non compare quando si effettua una chiamata"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Il numero del telefono ricevente compare quando si effettua una chiamata"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servizi dati asincroni"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID chiamante disponibile"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID chiamante nascosto"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID chiamante nascosto"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID chiamante visibile"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "L'ID chiamante personale non viene inviato quando si risponde alle chiamate"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "L'ID chiamante personale non viene inviato quando si effettuano 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_ALL_BARRING"
+msgstr "Tutte bloccate"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Blocco chiamate in arrivo"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Blocco chiamate in uscita"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Password non valida"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Cambia password"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servizio non disponibile"
+
diff --git a/po/ja_JP.po b/po/ja_JP.po
new file mode 100644 (file)
index 0000000..fea50c9
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "通話​を​転送:​​圏外時"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "通話​を​転送:​ビジー時"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "ローミング​中​は​着信​が​規制​されます"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "通話制限"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "転送でんわ"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "キャッチホン"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "番号を入力"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "FAX"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "条件付き"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "全ての​非同期​データ"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "全ての​ベアラ​サービス"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "全ての​データ​サービス"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "全ての​PADCA​サービス"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "全ての​PDS​サービス"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "全ての​PLMN​ベアラ"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "全ての​サービス"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "全ての​同期​サービス"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "全ての​通信​サービス"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "通話時に​電話​番号​​非表示​"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "通話時に​電話​番号​​表示​"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "非同期​データ​サービス"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "着信​画像​を​利用​できます"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "着信時に​発信者​番号​を​表示​しません"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "発信者番号​制限​あり"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "着信時に​発信者番号​を​表示​"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "応答時に​発信者​ID​を​送信​しません"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "全ての​発着信​規制"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "受信​規制​です"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "発信​規制​です"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "無効なパスワードです。"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "パスワード変更"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "サービス​を​利用​できません"
+
diff --git a/po/ka.po b/po/ka.po
new file mode 100644 (file)
index 0000000..68e1c0b
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "ზარის გადამისამართება აქტიურია: როცა მიუწვდომელია"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "ზარის გადამისამართება აქტიურია: როცა დაკავებულია"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "შემოსული ზარები იბლოკება როუმინგის დროს"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "ზარის დაბლოკვა"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "ზარის გადამისამართება"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "ზარის დაყოვნება"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "ჩაწერეთ ნომერი"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "ფაქსი"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "პირობითი"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "ყველა არასინქრონიზებული მონაცემი"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "ყველა არხის მომსახურება"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "მონაცემთა გადაცემები"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "ყველა PADCA მომსახურება"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "ყველა PDS მომსახურება"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "ყველა PLMN არხი"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "ყველა მომსახურება"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "ყველა სინქრონიზებული სერვისი"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "ტელეკომის ყველა სერვისი"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "ზარის დროს არ ჩანს მოპასუხე ნომერი"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "ზარის დროს ჩანს მოპასუხე ნომერი"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "მონაცემთა ასინქრონული გადაცემა"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "აბონენტის ID მისაწვდომია"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "აბონენტის ID დამალულია"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "აბონენტის ID შეზღუდულია"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "აბონენტის ID ნაჩვენებია"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ჩემი აბონენტის ID არ იგზავნება ზარებზე პასუხის დროს"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ჩემი აბონენტის ID არ იგზავნება დარეკვის დროს"
+
+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_ALL_BARRING"
+msgstr "ყველა დაბლოკილი"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "შემომავლის დაბლოკვა"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "გამავალის დაბლოკვა"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "პაროლი არასწორია"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "პაროლის შეცვლა"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "მომსახურება არ არის"
+
diff --git a/po/kk.po b/po/kk.po
new file mode 100644 (file)
index 0000000..d625dc4
--- /dev/null
+++ b/po/kk.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Үзіліп кету: байланысу мүмкін емес"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Қоңырауды үзіп жіберу қосылған:Егер бос емес болса"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Кіру қоңыраулары роуминг кезінде бұғатталды"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Қоңырауға тыйым салу"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Қоңырауды қайтарып жіберу"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Қоңырауды күту"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Нөмірін жазыңыз"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Шартты түрде"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Барлық дыбыстық мәліметтер"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Арналардың барлық қызметтері"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Мәліметтердің барлық қызметтері"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "PADCA барлық қызметтер"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "PDS барлық қызметтері"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "PLMN барлық арналары"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Барлық қызметтер"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Барлық синхрондық қызметтер"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Байланыстың барлық қызметтері"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Жауап берушінің қоңырау шалу кезінде көрсетпеу"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Жауап берген нөмірді қоңырау шалу кезінде көрсету"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронды мәліметтер қызметі"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Қоңырау шалушының ID"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Қоңырау соғушы ID жасырын"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Қоңырау шалушының ИД кіруге тыйым салынған"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Қоңырау шалушының ИД көрінуде"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Қоңырауға жауап бергенде менің ID жіберілмеді"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Қоңырау шалғанда менің ID жіберілмеді"
+
+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_ALL_BARRING"
+msgstr "Барлық қамалған"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Кіріске тыйым салу"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Шығысқа тыйым салу"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Кілтсөз дұрыс емес"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Кілтсөзді ауыстырыңыз"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Қызмет көрсете алмайды"
+
diff --git a/po/ko_KR.po b/po/ko_KR.po
new file mode 100644 (file)
index 0000000..904e203
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "착신통화 : 서비스 지역 이탈 시"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "통화 중일 때"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "로밍 중에는 전화 수신이 제한됩니다"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "통화제한"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "착신전환"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "통화대기"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "전화번호를 입력하세요"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "팩스"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "조건부"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "모든 비동기 데이터"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "모든 베어러 서비스"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "모든 데이터 서비스"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "모든 PADCA 서비스"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "모든 PDS 서비스"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "모든 PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "모든 서비스"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "모든 동기 서비스"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "모든 사업자 서비스"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "전화를 걸 때 상대방 전화번호가 표시되지 않습니다"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "전화를 걸 때 상대방 전화번호가 표시됩니다"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "비동기 데이터 서비스"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "발신자 번호가 표시됩니다"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "발신자 번호가 표시되지 않습니다"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "발신자 번호 표시 제한"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "발신자 번호가 표시됩니다"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "전화를 받을 때 내 전화번호를 전송하지 않습니다"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "모두 제한되었습니다"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "수신 제한"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "발신제한"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "비밀번호가 바르지 않습니다"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "비밀번호 변경"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "서비스를 사용할 수 없습니다"
+
diff --git a/po/lt.po b/po/lt.po
new file mode 100644 (file)
index 0000000..1131a21
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Uždrausti visi gaunami skambučiai"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Uždrausti visi siunčiami skambučiai"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Skambučio nukreipimas įjungtas: visada"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Skambučio nukreipimas įjungtas: neatsako"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Skambučio nukreipimas įjungtas: nepasiekiamas"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Skambučio nukreipimas įjungtas: užimta"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Priimami skambučiai kitame tinkle draudžiami"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Išeinantys tarptautiniai skambučiai, išskyrus namų, uždrausti"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Uždrausti siunčiami tarptautiniai skambučiai"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "skirta Visoms Tele paslaugoms, išskyrus SMS paslaugą"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Visi skambučiai"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Skambučių draudimas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Skambučių nukreipimas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Laukiantis skambutis"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Įvesti numerį"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faksas"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Sąlyginis"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Visi asinchroniniai duomenys"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Visos teikėjo paslaugos"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Visos duomenų paslaugos"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Visos PADCA paslaugos"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Visos PDS paslaugos"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Visi PLMN teikėjai"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Visos paslaugos"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Visos sinchronizavimo paslaugos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Visos telekomunikacijų paslaugos"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Skambinant nerodomas skambintojo numeris"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Skambinant rodomas skambintojo numeris"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinchroninių duomenų paslaugos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Skambintojo ID matomas"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Skambintojo ID paslėptas"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Skambintojo ID apribotas"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Skambintojo ID rodomas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Atsiliepiant mano skambintojo ID nesiunčiamas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Skambinant mano skambintojo ID nesiunčiamas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Atsiliepiant mano skambintojo ID siunčiamas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Skambinant mano skambintojo ID siunčiamas"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Slaptažodis užblokuotas"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Atmesta tinklo"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Užklausiama..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Paslauga\nneleidžiama"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Visi uždrausti"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Gaunamų ribojimas"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Siunčiamų ribojimas"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Neteisingas slaptažodis"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Keisti slaptažodį"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Paslauga neteikiama"
+
diff --git a/po/lv.po b/po/lv.po
new file mode 100644 (file)
index 0000000..ac8d7ae
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Visi ienākošie zvani  ir liegti"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Visi izejošie zvani ir liegti"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Zvanu pāradresācija aktīva: vienmēr"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Zvanu pāradresācija aktīva: ja neatbild"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Aktivizēt zvanu pāradresāciju: ja nav sasniedzams"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Zvanu pāradresācija aktīva: ja aizņemts"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Viesabonēšanas laikā ienākošie zvani liegti"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Izejošie starptautiskie zvani, izņemot uz mājām, liegti"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Izejošie starptautiskie zvani liegti"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "visiem telesakaru pakalpojumiem, izņemot SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Visi zvani"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Zvanu liegumi"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Zvanu novirzīšana"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Zvanu gaidīšana"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Ievadiet numuru"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fakss"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Atbilstoši nosacījumiem"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Visi asinhronie dati"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Visi datu nesēja pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Visi datu pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Visi PADCA pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Visi PDS pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Visi PLMN nesēji"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Visi pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Visi sinhronie pakalpojumi"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Visi telekomunikāciju pakalpojumi"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Zvanot, nav redzams adresāta numurs"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Zvanot, adresāta numurs ir redzams"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinhroni datu pakalpojumi"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Pieejams zvanītāja ID"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Zvanītāja ID slēpts"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Zvanītāja ID ierobežots"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Zvanītāja ID ir redzams"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Atbildot uz zvaniem, mans zvanītāja ID netiek sūtīts"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Zvanot mans zvanītāja ID netiek sūtīts"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Atbildot uz zvaniem, tiek sūtīts mans zvanītāja ID"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Zvanot tiek sūtīts mans zvanītāja ID"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Parole ir bloķēta"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Noraidījis tīkls"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Pieprasa..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Pakalpojums nav autorizēts"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Visi liegumi"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Ienākošo zvanu liegums"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Izejošo zvanu liegums"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Nepareiza parole"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Mainīt paroli"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Pakalpojums nav pieejams"
+
diff --git a/po/mk.po b/po/mk.po
new file mode 100644 (file)
index 0000000..af5e261
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Активно пренасочување на повиците: Кога е недостапно"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Активно пренасочување на повиците: Кога е зафатено"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Забрана за дојдовни при роаминг"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Забрана на повици"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Пренасочување на повици"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Повик на 2.линија"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Внесете број"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Условно"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Додај асинхрони податоци"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Сите преносни услуги"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Сите податочни услуги"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Сите PADCA услуги"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Сите PDS услуги"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Сите PLMN носители"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Сите услуги"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Сите синхрони услуги"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Сите телеком услуги"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Бројот од кој се одговора не се прикажува при повик"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Бројот од кој се одговора  се прикажува при повик"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхрони податочни услуги"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Идентификацијата на повикувач е достапна"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Прикажувај идентиф."
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Идентификацијата на повикувач е ограничена"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Се прикажува идентификација на повикувач"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mојата идентификација не се праќа при одговарање на повици"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mојата идентификација не се праќа при повикување"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mојата идентификација се праќа при одговарање на повици"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mојата идентификација се праќа при повикување"
+
+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_ALL_BARRING"
+msgstr "Сите повици се забранети"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Забрана за дојдовни"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Забрана за појдовни"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Погрешна лозинка"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Смени лозинка"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Услугата е недостапна"
+
diff --git a/po/nb.po b/po/nb.po
new file mode 100644 (file)
index 0000000..745a34d
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alle inngående anrop sperret"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alle utgående samtaler sperret"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Viderekobling aktiv: Alltid"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Viderekobling aktiv: Ikke svar"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Viderekobling aktiv:\nIkke tilgjengelig"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Viderekobling aktiv:\nHvis opptatt"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Innkommende anrop sperret når du roamer"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Utgående internasjonale anrop unntatt hjemland sperret"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Utgående utenlandssamtaler sperret"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "for alle teletjenester unntatt tekstmeldinger"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alle anrop"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Anropssperring"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Viderekobling"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Samtale venter"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Angi nummer"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Betinget"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Alle asynkrone data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Alle bærertjenester"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Alle datatjenester"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Alle PADCA-tjenester"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Alle PDS-tjenester"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Alle PLMN-bærere"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Alle tjenester"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Alle synkrone tjenester"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Alle teletjenester"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Svarnummeret vises ikke ved anrop"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Svarnummeret vises ved anrop"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynkrone datatjenester"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Anrops-ID er tilgjengelig"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Anrops-ID er skjult"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Begrenset anrops-ID"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Anrops-ID vises"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Min anrops-ID sendes ikke når jeg svarer på telefonen"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Min anrops-ID sendes ikke når jeg ringer"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Min anrops-ID sendes når jeg svarer på telefonen"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Min anrops-ID sendes når jeg ringer"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Passord blokkert"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Avvist av nettverket"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Sender forespørsel..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Tjenesten er ikke godkjent"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "All sperring"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Innkommende sperre"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Utgående sperre"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Ugyldig passord"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Endre passord"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Tjenesten er ikke tilgjengelig"
+
diff --git a/po/nl_NL.po b/po/nl_NL.po
new file mode 100644 (file)
index 0000000..9b95aab
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alle inkomende oproepen geblokkeerd"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alle uitgaande oproepen geblokkeerd"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Alle oproepen doorschakelen"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Oproepen doorschakelen bij geen antwoord"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Doorschakelen indien onbereikbaar"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Doorschakelen bij in gesprek"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Inkomende oproepen in buitenland geblokkeerd"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Uitgaande internationale oproepen geblokkeerd behalve naar eigen land"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Uitgaande internationale oproepen geblokkeerd"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "voor Alle teleservices behalve SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alle oproepen"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Oproepen blokkeren"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Oproepen doorschakelen"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Wisselgesprek"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Nummer invoeren"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Voorwaardelijk"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Alle asynchrone gegevens"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Alle dragerdiensten"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Alle datadiensten"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Alle PADCA-diensten"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Alle PDS-diensten"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Alle PLMN-dragers"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Alle diensten"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Alle synchrone diensten"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Alle telecomdiensten"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Gebelde nummer niet tonen tijdens oproep"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Gebelde nummer tonen tijdens oproep"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynchrone datadiensten"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Beller-id beschikbaar"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Beller-id verborgen"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Beller-id beperkt"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Beller-id getoond"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mijn nummer niet\ntonen bij\ninkomende oproep"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Mijn nummer\nniet tonen\nbij uitgaande oproep"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mijn nummer tonen\nbij inkomende\noproep"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mijn nummer tonen\nbij uitgaande\noproep"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Wachtwoord geblokkeerd"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Geweigerd door netwerk"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Aanvragen..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Dienst niet toegestaan"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Alles geblokkeerd"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Inkomend blokkeren"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Uitgaand blokkeren"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Wachtwoord onjuist"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Wachtwoord wijzigen"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Service niet beschikbaar"
+
diff --git a/po/pl.po b/po/pl.po
new file mode 100644 (file)
index 0000000..4f0e8cd
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Wszystkie połączenia przychodzące zablokowane"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Wszystkie połączenia wychodzące zablokowane"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Przekazywanie połączeń aktywne: Zawsze"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Przekazywanie połączeń aktywne: Gdy nie odpowiada"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Przekazywanie połączeń aktywne: Gdy niedostępny"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Przekazywanie połączeń aktywne: Gdy zajęty"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Połączenia przychodzące blokowane w ramach roamingu"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Zablokowane międzynarodowe połączenia wychodzące oprócz tych z krajem macierzystym"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Wychodzące poł. międzynarodowe zablokowane"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "dla wszystkich usług telefonicznych z wyjątkiem SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Wszystkie połączenia"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Blokowanie poł."
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Przekazywanie poł."
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Poł. oczekujące"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Wpisz numer"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Warunkowe"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Wszystkie dane asynchroniczne"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Wszystkie usługi dotyczące typu połączenia"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Wszystkie usługi transferu danych"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Wsz. usługi PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Wszystkie usługi PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Wsz. PLMN blokowane"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Wszystkie usługi"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Wsz. usługi synchroniczne"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Wszystkie usługi telekomunikacyjne"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "W trakcie połączenia numer odpowiadającego jest niewidoczny"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "W trakcie połączenia numer odpowiadającego jest widoczny"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Usługi asynchronicznego transferu danych"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Identyfikacja dostępna"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Ukryty identyfikator rozmówcy"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Identyfikator rozmówcy nie jest wyświetlany"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Identyfikator rozmówcy jest wyświetlany"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moj identyfikator rozmówcy nie jest wysyłany podczas odbierania połączeń"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Moj identyfikator rozmówcy nie jest wysyłany podczas połączenia"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moj identyfikator rozmówcy jest wysyłany podczas odbierania połączeń"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Moj identyfikator rozmówcy jest wysyłany podczas połączenia"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Hasło zablokowane"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Odrzucone przez sieć"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Żądanie..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Usługa nieautoryzowana"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Blokowanie wszystkich"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Blokada przychodzących"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Blokada wychodzących"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Nieprawidłowe hasło"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Zmień hasło"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Usługa niedostępna"
+
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644 (file)
index 0000000..f1c10fc
--- /dev/null
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Todas as chamadas recebidas restritas"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Todas as chamadas efetuadas restritas"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Desvio de chamadas ativado: sempre"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Desvio de chamadas ativado: não atende"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvio de chamadas ativado: fora do alcance"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvio de chamadas ativado: se ocupado"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chamadas recebidas restritas quando em roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Chamadas internacionais efetuadas restritas exceto local"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chamadas internationais efetuadas restritas"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "para todos os serviços Tele exceto SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Todas"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Restrição de chamadas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desviar chamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Chamada em espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Insira número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos os dados assíncronos"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Todos os serviços da portadora"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Todos os serviços de dados"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Todos os serviços PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Todos os serviços PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Todos as portadoras PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Todos os serviços"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Todos os serviços síncronos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Todos os serviços de telecom"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Número do remetente não é exibido durante a chamada"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Número do remetente é exibido durante a chamada"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Serviços de dados assíncronos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de chamada disponível"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de chamada oculto"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID de chamada restrito"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID de chamada exibido"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Meu ID de chamada\nnão é enviado\nao atender chamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Meu ID de chamada\nnão é enviado\ndurante a chamada"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Meu ID de originador é enviado durante o atendimento de chamadas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Meu ID de chamada\né enviado\ndurante a chamada"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Senha\nbloqueada"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Rejeitado\npela rede"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Solicitando..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Serviço\nnão autorizado"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Todas as restrições"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Chamadas recebidas restritas"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Chamadas efetuadas restritas"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Senha inválida"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Alterar senha"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Serviço não disponível"
+
diff --git a/po/pt_PT.po b/po/pt_PT.po
new file mode 100644 (file)
index 0000000..b11cdf9
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Desvio de chamadas activado: Incontactável"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Desvio de chamadas activado: Se ocupado"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Chamadas recebidas barradas quando em roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Chamadas internacionais efectuadas barradas excepto para origem"
+
+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_BODY_CALL_BARRING"
+msgstr "Barramento de chamadas"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Desvio de chamadas"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Chamada em espera"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introduzir número"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condicional"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Todos os dados assíncronos"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Todos os serviços da portadora"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Todos os serviços de dados"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Todos os serviços PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Todos os serviços PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Todas as portadoras PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Todos os serviços"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Todos os serviços síncronos"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Todos os serviços de telecomunicações"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Número de atendimento não é mostrado ao efectuar chamada"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Número de atendimento é mostrado ao efectuar chamada"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Serviços de dados assíncronos"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID de chamador disponível"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID de chamador oculto"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID do chamador restringido"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID do chamador exibido"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "O meu ID de chamador não é enviado durante o atendimento de chamadas"
+
+msgid "IDS_CST_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_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_ALL_BARRING"
+msgstr "Todos os barramentos"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Barramento de recepção"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Barramento de efectuadas"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Palavra-passe inválida"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Alterar palavra-passe"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Serviço não disponível"
+
diff --git a/po/ro.po b/po/ro.po
new file mode 100644 (file)
index 0000000..f9dc924
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Toate apelurile primite blocate"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Toate apelurile efectuate blocate"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Redirecţionarea apelurilor activă: Întotdeauna"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Redirecţionarea apelurilor activă: Niciun răspuns"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Redirecţionarea apelurilor activă: De negăsit"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Redirecţionarea apelurilor activă: Când este ocupat"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Apeluri de intrare blocate în roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Apeluri internaţionale de ieşire blocate cu excepţia celor spre zona de domiciliu"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Apeluri internaţionale expediate blocate"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "pentru toate Serviciile de telefonie cu excepţia serviciului SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Toate apelurile"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Blocare apel"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Redirecţionare apel"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Apel în aşteptare"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Introduceţi numărul"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Condiţionat"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Toate datele asincrone"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Toate serviciile purtătoare"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Toate serviciile de date"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Toate serviciile PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Toate serviciile PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Toţi purtătorii PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Toate serviciile"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Toate serviciile sincronizate"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Toate serviciile de telefonie"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Numărul apelat nu este afişat în timpul apelului"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Numărul apelat este afişat în timpul apelului"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Servicii de date asincrone"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID apelant disponibil"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Identitate apelant ascunsă"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID apelant restricţionat"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID apelant afişat"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID-ul meu de apelant nu este trimis când se răspunde la apeluri"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "ID-ul meu de apelant nu este trimis când se apelează"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "ID-ul meu de apelant este expediat când răspund la apeluri"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "ID-ul meu de apelant este expediat când apelez"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Parolă blocată"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Respins de reþea"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Se solicită..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Serviciu neautorizat"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Toate blocate"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Barare ap. primite"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Barare ap. formate"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Parolă greşită"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Schimbare parolă"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Serviciu indisponibil"
+
diff --git a/po/ru_RU.po b/po/ru_RU.po
new file mode 100644 (file)
index 0000000..577ffdf
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Переадресация вызовов: Если недоступен"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Переадресация вызова: Если занято"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Входящие вызовы запрещены при роуминге"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Запрет вызова"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Переадресация вызова"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Ожидание вызова"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Введите номер"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Условная"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Все асинхронные данные"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Все услуги каналов"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Все услуги данных"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Все услуги PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Все услуги PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Все каналы PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Все услуги"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Все синхронные услуги"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Все услуги связи"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Не отображать номер абонента при ответе на вызов"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Отображать номер абонента при ответе на вызов"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронные услуги данных"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Фотоопределитель доступен"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Фотоопределитель скрыт"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Фотоопределитель ограничен"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Фотоопределитель отображается"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Не передавать мой номер при ответе на вызовы"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "Все запрещены"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Запрет входящих"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Запрет исходящих"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Неправильный пароль"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Изменить пароль"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Услуга недоступна"
+
diff --git a/po/sk.po b/po/sk.po
new file mode 100644 (file)
index 0000000..761d193
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Všetky prichádzajúce hovory blokované"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Všetky odchádzajúce hovory blokované"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Presmerovanie hovorov je aktívne: Vždy"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Presmerovanie hovorov je aktívne: Ak žiadna odpoveď"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Presmerovanie hovorov je aktívne: Ak nedostupné"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Presmerovanie hovorov je aktívne: Ak obsadené"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Prichádzajúce hovory blokované pri roamingu"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Odchádzajúce medzinárodné hovory okrem domácich sú blokované"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Medzinár. odchádzajúce hovory blokované"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "pre všetky telekomunikačné služby okrem SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Všetky hovory"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Blokovanie hovorov"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Presmerovanie hovorov"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Čakajúci hovor"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Zadať číslo"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Podmienené"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Všetky asynch. dáta"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Všetky prenosové služby"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Všetky dátové služby"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Všetky služby PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Všetky služby PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Všetky prenosy PLMN"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Všetky služby"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Všetky synch. služby"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Všetky telekom. služby"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Číslo pre odpoveď nie je pri volaní zobrazené"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Číslo pre odpoveď je pri volaní zobrazené"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Dátové asynch. služby"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "ID volajúceho je k dispozícii"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID volajúceho je skryté"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID volajúceho zakázané"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID volajúceho zobrazené"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Neodosielať moju identifikáciu volajúceho pri prijímaní hovorov"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Neodosielať moju identifikáciu volajúceho pri volaní"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Odosielať moje ID volajúceho pri prijímaní hovorov"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Odosielať moje ID volajúceho pri volaní"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Heslo je zablokované"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Odmietnuté sieťou"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Vyžadovanie..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Služba nie je autorizovaná"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Blokovať všetky"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Blokov. prichádzajúcich"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Blokovanie odchádzajúcich"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Neplatné heslo"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Zmeniť heslo"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Služba je nedostupná"
+
diff --git a/po/sl.po b/po/sl.po
new file mode 100644 (file)
index 0000000..10dbb6f
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Zapora vseh dohodnih klicev"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Vsi izhodni klici omejeni"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Preusmeritev klicev je vključena: Vedno"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Preusmeritev klicev je vključena: Ni odgovora"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Preusmeritev klicev je vključena: Nedosegljiv(a)"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Preusmeritev klicev je vključena: Ko sem zaseden(a)"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Zapora dohodnih klicev med gostovanjem"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Zapore mednarodnih klicev, razen domov"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Odhodni mednarodni klici so blokirani"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "za vse telefonske storitve, razen SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Vsi klici"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Zapore klicev"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Preusmeritev klicev"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Čakajoči klic"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Vnesite številko"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Pogojno"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Vsi asinhroni podatki"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Vse storitve nosilca"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Vse podatkovne storitve"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Vse PADCA storitve"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Vse PDS storitve"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Vse PLMN zapore"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Vse storitve"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Vse sinhrone storitve"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Vse telekom storitve"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Ob klicu se sprejemna številka ne prikaže"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Ob klicu se prikaže sprejemna številka"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinhrone podatkovne storitve"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Na voljo je ID kličočega"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "ID kličočega je skrit"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID kličočega je omejena"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "ID klicatelja je prikazana"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Ob sprejemu klicev se moja ID kličočega ne pošlje"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Ob klicanju se moja ID kličočega ne pošlje"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Ob sprejemu klicev se moja ID kličočega pošlje"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Ob klicanju se moja ID kličočega pošlje"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Geslo je blokirano"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Zavrnjeno s strani omrežja"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Zahtevam ..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Storitev ni pooblaščena"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Omejitev vseh"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Dohodne zapore"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Zapora odhodnih"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Nepravilno geslo"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Spremeni geslo"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Storitev ni na voljo"
+
diff --git a/po/sr.po b/po/sr.po
new file mode 100644 (file)
index 0000000..9f95bb3
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Svi dolazni pozivi zabranjeni"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Svi odlazni pozivi zabranjeni"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Preusmeravanje poziva aktivno: Uvek"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Preusmeravanje poziva aktivno: Nema odgovora"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Preusmeravanje poziva aktivno: Broj nedostupan"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Preusmeravanje poziva aktivno: Kad je zauzet"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Zabrana dolaznih poziva u romingu"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Zabrani odlazne međunarodne pozive osim domovine"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Odlazni međunarodni pozivi zabranjeni"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "za sve komunikacione usluge sem SMS-a"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Svi pozivi"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Zabrana poziva"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Preusmeravanje poziva"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Poziv na čekanju"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Unesi broj"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Uslovno"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Svi asinhroni podaci"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Sve usluge nosioca"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Sve usluge u vezi podataka"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Sve PADCA usluge"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Sve PDS usluge"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Svi PLMN nosači"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Sve usluge"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Sve sinhrone usluge"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Sve telekomunikacione usluge"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Broj za odgovaranje se ne prikazuje kada ja pozivam"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Broj za odgovaranje se prikazuje kada ja pozivam"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asinhrone usluge u vezi podataka"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Identifikacioni broj pozivaoca dostupan"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Identifikacija pozivaoca sakrivena"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "ID pozivaoca ograničen"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Identifikacija pozivaoca se prikazuje"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moja identifikacija se ne šalje kada odgovaram na pozive"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Moja identifikacija se ne šalje kada ja pozivam"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Moja identifikacija se šalje kada odgovaram na pozive"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Moja identifikacija se šalje kada ja pozivam"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Šifra blokirana"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Odbijeno od strane mreže"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Zahtevanje..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Usluga neovlašćena"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Zabrana svega"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Zabrana dolaznih"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Zabrana odlaznih"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Šifra neispravna"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Promena šifre"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Usluga nedostupna"
+
diff --git a/po/sv.po b/po/sv.po
new file mode 100644 (file)
index 0000000..babd1d6
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,141 @@
+msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED"
+msgstr "Alla inkommande samtal spärrade"
+
+msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED"
+msgstr "Alla utgående samtal spärrade"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS"
+msgstr "Vidarekoppling aktiv: Vid inget svar"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER"
+msgstr "Vidarekoppling aktiv: Alltid"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Vidarekoppling aktiv: Vid Kan ej nås"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Vidarekoppling aktiv: Vid upptaget"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Inkommande samtal spärrade vid roaming"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Utgående internationella samtal utom hem spärras"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Utgående utlandssamtal spärrade"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "för alla teletjänster utom SMS"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "Alla samtal"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "Samtalsspärrar"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Vidarekoppling"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Samtal väntar"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Ange nummer"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Fax"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Villkorlig"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Alla asynkrona data"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Alla operatörstjänster"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Alla datatjänster"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Alla PADCA-tjänster"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Alla PDS-tjänster"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Alla PLMN-bärare"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Alla tjänster"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Alla synkrona tjänster"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Alla telekomtjänster"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Numret dit samtalet vidarebefordras visas inte"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Numret dit samtalet vidarebefordras visas"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asynkrona datatjänster"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Nummerpresentation tillgänglig"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Nummerpresentation dold"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Samtals-ID begränsad"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Samtals-ID visas"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Telefonnummer skickas inte när du besvarar ett samtal"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Telefonnummer skickas inte när du ringer"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Mitt samtals-ID skickas när samtal besvaras"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING"
+msgstr "Mitt samtals-ID skickas när jag ringer"
+
+msgid "IDS_CST_POP_PASSWORD_BLOCKED"
+msgstr "Lösenordet blockerat"
+
+msgid "IDS_CST_POP_REJECTED_BY_NETWORK"
+msgstr "Avvisad av nätverket"
+
+msgid "IDS_CST_POP_REQUESTING_ING"
+msgstr "Begäran skickas..."
+
+msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED"
+msgstr "Tjänst ej auktoriserad"
+
+msgid "IDS_ST_POP_ALL_BARRING"
+msgstr "Alla samtalsspärrar"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Inkommande spärr"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Utgående spärr"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Fel lösenord"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Byt lösenord"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Tjänst ej tillgänglig"
+
diff --git a/po/test.pot b/po/test.pot
new file mode 100644 (file)
index 0000000..d900988
--- /dev/null
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-11-30 15:21+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: test.c:40
+msgid "Application template"
+msgstr ""
+
+#: test.c:41
+msgid "Click to exit"
+msgstr ""
+
+#. SLP_appfwk_set_window_size(480, 800);
+#: test.c:94
+msgid "FONT_NAME"
+msgstr ""
diff --git a/po/tr_TR.po b/po/tr_TR.po
new file mode 100644 (file)
index 0000000..6ec1ff4
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Arama yönlendirme etkin: Ulaşılamadığında"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Arama yönlendirme etkin: Meşgulken"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Geçiş yaparken gelen arama engelleme"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Yurt için hariç uluslar arası gideni engelle"
+
+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_BODY_CALL_BARRING"
+msgstr "Arama engelleme"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Arama yönlendirme"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Arama bekletme"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Numarayı girin"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Koşullu"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Tüm asenkron veriler"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Tüm taşıyıcı servisleri"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Tüm veri servisleri"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Tüm PADCA servisleri"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Tüm PDS servisleri"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Tüm PLMN taşıyıcıları"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Tüm servisler"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Tüm senkron servisler"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Tüm telekom servisleri"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Arama sırasında cevaplayan numara gösterilmez"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Arama sırasında cevaplayan numara gösterilir"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Asenk. veri servisleri"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Arayan kimliği var"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Arayan kimliği gizli"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Arayan kimliği kısıtlı"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Arayan kimliği gösterildi"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Arayan kişi kimliğim aramaları cevaplarken gönderilmez"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Arayan kişi kimliği arama yaparken gönderilmez"
+
+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_ALL_BARRING"
+msgstr "Tümünü engelleme"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Gelen engellemeler"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Giden arama engelleme"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Yanlış şifre"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Şifre değiştir"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Servis Kullanılamıyor"
+
diff --git a/po/uk.po b/po/uk.po
new file mode 100644 (file)
index 0000000..61dbbe5
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Переадресація, якщо недосяжний"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Переадресація, якщо зайнято"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Вхідні виклики в роумінгу заборонено"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "Заборона викликів"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Переадресація викликів"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Очікування виклику"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Введіть номер"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Факс"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Умовна"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Всі асинхронні дані"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Всі носіі сервісів"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Всі послуги даних"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Всі сервіси PADCA"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Всі сервіси PDS"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Всі PLMN-носії"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Всі сервіси"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Всі сервіси синхронізації"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Усі телекомунікаційні послуги"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Номер, що відповідає, не відображати під час виклику"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Номер, що відповідає, відображати під час виклику"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Асинхронні послуги даних"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Ідентифікація номера доступна"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Ідентиф. номера прихована"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Ідентифікація номера обмежена"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Ідентиф. номера відображена"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Мій ідентифікатор не надсилається, коли відповідаю"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "Всі заборонені"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "Заборона вхідних"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "Заборона вихідних"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "Хибний пароль"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Змінити пароль"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Послуга недоступна"
+
diff --git a/po/update-po.sh b/po/update-po.sh
new file mode 100644 (file)
index 0000000..82f01f8
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+PACKAGE=ciss
+SRCROOT=..
+POTFILES=POTFILES.in
+
+ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
+#ALL_LINGUAS="en_US en_GB ja ko zh_CN"
+
+XGETTEXT=/usr/bin/xgettext
+MSGMERGE=/usr/bin/msgmerge
+
+echo -n "Make ${PACKAGE}.pot  "
+if [ ! -e $POTFILES ] ; then
+       echo "$POTFILES not found"
+       exit 1
+fi
+
+$XGETTEXT --default-domain=${PACKAGE} --directory=${SRCROOT} \
+               --add-comments --keyword=_ --keyword=N_ --files-from=$POTFILES \
+&& test ! -f ${PACKAGE}.po \
+       || (rm -f ${PACKAGE}.pot && mv ${PACKAGE}.po ${PACKAGE}.pot)
+
+if [ $? -ne 0 ]; then
+       echo "error"
+       exit 1
+else
+       echo "done"
+fi
+
+for LANG in $ALL_LINGUAS; do 
+       echo "$LANG : "
+
+       if [ ! -e $LANG.po ] ; then
+               sed 's/CHARSET/UTF-8/g' ${PACKAGE}.pot > ${LANG}.po
+               echo "${LANG}.po created"
+       else
+               if $MSGMERGE ${LANG}.po ${PACKAGE}.pot -o ${LANG}.new.po ; then
+                       if cmp ${LANG}.po ${LANG}.new.po > /dev/null 2>&1; then
+                               rm -f ${LANG}.new.po
+                       else
+                               if mv -f ${LANG}.new.po ${LANG}.po; then
+                                       echo "" 
+                               else
+                                       echo "msgmerge for $LANG.po failed: cannot move $LANG.new.po to $LANG.po" 1>&2
+                                       rm -f ${LANG}.new.po
+                                       exit 1
+                               fi
+                       fi
+               else
+                       echo "msgmerge for $LANG failed!"
+                       rm -f ${LANG}.new.po
+               fi
+       fi
+       echo ""
+done
+
diff --git a/po/uz.po b/po/uz.po
new file mode 100644 (file)
index 0000000..d8dd2fe
--- /dev/null
+++ b/po/uz.po
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Xizmat doirasidan tashqarida"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Band bo‘lganda"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "Rouming vaqtida kiruvchi qo‘ng‘iroqlar taqiqlangan"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "Mamlakat ichidagi qo‘ng‘iroqlardan tashqari chiquvchi xalqaro qo‘ng‘iroqlar taqiqlangan"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "Chiquvchi xalqaro qo‘ng‘iroqlar taqiqlangan"
+
+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_BODY_CALL_BARRING"
+msgstr "Qo‘ng‘iroqni chegaralash"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "Qo‘ng‘iroqni boshqa raqamga o‘tkazish"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "Qo‘ng‘iroq kutish rejimida"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "Raqam kiriting"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "Faks"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "Shartli"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "Barcha asinxron ma’lumotlar"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "Barcha tashuvchi xizmatlari"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "Barcha ma’lumot xizmatlari"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "Barcha PADCA xizmatlari"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "Barcha PDS xizmatlari"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "Barcha PLMN tashuvchilar"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "Barcha xizmatlar"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "Barcha sinxron xizmatlar"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "Barcha telekom xizmatlari"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "Javob berayotgan raqam qo‘ng‘iroq vaqtida ko‘rinmaydi"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "Javob berayotgan raqam qo‘ng‘iroq vaqtida ko‘rinadi"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "Sinxron ma’lumot xizmatlari"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori mavjud"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori yashirin"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori cheklangan"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "Qo‘ng‘iroq qiluvchi identifikatori ko‘rsatilgan"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "Qo‘n-ga javob berishda mening qo‘ng‘iroq qiluvchi IDyim yuborilmaydi"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+msgstr "Qo‘ng‘iroq qilishda mening qo‘ng‘iroq qiluvchi IDyim yuborilmaydi"
+
+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_ALL_BARRING"
+msgstr "Barchasini taqiqlash"
+
+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_CST_POP_INVALID_PASSWORD"
+msgstr "Parol noto‘g‘ri."
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "Parolni o‘zgartirish"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "Xizmatdan foydalanib bo‘lmaydi"
+
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644 (file)
index 0000000..03fc8df
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "激活呼叫转移:无法接通"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "激活呼叫转移:遇忙"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "漫游时呼入限制"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+msgstr "除本国外的国际呼出"
+
+msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED"
+msgstr "禁止拨打国际长途"
+
+msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS"
+msgstr "用于除短信息以外的所有电信服务"
+
+msgid "IDS_CST_BODY_ALL_CALLS"
+msgstr "全部通话"
+
+msgid "IDS_CST_BODY_CALL_BARRING"
+msgstr "呼叫限制"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "呼叫转移"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "呼叫等待"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "输入号码"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "传真"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "有条件的"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "全部同步数据"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "全部承载业务"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "全部数据业务"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "全部 PADCA 服务"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "全部 PDS 服务"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "全部PLMN承载器"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "全部业务"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "全部同步服务"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "全部电信服务"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "通话时,不显示应答号码"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "通话时,显示应答号码"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "异步数据服务"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "来电者显示图像可用"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "来电者显示图像已隐藏"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "来电者显示图像已限制"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "来电者显示图像已显示"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "接听来电时将发送我的呼叫者 ID"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "呼叫限制"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "来电禁止"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "拨号禁止"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "无效密码"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "更改密码"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "服务无法正常提供"
+
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100644 (file)
index 0000000..43f6f8f
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "來電轉駁:無法接通"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "來電轉駁:線路繁忙"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "漫遊時來電限制"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "通話限制"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "來電轉駁"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "來電待接"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "輸入號碼"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "傳真"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "條件性的"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "全部非同步數據"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "全部承載服務"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "全部數據服務"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "全部 PADCA 服務"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "全部 PDS 服務"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "全部 PLMN 承載器"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "全部服務"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "全部同步服務"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "全部電訊服務"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "通話時不顯示接聽電話號碼"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "通話時顯示接聽電話號碼"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "非同步數據服務"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "來電顯示可用"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "已隱藏來電顯示"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "已限制來電顯示"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "已顯示來電顯示"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "我的來電顯示不會在接聽來電時送出"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "全部限制"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "來電限制"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "撥出限制"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "密碼無效"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "更改密碼"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "無可用服務"
+
diff --git a/po/zh_SG.po b/po/zh_SG.po
new file mode 100644 (file)
index 0000000..ad50ce7
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "通话转移有效:无法联系"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "通话转移有效:繁忙时"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "漫游时呼入限制"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "呼叫限制"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "呼叫转移"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "呼叫等待"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "输入号码"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "传真"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "有条件的"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "全部同步数据"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "全部承载业务"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "全部数据业务"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "全部PADCA服务"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "全部PDS服务"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "全部PLMN承载器"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "全部业务"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "全部同步服务"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "全部电信服务"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "通话时,不显示应答号码"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "通话时,显示应答号码"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "异步数据服务"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "来电者显示图像可用"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "来电者显示图像已隐藏"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "来电者显示图像已限制"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "来电者显示图像已显示"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "接听来电时将发送我的呼叫者 ID"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "呼叫限制"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "来电禁止"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "拨号禁止"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "无效密码"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "改变密码"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "服务不适用"
+
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644 (file)
index 0000000..50436d1
--- /dev/null
@@ -0,0 +1,141 @@
+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_CALL_DIVERTING_ACTIVE_C_UNREACHABLE"
+msgstr "轉移呼叫:無法接通"
+
+msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY"
+msgstr "轉移呼叫:忙線時"
+
+msgid "IDS_CALL_POP_INCOMING_CALLS_BARRED_WHEN_ROAMING"
+msgstr "漫遊時限制來電"
+
+msgid "IDS_CALL_POP_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED"
+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_BODY_CALL_BARRING"
+msgstr "通話限制"
+
+msgid "IDS_CST_BODY_CALL_DIVERTING"
+msgstr "呼叫轉移"
+
+msgid "IDS_CST_BODY_CALL_WAITING"
+msgstr "來電待接"
+
+msgid "IDS_CST_BODY_ENTER_NUMBER"
+msgstr "輸入號碼"
+
+msgid "IDS_CST_BODY_FAX"
+msgstr "傳真"
+
+msgid "IDS_CST_HEADER_CONDITIONAL"
+msgstr "條件式"
+
+msgid "IDS_CST_POP_ALL_ASYNCHRONOUS_DATA"
+msgstr "所有非同步資料"
+
+msgid "IDS_CST_POP_ALL_BEARER_SERVICES"
+msgstr "所有承載者服務"
+
+msgid "IDS_CST_POP_ALL_DATA_SERVICES"
+msgstr "所有資料服務"
+
+msgid "IDS_CST_POP_ALL_PADCA_SERVICES"
+msgstr "所有 PADCA 服務"
+
+msgid "IDS_CST_POP_ALL_PDS_SERVICES"
+msgstr "所有 PDS 服務"
+
+msgid "IDS_CST_POP_ALL_PLMN_BEARERS"
+msgstr "所有 PLMN 承載者"
+
+msgid "IDS_CST_POP_ALL_SERVICES"
+msgstr "所有服務"
+
+msgid "IDS_CST_POP_ALL_SYNCHRONOUS_SERVICES"
+msgstr "所有同步服務"
+
+msgid "IDS_CST_POP_ALL_TELECOM_SERVICES"
+msgstr "所有電訊服務"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING"
+msgstr "通話時不顯示接聽電話號碼"
+
+msgid "IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING"
+msgstr "通話時顯示接聽電話號碼"
+
+msgid "IDS_CST_POP_ASYNCHRONOUS_DATA_SERVICES"
+msgstr "非同步資料服務"
+
+msgid "IDS_CST_POP_CALLER_ID_AVAILABLE"
+msgstr "來電顯示可用"
+
+msgid "IDS_CST_POP_CALLER_ID_HIDDEN"
+msgstr "已隱藏來電顯示"
+
+msgid "IDS_CST_POP_CALLER_ID_RESTRICTED"
+msgstr "已限制來電顯示"
+
+msgid "IDS_CST_POP_CALLER_ID_SHOWN"
+msgstr "已顯示來電顯示"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS"
+msgstr "不在接聽來電時送出我的來電顯示"
+
+msgid "IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING"
+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_ALL_BARRING"
+msgstr "全部限制"
+
+msgid "IDS_ST_POP_INCOMING_BARRING"
+msgstr "限制來電"
+
+msgid "IDS_ST_POP_OUTGOING_BARRING"
+msgstr "限制撥出"
+
+msgid "IDS_CST_POP_INVALID_PASSWORD"
+msgstr "密碼無效"
+
+msgid "IDS_CST_OPT_CHANGE_PASSWORD"
+msgstr "更改密碼"
+
+msgid "IDS_CST_POP_SERVICE_UNAVAILABLE"
+msgstr "無法使用服務"
+
diff --git a/resource/ciss-mmi.edc b/resource/ciss-mmi.edc
new file mode 100644 (file)
index 0000000..32c866d
--- /dev/null
@@ -0,0 +1,107 @@
+collections {
+group { name: "popup_progress";
+       parts {
+               part { name: "pad_t";
+                       scale : 1;
+                       mouse_events: 0;
+                       repeat_events: 1;
+                       description { state: "default" 0.0;
+                               align: 0.5 0.0;
+                               min: 0 14;
+                               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";
+                       scale: 1;
+                       description { state: "default" 0.0;
+                               min : 10 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";
+                       scale: 1;
+                       description { state: "default" 0.0;
+                               min : 10 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;
+                               min: 300 0;
+                               align: 0.5 0.5;
+                               fixed: 1 0;
+                               rel1 {
+                                       relative: 0.5 1.0;
+                                       to: "pad_t";
+                               }
+                               rel2 {
+                                       relative: 0.5 0.0;
+                                       to: "pad_b";
+                               }
+                       }
+               }
+               part { name: "pad_b";
+                       scale : 1;
+                       mouse_events: 0;
+                       repeat_events: 1;
+                       description { state: "default" 0.0;
+                               align: 0.5 1.0;
+                               min: 0 90;
+                               fixed: 0 1;
+                               rel1 {
+                                       relative: 1.0 1.0;
+                                       to_x: "pad_l";
+                               }
+                               rel2 {
+                                       relative: 0.0 1.0;
+                                       to_x: "pad_r";
+                               }
+                       }
+               }
+
+               part { name: "elm.swallow.end";
+                       type: SWALLOW;
+                       scale : 1;
+                       mouse_events: 1;
+                       repeat_events: 1;
+                       description { state: "default" 0.0;
+                               align: 0.0 0.0;
+                               fixed: 1 1;
+                               rel1 {
+                                       relative: 0.0 0.0;
+                               to: "pad_b";
+                               }
+                               rel2 {
+                                       relative: 1.0 1.0;
+                                       to: "pad_b";
+                               }
+                       }
+               }
+
+       }
+}
+}
diff --git a/src/ciss-converter.c b/src/ciss-converter.c
new file mode 100644 (file)
index 0000000..b0f2cb0
--- /dev/null
@@ -0,0 +1,555 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "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) {
+               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)
+{
+       DBG("\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;
+       default:
+               DBG("\n [CISS-ENGINE] _ciss_get_error_from_tapi_error:undefined =%x\n", tapi_err);
+               *ciss_err = CISS_ERR_UNKNOWN;
+               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);
+       }
+       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);
+       }
+       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_REGISTERED:
+               case CISS_STATUS_PROVISIONED:
+               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..5f4d8d1
--- /dev/null
@@ -0,0 +1,312 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <stdio.h>
+#include <appcore-efl.h>
+#include <aul.h>
+#include <glib-2.0/glib.h>
+#include <Ecore.h>
+#include <app.h>
+#include <app_service.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"
+
+static ciss_appdata_t application_data;
+
+static Eina_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(service_h service, void *data);
+static int __ciss_relaunch_handler(void *data);
+
+static Eina_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->layout_main = NULL;
+       ad->bg = NULL;
+       ad->popup = NULL;
+       ad->end_key_event_handler = NULL;
+       ad->is_sat_request = EINA_FALSE;
+       ad->service_handle = NULL;
+       memset(&(ad->tapi_event), 0, sizeof(ciss_tapi_event_t));
+       memset(&(ad->sat_terminal_response), 0, sizeof(ciss_sat_terminal_response_t));
+       _ciss_geinlist_item_class_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->win_main) {
+               evas_object_del(ad->win_main);
+               if (ad->end_key_event_handler)
+                       ecore_event_handler_del(ad->end_key_event_handler);
+       }
+
+       if (ad->bg) {
+               evas_object_del(ad->bg);
+               ad->bg = NULL;
+       }
+
+       _ciss_deregister_tel_event(ad);
+       DBG("Leave");
+}
+
+static void __ciss_app_pause(void *data)
+{
+       DBG("Enter");
+       elm_exit();
+}
+
+static void __ciss_app_resume(void *data)
+{
+       DBG("Enter");
+}
+
+static void __ciss_app_service(service_h service, void *data)
+{
+       DBG("Enter");
+
+       ciss_appdata_t *ad = data;
+       int err = SERVICE_ERROR_NONE;
+
+       if (ad == NULL) {
+               ERR("ad == NULL");
+               return;
+       }
+
+       err = service_clone(&(ad->service_handle), service);
+       if (err != SERVICE_ERROR_NONE) {
+               ERR("service_clone error - (%d)\n", err);
+
+               if (ad->service_handle) {
+                       service_destroy(ad->service_handle);
+               }
+               ad->service_handle = NULL;
+               elm_exit();
+               return;
+       }
+
+       if (ad->win_main)
+               elm_win_activate(ad->win_main);
+
+       __ciss_relaunch_handler(data);
+
+       if (ad->service_handle) {
+               service_destroy(ad->service_handle);
+               ad->service_handle = NULL;
+       }
+
+       DBG("Leave");
+}
+
+static int __ciss_relaunch_handler(void *data)
+{
+       DBG("Enter");
+
+       int ret = 0;
+       int event_type = 0;
+#ifdef _CISS_USE_PARAM
+       int event_status = 0;
+       int encoded_data_length;
+#endif
+       int err = SERVICE_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_status = NULL;
+       char *key_encoded_data_length = NULL;
+       char *key_encoded_data = NULL;
+
+       err = service_get_extra_data(ad->service_handle, "CISS_LAUNCHING_MODE", &launching_mode);
+       if (err != SERVICE_ERROR_NONE) {
+               DBG("service_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err);
+               return -1;
+       }
+
+       if (strcmp(launching_mode, "REQ") == 0) {
+               err = service_get_extra_data(ad->service_handle, "CISS_REQ_STRING", &req_string);
+               if (err != SERVICE_ERROR_NONE) {
+                       DBG("service_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err);
+               }
+               retv_if(req_string == NULL, -1);
+               DBG("CISS_REQ_STRING=%s", req_string);
+               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);
+                       retv_if(win == NULL, -1);
+                       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);
+               }
+
+               if (ad->popup != NULL)  {
+                       evas_object_del(ad->popup);
+                       ad->popup = NULL;
+               }
+
+               DBG("scale = %f", elm_config_scale_get());
+
+               popup = _ciss_create_noti_popup(ad->win_main, CISS_STR_REQUESTING, NULL, POPUP_DISPLAY_DURATION, ad);
+               ad->popup = popup;
+               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->win_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->win_main, ciss_err_code, 2.0, ad);
+                       }
+               }
+       } else if (strcmp(launching_mode, "RESP")== 0) {
+               err = service_get_extra_data(ad->service_handle, "KEY_EVENT_TYPE", &key_event_type);
+               if (err != SERVICE_ERROR_NONE) {
+                       DBG("service_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 = service_get_extra_data(ad->service_handle, "KEY_STATUS", &key_status);
+               if (err != SERVICE_ERROR_NONE) {
+                       DBG("service_get_extra_data for KEY_STATUS failed - (%d)\n", err);
+               }
+               event_status = atoi(key_status);
+               ad->tapi_event.status = event_status;
+
+               err = service_get_extra_data(ad->service_handle, "KEY_ENCODED_DATA_LENGTH", &key_encoded_data_length);
+               if (err != SERVICE_ERROR_NONE) {
+                       DBG("service_get_extra_data for KEY_ENCODED_DATA_LENGTH failed - (%d)\n", err);
+               }
+               encoded_data_length = atoi(key_encoded_data_length);
+#endif
+               err = service_get_extra_data(ad->service_handle, "KEY_ENCODED_DATA", &key_encoded_data);
+               if (err != SERVICE_ERROR_NONE) {
+                       DBG("service_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;
+
+               DBG("Received Event=0x%x", event_type);
+
+               switch (event_type) {
+               case TAPI_EVENT_SS_USSD_IND:
+                       _ciss_tapi_ussd_resp_handle(0, ad->tapi_event.p_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;
+               default:
+                       ret = -1;
+                       break;
+               }
+       } else {
+               ERR("wrong exec type");
+               ret = -1;
+       }
+
+       if (launching_mode) {
+               free(launching_mode);
+               launching_mode = NULL;
+       }
+       if (req_string) {
+               free(req_string);
+               req_string = NULL;
+       }
+       if (key_event_type) {
+               free(key_event_type);
+               key_event_type = NULL;
+       }
+       if (key_status) {
+               free(key_status);
+               key_status = NULL;
+       }
+       if (key_encoded_data_length) {
+               free(key_encoded_data_length);
+               key_encoded_data_length = NULL;
+       }
+       if (key_encoded_data) {
+               free(key_encoded_data);
+               key_encoded_data = NULL;
+       }
+
+       DBG("Leave");
+       return ret;
+}
+
+int main(int argc, char *argv[])
+{
+       DBG("Enter");
+
+       app_event_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.service = __ciss_app_service;
+
+       event_callback.low_memory = NULL;
+       event_callback.low_battery = NULL;
+       event_callback.device_orientation = NULL;
+       event_callback.language_changed = NULL;
+       event_callback.region_format_changed = NULL;
+
+       int ret = APP_ERROR_NONE;
+
+       memset(&application_data, 0x0, sizeof(ciss_appdata_t));
+
+       ret = app_efl_main(&argc, &argv, &event_callback, &application_data);
+       if (ret != APP_ERROR_NONE) {
+               DBG("app_efl_main() is failed (%d)\n", ret);
+       }
+
+       return ret;
+}
+
diff --git a/src/ciss-parser.c b/src/ciss-parser.c
new file mode 100644 (file)
index 0000000..0ec236a
--- /dev/null
@@ -0,0 +1,344 @@
+/*\r
+ * Copyright 2012  Samsung Electronics Co., Ltd\r
+ *\r
+ * Licensed under the Flora License, Version 1.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.tizenopensource.org/license\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+#include "ciss-util.h"\r
+#include "ciss-tapi-request.h"\r
+#include "ciss-parser.h"\r
+#include "ciss-converter.h"\r
+\r
+static int __ciss_find_si_fields(char *user_input, char *sc, char *sia, char *sib, char *sic)\r
+{\r
+       char  *input;\r
+       int sia_offset = 0;\r
+       int sib_offset = 0;\r
+       int sic_offset = 0;\r
+       int sia_len = 0;\r
+       int sib_len = 0;\r
+       int sic_len = 0;\r
+       int sc_len = 0;\r
+\r
+       input = user_input;\r
+       sc_len = strspn(input, "0123456789");\r
+       DBG("\n [CISS-ENGINE] sc_len : %d", sc_len);\r
+       if (sc_len > MAX_SC_LEN)\r
+               return FALSE;\r
+       else {\r
+               memcpy(sc, input, sc_len);\r
+               sc[sc_len] = '\0';\r
+       }\r
+\r
+       if (input[sc_len] == '*') {     /* 1st Seperator */\r
+               sia_offset = sc_len + 1;\r
+               sia_len = strspn((input + sia_offset), "+1234567890");\r
+               if (input[sia_offset + sia_len] == '*') {       /* 2nd Seperator */\r
+                       sib_offset = sia_offset + sia_len + 1;\r
+                       sib_len = strspn (input + sib_offset, "+1234567890");\r
+                       if (input[sib_offset + sib_len] == '*') {       /* 3rd Seperator */\r
+                               sic_offset = sib_offset + sib_len + 1;\r
+                               sic_len = strspn(input + sic_offset, "+1234567890");\r
+                       }\r
+               }\r
+       }\r
+\r
+       if ((sia_len > 0) && (sia_len <= MAX_SIA_LEN)) {\r
+               memcpy(sia, input + sia_offset, sia_len);\r
+               sia[sia_len] = '\0';\r
+       }\r
+\r
+       if ((sib_len > 0) && (sib_len <= MAX_SIB_LEN)) {\r
+               memcpy(sib, input + sib_offset, sib_len);\r
+               sib[sib_len] = '\0';\r
+       }\r
+\r
+       if ((sic_len > 0) && (sic_len <= MAX_SIC_LEN)) {\r
+               memcpy(sic, input + sic_offset, sic_len);\r
+               sic[sic_len] = '\0';\r
+       }\r
+\r
+       if ((sib_len > MAX_SIB_LEN) ||\r
+           (sia_len > MAX_SIA_LEN) ||\r
+           (sic_len > MAX_SIC_LEN))\r
+               return FALSE;\r
+    return TRUE;\r
+}\r
+\r
+static unsigned char __ciss_parse_mmi_string(ciss_mmi_context_t *mmi_ctx, int *error_code)\r
+{\r
+       char   sups_str[MAX_DIALED_DIGITS];\r
+       char   *user_sc = NULL;\r
+       char   bsg[MAX_SIA_LEN + 1];\r
+       unsigned char   ss_str_len;\r
+       unsigned char   ss_operation;\r
+       unsigned char   tapi_flavor = 0;\r
+       unsigned char     ss_type = 0xff;\r
+       TelSsClass_t tapi_bsg;\r
+       char sia[MAX_SIA_LEN + 1];\r
+       char sib[MAX_SIB_LEN + 1];\r
+       char sic[MAX_SIC_LEN + 1];\r
+       char ss_code[MAX_SC_LEN + 1];\r
+\r
+       ss_operation = NULL_SS_OPERATION;\r
+       memset(sia, '\0', sizeof(sia));\r
+       memset(sib, '\0', sizeof(sib));\r
+       memset(sic, '\0', sizeof(sic));\r
+       memset(ss_code, '\0', sizeof(ss_code));\r
+       memset(bsg, '\0', sizeof(bsg));\r
+       memset(sups_str, '\0', MAX_DIALED_DIGITS);\r
+\r
+       /* Refer to 3GPP TS 22.030\r
+       ** "**123*456*789*012#SEND"\r
+       **  |  |   |   |   |  |\r
+       **  |  |   |   |   |  |------> send key\r
+       **  |  |   |   |   |---------> sic\r
+       **  |  |   |   |-------------> sib\r
+       **  |  |   |-----------------> sia\r
+       **  |  |---------------------> sc\r
+       **  |------------------------> operation\r
+       */\r
+\r
+       memcpy(sups_str, mmi_ctx->user_string, mmi_ctx->user_string_length);\r
+       ss_str_len = mmi_ctx->user_string_length;\r
+\r
+       if (((memcmp(sups_str, "*31#", 4) == 0) ||\r
+           (memcmp(sups_str, "#31#", 4) == 0)) &&\r
+           (sups_str[ss_str_len - 1] != '#'))\r
+               return NULL_SS_OPERATION;\r
+\r
+       if (sups_str[0] == '*') {\r
+               if (ISDIGIT(sups_str [1])) {\r
+                       if (!strncmp(sups_str, "*03*", strlen("*03*"))) {\r
+                               DBG("\n [CISS-ENGINE] registerPassword");\r
+                               ss_operation = registerPassword;\r
+                               user_sc = sups_str + 4;\r
+                       } else {\r
+                               DBG("\n [CISS-ENGINE] activateSS");\r
+                               ss_operation = activateSS;\r
+                               user_sc = sups_str + 1;\r
+                       }\r
+               } else if ((sups_str[1] == '#') && ISDIGIT(sups_str[2])) {\r
+                       DBG("\n [CISS-ENGINE] interrogateSS");\r
+                       ss_operation = interrogateSS;\r
+                       user_sc = sups_str + 2;\r
+               } else if (sups_str[1] == '*') {\r
+                       if (ISDIGIT(sups_str[2])) {\r
+                               if (!strncmp(sups_str, "**03*", strlen("**03*"))) {\r
+                                       DBG("\n [CISS-ENGINE] registerPassword");\r
+                                       ss_operation = registerPassword;\r
+                                       user_sc = sups_str + 5;\r
+                               } else {\r
+                                       DBG("\n [CISS-ENGINE] registerSS");\r
+                                       ss_operation = registerSS;\r
+                                       user_sc = sups_str + 2;\r
+                               }\r
+                       }\r
+               }\r
+       } else if (sups_str[0] == '#') {\r
+               if (ISDIGIT(sups_str[1])) {\r
+                       DBG("\n [CISS-ENGINE] deactivateSS");\r
+                       ss_operation = deactivateSS;\r
+                       user_sc = sups_str + 1;\r
+               } else if ((sups_str[1] == '#') && (ISDIGIT(sups_str[2]))) {\r
+                       DBG("\n [CISS-ENGINE] eraseSS");\r
+                       ss_operation = eraseSS;\r
+                       user_sc = sups_str + 2;\r
+               }\r
+       } else if ((ss_str_len == 2) && (ISUSSDDIGIT(sups_str[0]) && ISDIGIT(sups_str[1]))) {\r
+               DBG("\n [CISS-ENGINE] processUnstructuredSS_Request");\r
+               ss_operation = processUnstructuredSS_Request;\r
+               return ss_operation;\r
+       } else if ((ss_str_len == 1) && (ISDIGIT(sups_str[0]))) {\r
+               DBG("\n [CISS-ENGINE] processUnstructuredSS_Request");\r
+               ss_operation = processUnstructuredSS_Request;\r
+               return ss_operation;\r
+       }\r
+\r
+       if (ss_operation != NULL_SS_OPERATION) {\r
+               if (!__ciss_find_si_fields(user_sc, ss_code, sia, sib, sic)) {\r
+                       if (strlen(ss_code)!= 0) {\r
+                               if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type)) {\r
+                                       ss_operation = NULL_SS_OPERATION;\r
+                               } else if (ss_type == CISS_SERVICE_BARRING) {\r
+                                       DBG("\n [CISS-ENGINE] Too long password");\r
+                                       ss_operation = NULL_SS_OPERATION;\r
+                                       *error_code = CISS_ERR_CB_PWD_TOO_LONG;\r
+                                       return ss_operation;\r
+                               }\r
+                       }\r
+                       ss_operation = NULL_SS_OPERATION;\r
+               }\r
+\r
+               DBG("\n [CISS-ENGINE] sia = %s, sib = %s, sic = %s", sia, sib, sic);\r
+       }\r
+\r
+       strncpy(mmi_ctx->ss_code, ss_code, MAX_SC_LEN);\r
+       if ((ss_operation != registerPassword) &&\r
+           (ss_operation != NULL_SS_OPERATION)) {\r
+               if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type))\r
+                       ss_operation = NULL_SS_OPERATION;\r
+               else {\r
+                       mmi_ctx->ss_flavor = tapi_flavor;\r
+                       mmi_ctx->ss_type = ss_type;\r
+               }\r
+       }\r
+\r
+       if (ss_operation != NULL_SS_OPERATION) {\r
+               if ((ss_operation != registerPassword)&&\r
+                   ((ss_type == CISS_SERVICE_FORWARDING)||\r
+                   (ss_type == CISS_SERVICE_BARRING))) {\r
+                       if (ss_operation == interrogateSS)\r
+                               strncpy(bsg, sia, MAX_SIA_LEN);\r
+                       else\r
+                               strncpy(bsg, sib, MAX_SIB_LEN);\r
+               } else if (ss_type == CISS_SERVICE_WAITING) {\r
+                       if ((sib[0] !=0) || (sic[0] != 0))\r
+                               ss_operation = NULL_SS_OPERATION;\r
+                       else\r
+                               strncpy(bsg, sia, MAX_SIA_LEN);\r
+               } else\r
+                       bsg[0] = '\0';\r
+\r
+               if ((ss_operation != registerPassword) &&\r
+                   (ss_operation != NULL_SS_OPERATION)) {\r
+                       if (_ciss_convert_bsg_to_tapi_bsg(bsg, &tapi_bsg))\r
+                               mmi_ctx->tapi_bsg = tapi_bsg;\r
+                       else\r
+                               ss_operation = NULL_SS_OPERATION;\r
+               }\r
+       }\r
+\r
+       if (ss_operation != NULL_SS_OPERATION) {\r
+               if (ss_type == CISS_SERVICE_FORWARDING) {\r
+                       if (sia[0] != '\0') {\r
+                               strncpy(mmi_ctx->forward_number, sia, strlen(sia));\r
+                               mmi_ctx->forward_number[strlen(sia)] = '\0';\r
+                       }\r
+               }\r
+       }\r
+\r
+       if (((ss_operation == activateSS) || (ss_operation == registerSS)) &&\r
+           (ss_type == CISS_SERVICE_FORWARDING) &&\r
+           ((tapi_flavor == CISS_FLAVOR_FORWARD_ALL_FLAVORS) ||\r
+           (tapi_flavor == CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS) ||\r
+           (tapi_flavor == TAPI_SS_CF_WHEN_CFNRy))) {\r
+               if (sic[0] != '\0')\r
+                       mmi_ctx->nr_timer = atoi(sic);\r
+               else\r
+                       mmi_ctx->nr_timer = 0;\r
+       }\r
+\r
+       if (ss_operation == activateSS) {\r
+               if (mmi_ctx->forward_number[0] > 0)\r
+                       ss_operation = registerSS;\r
+               else if (mmi_ctx->nr_timer != 0)\r
+                       ss_operation = registerSS;\r
+       }\r
+\r
+       if (ss_operation != NULL_SS_OPERATION) {\r
+               if ((ss_type == CISS_SERVICE_BARRING) ||\r
+                   (ss_operation == registerPassword)) {\r
+                       if (strlen(sia) > 4) {\r
+                               DBG("\n [CISS-ENGINE] Too long password");\r
+                               ss_operation = NULL_SS_OPERATION;\r
+                               *error_code = CISS_ERR_CB_PWD_TOO_LONG;\r
+                               return ss_operation;\r
+                       }\r
+               }\r
+\r
+               if ((ss_type == CISS_SERVICE_BARRING) &&\r
+                   (ss_operation != registerPassword)) {\r
+                       if (ss_operation != interrogateSS) {\r
+                               if (strlen(sia) < 4) {\r
+                                       DBG("\n [CISS-ENGINE] Pwd Too Short : %d",strlen(sia));\r
+                                       ss_operation = NULL_SS_OPERATION;\r
+                                       *error_code = CISS_ERR_CB_PWD_TOO_SORT;\r
+                                       return ss_operation;\r
+                               } else if (strlen(sia) > 4) {\r
+                                       DBG("\n [CISS-ENGINE] Pwd Too long : %d",strlen(sia));\r
+                                       ss_operation = NULL_SS_OPERATION;\r
+                                       *error_code = CISS_ERR_CB_PWD_TOO_LONG;\r
+                                       return ss_operation;\r
+                               } else {\r
+                                       strncpy(mmi_ctx->ss_password, sia, CISS_MAX_PASSWORD_LEN);\r
+                                       mmi_ctx->ss_password[CISS_MAX_PASSWORD_LEN] = '\0';\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+\r
+       if (ss_operation == registerPassword) {\r
+               if ((strlen(sia) != 4) ||\r
+                   (strlen(sib) != 4) ||\r
+                   (strlen(sic) != 4)) {\r
+                       DBG("\n [CISS-ENGINE] Pwd Length Incorrect : %d %d %d", strlen(sia), strlen(sib), strlen(sic));\r
+                       memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN);\r
+                       strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN);\r
+                       strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN);\r
+               } else {\r
+                       memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1);\r
+                       strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN);\r
+                       strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN);\r
+                       strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN);\r
+               }\r
+       }\r
+\r
+       if (ss_operation == NULL_SS_OPERATION) {\r
+               if ((ss_str_len <= MAX_USS_CHAR) &&\r
+                   (ss_str_len > 2) &&\r
+                   (sups_str[ss_str_len - 1] == '#'))\r
+                       ss_operation = processUnstructuredSS_Request;\r
+       }\r
+       return (ss_operation);\r
+}\r
+\r
+int _ciss_parse_req_string(char *pszSS, ciss_mmi_context_t *mmi_ctx)\r
+{\r
+       DBG("Enter");\r
+       memset(mmi_ctx, 0x0, sizeof(ciss_mmi_context_t));\r
+       DBG("\n [CISS-ENGINE] received string = %s", pszSS);\r
+       mmi_ctx->user_string_length = strlen(pszSS);\r
+       if (mmi_ctx->user_string_length > 0)\r
+               memcpy(mmi_ctx->user_string, pszSS, mmi_ctx->user_string_length);\r
+       else {\r
+               DBG("\n [CISS-ENGINE] User String Length should be non-zero");\r
+               return CISS_ERR_UNKNOWN;\r
+       }\r
+\r
+       int error_code = CISS_ERR_NONE;\r
+       mmi_ctx->opcode = __ciss_parse_mmi_string(mmi_ctx, &error_code);\r
+       if (mmi_ctx->opcode == processUnstructuredSS_Request) {\r
+               mmi_ctx->ussd_type = TAPI_SS_USSD_TYPE_USER_INIT;\r
+       }\r
+       DBG("\n [CISS-ENGINE] Parsed opcode = %d", mmi_ctx->opcode);\r
+       DBG("\n [CISS-ENGINE] Parsed SSCode = %x", mmi_ctx->ss_flavor);\r
+       DBG("\n [CISS-ENGINE] Parsed SStype = %x", mmi_ctx->ss_type);\r
+       DBG("\n [CISS-ENGINE] Parsed BS Code = %x  ", mmi_ctx->tapi_bsg);\r
+       DBG("\n [CISS-ENGINE] Parsed NR Timer = %d", mmi_ctx->nr_timer);\r
+       DBG("\n [CISS-ENGINE] Parsed Forwarded No = %s", mmi_ctx->forward_number);\r
+       DBG("\n [CISS-ENGINE] Parsed SS Pwd = %s", mmi_ctx->ss_password);\r
+       DBG("\n [CISS-ENGINE] Parsed SS New Pwd = %s", mmi_ctx->ss_new_password);\r
+       DBG("\n [CISS-ENGINE] Parsed SS New Pwd cnf = %s", mmi_ctx->ss_new_password2);\r
+       if ((mmi_ctx->opcode == NULL_SS_OPERATION) &&\r
+           (error_code == CISS_ERR_NONE))\r
+               error_code = CISS_ERR_ILLEGAL_SS_OPER;\r
+\r
+       return error_code;\r
+}\r
+\r
diff --git a/src/ciss-resp.c b/src/ciss-resp.c
new file mode 100644 (file)
index 0000000..5cbc54b
--- /dev/null
@@ -0,0 +1,529 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "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 */)
+{
+       ciss_result->szSsType = CISS_SERVICE_IDENTIFICATION;
+       ciss_result->szFlavor = CISS_FLAVOR_NONE;
+       ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE;
+
+       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) ||
+                       ss_cli_info.Status == TAPI_CLI_STATUS_PROVISIONED) {
+                       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_PROVISIONED ||
+                   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)
+{
+       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:
+               switch (result->szResult[0]) {
+               case CISS_STATUS_ACTIVE:
+                       strncpy(szResult, CISS_STR_MY_CALLER_ID_IS_NOT_SENT_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_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING, 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];
+       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];
+
+       _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);
+       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)) {
+                       snprintf(szBuffer, CISS_TEXT_LEN_MAX, "%s %02ds", flavor, pSSResult->nForwardWaitingTime[index]);
+               } 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(szBuffer));
+
+               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 int __ciss_tapi_handle_forward_cnf(ciss_result_t *ciss_result, void *tapi_data)
+{
+       TelSsForwardResp_t ss_forward_info;
+
+       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]);
+
+       return TRUE;
+}
+
+static int __ciss_tapi_handle_barring_cnf(ciss_result_t *ciss_result, void *tapi_data)
+{
+       TelSsBarringResp_t ss_barring_info;
+
+       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);
+
+       return TRUE;
+}
+
+static int __ciss_tapi_handle_waiting_cnf(ciss_result_t *ciss_result /*out */,  void *tapi_data/*in */)
+{
+       TelSsWaitingResp_t ss_waiting_info;
+
+       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);
+
+       return TRUE;
+}
+
+static int __ciss_tapi_handle_call_id(ciss_result_t *ciss_result, void *tapi_data)
+{
+       TelSsCliResp_t ss_cli_info;
+
+       memset(&ss_cli_info, 0, sizeof(TelSsCliResp_t));
+       memcpy(&ss_cli_info, tapi_data, sizeof(TelSsCliResp_t));
+
+       DBG("\n [CISS-ENGINE] __ciss_tapi_handle_call_id\n");
+
+       __ciss_create_cli_result_string(ciss_result, ss_cli_info);
+       ciss_result->nRecordNum = 1;
+
+       return TRUE;
+}
+
+static int __ciss_create_ss_result_sting(char *ss_result_string /*out */, ciss_result_t ciss_result/*in */)
+{
+       DBG("Enter");
+       int count = 0;
+
+       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]);
+       } else if (ciss_result.nRecordNum == 0) {
+               DBG("\n [CISS-MMI] result.nRecordNum == 0  \n");
+               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)
+{
+       elm_exit();
+}
+
+Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data)
+{
+       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;
+       Evas_Object *l_button;
+
+       char ss_result_string[CISS_MMI_MAX_SS_RESP_STRING] = { };
+
+       DBG("ss_type(%d)", ad->resp_ss_type);
+       memset(&ciss_result, 0, sizeof(ciss_result_t));
+
+       switch (ad->resp_ss_type) {
+       case CISS_SERVICE_FORWARDING:
+               __ciss_tapi_handle_forward_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_BARRING:
+               __ciss_tapi_handle_barring_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_WAITING:
+               __ciss_tapi_handle_waiting_cnf(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_IDENTIFICATION:
+               __ciss_tapi_handle_call_id(&ciss_result, tapi_data);
+               break;
+       case CISS_SERVICE_CHANGE_BARRING_PASSWD:
+               ciss_result.nRecordNum = 0;
+               break;
+       default:
+               DBG("ss_type is not exist");
+               return NULL;
+       }
+       __ciss_create_ss_result_sting(ss_result_string, ciss_result);
+
+       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);
+
+       l_button = elm_button_add(nf);
+       evas_object_smart_callback_add(l_button, "clicked",
+               __ciss_ssresp_view_quit_cb, NULL);
+
+       elm_naviframe_item_push(nf, CISS_STR_INFORMATION,
+               l_button, NULL, genlist, NULL);
+       elm_object_style_set(l_button, "naviframe/back_btn/default");
+
+       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..1a2522b
--- /dev/null
@@ -0,0 +1,219 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-respnd.h"
+#include "ciss-common.h"
+#include "ciss-widget.h"
+#include "ciss-tapi-request.h"
+#include <Ecore_IMF.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 Elm_Entry_Filter_Limit_Size limit_filter_data;
+
+static void __ciss_respond_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("coming inside __ciss_respond_cb \n");
+       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;
+
+       buf = (char *)elm_entry_entry_get(ad->ef_entry);
+       imf_context = elm_entry_imf_context_get(ad->ef_entry);
+       if (imf_context)
+               ecore_imf_context_input_panel_hide(imf_context);
+
+       snprintf(ussd_str, TAPI_SS_USSD_DATA_SIZE_MAX, "%s", buf);
+       if (strlen(ussd_str) == 0) {
+               error_popup = _ciss_create_popup(ad->nf, CISS_STR_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);
+
+       ad->popup = _ciss_create_noti_popup(ad->win_main,
+                               CISS_STR_REQUESTING, 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");
+}
+
+static void __ciss_eraser_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
+{
+       elm_entry_entry_set(data, "");
+}
+
+static Evas_Object *__ciss_editfield_add(Evas_Object *parent, void *data)
+{
+       retv_if(data == NULL, NULL);
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       Evas_Object *layout = NULL;
+       Evas_Object *entry = NULL;
+
+       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);
+       evas_object_show(entry);
+
+       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);
+
+       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)
+{
+       Elm_Object_Item *item = NULL;
+       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;
+
+       item = 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;
+       Elm_Object_Item *navi_it = NULL;
+       Evas_Object *btn = NULL;
+
+       ime_genlist = __ciss_respond_ime_genlist(ad);
+
+       _ciss_remove_naviframe(ad->nf);
+       navi_it = elm_naviframe_item_push(ad->nf, CISS_STR_INFORMATION,
+               NULL, NULL, ime_genlist, "1line");
+
+       btn = _ciss_create_title_btn(ad->nf, CISS_STR_QUIT,
+               _ciss_ussd_quit_cb, (void *)ad);
+       elm_object_item_part_content_set(navi_it, "title_left_btn", btn);
+
+       btn = _ciss_create_title_btn(ad->nf, CISS_STR_REPLY,
+               __ciss_respond_cb, (void *)ad);
+       elm_object_item_part_content_set(navi_it, "title_right_btn", btn);
+       elm_object_disabled_set(btn, EINA_TRUE);
+}
diff --git a/src/ciss-tapi-request.c b/src/ciss-tapi-request.c
new file mode 100644 (file)
index 0000000..af1ce2a
--- /dev/null
@@ -0,0 +1,682 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "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"
+
+static void __ciss_tapi_ss_rel_complete_cb(TapiHandle *tapi_handle, const char *noti_id, void *data, void *user_data);
+static void __ciss_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_NOTIFY_SS_REL_COMP_MSG, 0, __ciss_tapi_ss_rel_complete_cb},
+};
+
+int _ciss_tapi_event_setup(ciss_appdata_t *ad)
+{
+       DBG("Enter");
+       int i = 0;
+       int len = 0;
+       int api_err = -1;
+
+       len = sizeof(event_list) / sizeof(EventHandler);
+
+       ad->tapi_handle = tel_init(NULL);
+       if (ad->tapi_handle) {
+               for (i = 0; i < len; i++) {
+                       api_err = tel_register_noti_event(ad->tapi_handle, event_list[i].event_type, event_list[i].func, (void *) ad);
+                       if (api_err != TAPI_API_SUCCESS) {
+                               DBG("tapi_register_noti_event() ret : %d", api_err);
+                               break;
+                       }
+               }
+       } else {
+               DBG("tapi_init() failed.");
+       }
+
+       DBG("Leave");
+       return 0;
+}
+
+void _ciss_deregister_tel_event(void *data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       int ret = TAPI_API_SUCCESS;
+
+       ret = tel_deinit(ad->tapi_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;
+
+       if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) {
+               memset(&stCfActReq, 0, sizeof(TelSsForwardInfo_t));
+               stCfActReq.Condition = (TelSsForwardWhen_t) mmi_ctx->ss_flavor;
+               DBG("\n [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';
+       } else if (mmi_ctx->ss_type == CISS_SERVICE_BARRING) {
+               memset(&stCbReq, 0, sizeof(TelSsBarringInfo_t));
+               stCbReq.Type = (TelSsBarringType_t) mmi_ctx->ss_flavor;
+               DBG("\n [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("\n [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("\n [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("\n [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("\n [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("\n [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:
+                       DBG("\n [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("\n [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("\n [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("\n [CISS-ENGINE] tel_set_ss_waiting : ACTIVATION call fails g_err_code = %x", err);
+                               _ciss_get_error_from_tapi_error(&error_code, err);
+                       }
+                       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_ss_forward_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("\n [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("\n [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, stCbReq.Class,
+                                                                       __ciss_ss_waiting_resp_cb, ad);
+                       if (err != TAPI_API_SUCCESS) {
+                               DBG("\n [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("\n [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("\n [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("\n [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;
+
+               _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string);
+
+               DBG("\n [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("\n [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;
+
+               _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string);
+
+               DBG("\n [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("\n [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("\n [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 (send_ss_info.ssStringLen > 0) {
+               ciss_err_t ciss_err_code;
+               ad->is_sat_request = EINA_TRUE;
+               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);
+
+               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 (send_ussd_info.ussdStringLen > 0) {
+               ad->is_sat_request = EINA_TRUE;
+               ad->sat_terminal_response.sat_command_id = send_ussd_info.commandId;
+
+               TelSsUssdMsgInfo_t ussd_info;
+               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);
+
+               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 *noti_id, void *data, void *user_data)
+{
+       DBG("Enter");
+       ret_if(data == NULL);
+       ret_if(user_data == NULL);
+
+       char * msg_length_temp;
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+       TelSsRelCompMsgInfo_t rel_comp_info;
+
+       DBG("event type=%s, is_sat_request=%d", noti_id, 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));
+               msg_length_temp = (char *)(&(rel_comp_info.RelCompMsgLen));
+               ad->sat_terminal_response.rel_comp_msg_length = (unsigned short)(atoi(msg_length_temp));
+               
+               if (ad->sat_terminal_response.rel_comp_msg_length > 0) {
+                       memcpy(ad->sat_terminal_response.rel_comp_msg_string, rel_comp_info.szRelCompMsg, rel_comp_info.RelCompMsgLen);
+               }
+       }
+
+       DBG("rel_comp_info.RelCompMsgLen = %s", rel_comp_info.RelCompMsgLen); 
+       DBG("rel_comp_info.szRelCompMsg = %s", rel_comp_info.szRelCompMsg);
+       DBG("ad->sat_terminal_response.rel_comp_msg_length = %d", 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 ;
+}
+
+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", result, ad->is_sat_request);
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       if (ad->is_sat_request == EINA_TRUE) {
+               TelSatAppsRetInfo_t app_ret_info;
+               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 {
+                       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);
+               elm_exit();
+       } else {
+               /* 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 (result == TAPI_SS_SUCCESS) {
+                       if (ad->bg == NULL) {
+                               ad->bg = _ciss_create_bg(ad->win_main);
+                               ret_if(ad->bg == NULL);
+                       }
+
+                       if (ad->layout_main == NULL) {
+                               ad->layout_main = _ciss_create_layout_main(ad->win_main);
+                               ret_if(ad->layout_main== NULL);
+                       }
+                       DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+                       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->win_main, ciss_err, 2.0, ad);
+               }
+
+       }
+
+       DBG("Leave");
+}
+
+int _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data)
+{
+       DBG("Enter");
+       retv_if(data == NULL, -1);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+
+       int ret = -1;
+
+       if (ad->popup) {
+               evas_object_del(ad->popup);
+               ad->popup = NULL;
+       }
+
+       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(&ussd_info, 0, sizeof(TelSsUssdResp_t));
+               memcpy(&ussd_info, tapi_data, sizeof(TelSsUssdResp_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) {
+                       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);
+               ad->is_sat_request = EINA_FALSE;
+       }
+
+       /* create window */
+       Evas_Object *content;
+
+       if (ad->win_main == NULL) {
+               Evas_Object *win;
+               win = _ciss_create_win(PACKAGE);
+               retv_if(win == NULL, -1);
+               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);
+       }
+
+       if (result == TAPI_SS_SUCCESS) {
+               if (ad->bg == NULL) {
+                       ad->bg = _ciss_create_bg(ad->win_main);
+                       retv_if(ad->bg == NULL, -1);
+               }
+
+               if (ad->layout_main == NULL) {
+                       ad->layout_main = _ciss_create_layout_main(ad->win_main);
+                       retv_if(ad->layout_main== NULL, -1);
+               }
+               DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main);
+
+               content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad);
+               retv_if(data == NULL, -1);
+               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->win_main, ciss_err, 2.0, ad);
+       }
+       ret = 0;
+
+       DBG("Leave");
+       return ret;
+}
+
+static void __ciss_ss_forward_resp_cb(TapiHandle *handle, int result, 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;
+
+       ad->resp_ss_type = CISS_SERVICE_FORWARDING;
+       __ciss_tapi_ss_resp_handle(result, data, user_data);
+       return;
+}
+
+static void __ciss_ss_barring_resp_cb(TapiHandle *handle, int result, 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;
+
+       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(data == NULL);
+       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(data == NULL);
+       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(data == NULL);
+       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(data == NULL);
+       ret_if(user_data == NULL);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)user_data;
+
+       ad->resp_ss_type = CISS_SERVICE_USSD;
+       _ciss_tapi_ussd_resp_handle(result, data, user_data);
+       return;
+}
diff --git a/src/ciss-ussd.c b/src/ciss-ussd.c
new file mode 100644 (file)
index 0000000..9560dd3
--- /dev/null
@@ -0,0 +1,146 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "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"
+
+static int __ciss_get_ussd_string(char *ss_result_string, int length, char *szString)
+{
+       DBG("Enter");
+
+       char *ptr;
+       char *temp_ptr;
+
+       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;
+}
+
+void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       DBG("Enter");
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       memset(ad->c_item, 0, sizeof(ad->c_item));
+
+       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);
+       }
+
+       elm_exit();
+}
+
+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);
+}
+
+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);
+
+       ciss_appdata_t *ad = (ciss_appdata_t *)data;
+       ciss_ussd_record_t ussd_record;
+       char ussd_string[CISS_MMI_MAX_USSD_RESP_STRING] = { };
+
+       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;
+               memcpy(&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;
+               memcpy(&ussd_record.ussd_string, &ussd_resp_info.szString, CISS_USSD_DATA_SIZE_MAX);
+       }
+
+       __ciss_get_ussd_string(ussd_string, ussd_record.ussd_string_length, ussd_record.ussd_string);
+       DBG("[CISS-MMI] ussd_string = %s", ussd_string);
+
+       Evas_Object *nf;
+       Evas_Object *l_button;
+       Evas_Object *cbar = NULL;
+       Elm_Object_Item *navi_it = NULL;
+
+       nf = elm_naviframe_add(parent);
+       retv_if(nf == NULL, NULL);
+       ad->nf = nf;
+       ad->ussd_action_require = 0;
+
+       Evas_Object *genlist =
+               _ciss_create_result_genlist(ussd_string, CISS_MMI_MAX_USSD_RESP_STRING, nf, ad);
+       retv_if(NULL == genlist, NULL);
+
+
+       l_button = elm_button_add(nf);
+       evas_object_smart_callback_add(l_button, "clicked",
+               _ciss_ussd_quit_cb, ad);
+
+       navi_it = elm_naviframe_item_push(nf, CISS_STR_INFORMATION,
+               l_button, NULL, genlist, "1line");
+       elm_object_style_set(l_button, "naviframe/back_btn/default");
+
+       if (ussd_record.ind_type == CISS_USSD_IND_ACTION_REQUIRE) {
+               DBG("require action");
+               cbar = _ciss_create_navi_control_bar(nf,
+                       CISS_STR_REPLY, __ciss_respnd_cb,
+                       NULL, NULL,
+                       ad, navi_it,
+                       ad->c_item);
+               retv_if(cbar == NULL, NULL);
+               ad->ussd_action_require = 1;
+       }
+
+       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..86899a1
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-util.h"
+#include "ciss-debug.h"
+#include <string.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;
+}
+
diff --git a/src/ciss-widget.c b/src/ciss-widget.c
new file mode 100644 (file)
index 0000000..906a384
--- /dev/null
@@ -0,0 +1,407 @@
+/*
+ * Copyright 2012  Samsung Electronics Co., Ltd
+ *
+ * Licensed under the Flora License, Version 1.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.tizenopensource.org/license
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "ciss-common.h"
+#include "ciss-widget.h"
+#include "ciss-util.h"
+#include "ciss-ussd.h"
+#include <utilX.h>
+#include <Ecore_X.h>
+
+#define CISS_BUF_LEN           128
+#define CISS_DEF_FSIZE         (24)
+#define CISS_DEF_FNAME         "HelveN_Asia"
+
+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_part_text_set(popup, "title,text", CISS_STR_INFORMATION);
+       elm_popup_timeout_set(popup, 1.5);
+       elm_object_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_ussd_quit_cb(ad, obj, event_info);
+       _ciss_create_error_popup(ad->win_main, CISS_ERR_UNKNOWN, 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();
+}
+
+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;
+       }
+
+       char strmsg[100];
+       switch (ciss_error) {
+       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_ERR_STATUS:
+       case CISS_ERR_NOT_AVAIL:
+       case CISS_ERR_SUBSCRIPTION_VIOLATION:
+       case CISS_ERR_INCOMPATIBILITY:
+       case CISS_ERR_FACILITY_NOT_SUPPORT:
+       case CISS_ERR_SYS_FAILURE:
+       case CISS_ERR_DATA_MISSING:
+       case CISS_ERR_UNEXPECTED_DATA:
+       case CISS_ERR_MPTY_PARTICIPANTS_EXCEED:
+       case CISS_ERR_RESOURCE_NOT_AVAIL:
+       case CISS_ERR_UNKNOWN:
+               snprintf(strmsg, 100, "%s", CISS_STR_SERVICE_UNAVAILABLE);
+               break;
+       case CISS_ERR_ILLEGAL_SS_OPER:
+               snprintf(strmsg, 100, "%s", CISS_STR_SERVICE_NOT_AUTHORISED);
+               break;
+       case CISS_ERR_PW_REGIST_FAIL:
+       case CISS_ERR_NEGATIVE_PW_CHECK:
+               snprintf(strmsg, 100, "%s", CISS_STR_INVALID_PASSWORD);
+               break;
+       case CISS_ERR_PW_ATTEMPS_VIOLATION:     /**<numberOfPW_AttemptsViolation*/
+               snprintf(strmsg, 100, "%s", CISS_STR_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", CISS_STR_REJECTED_BY_NETWORK);
+               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", CISS_STR_INVALID_PASSWORD);
+               break;
+       default:
+               snprintf(strmsg, 100, "%s", CISS_STR_NETWORK_ERROR);
+               break;
+       }
+
+       popup = elm_popup_add(parent);
+       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+       elm_popup_timeout_set(popup, t_timeout);
+       elm_object_text_set(popup, strmsg);
+       elm_object_part_text_set(popup, "title,text", CISS_STR_INFORMATION);
+       evas_object_smart_callback_add(popup, "timeout", __ciss_err_cb, ad);
+       evas_object_smart_callback_add(popup, "block,clicked", __ciss_err_cb, ad);
+
+       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;
+       retv_if(parent == NULL, NULL);
+       popup = elm_popup_add(parent);
+
+       elm_object_part_text_set(popup, "title,text", strtitle);
+
+       progressbar = elm_progressbar_add(popup);
+       elm_object_style_set(progressbar, "pending_list");
+       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);
+       evas_object_show(progressbar);
+
+       elm_object_content_set(popup, progressbar);
+       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_END))
+               elm_exit();
+
+       return EXIT_FAILURE;
+}
+
+Evas_Object *_ciss_create_win(const char *name)
+{
+       DBG("Enter");
+       Evas_Object *eo;
+       int w, h;
+       eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
+       retv_if(eo == NULL, NULL);
+
+       if (eo) {
+               elm_win_alpha_set(eo, EINA_TRUE);
+               elm_win_title_set(eo, name);
+               elm_win_borderless_set(eo, EINA_TRUE);
+               elm_win_raise(eo);
+               elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW);
+               evas_object_smart_callback_add(eo, "delete,request", __ciss_win_del, NULL);
+               ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
+               DBG("win w=%d h=%d", w, h);
+               evas_object_resize(eo, w, h);
+       }
+
+       return eo;
+}
+
+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_win_resize_object_add(parent, layout);
+       evas_object_show(layout);
+
+       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_navi_control_bar(Evas_Object *parent,
+                       char *label1, Evas_Smart_Cb cb1,
+                       char *label2, Evas_Smart_Cb cb2,
+                       void *data, Elm_Object_Item *navi_it,
+                       Elm_Object_Item ** c_item)
+{
+       retv_if(NULL == parent, NULL);
+       Evas_Object *toolbar = elm_toolbar_add(parent);
+       Elm_Object_Item *item = NULL;
+
+       retv_if(toolbar == NULL, NULL);
+       retv_if(label1 == NULL, NULL);
+
+       elm_toolbar_shrink_mode_set(toolbar, ELM_TOOLBAR_SHRINK_EXPAND);
+
+
+       if (label2) {
+               item = elm_toolbar_item_append(toolbar, NULL, NULL, NULL, NULL);
+               elm_object_item_disabled_set(item, EINA_TRUE);
+               c_item[0] = elm_toolbar_item_append(toolbar,
+                       NULL, label1, cb1, data);
+               item = elm_toolbar_item_append(toolbar, NULL, NULL, NULL, NULL);
+               elm_object_item_disabled_set(item, EINA_TRUE);
+               c_item[1] = elm_toolbar_item_append(toolbar,
+                       NULL, label2, cb2, data);
+       } else {
+               item = elm_toolbar_item_append(toolbar, NULL, NULL, NULL, NULL);
+               elm_object_item_disabled_set(item, EINA_TRUE);
+               item = elm_toolbar_item_append(toolbar, NULL, NULL, NULL, NULL);
+               elm_object_item_disabled_set(item, EINA_TRUE);
+               item = elm_toolbar_item_append(toolbar, NULL, NULL, NULL, NULL);
+               elm_object_item_disabled_set(item, EINA_TRUE);
+
+               c_item[0] = elm_toolbar_item_append(toolbar,
+                       NULL, label1, cb1, data);
+       }
+
+       elm_object_item_part_content_set(navi_it, "controlbar", toolbar);
+       return toolbar;
+}
+
+Evas_Object *_ciss_create_title_btn(Evas_Object *parent,
+               const char *text, Evas_Smart_Cb func, void *data)
+{
+       Evas_Object *btn = elm_button_add(parent);
+       if (!btn) return NULL;
+       elm_object_style_set(btn, "naviframe/title/default");
+       elm_object_text_set(btn, text);
+       evas_object_smart_callback_add(btn, "clicked", func, data);
+       return btn;
+}
+
+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/1text";
+       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();
+
+       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();
+
+       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);
+}
+