From 2e57a16f54cf084f6b97d8a419afd525fb7b413c Mon Sep 17 00:00:00 2001 From: sinikang Date: Thu, 18 Oct 2018 15:11:46 +0900 Subject: [PATCH] Initial commit Change-Id: I16ef85d25296ff481fd006644ea4ce6148cfe915 --- .gitignore | 12 + CMakeLists.txt | 90 +++ INSTALL | 33 + LICENSE | 204 ++++++ include/ciss-common.h | 192 +++++ include/ciss-converter.h | 184 +++++ include/ciss-debug.h | 74 ++ include/ciss-parser.h | 46 ++ include/ciss-resp.h | 25 + include/ciss-respnd.h | 29 + include/ciss-string.h | 91 +++ include/ciss-tapi-request.h | 41 ++ include/ciss-types.h | 369 ++++++++++ include/ciss-ussd.h | 28 + include/ciss-util.h | 48 ++ include/ciss-widget.h | 83 +++ org.tizen.ciss.manifest | 5 + org.tizen.ciss.xml | 34 + packaging/org.tizen.ciss.spec | 72 ++ po/CMakeLists.txt | 79 +++ po/ar.po | 237 +++++++ po/as.po | 237 +++++++ po/az.po | 237 +++++++ po/be_BY.po | 237 +++++++ po/bn.po | 237 +++++++ po/bn_BD.po | 237 +++++++ po/de.po | 237 +++++++ po/en.po | 237 +++++++ po/en_PH.po | 237 +++++++ po/en_US.po | 237 +++++++ po/es_ES.po | 237 +++++++ po/fa.po | 237 +++++++ po/fr.po | 237 +++++++ po/gu.po | 237 +++++++ po/hi.po | 237 +++++++ po/hy.po | 237 +++++++ po/id.po | 237 +++++++ po/it_IT.po | 237 +++++++ po/jv.po | 237 +++++++ po/ka.po | 237 +++++++ po/kk.po | 237 +++++++ po/km.po | 237 +++++++ po/kn.po | 237 +++++++ po/ko_KR.po | 237 +++++++ po/ky_KG.po | 237 +++++++ po/lo.po | 237 +++++++ po/mg.po | 237 +++++++ po/ml.po | 237 +++++++ po/mn_MN.po | 237 +++++++ po/mr.po | 237 +++++++ po/ms.po | 237 +++++++ po/my_ZG.po | 237 +++++++ po/ne.po | 237 +++++++ po/or.po | 237 +++++++ po/pa.po | 237 +++++++ po/pt_PT.po | 237 +++++++ po/ru_RU.po | 237 +++++++ po/si.po | 237 +++++++ po/su_ID.po | 237 +++++++ po/sw.po | 237 +++++++ po/ta.po | 237 +++++++ po/te.po | 237 +++++++ po/tg_TJ.po | 237 +++++++ po/th.po | 237 +++++++ po/tk_TM.po | 237 +++++++ po/tl.po | 237 +++++++ po/tr_TR.po | 237 +++++++ po/uk.po | 237 +++++++ po/ur.po | 237 +++++++ po/uz.po | 237 +++++++ po/vi.po | 237 +++++++ po/xh.po | 237 +++++++ po/zh_CN.po | 237 +++++++ po/zu.po | 237 +++++++ resource/ciss-mmi.edc | 171 +++++ src/ciss-converter.c | 580 ++++++++++++++++ src/ciss-main.c | 664 ++++++++++++++++++ src/ciss-parser.c | 356 ++++++++++ src/ciss-resp.c | 658 ++++++++++++++++++ src/ciss-respnd.c | 339 +++++++++ src/ciss-tapi-request.c | 1373 ++++++++++++++++++++++++++++++++++++ src/ciss-ussd.c | 251 +++++++ src/ciss-util.c | 319 +++++++++ src/ciss-widget.c | 1538 +++++++++++++++++++++++++++++++++++++++++ 84 files changed, 20786 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 INSTALL create mode 100644 LICENSE create mode 100644 include/ciss-common.h create mode 100644 include/ciss-converter.h create mode 100644 include/ciss-debug.h create mode 100644 include/ciss-parser.h create mode 100644 include/ciss-resp.h create mode 100644 include/ciss-respnd.h create mode 100644 include/ciss-string.h create mode 100644 include/ciss-tapi-request.h create mode 100644 include/ciss-types.h create mode 100644 include/ciss-ussd.h create mode 100644 include/ciss-util.h create mode 100644 include/ciss-widget.h create mode 100644 org.tizen.ciss.manifest create mode 100644 org.tizen.ciss.xml create mode 100644 packaging/org.tizen.ciss.spec create mode 100644 po/CMakeLists.txt create mode 100644 po/ar.po create mode 100644 po/as.po create mode 100644 po/az.po create mode 100644 po/be_BY.po create mode 100644 po/bn.po create mode 100644 po/bn_BD.po create mode 100644 po/de.po create mode 100644 po/en.po create mode 100644 po/en_PH.po create mode 100644 po/en_US.po create mode 100644 po/es_ES.po create mode 100644 po/fa.po create mode 100644 po/fr.po create mode 100644 po/gu.po create mode 100644 po/hi.po create mode 100644 po/hy.po create mode 100644 po/id.po create mode 100644 po/it_IT.po create mode 100644 po/jv.po create mode 100644 po/ka.po create mode 100644 po/kk.po create mode 100644 po/km.po create mode 100644 po/kn.po create mode 100644 po/ko_KR.po create mode 100644 po/ky_KG.po create mode 100644 po/lo.po create mode 100644 po/mg.po create mode 100644 po/ml.po create mode 100644 po/mn_MN.po create mode 100644 po/mr.po create mode 100644 po/ms.po create mode 100644 po/my_ZG.po create mode 100644 po/ne.po create mode 100644 po/or.po create mode 100644 po/pa.po create mode 100644 po/pt_PT.po create mode 100644 po/ru_RU.po create mode 100644 po/si.po create mode 100644 po/su_ID.po create mode 100644 po/sw.po create mode 100644 po/ta.po create mode 100644 po/te.po create mode 100644 po/tg_TJ.po create mode 100644 po/th.po create mode 100644 po/tk_TM.po create mode 100644 po/tl.po create mode 100644 po/tr_TR.po create mode 100644 po/uk.po create mode 100644 po/ur.po create mode 100644 po/uz.po create mode 100644 po/vi.po create mode 100644 po/xh.po create mode 100644 po/zh_CN.po create mode 100644 po/zu.po create mode 100644 resource/ciss-mmi.edc create mode 100644 src/ciss-converter.c create mode 100644 src/ciss-main.c create mode 100644 src/ciss-parser.c create mode 100644 src/ciss-resp.c create mode 100644 src/ciss-respnd.c create mode 100644 src/ciss-tapi-request.c create mode 100644 src/ciss-ussd.c create mode 100644 src/ciss-util.c create mode 100644 src/ciss-widget.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c53821 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +build_log +*.log +*.pyc +usr +opt +*.o +*.os +*.exe +packages +binaries +*.ipk +*~ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8180491 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,90 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +PROJECT(ciss C) + +SET(PREFIX ${CMAKE_INSTALL_PREFIX}) +SET(BINDIR "${PREFIX}/bin") +SET(RESDIR "${PREFIX}/res") +SET(LOCALEDIR "${RESDIR}/locale") +SET(EDJDIR "${RESDIR}/edje") +SET(IMGDIR "${RESDIR}/images") +SET(DATADIR "/opt/usr/apps/org.tizen.ciss/data") + +ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") +ADD_DEFINITIONS("-DBINDIR=\"${BINDIR}\"") +ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"") +ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"") +ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"") +ADD_DEFINITIONS("-DIMGDIR=\"${IMGDIR}\"") +ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"") + +SET(SRCS + src/ciss-main.c + src/ciss-parser.c + src/ciss-tapi-request.c + src/ciss-ussd.c + src/ciss-resp.c + src/ciss-widget.c + src/ciss-util.c + src/ciss-respnd.c + src/ciss-converter.c +) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include) + +INCLUDE(FindPkgConfig) +pkg_check_modules(pkgs REQUIRED + tapi + appcore-efl + glib-2.0 + gobject-2.0 + vconf + elementary +# utilX + dlog + aul + bundle + capi-appfw-application + ecore + ecore-imf +# ecore-x + ecore-input + feedback + efl-extension +# ui-extension + ui-gadget-1 + contacts-service2 +# contacts-service-helper + notification + appsvc +# csc-feature + capi-ui-efl-util +) + +FOREACH(flag ${pkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +ENDFOREACH(flag) + +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC ${EXTRA_CFLAGS}") + +ADD_DEFINITIONS("-D_CISS_HW_BACK_KEY") + +ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) +TARGET_LINK_LIBRARIES(${PROJECT_NAME} "-pie" ${pkgs_LDFLAGS}) + +ADD_CUSTOM_TARGET(ciss-mmi.edj + COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/resource/images + ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc ${CMAKE_BINARY_DIR}/ciss-mmi.edj + DEPENDS ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc +) +ADD_DEPENDENCIES(${PROJECT_NAME} ciss-mmi.edj) + +INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin) +INSTALL(DIRECTORY DESTINATION ${DATADIR}) +INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.xml DESTINATION /usr/share/packages/) +INSTALL(FILES ${CMAKE_BINARY_DIR}/ciss-mmi.edj DESTINATION ${EDJDIR}) + +#install smack rule +#INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.rule DESTINATION /etc/smack/accesses2.d) + +# i18n +ADD_SUBDIRECTORY(po) diff --git a/INSTALL b/INSTALL new file mode 100644 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 index 0000000..0f31839 --- /dev/null +++ b/LICENSE @@ -0,0 +1,204 @@ +Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd. All rights reserved. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/include/ciss-common.h b/include/ciss-common.h new file mode 100644 index 0000000..cca6cff --- /dev/null +++ b/include/ciss-common.h @@ -0,0 +1,192 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_COMMON_H_ +#define _CISS_COMMON_H_ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ciss-types.h" +#include "ciss-debug.h" +#include "ciss-string.h" + +#define PACKAGE "org.tizen.ciss" + +#ifndef CISS_MODULE_EXPORT +#define CISS_MODULE_EXPORT __attribute__ ((visibility("default"))) +#endif + +#if !defined(LOCALEDIR) +#define LOCALEDIR "/usr/apps/org.tizen.ciss/res/locale" +#endif + +#if !defined(EDJDIR) +#define EDJDIR "/usr/apps/org.tizen.ciss/res/edje" +#endif + +#define EDJ_PATH EDJDIR +#define EDJ_NAME EDJDIR"/ciss-mmi.edj" +#define GRP_MAIN "main" +#define IMG_DIR "/usr/apps/org.tizen.ciss/res/images" + +#define _EDJ(o) elm_layout_edje_get(o) + +#define registerSS 10 +#define eraseSS 11 +#define activateSS 12 +#define deactivateSS 13 +#define interrogateSS 14 +#define notifySS 16 +#define registerPassword 17 +#define getPassword 18 +#define processUnstructuredSS_Data 19 +#define forwardCheckSS_Indication 38 +#define processUnstructuredSS_Request 59 +#define unstructuredSS_Request 60 +#define unstructuredSS_Notify 61 +#define NULL_SS_OPERATION 0xff +#define CISS_TAPI_HANDLE_MAX 2 + +#define KEY_SELECT "XF86Phone" + +typedef struct _EventHandler { + const char *event_type; + unsigned int event_id; + tapi_notification_cb func; +} EventHandler; + +/** + * The MMI string context + */ +typedef struct { + unsigned char opcode; + char user_string[MAX_USS_CHAR]; /**< String to be parsed */ + int user_string_length; /**< length of string */ + unsigned char dcs; /**< the data coding scheme for ussd */ + unsigned char ss_flavor; /**< current SS code being processed */ + unsigned char ss_type; /**< barring, forwarding, waiting, etc */ + TelSsClass_t tapi_bsg; /**< The Basic Service Code */ + ciss_type_of_number_t ton; + ciss_number_plan_id_t npi; + char forward_number[CISS_NUMBER_LEN_MAX+1]; /**< call forwarding number*/ + char nr_timer; /**< No Reply Timer */ + char ss_password[CISS_MAX_PASSWORD_LEN+1]; /**< remember password if supplied so that */ + char ss_new_password[CISS_MAX_PASSWORD_LEN+1]; /**< remember new password */ + char ss_new_password2[CISS_MAX_PASSWORD_LEN+1]; /**< remember the new pwd supplied again */ + char ss_code[MAX_SC_LEN + 1]; /**< the ss code */ + TelSsUssdType_t ussd_type; /* Type of ussd */ +} ciss_mmi_context_t; + +/** +* Received TAPI Event when CISS is not launched +*/ +typedef struct { + int event_type; /**< Event type */ + int request_id; /**< This parameter is applicable only for Asynchronous solicited responses. The request id for a service request is sent back in the asynchronous response. For unsolicited indications, request id will be -1 */ + int status; /**< This parameter is applicable only for Asynchronous solicited responses. This status parameter informs the actual result of Asynchronous response. For unsolicited indications, status will be -1 */ + void *p_data; /**< Event Data - Based on Event type response/indications. Event data information is captured in each API Section */ + int data_length; /**< Event Data size */ +} ciss_tapi_event_t; + +/** +* SS send Terminal Response to SIM AT. +*/ +typedef struct { + int sat_command_id; /**< command ID */ + unsigned short rel_comp_msg_length; /**< received Release Complete msg lengrh from NW via Telephony FW */ + unsigned char rel_comp_msg_string[TAPI_MAX_RELEASE_COMPLETE_DATA_LEN]; /**< received Release Complete msg string from NW via Telephony FW */ +} ciss_sat_terminal_response_t; + +typedef struct { + unsigned short stringLen; /** + +#define MAX_BSG_LEN 2 + +#define MAX_BSG_ENTRY 47 + +/* +** Local Supplementary Service Codes (SC) +*/ + +#define CISS_ENG_SC_ALL "" +#define CISS_ENG_SC_CF "002" +#define CISS_ENG_SC_CFC "004" +#define CISS_ENG_SC_CFU "21" +#define CISS_ENG_SC_CFB "67" +#define CISS_ENG_SC_CFNRY "61" +#define CISS_ENG_SC_CFNRC "62" +#define CISS_ENG_SC_CLIP "30" +#define CISS_ENG_SC_CLIR "31" +#define CISS_ENG_SC_COLP "76" +#define CISS_ENG_SC_COLR "77" +#define CISS_ENG_SC_CNAP "300" +#define CISS_ENG_SC_CW "43" +#define CISS_ENG_SC_B "330" +#define CISS_ENG_SC_OB "333" +#define CISS_ENG_SC_IB "353" +#define CISS_ENG_SC_BAOC "33" +#define CISS_ENG_SC_BOIC "331" +#define CISS_ENG_SC_BOICEXHC "332" +#define CISS_ENG_SC_BAIC "35" +#define CISS_ENG_SC_BICROAM "351" + +/* +** Local Basic Service Codes +*/ + +#define CISS_ENG_BSG_ALL "" +#define CISS_ENG_BSG_ALL_TS "10" +#define CISS_ENG_BSG_TELEPHONY "11" +#define CISS_ENG_BSG_AUX_TELEPHONY "89" +#define CISS_ENG_BSG_ALL_DATA "12" +#define CISS_ENG_BSG_FAX "13" +#define CISS_ENG_BSG_SMS "16" +#define CISS_ENG_BSG_ALL_TELE_EX_SMS "19" +#define CISS_ENG_BSG_PLMN_TELE_ALL "50" +#define CISS_ENG_BSG_PLMN_TELE_1 "51" +#define CISS_ENG_BSG_PLMN_TELE_2 "51" +#define CISS_ENG_BSG_PLMN_TELE_3 "53" +#define CISS_ENG_BSG_PLMN_TELE_4 "54" +#define CISS_ENG_BSG_PLMN_TELE_5 "55" +#define CISS_ENG_BSG_PLMN_TELE_6 "56" +#define CISS_ENG_BSG_PLMN_TELE_7 "57" +#define CISS_ENG_BSG_PLMN_TELE_8 "58" +#define CISS_ENG_BSG_PLMN_TELE_9 "59" +#define CISS_ENG_BSG_PLMN_TELE_A "60" +#define CISS_ENG_BSG_PLMN_TELE_B "61" +#define CISS_ENG_BSG_PLMN_TELE_C "62" +#define CISS_ENG_BSG_PLMN_TELE_D "63" +#define CISS_ENG_BSG_PLMN_TELE_E "64" +#define CISS_ENG_BSG_PLMN_TELE_F "65" + +#define CISS_ENG_BSG_ALL_BS "20" +#define CISS_ENG_BSG_ALL_ASYNC "21" +#define CISS_ENG_BSG_ALL_SYNC "22" +#define CISS_ENG_BSG_ALL_DC_SYNC "24" +#define CISS_ENG_BSG_ALL_DC_ASYNC "25" +#define CISS_ENG_BSG_ALL_DED_PACKET "26" +#define CISS_ENG_BSG_ALL_DED_PAD "27" +#define CISS_ENG_BSG_12_KBIT "29" +#define CISS_ENG_BSG_PLMN_BEAR_ALL "70" +#define CISS_ENG_BSG_PLMN_BEAR_1 "71" +#define CISS_ENG_BSG_PLMN_BEAR_2 "71" +#define CISS_ENG_BSG_PLMN_BEAR_3 "73" +#define CISS_ENG_BSG_PLMN_BEAR_4 "74" +#define CISS_ENG_BSG_PLMN_BEAR_5 "75" +#define CISS_ENG_BSG_PLMN_BEAR_6 "76" +#define CISS_ENG_BSG_PLMN_BEAR_7 "77" +#define CISS_ENG_BSG_PLMN_BEAR_8 "78" +#define CISS_ENG_BSG_PLMN_BEAR_9 "79" +#define CISS_ENG_BSG_PLMN_BEAR_A "80" +#define CISS_ENG_BSG_PLMN_BEAR_B "81" +#define CISS_ENG_BSG_PLMN_BEAR_C "82" +#define CISS_ENG_BSG_PLMN_BEAR_D "83" +#define CISS_ENG_BSG_PLMN_BEAR_E "84" +#define CISS_ENG_BSG_PLMN_BEAR_F "85" + +typedef enum { + NO_CODE = -1, + BS_CODE, + TS_CODE, + MAX_CODE +} +bsg_code_type; + + +typedef struct { + char *local_sc; /* local value of Service Code */ + unsigned char tapi_flavor; /* TAPI flavor */ + unsigned char ss_type; /* barring, fwding, waiting, etc*/ +} sc_table_element_type; + + +/* convert between local and network BSG values */ +typedef struct { + char *local_bsg; /* local BSG value */ + char bsg_type; /* BSG type - bearer services, teleservices */ + TelSsClass_t tapi_bsg_code; /* TAPI BSG value */ +} bsg_table_element_type; + +int _ciss_convert_bsg_to_tapi_bsg(char *local_bsg, TelSsClass_t *tapi_bsg); +int _ciss_convert_sc_to_tapi_flavor(char *sc, unsigned char *tapi_flavor, unsigned char *ss_type); + +/** + * This function gets the ciss error from the tapi error. + * + * @return This function returns TRUE on success, or false on failure. + * @param[in] tapi_err the tapi error + * @param[out] ciss_err the ciss error. + */ +int _ciss_get_error_from_tapi_error(ciss_err_t *ciss_err, TelSsCause_t tapi_err); + +/** + * This function gets the ciss sbse service from the tapi tele service + * + * @return This function returns TRUE on success, or false on failure. + * @param[in] tapi_tele_service the tapi tele service + * @param[out] ciss_tele_service the ciss tele service + */ +int _ciss_get_telecomm_svc(TelSsClass_t in_teleservice, ciss_telecomm_svc_t *out_teleservice); + +/** + * This function gets the ciss flavor type of call forward from the tapi flavor type + * + * @return This function returns TRUE on success, or false on failure. + * @param[in] tapi_flavor_type the tapi flavor type + * @param[out] ciss_flavor_type the ciss flavor type + */ +int _ciss_get_forward_flavor_type(TelSsForwardWhen_t in_flavor, ciss_flavor_t *out_flavor); + +/** + * This function gets the ciss flavor type of call barring from the tapi flavor type + * + * @return This function returns TRUE on success, or false on failure. + * @param[in] tapi_flavor_type the tapi flavor type + * @param[out] ciss_flavor_type the ciss flavor type + */ +int _ciss_get_barring_flavor_type(TelSsBarringType_t in_flavor, ciss_flavor_t *out_flavor); + +/** + * This function gets the ciss status type from the tapi status type + * + * @return This function returns TRUE on success, or false on failure. + * @param[in] tapi_status_type the tapi status type. + * @param[out] ciss_status_type the ciss status type. + */ +int _ciss_get_result_status_type(TelSsStatus_t in_status, ciss_status_t *out_status); + +void _ciss_ui_mmi_get_service_name(ciss_service_t in_service, char *service_name); +void _ciss_ui_mmi_get_flavor_name(ciss_flavor_t in_flavor, char *flavor_name); +void _ciss_ui_mmi_get_bearer_name(ciss_service_t ss_type, ciss_telecomm_svc_t in_teleservice, char *teleservice_name); +void _ciss_ui_mmi_get_result_status_type(ciss_service_t ss_type, ciss_status_t result_status, char *szResult); + +#endif /* _CISS_CONVERTER_H_ */ + diff --git a/include/ciss-debug.h b/include/ciss-debug.h new file mode 100644 index 0000000..9c4e21e --- /dev/null +++ b/include/ciss-debug.h @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#ifndef CISS_LOG_TAG +#define CISS_LOG_TAG "CISS" +#endif + +#define warn(fmt, arg...) LOG(LOG_WARN, CISS_LOG_TAG, fmt, ##arg); +#define DBG(fmt, arg...) \ + do { \ + LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \ + } while(0) + +#define DBG_SECURE(fmt, arg...) \ + do { \ + SECURE_LOG(LOG_INFO, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \ + } while(0) + +#define ERR(fmt, arg...) \ + do { \ + LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \ + } while(0) + +#define ERR_SECURE(fmt, arg...) \ + do { \ + SECURE_LOG(LOG_ERROR, CISS_LOG_TAG, "[CISS] "fmt"\n", ##arg); \ + } while(0) + +# define warn_if(expr, fmt, arg...) do { \ + if(expr) { \ + DBG("(%s) -> "fmt, #expr, ##arg); \ + } \ + } while (0) +# define ret_if(expr) do { \ + if(expr) { \ + DBG("(%s) -> %s() return", #expr, __FUNCTION__); \ + return; \ + } \ + } while (0) +# define retv_if(expr, val) do { \ + if(expr) { \ + DBG("(%s) -> %s() return", #expr, __FUNCTION__); \ + return (val); \ + } \ + } while (0) +# define retm_if(expr, fmt, arg...) do { \ + if(expr) { \ + ERR(fmt, ##arg); \ + DBG("(%s) -> %s() return", #expr, __FUNCTION__); \ + return; \ + } \ + } while (0) +# define retvm_if(expr, val, fmt, arg...) do { \ + if(expr) { \ + ERR(fmt, ##arg); \ + DBG("(%s) -> %s() return", #expr, __FUNCTION__); \ + return (val); \ + } \ + } while (0) + diff --git a/include/ciss-parser.h b/include/ciss-parser.h new file mode 100644 index 0000000..48cab0f --- /dev/null +++ b/include/ciss-parser.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_PARSER_H_ +#define _CISS_PARSER_H_ + +#include "ciss-common.h" +#include + +#define ISDIGIT(X) ((X >= '0') && (X <= '9')) +#define ISUSSDDIGIT(X) ((X >= '2') && (X <= '9')) +#define MAX_DIALED_DIGITS 182+1 /*32->160 Gumi SMC test Send SS fix. syju*/ /* QCOM00003412 */ + +/*************************************************************************** + * Macros + **************************************************************************/ +/* user inputs for supplementary services */ + +#define MAX_SIA_LEN 40 /*17->40 Gumi SMC test Send SS fix. syju*/ /* "+" & 16 digits */ /* QCOM00003412 */ +#define MAX_SIB_LEN 4 /* PWD LEN */ +#define MAX_SIC_LEN 4 /* PWD LEN */ + +/** + * This function processes the responses from telephony based on the current state + * + * @return Returns TRUE if request is successfully processed else false + * @param[in] this Pointer to the engine state + * @param[in] req_string string to be processed + */ +int _ciss_parse_req_string(char *req_string, ciss_mmi_context_t *mmi_ctx); + +#endif /* _CISS_PARSER_H_ */ + diff --git a/include/ciss-resp.h b/include/ciss-resp.h new file mode 100644 index 0000000..251ec22 --- /dev/null +++ b/include/ciss-resp.h @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_RESP_H_ +#define _CISS_RESP_H_ + +#include + +Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data); + +#endif /* _CISS_RESP_H_ */ + diff --git a/include/ciss-respnd.h b/include/ciss-respnd.h new file mode 100644 index 0000000..94289ce --- /dev/null +++ b/include/ciss-respnd.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_RESPND_H_ +#define _CISS_RESPND_H_ + +#include +#include "ciss-ussd.h" + +void _ciss_respond_cb(void *data, Evas_Object *obj, void *event_info); +void _ciss_create_respond_view(void *data); +void _ciss_input_panel_event_callback(void *data, Ecore_IMF_Context *imf_context, int value); +Evas_Object *_ciss_editfield_add(Evas_Object *parent, void *data); + +#endif /* _CISS_RESPND_H_ */ + diff --git a/include/ciss-string.h b/include/ciss-string.h new file mode 100644 index 0000000..1dfdb68 --- /dev/null +++ b/include/ciss-string.h @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#define CISS_STR_ALL_CALLS gettext("IDS_CST_BODY_ALL_CALLS") +#define CISS_STR_CALL_FORWARDING gettext("IDS_CALL_BODY_CALL_DIVERTING") +#define CISS_STR_CALL_BARRING gettext("IDS_CST_BODY_CALL_BARRING") +#define CISS_STR_CALL_WAITING gettext("IDS_CST_BODY_CALL_WAITING") +#define CISS_STR_SERVICE_UNAVAILABLE gettext("IDS_CST_POP_SERVICE_UNAVAILABLE") + +#define CISS_STR_SERVICE_NOT_AUTHORISED gettext("IDS_CST_POP_SERVICE_NOT_AUTHORISED") +#define CISS_STR_PASSWORD_BLOCKED gettext("IDS_CST_POP_PASSWORD_BLOCKED") +#define CISS_STR_INVALID_PASSWORD gettext("IDS_ST_BODY_INVALID_PASSWORD") +#define CISS_STR_REJECTED_BY_NETWORK gettext("IDS_CST_POP_REJECTED_BY_NETWORK") +#define CISS_STR_REQUESTING gettext("IDS_CST_POP_REQUESTING_ING") +#define CISS_STR_ABSENTSUBSCRIBER gettext("IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED") + +#define CISS_STR_ALL_ASYNCHRONOUS_DATA gettext("IDS_ST_POP_ALL_ASYNCHRONOUS_DATA") +#define CISS_STR_ALL_BEARER_SERVICES gettext("IDS_CST_POP_ALL_BEARER_SERVICES") +#define CISS_STR_ALL_DATA_SERVICES gettext("IDS_COM_POP_FOR_ALL_DATA_SERVICES") +#define CISS_STR_ALL_PADCA_SERVICES gettext("IDS_IDLE_BODY_ALL_PADCA_SERVICES") +#define CISS_STR_ALL_PDS_SERVICES gettext("IDS_IDLE_BODY_ALL_PDS_SERVICES") +#define CISS_STR_ALL_PLMN_BEARERS gettext("IDS_CST_POP_ALL_PLMN_BEARERS") +#define CISS_STR_ALL_SERVICES gettext("IDS_ST_POP_ALL_SERVICES") +#define CISS_STR_ALL_SYNCHRONOUS_SERVICES gettext("IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES") +#define CISS_STR_ALL_TELECOM_SERVICES gettext("IDS_IDLE_BODY_ALL_TELECOM_SERVICES") +#define CISS_STR_ASYNCHRONOUS_DATA_SERVICES gettext("IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES") +#define CISS_STR_FOR_ALL_TELE_SERVICES_EXCEPT_SMS gettext("IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS") +#define CISS_STR_FAX gettext("IDS_CST_BODY_FAX") + +#define CISS_STR_ENTER_NUMBER gettext("IDS_CST_BODY_ENTER_NUMBER") +#define CISS_STR_QUIT gettext("IDS_CALL_BUTTON_EXIT") +#define CISS_STR_OK gettext("IDS_CALL_BODY_OK") +#define CISS_STR_CALLER_ID_SHOWN gettext("IDS_ST_POP_CALLER_ID_SHOWN") +#define CISS_STR_CALLER_ID_HIDDEN gettext("IDS_ST_POP_CALLER_ID_HIDDEN") +#define CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING gettext("IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING") +#define CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING gettext("IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING") +#define CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS gettext("IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS") +#define CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS gettext("IDS_CST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS") +#define CISS_STR_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING gettext("IDS_CST_POP_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING") +#define CISS_STR_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING gettext("IDS_CST_POP_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING") +#define CISS_STR_CALLER_ID_AVAILABLE gettext("IDS_ST_POP_CALLER_ID_AVAILABLE") +#define CISS_STR_CALLER_ID_RESTRICTED gettext("IDS_CST_POP_CALLER_ID_RESTRICTED") +#define CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED") +#define CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED") +#define CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED") +#define CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED gettext("IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED") +#define CISS_STR_CHANGE_PASSWORD gettext("IDS_CST_OPT_CHANGE_PASSWORD") +#define CISS_STR_CALL_FORWARDING_ACTIVE_C_ALWAYS gettext("IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS") +#define CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY gettext("IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER") +#define CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_BUSY gettext("IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY") +#define CISS_STR_CALL_FORWARDING_ACTIVE_C_UNREACHABLE gettext("IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE") + +#define CISS_STR_CONDITIONAL gettext("IDS_CST_BODY_CONDITIONAL") +#define CISS_STR_ALL_OUTGOING_CALLS_BARRED gettext("IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED") +#define CISS_STR_OUTGOING_INTERNATIONAL_CALLS_BARRED gettext("IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED") +#define CISS_STR_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED gettext("IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY") +#define CISS_STR_ALL_INCOMING_CALLS_BARRED gettext("IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED") +#define CISS_STR_INCOMING_CALLS_BARRED_WHEN_ROAMING gettext("IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING") +#define CISS_STR_ALL_BARRING gettext("IDS_ST_POP_ALL_BARRING") +#define CISS_STR_OUTGOING_BARRING gettext("IDS_ST_POP_OUTGOING_BARRING") +#define CISS_STR_INCOMING_BARRING gettext("IDS_ST_POP_INCOMING_BARRING") +#define CISS_STR_FDN_NUMBER_ONLY gettext("IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN") + +#define CISS_STR_SUCCESS gettext("IDS_MSGC_BODY_SUCCESS") +#define CISS_STR_REPLY gettext("IDS_ST_HEADER_REPLY") +#define CISS_STR_ACTIVATED gettext("IDS_ST_BODY_ACTIVATED") +#define CISS_STR_DEACTIVATED gettext("IDS_CST_BODY_DEACTIVATED") +#define CISS_STR_REGISTERED gettext("IDS_ST_BUTTON_REGISTER") +#define CISS_STR_DEREGISTERED gettext("IDS_CST_POP_NOT_REGISTERED") +#define CISS_STR_VOICE gettext("IDS_CALL_BODY_VOICE") +#define CISS_STR_VIDEO gettext("IDS_VCALL_BODY_VIDEO") +#define CISS_STR_SMS gettext("IDS_ST_BODY_SMS") +#define CISS_STR_NETWORK_ERROR gettext("IDS_CST_POP_NETWORK_ERROR") +#define CISS_STR_INFORMATION gettext("IDS_CALL_BODY_INFORMATION") +#define CISS_STR_PD_SECONDS gettext("IDS_CST_BODY_PD_SECONDS") +#define CISS_STR_PASSWORD_CHANGE gettext("IDS_COM_BODY_PASSWORD_CHANGE") +#define CISS_STR_REGISTRATION_SUCCESS gettext("IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL") + diff --git a/include/ciss-tapi-request.h b/include/ciss-tapi-request.h new file mode 100644 index 0000000..40a2853 --- /dev/null +++ b/include/ciss-tapi-request.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_TAPI_REQUEST_H_ +#define _CISS_TAPI_REQUEST_H_ + +#include "ciss-types.h" +#include "ciss-common.h" + +/** + * This function sends request to the TAPI + * + * @return This function returns CISS_ERR_NONE on success, or error type on failure. + * @param[in] ciss_mmi_context_t the ciss mmi context type + */ + +int _ciss_tapi_event_setup(ciss_appdata_t *ad); +void _ciss_tapi_event_clean(ciss_appdata_t *ad); +ciss_err_t _ciss_send_tapi_request(ciss_mmi_context_t *mmi_ctx, void *data); + +int _ciss_on_tapi_sat_ss_event(void *tapi_data, void *data); +int _ciss_on_tapi_sat_ussd_event(void *tapi_data, void *data); +void _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data); +void _ciss_tapi_ss_information(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data); +int _ciss_tapi_check_no_sim_state(TapiHandle *tapi_handle, Eina_Bool *is_no_sim); + +#endif /* _CISS_TAPI_REQUEST_H_ */ + diff --git a/include/ciss-types.h b/include/ciss-types.h new file mode 100644 index 0000000..c538c90 --- /dev/null +++ b/include/ciss-types.h @@ -0,0 +1,369 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_TYPES_H_ +#define _CISS_TYPES_H_ + +#define MID_CISS 0x201E0012 +#define CISS_MODULE_ID 22 +#define CISS_NUMBER_LEN_MAX 40 /**< Maximum length of number */ +#define CISS_MAX_PASSWORD_LEN 4 /**< Maximum length of barring password */ +#define CISS_STR_BUFFER_MAX 70 /**< Maximum size of string buffer */ +#define CISS_TEXT_LEN_MAX 150 /**< Maximum lenght of text for application */ +#define CISS_CALL_NUMBER_LEN_MAX 80 /**< Maximum call number length */ +#define CISS_MAX_SS_RECORDS 8 /**< Maximum number of SS records */ +#define CISS_USSD_DATA_SIZE_MAX 250 /**< Maximum length of USSD data */ +#define CISS_FORWARD_NUMBER_LEN_MAX 32 /**< Maximum length of Forward to number */ +#define CISS_TAPI_NW_USSD_HANDLE 255 /**< Mapped to the OEM_INVALID_REQUEST_ID of Tapi - OemTapiCommon.h*/ + +#define REQ_STRING_MAX_LEN 255 +#define MAX_PWD_CHAR 4 +#define MAX_SC_ENTRY 20 +#define MAX_USS_CHAR 182+1 /**< Max num of char is USS data*/ +#define MAX_SC_LEN 3 /**< Maximum length of service code */ +#define ENCODE_TYPE_GSM 0x0F /**< the value of the GSM encoding fromat for ussd */ +#define CISS_MMI_MAX_USSD_RESP_STRING 300 +#define CISS_MMI_MAX_SS_RESP_STRING 1664 +#define POPUP_DISPLAY_DURATION 70.0 +#define TAPI_EVENT_SS_USSD_IND 100 +#define TAPI_EVENT_SS_USSD_RESP 101 +#define TAPI_EVENT_SS_INFORMATION_IND 200 + +/** + * This enumeration defines the error codes returned from engine to UI + */ +typedef enum { + CISS_ERR_NONE = 0x00, /**< numberOfPW_AttemptsViolation*/ + CISS_ERR_TIMER_EXPIRE, + CISS_ERR_UNKNOWN_SUBSCRIBER, /**< unknownSubscriber "Invalid User Number" */ + CISS_ERR_BEARER_NOT_PROVISIONED, /**< BearerServiceNotProvisioned "Request Rejected" */ + CISS_ERR_TELESERVICE_NOT_PROVISIONED, /**< TeleServiceNotProvisioned */ + CISS_ERR_ILLEGAL_SS_OPER, /**< illegalSS_Operation */ + CISS_ERR_ERR_STATUS, /**< ss_ErrorStatus */ + CISS_ERR_NOT_AVAIL, /**< ss_NotAvailable "Service not available" */ + CISS_ERR_SUBSCRIPTION_VIOLATION, /**< ss_SubscriptionViolation */ + CISS_ERR_INCOMPATIBILITY, /**< ss_Incompatibility */ + CISS_ERR_SYS_FAILURE, /**< "SystemFailure "Please try again" */ + CISS_ERR_DATA_MISSING, /**< DataMissing */ + CISS_ERR_UNEXPECTED_DATA, /**< UnexpectedDataValue 0x13 */ + CISS_ERR_PW_REGIST_FAIL, /**< PasswordRegistrationFailure ( ex:password mismatch ) */ + CISS_ERR_NEGATIVE_PW_CHECK, /**< NegativePasswordCheck */ + CISS_ERR_FACILITY_NOT_SUPPORT, /**< FacilityNotSupported */ + CISS_ERR_RESOURCE_NOT_AVAIL, /**< ResourcesNotAvailable */ + CISS_ERR_MPTY_PARTICIPANTS_EXCEED, /**< maxNumberOfMPTY_ParticipantsExceeded */ + CISS_ERR_CALL_BARRED, /**< CallBarred */ + CISS_ERR_PW_ATTEMPS_VIOLATION, /**< numberOfPW_AttemptsViolation*/ + CISS_ERR_ABSENT_SUBSCRIBER, + CISS_ERR_ILLEGAL_SUBSCRIBER, + CISS_ERR_ILLEGAL_EQUIPMENT, + CISS_ERR_USSD_BUSY, + CISS_ERR_UNKNOWN_ALPHABET, + CISS_ERR_INVALID_DEFLECTED_TO_NUMBER, + CISS_ERR_DEFLECTION_TO_SERVED_SUBSCRIBER, + CISS_ERR_SPECIAL_SERVICE_CODE, /**< This error is returned if diversion to a special service code was requested. */ + CISS_ERR_REJECTED_BY_USER, /**< SS operation rejected by user. */ + CISS_ERR_REJECTED_BY_NETWORK, /**< SS operation rejected by network. */ + CISS_ERR_NET_NOT_ALLOWED_EMERGENCY_CALLS_ONLY, /**< SS operation is not allowed by network. */ + CISS_ERR_FDN_NUMBER_ONLY, /**< Fixed dialed number only */ + CISS_ERR_ABSENTSUBSCRIBER, /**< This error is returned when the subscriber has activated the detach service or the system detects the absence condition */ + CISS_ERR_REJECTED_BY_CALL_CONTROL, + CISS_ERR_USSD_FAILED, + + /*PHONE ERRORS*/ + CISS_ERR_NETWORK_API_FAILED = 0x30, /**< Telephony API call failed*/ + CISS_ERR_FORWARD_TO_EMERGENCY_BLOCKED = 0x31, /**< Call forwarding to an emergency number not allowed*/ + + /* Call barring password mismatch errors */ + CISS_ERR_CB_PWD_TOO_SORT = 0x40, /**< Password is too short - less than 4 characters*/ + CISS_ERR_CB_PWD_MISMATCH = 0x41, /**< Password do not match - unequal password*/ + CISS_ERR_CB_PWD_TOO_LONG = 0x42, /**< Password is too long - greater than 4 characters*/ + + CISS_ERR_UNKNOWN = 0xff, /**< unknown error*/ +} +ciss_err_t; + +/** + * This enumeration defines the various SS services handled by the engine + */ +typedef enum { + CISS_SERVICE_NONE = -1, /**< None*/ + + CISS_SERVICE_FORWARDING = 0x00, /**< Call forwarding*/ + CISS_SERVICE_BARRING = 0x01, /**< Call barring */ + CISS_SERVICE_WAITING = 0x02, /**< Call waiting */ + CISS_SERVICE_IDENTIFICATION = 0x03, /**< clip, clir, colp, colr */ + CISS_SERVICE_CHANGE_BARRING_PASSWD = 0x04, /**< change barring password */ + CISS_SERVICE_USSD = 0x05, /**< USSD */ + CISS_SERVICE_CNAP = 0x06, /**< CNAP */ + CISS_SERVICE_AOC = 0x07, /**< AoC */ +} ciss_service_t; + +/** + * This enumeration defines the telecomm services handled by the engine + */ +typedef enum { + CISS_TELECOMM_SVC_NONE, /**<0 : None */ + CISS_TELECOMM_SVC_ALL_TELE_BEARER, /**<1 : All Tele and Bearer services */ + + /* TELESERVICE */ + CISS_TELECOMM_SVC_ALL_TELE, /**<2 : All Teleservices */ + CISS_TELECOMM_SVC_VOICE, /**<3 : All Voice ( telephony ) */ + CISS_TELECOMM_SVC_ALL_DATA_TELE, /**<4 : All Data Teleservices */ + CISS_TELECOMM_SVC_FAX, /**<5 :All Fax Service */ + CISS_TELECOMM_SVC_SMS, /**<6 : SMS service */ + CISS_TELECOMM_SVC_VGCS, /**<7 : Voice Group Call Service */ + CISS_TELECOMM_SVC_VBS, /**<8 : Voice Broadcast */ + CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS, /**<9 : All teleservice except SMS */ + + /* BEARER SERVICE */ + CISS_TELECOMM_SVC_ALL_BEARER, /**<10 : all bearer services */ + CISS_TELECOMM_SVC_ALL_ASYNC, /**<11 : All Async services */ + CISS_TELECOMM_SVC_ALL_SYNC, /**<12 : All sync services*/ + CISS_TELECOMM_SVC_ALL_CS_SYNC, /**<13 : All Circuit switched sync */ + CISS_TELECOMM_SVC_ALL_CS_ASYNC, /**<14 : All Circuit switched async */ + CISS_TELECOMM_SVC_ALL_DEDI_PS, /**<15 : All Dedicated packet Access */ + CISS_TELECOMM_SVC_ALL_DEDI_PAD, /**<16 : All Dedicated PAD Access */ + CISS_TELECOMM_SVC_ALL_DATA_CDA, /**<17 : All Data CDA*/ + + /* PLMN SPECIFIC TELESERVICE */ + CISS_TELECOMM_SVC_PLMN_TELE_ALL, /**<18 : PLMN specific teleservices*/ + CISS_TELECOMM_SVC_PLMN_TELE_1, /**<19 : PLMN specific teleservice 1*/ + CISS_TELECOMM_SVC_PLMN_TELE_2, /**<20 : PLMN specific teleservice 2*/ + CISS_TELECOMM_SVC_PLMN_TELE_3, /**<21 : PLMN specific teleservice 3*/ + CISS_TELECOMM_SVC_PLMN_TELE_4, /**<22 : PLMN specific teleservice 4*/ + CISS_TELECOMM_SVC_PLMN_TELE_5, /**<23 : PLMN specific teleservice 5*/ + CISS_TELECOMM_SVC_PLMN_TELE_6, /**<24 : PLMN specific teleservice 6*/ + CISS_TELECOMM_SVC_PLMN_TELE_7, /**<25 : PLMN specific teleservice 7*/ + CISS_TELECOMM_SVC_PLMN_TELE_8, /**<26 : PLMN specific teleservice 8*/ + CISS_TELECOMM_SVC_PLMN_TELE_9, /**<27 : PLMN specific teleservice 9*/ + CISS_TELECOMM_SVC_PLMN_TELE_A, /**<28 :PLMN specific teleservice 10*/ + CISS_TELECOMM_SVC_PLMN_TELE_B, /**<29 :PLMN specific teleservice 11*/ + CISS_TELECOMM_SVC_PLMN_TELE_C, /**<30 : PLMN specific teleservice 12*/ + CISS_TELECOMM_SVC_PLMN_TELE_D, /**<31 : PLMN specific teleservice 13*/ + CISS_TELECOMM_SVC_PLMN_TELE_E, /**<32 : PLMN specific teleservice 14*/ + CISS_TELECOMM_SVC_PLMN_TELE_F, /**<33 : PLMN specific teleservice 15*/ + + /* PLMN SPECIFIC BEARER SERVICE */ + CISS_TELECOMM_SVC_PLMN_BEAR_ALL, /**<34 : All PLMN specific bearer services*/ + CISS_TELECOMM_SVC_PLMN_BEAR_1, /**<35 :PLMN specific bearer service 1*/ + CISS_TELECOMM_SVC_PLMN_BEAR_2, /**<36 : PLMN specific bearer service 2*/ + CISS_TELECOMM_SVC_PLMN_BEAR_3, /**<37 : PLMN specific bearer service 3*/ + CISS_TELECOMM_SVC_PLMN_BEAR_4, /**<38 : PLMN specific bearer service 4*/ + CISS_TELECOMM_SVC_PLMN_BEAR_5, /**<39 : PLMN specific bearer service 5*/ + CISS_TELECOMM_SVC_PLMN_BEAR_6, /**<40 : PLMN specific bearer service 6*/ + CISS_TELECOMM_SVC_PLMN_BEAR_7, /**<41 : PLMN specific bearer service 7*/ + CISS_TELECOMM_SVC_PLMN_BEAR_8, /**<42 : PLMN specific bearer service 8*/ + CISS_TELECOMM_SVC_PLMN_BEAR_9, /**<43 : PLMN specific bearer service 9*/ + CISS_TELECOMM_SVC_PLMN_BEAR_A, /**<44 : PLMN specific bearer service 10*/ + CISS_TELECOMM_SVC_PLMN_BEAR_B, /**<45 : PLMN specific bearer service 11*/ + CISS_TELECOMM_SVC_PLMN_BEAR_C, /**<46 : PLMN specific bearer service 12*/ + CISS_TELECOMM_SVC_PLMN_BEAR_D, /**<47 : PLMN specific bearer service 13*/ + CISS_TELECOMM_SVC_PLMN_BEAR_E, /**<48 : PLMN specific bearer service 14*/ + CISS_TELECOMM_SVC_PLMN_BEAR_F, /**<49 : PLMN specific bearer service 15*/ + + /* CPHS - AUXILIARY SERVICE */ + CISS_TELECOMM_SVC_AUX_VOICE, /**<50 : All Auxiliary Voice ( Auxiliary telephony ) */ + + CISS_TELECOMM_SVC_ALL_GPRS_BEARER, /**<51 : All GPRS bearer services */ + CISS_TELECOMM_SVC_MAX /**<52 : Max count */ +} ciss_telecomm_svc_t; + +/** + * This enumeration defines the various flavors of SS handled by the engine + */ +typedef enum { + /* Forward Flavor */ + CISS_FLAVOR_NONE = 0x00, /**< None*/ + CISS_FLAVOR_FORWARD_START = 0x01, /**< Forward start*/ + CISS_FLAVOR_FORWARD_UNCONDITIONAL = 0x02, /**< Forward unconditional*/ + CISS_FLAVOR_FORWARD_BUSY = 0x03, /**< Forward if busy*/ + CISS_FLAVOR_FORWARD_NOREPLY = 0x04, /**< Forward if no reply*/ + CISS_FLAVOR_FORWARD_UNREACHABLE = 0x05, /**< Forward if unreachable*/ + CISS_FLAVOR_FORWARD_CANCELALL = 0x06, /**< Cancel all Forwarding */ + CISS_FLAVOR_FORWARD_ALL_FLAVORS = 0x07, /**< All Call Forward */ + CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS = 0x08, /**< Forward all conditional */ + + /* Barring Flavor */ + CISS_FLAVOR_BARRING_START = 0x10, /**< Barring start*/ + CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS = 0x11, /**< bar all outgoing calls*/ + CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL = 0x12, /**< bar all outgoing international calls*/ + CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME = 0x13, /**< bar all outgoing international calls except those to home country*/ + CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS = 0x14, /**< bar all incoming calls*/ + CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING = 0x15, /**< bar all incoming calls when roaming*/ + CISS_FLAVOR_BARRING_ALL_FLAVORS = 0x16, /**< includes all other flavors. Used for Cancel All */ + CISS_FLAVOR_BARRING_OUTGOING = 0x17, /**< bar all outgoing flavors*/ + CISS_FLAVOR_BARRING_INCOMING = 0x18, /**< bar all incoming flavors*/ + CISS_FLAVOR_BARRING_END = 0x19, /**< Barring end*/ + CISS_FLAVOR_BARRING_CANCELALL = 0x1A, /**< Cancel all barring*/ + + CISS_FLAVOR_WAITING = 0x20, /**< added for auto-check feature enable/disable*/ + CISS_FLAVOR_MAX = 0xFF /**< max*/ + +} ciss_flavor_t; + +typedef enum { + CISS_TON_UNKNOWN = 0, /**< unknown */ + CISS_TON_INTERNATIONAL = 1, /**< international number */ + CISS_TON_NATIONAL = 2, /**< national number */ + CISS_TON_NETWORK_SPECIFIC = 3, /**< network specific number */ + CISS_TON_DEDICATED_ACCESS = 4, /**< subscriber number */ + CISS_TON_ALPHA_NUMERIC = 5, /**< alphanumeric, GSM 7-bit default alphabet) */ + CISS_TON_ABBREVIATED_NUMBER = 6, /**< abbreviated number */ + CISS_TON_RESERVED_FOR_EXT = 7 /**< reserved for extension */ +} ciss_type_of_number_t; + +typedef enum { + CISS_NPI_UNKNOWN = 0, /**< Unknown */ + CISS_NPI_ISDN_TEL = 1, /**< ISDN/Telephone numbering plan */ + CISS_NPI_DATA_NUMBERING_PLAN = 3, /**< Data numbering plan */ + CISS_NPI_TELEX = 4, /**< Telex numbering plan */ + CISS_NPI_SVC_CNTR_SPECIFIC_PLAN = 5, /**< Service Center Specific plan */ + CISS_NPI_SVC_CNTR_SPECIFIC_PLAN2 = 6, /**< Service Center Specific plan */ + CISS_NPI_NATIONAL = 8, /**< National numbering plan */ + CISS_NPI_PRIVATE = 9, /**< Private numbering plan */ + CISS_NPI_ERMES_NUMBERING_PLAN = 10, /**< ERMES numbering plan */ + CISS_NPI_RESERVED_FOR_EXT = 0xF /**< Reserved for extension */ +} ciss_number_plan_id_t; + +/** + * This enumeration defines the various actions on a SS service + */ +typedef enum { + CISS_ACTION_NONE = -1, /**< None*/ + CISS_ACTION_CHECK_STATUS = 0x00, /**< check status*/ + CISS_ACTION_ACTIVATE = 0x01, /**< activate*/ + CISS_ACTION_DEACTIVATE = 0x02, /**< deactivate*/ + CISS_ACTION_MAX_NUM = 0xff /**< max*/ +} ciss_action_type_t; + +/** + * This enumeration defines the status of the SS + */ +typedef enum { + CISS_STATUS_REGISTERED = 0x01, /**< Registered*/ + CISS_STATUS_PROVISIONED = 0x02, /**< Provisioned*/ + CISS_STATUS_ACTIVE = 0x03, /**< Active*/ + CISS_STATUS_QUIESCENT = 0x04, /**< Quiescent*/ + CISS_STATUS_NOTHING = 0x05 /**< Nothing*/ +} ciss_status_t; + +/** + * This enumeration defines the subscription type used by the engine to subscribe to notis + */ +typedef enum { + CISS_SUBSCRIPTION_TYPE_CALL_SETTINGS = 0x00, /**< Call settings.. minimal subscription*/ + CISS_SUBSCRIPTION_TYPE_MMI = 0x01, /**< For MMI string.. all events subscribed*/ + CISS_SUBSCRIPTION_TYPE_APP = 0x02 /**< CIss app.. all events subscribed*/ +} ciss_subscription_type_t; + +/** + * This enumeration defines the ussd indication type + */ +typedef enum { + CISS_USSD_NOTIFY = 0x00, /**< notify : to display ussd data to user. */ + CISS_USSD_IND_NO_ACTION_REQUIRE = 0x01, /** +#include "ciss-common.h" + +Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data); +void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info); + +bool _ciss_check_hide_completed_popup(void *tapi_data, void *data); //CscFeature_VoiceCall_DisableUssdCompleteNoti +#endif /* _CISS_USSD_H_ */ + diff --git a/include/ciss-util.h b/include/ciss-util.h new file mode 100644 index 0000000..255e01b --- /dev/null +++ b/include/ciss-util.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_UTIL_H_ +#define _CISS_UTIL_H_ + +#include "ciss-common.h" + +/* + * Functions of safe copy of string by checking the destination buffer size + */ +char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString); + +/* + * Functions for swapping the strings + */ +void _ciss_util_swap(char *str1, char *str2); + +void _ciss_util_feedback(void); + +int _ciss_util_is_valid_email_addr(const char *address); + +int _ciss_util_get_index_by_recipient(const char *address); + +char *_ciss_util_make_normalized_number(const char *src); + +int _ciss_util_is_valid_phone_number(const char *address); + + +unsigned int _ciss_util_get_mcc(void); + +bool _ciss_util_is_gcf_mode(void); + +#endif /* _CISS_UTIL_H_ */ + diff --git a/include/ciss-widget.h b/include/ciss-widget.h new file mode 100644 index 0000000..e7b7fa4 --- /dev/null +++ b/include/ciss-widget.h @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _CISS_WIDGET_H_ +#define _CISS_WIDGET_H_ + +#include +#include +#include "ciss-types.h" + +#define SK_PORTRAIT_W (480) +#define SK_PORTRAIT_H (78) +#define SK_PORTRAIT_X (0) +#define SK_PORTRAIT_Y (722) + +#define TB_PORTRAIT_W (480) +#define TB_PORTRAIT_H (100) +#define TB_PORTRAIT_X (0) +#define TB_PORTRAIT_Y (0) + +typedef enum { + OK_ONLY_RIGHT, + BACK_ONLY, + CANCEL_REPLY, + BACK_REPLY, + BACK_MORE, + HIDE_BACK +} ciss_softkey_t; + +enum { + CISS_ICON_TYPE_NONE, + CISS_ICON_TYPE_ADD, + CISS_ICON_TYPE_EDIT, + CISS_ICON_TYPE_DONE, + CISS_ICON_TYPE_CANCEL, + CISS_ICON_TYPE_OTHERS, +}; + +Evas_Object *_ciss_create_noti_popup(Evas_Object *parent, char *strtitle, char *strmsg, double t_timeout,void *data); +Evas_Object *_ciss_create_error_popup(Evas_Object *parent, ciss_err_t ciss_error, double t_timeout,void *data); +Evas_Object *_ciss_create_popup(Evas_Object *parent, char *msg); +Evas_Object *_ciss_create_win(const char *name); +Evas_Object *_ciss_create_conformant(Evas_Object *parent); +Evas_Object *_ciss_create_layout_main(Evas_Object *parent); +Evas_Object *_ciss_create_bg(Evas_Object *parent); +Evas_Object *_ciss_create_indicator_bg(Evas_Object *parent); +Evas_Object *_ciss_create_entry(Evas_Object *parent); +//uxt_cut_link_h _ciss_create_cutlink(const char * string, void *data); +Evas_Object *_ciss_create_content(Evas_Object *parent, const char *text, void *data); +Evas_Object *_ciss_create_1_items_toolbar(ciss_appdata_t *ad, const char *label, Evas_Smart_Cb func); +Evas_Object *_ciss_create_2_items_toolbar(ciss_appdata_t *ad, const char *label1, Evas_Smart_Cb func1, const char *label2, Evas_Smart_Cb func2); +Evas_Object *_ciss_create_flight_mode_popup(Evas_Object *parent, void *data); + +void _ciss_remove_naviframe(Evas_Object *nf); + +/* Callback Functions */ +Eina_Bool _ciss_on_end_key_down(void *data, int type, void *event); +Evas_Object *_ciss_create_result_genlist(const char *result_str, int str_len, Evas_Object *nf, void *data); +void _ciss_geinlist_item_class_new(void *data); +void _ciss_geinlist_item_class_free(void *data); +void _ciss_create_genlist_separator_no_line(Evas_Object *genlist, void *data); +void _ciss_create_genlist_underline(Evas_Object *genlist, void *data); +void _ciss_hide_navi_title(void *data, Evas_Object *obj, void *event_info); +void _ciss_show_navi_title(void *data, Evas_Object *obj, void *event_info); +void _ciss_init_win_rotate_event(void *data); +void _ciss_ug_new(void *data); +void _ciss_view_popup_win_set_noti_type(void *data, int bwin_noti); + +#endif /* _CISS_WIDGET_H_ */ + diff --git a/org.tizen.ciss.manifest b/org.tizen.ciss.manifest new file mode 100644 index 0000000..7f033ce --- /dev/null +++ b/org.tizen.ciss.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/org.tizen.ciss.xml b/org.tizen.ciss.xml new file mode 100644 index 0000000..c934fe5 --- /dev/null +++ b/org.tizen.ciss.xml @@ -0,0 +1,34 @@ + + + + Call Independent SS + + /usr/share/icons/default/small/org.tizen.call.png + + + + + + + + + + + + + + + + + + + + + + http://tizen.org/privilege/telephony + http://tizen.org/privilege/telephony.admin + http://tizen.org/privilege/window.priority.set + http://tizen.org/privilege/appmanager.launch + http://tizen.org/privilege/call + + diff --git a/packaging/org.tizen.ciss.spec b/packaging/org.tizen.ciss.spec new file mode 100644 index 0000000..14a5353 --- /dev/null +++ b/packaging/org.tizen.ciss.spec @@ -0,0 +1,72 @@ +%define major 0 +%define minor 1 +%define patchlevel 0 + +Name: org.tizen.ciss +Summary: CISS-MMI application +Version: %{major}.%{minor}.%{patchlevel} +Release: 1 +Group: TO_BE/FILLED_IN +License: Apache-2.0 +Source0: %{name}-%{version}.tar.gz + +BuildRequires: pkgconfig(appcore-efl) +BuildRequires: pkgconfig(elementary) +BuildRequires: pkgconfig(tapi) +#BuildRequires: pkgconfig(utilX) +BuildRequires: pkgconfig(capi-ui-efl-util) +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(aul) +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(feedback) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(ui-gadget-1) +BuildRequires: pkgconfig(contacts-service2) +BuildRequires: pkgconfig(notification) +BuildRequires: pkgconfig(appsvc) +BuildRequires: cmake +BuildRequires: gettext-tools +BuildRequires: edje-tools +BuildRequires: pkgconfig(efl-extension) +Requires(post): telephony-daemon + +%description +CISS-MMI application. + +%prep +%setup -q + +%build +export CFLAGS="${CFLAGS} -fvisibility=hidden" +export CXXFLAGS="${CXXFLAGS} -fvisibility-inlines-hidden -fvisibility=hidden" +export FFLAGS="${FFLAGS} -fvisibility-inlines-hidden -fvisibility=hidden" +%define PREFIX "/usr/apps/org.tizen.ciss" +%define RESDIR "/usr/apps/org.tizen.ciss/res" +%define DATADIR "/opt/usr/apps/org.tizen.ciss/data" + +cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} + +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install + +%define tizen_sign 1 +%define tizen_sign_base /usr/apps/%{name} +%define tizen_sign_level platform +%define tizen_author_sign 1 +%define tizen_dist_sign 1 + +%post + +%files +%manifest org.tizen.ciss.manifest +%defattr(-,root,root,-) +/usr/apps/org.tizen.ciss/bin/* +/usr/apps/org.tizen.ciss/res/locale/* +/usr/apps/org.tizen.ciss/res/edje/ciss-mmi.edj +%attr(-,inhouse,inhouse) /opt/usr/apps/org.tizen.ciss/data +/usr/share/packages/* +%license LICENSE diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt new file mode 100644 index 0000000..ff86159 --- /dev/null +++ b/po/CMakeLists.txt @@ -0,0 +1,79 @@ +# for i18n + +SET(POFILES + ar.po + as.po + az.po + be_BY.po + bn.po + bn_BD.po + de.po + en.po + en_PH.po + en_US.po + es_ES.po + fa.po + fr.po + gu.po + hi.po + hy.po + id.po + it_IT.po + ka.po + kk.po + km.po + kn.po + ko_KR.po + ky_KG.po + lo.po + mg.po + ml.po + mn_MN.po + mr.po + ms.po + my_ZG.po + ne.po + or.po + pa.po + pt_PT.po + ru_RU.po + si.po + sw.po + ta.po + te.po + tg_TJ.po + th.po + tk_TM.po + tl.po + tr_TR.po + uk.po + ur.po + uz.po + vi.po + zh_CN.po + jv.po + su_ID.po + xh.po + zu.po +) + +SET(MSGFMT "/usr/bin/msgfmt") + +FOREACH(pofile ${POFILES}) + SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile}) + MESSAGE("PO: ${pofile}") + GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE) + GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE) + SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo) + ADD_CUSTOM_COMMAND( + OUTPUT ${moFile} + COMMAND ${MSGFMT} -o ${moFile} ${absPofile} + DEPENDS ${absPofile} + ) + INSTALL(FILES ${moFile} + DESTINATION ${LOCALEDIR}/${lang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo) + SET(moFiles ${moFiles} ${moFile}) +ENDFOREACH(pofile) + +MESSAGE(".mo files: ${moFiles}") +ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles}) diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..8025cb0 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "أضف للعلامات" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "نسخ النص" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "إرسال رسالة" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "إرسال بريد إلكتروني" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "حفظ إلى KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "المكالمات الصادرة مقيدة الوصول بواسطة FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "يُسمح بمكالمات FDN فقط." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "تحديث الموجود" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "إنشاء جهة اتصال" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "إلغاء" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "إضافة لجهات الاتصال" + +msgid "IDS_CALL_BODY_OK" +msgstr "موافق" + +msgid "IDS_CALL_BODY_CALL" +msgstr "المكالمة" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "الخدمة غير متوفرة." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "الطلب جاري..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "تم الرفض من الشبكة." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ثانية" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "تم إلغاء التفعيل." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "انتظار المكالمات" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "حجب المكالمات" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "توجد مشكلة في الاتصال، أو رمز MMI غير صحيح." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "بالنسبة لكافة الخدمات عن بعد عدا رسائل SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "بالنسبة لكافة الخدمات المتزامنة" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "لكافة خدمات البيانات" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "كافة المكالمات الدولية الصادرة باستثناء بلدك" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "تم التسجيل بنجاح." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "تغيير كلمة المرور" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "اكتملت MMI." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "يعود معرف المتصل للإعداد المحظور. المكالمة التالية: محظورة" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "يعود معرف المتصل للإعداد المحظور. المكالمة التالية: غير محظورة" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "يعود معرف المتصل للإعداد غير المحظور. المكالمة التالية: محظورة" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "يعود معرف المتصل للإعداد غير المحظور. المكالمة التالية: غير محظورة" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "الخدمة غير معتمدة." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "تم حجب كلمة المرور." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "لم يتم تسجيله." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "حدث خطأ في الشبكة." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "يتم إرسال هوية المتصل الخاصة بي عند الاتصال." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "يتم إرسال هوية المتصل الخاصة بي عند الرد على المكالمات." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "تغيير كلمة المرور" + +msgid "IDS_CST_BODY_FAX" +msgstr "الفاكس" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "أدخل الرقم." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "ظرفي" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "كل المكالمات" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "خدامات البيانات الغير متزامنة" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "جميع خدمات الاتصالات" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "جميع خدمات PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "جميع خدمات PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "تمت بنجاح" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "فتح الموقع" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "حظر الصادر" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "لا يتم إرسال هوية المتصل الخاصة بي عند الاتصال." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "حظر الرسائل الواردة" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "تم إظهار هوية المتصل." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "تم حجب هوية المتصل." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "تتوفر هوية المتصل." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "كل الخدمات" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "كافة البيانات غير المتزامنة" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "رد" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "تسجيل" + +msgid "IDS_ST_BODY_SMS" +msgstr "رسالة قصيرة" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "كلمة مرور غير صالحة." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "تم التفعيل." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "المكالمات المحولة: عندما يكون مشغولاً" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "المكالمات المحولة: لا يمكن الوصول إليه" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "مكالمة فيديو" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "فيديو" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "تم حظر المكالمات الدولية الصادرة." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "وضع الطيران قيد التشغيل. إلغاء تفعيل وضع الطيران لإجراء المكالمات." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "المكالمات المحولة: بدون رد" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "المكالمات المحولة: دومًا" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "تم حجب كل المكالمات الصادرة." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "تم حجب كل المكالمات الواردة." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "خروج" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "صوت" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "معلومات" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "تم حجب المكالمات الواردة أثناء التجوال." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "تحويل المكالمات" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "لم يتم الاشتراك" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "عرض جهة اتصال" + diff --git a/po/as.po b/po/as.po new file mode 100644 index 0000000..55c974a --- /dev/null +++ b/po/as.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "বুকমাৰ্কলৈ যোগ কৰক" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "পাঠ প্রতিলিপি কৰক" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "মেচেজ প্ৰেৰণ কৰক" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ইমেইল প্ৰেৰণ কৰক" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt সংৰক্ষণ কৰক" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN-এ আউটগয়িং কলসমূহৰ ক্ষেত্ৰত প্ৰতিবন্ধকতা আৰোপ কৰিছে৷" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "কেৱল FDN কল৷" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "মজুত থকা আপডেট কৰক" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "সম্পৰ্ক সৃষ্টি কৰক" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "বাতিল" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "সম্পৰ্কসমূহলৈ যোগ কৰক" + +msgid "IDS_CALL_BODY_OK" +msgstr "ঠিক" + +msgid "IDS_CALL_BODY_CALL" +msgstr "কল" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "সেৱা অনুপলভ্য৷" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "অনুৰোধ কৰি আছে..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "নেটৱৰ্কে অস্বীকাৰ কৰিছে৷" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d চেকেণ্ড" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "নিস্ক্ৰীয় হৈছে৷" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "কল অপেক্ষাৰত" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "কল বাৰিং" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "সংযোগ সমস্যা বা অমান্য MMI ক'ড৷" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMSৰ বাহিৰে সকলো টেলি সেৱাৰ বাবে" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "সকলো চিংক্ৰ'নাচ সেৱাৰ বাবে" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "সকলো ডাটা সেৱাৰ বাবে" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "নিজৰ দেশৰ বাহিৰে সকলো আউটগয়িং আন্তঃৰাষ্ট্ৰীয় কলসমূহ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "পঞ্জীয়ন সফল হৈছিল৷" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "পাছৱৰ্ড পৰিৱৰ্তন" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI সম্পূৰ্ণ৷" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত নহয়" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত নহয়৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলাৰ ID ডিফ'ল্টসমূহ প্ৰতিবন্ধিত নহয়৷ পৰৱৰ্তী কল: প্ৰতিবন্ধিত নহয়" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "সেৱা অনুমোদিত নহয়৷" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "পাছৱৰ্ড অবৰোধ কৰা হ'ল৷" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "পঞ্জীয়নভুক্ত নহয়৷" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "নেটৱৰ্ক ত্ৰুটি৷" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "কল কৰাৰ সময়ত মোৰ কলাৰ ID প্ৰেৰণ কৰা হ'ব৷" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "কলৰ উত্তৰ দিওঁতে মোৰ কলাৰ ID প্ৰদৰ্শিত হব৷" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "পাছৱৰ্ড পৰিৱৰ্তন কৰক" + +msgid "IDS_CST_BODY_FAX" +msgstr "ফেক্স" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "নম্বৰ প্ৰৱিষ্ট কৰক৷" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "চৰ্তসাপেক্ষ" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "সকলো কল" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "অচিনক্ৰ'নোৱাচ ডাটা সেৱা" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "সকলো টেলিকম সেৱা" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "সকলো পিডিএচ সেৱা" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "সকলো পিএডিচিএ সেৱা" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "সফল৷" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL খোলক" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "আউটগয়িং বেৰিং" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "কল কৰি থকাৰ সময়ত মোৰ কলাৰ ID প্ৰেৰণ কৰিব নোৱাৰে৷" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ইনকামিং বেৰিং" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "কলাৰ ID প্ৰদৰ্শিত৷" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "কলাৰ ID লুকাই আছে৷" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "কলাৰ ID উপলভ্য৷" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "সকলো সেৱা" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "সকলো অচিনক্ৰ'নাইজ কৰা ডাটা" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "প্ৰত্যুত্তৰ দিয়ক" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "পঞ্জীয়ন" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "অমান্য পাছৱৰ্ড৷" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "সক্ৰিয় হৈছে৷" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ড্ৰাইভাৰ্ট কলসমূহ: ব্যস্তৰ সময়ত" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ড্ৰাইভাৰ্ট কলসমূহ: প্ৰাপ্ত অসাধ্য" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ভিডিঅ' কল" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ভিডিঅ'" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "আউটগয়িং আন্তঃৰাষ্ট্ৰীয় কলবোৰ বাৰিড৷" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ফ্লাইট ম'ড অন৷ কলসমূহ কৰিবলৈ ফ্লাইট ম'ড অক্ষম কৰক৷" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ড্ৰাইভাৰ্ট কলসমূহ: উত্তৰ নাই" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ড্ৰাইভাৰ্ট কলসমূহ: সদায়" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "সকলো আউটগয়িং কল বাৰিড৷" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "সকলো ইনকামিং কল বাৰিড৷" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "প্ৰস্থান" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "মাত" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "তথ্য" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ৰোমিঙৰ সময়ত ইনকামিং কলবোৰ বাৰড কৰা হৈছে৷" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "কল ড্ৰাইভাৰ্টিং" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "গ্ৰাহক হোৱা নহয়" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "সম্পৰ্ক দৰ্শন" + diff --git a/po/az.po b/po/az.po new file mode 100644 index 0000000..90c2be0 --- /dev/null +++ b/po/az.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Mətnin surətini çıxar" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL aç" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-də saxla" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Epoçt göndər" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Mesaj göndər" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Ancaq FDN zəngləri." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Bağlantı problemi və səhv MMI kodu." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Mvcd olanı yenlə" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Zəng" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Zəngin gözləməsi" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d saniyə" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Kontaktı görüntülə" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Uçuş rejimi aktivdir. Zəng etmək üçün Uçuş rejimini qeyri-aktiv edin." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Zəngin qadağan edilməsi" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Bütün gələn zənglərə qadağa qoyulub." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Bütün gedən zənglərə qadağa qoyulub." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Zəng yönləndirmə aktivdir: Həmişə" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Zəng yönləndirmə aktivdir: Cavab vermir" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Gedən beynəlxalq zənglərə qadağa qoyulub." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS istisna olmaqla Bütün Əsas Ximətlər üçün" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Bütün zənglər" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Zənglərə cavab verərkən mənim zəng edən İD-im göndərilir." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Zəng edərkən mənim zəng edən İD-im göndərilir." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Şifrə kilidləndi." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Şəbəkə tərəfindən rədd edildi." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Tələb olunur..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Servizə icazə verilmir." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Gələn zənglərə qadağa" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Gedən zənglərə qadağa" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Gedən zənglər FDN tərəfindən məhdudlaşdırılmışdır." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Zəng edən ID-si məhdud olmayana qurulur. Növbəti zəng: Məhdudlaşdırılmamışdır" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Zəng edən ID-si məhdud olmayana qurulur. Növbəti zəng: Məhdudlaşdırılmışdır" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Zəng edən ID-si məhdud olana qurulur. Növbəti zəng: Məhdudlaşdırılmamışdır" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Zəng edən ID-si məhdud olana qurulur. Növbəti zəng: Məhdudlaşdırılmışdır" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Mənim zəngetmə ID-m zəng edərkən göndərilmir." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Zəng edənin İD-si göstərilir." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Zəng edənin ID-i görünmür." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Zəng edənin ID-i görünür." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asinxron məlumat xidmətləri" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Bütün telekom xidmətləri" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Bütün xidmətlər" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Bütün PDS xidmətləri" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Bütün PADCA xidmətləri" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "bütün Məlumat Xidmətləri üçün" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "bütün sinxronizasiya xidmətləri üçün" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Bütün asinxron məlumatlar" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Şərti" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Roaminq zamanı daxil olan zənglərə qadağa qoyulur." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Abunə olunmayıb" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Servisdən istifadə etmək mümkün deyil." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Xahiş olunur nömrəni daxil edin." + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Şifrəni dəyişdir" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Qeydiyyatdan keçməyib." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Uğur" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI tamamlanmışdır." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Ad yaz" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Ləğv et" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Söndürüldü." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Səs" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Kontaktlara əlavə et" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Çıx" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Cavab ver" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Aktivləşdirildi." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Qeydiyyatdan keç" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video zəng" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Zəngin istiqamətinin dəyişdirilməsi" + +msgid "IDS_CALL_BODY_OK" +msgstr "Oldu" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Şəbəkə xətası." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Yanlış şifrə." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Məlumat" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Nişanlara əlavə et" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Zəng yönləndirmə aktivdir: Zəng çatmır" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Zəng yönləndirmə aktivdir: Məşğul olduqda" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Parolun dəyişdirilməsi" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Qeydiyyat uğurla nəticələndi." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Yerli ölkə istisna olmaqla, bütün çıxan beynəlxalq zənglər" + diff --git a/po/be_BY.po b/po/be_BY.po new file mode 100644 index 0000000..39aa0ec --- /dev/null +++ b/po/be_BY.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Скапіраваць тэкст" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Адкрыць URL-адрас" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Адправіць эл. ліст" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Адправіць паведамленне" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Праблема падлучэння або памылковы код MMI." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Абн. існыя" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Выклік" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Чаканне выкліку" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d секунд(ы)" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Праглядзець кантакт" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Рэжым «у самалёце» ўключаны. Каб рабіць выклікі, выключыце рэжым «у самалёце»." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Забарона выклікаў" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Усе выходныя выклікі забаронены." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Пераадрасаваныя выклікі: Няма адказу" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "для ўсіх сэрвісаў сувязі акрамя SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Усе выклікі" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Адхілена сеткай." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Ідзе запыт..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Сэрвіс не аўтарызаваны." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Выходныя выклікі абмежаваныя нумарамі FDN." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Няма абмежаванняў для стандартнага ідэнтыфікатара абанента. Наступны выклік: Без абмежаванняў" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Няма абмежаванняў для стандартнага ідэнтыфікатара абанента. Наступны выклік: Абмежавана" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Есць абмежаванні для стандартнага ідэнтыфікатара абанента. Наступны выклік: Без абмежаванняў" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Есць абмежаванні для стандартнага ідэнтыфікатара. Наступны выклік: Абмежавана" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "All services" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "для ўсіх сэрвісаў перадачы даных" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "для ўсіх сінхронных сэрвісаў" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Усе асінхронныя даныя" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Conditional" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Incoming calls barred when roaming." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Сэрвіс недаступны." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Увядзіце нумар." + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Змяніць пароль" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Не зарэгістравана." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Паспяхова." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "Выкананне MMI завершана." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Стварыць кантакт" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Скасав." + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Адключана." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Голас" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Відэа" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Дадаць у кантакты" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Выйсці" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Адказаць" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activated." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Зарэгістраваць" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Відэавыклік" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Перанакіраванне выклікаў" + +msgid "IDS_CALL_BODY_OK" +msgstr "ОК" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Памылка сеткі." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Памылковы пароль." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Звесткі" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Дадаць у закладкі" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Divert calls: Unreachable" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Змяненне пароля" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Рэгістрацыя прайшла паспяхова." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Усе выходныя міжнародныя выклікі акрамя выклікаў у сваю краіну" + diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 0000000..994d080 --- /dev/null +++ b/po/bn.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "বুকমার্কগুলি যোগ করুন" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "পাঠ্য অনুলিপি করুন" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "বার্তা পাঠান" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ইমেল পাঠান" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-এ সংরক্ষণ করুন" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "বহির্গামী কল FDN দ্বারা সীমাবদ্ধ করা হয়েছে।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "শুধুমাত্র FDN কল।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "বিদ্যমান আপডেট" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "পরিচিতি তৈরি করুন" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "বাতিল" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "পরিচিতিগুলিতে যোগ করুন" + +msgid "IDS_CALL_BODY_OK" +msgstr "ওকে" + +msgid "IDS_CALL_BODY_CALL" +msgstr "কল" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "পরিষেবা সুলভ নয়।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "অনুরোধ করা হচ্ছে..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "নেটওয়ার্ক দ্বারা প্রত্যাখাত।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d সেকেন্ড" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "নিষ্ক্রিয় হয়েছে।" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "কল অপেক্ষামান" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "কল বাধাপ্রাপ্ত" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "সংযোগ সমস্যা অথবা অবৈধ MMI কোড।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ছাড়া সমস্ত টেলি পরিষেবার জন্য" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "সমস্ত সিঙ্ক্রোনাস পরিষেবার জন্য" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "সমস্ত তথ্য পরিষেবার জন্য" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "হোম দেশ ছাড়া সমস্ত বহির্গামী আন্তর্জাতিক কল" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "নিবন্ধীকরণ সফল হয়েছে।" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI সম্পূর্ণ।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ নয়" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ নয়" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "পরিষেবা অনুমোদিত নয়।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "পাসওয়ার্ড অবরুদ্ধ।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "নিবন্ধিত হয়নি।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "নেটওয়ার্ক ত্রুটি।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "কলিংয়ের সময় আমার কলার আইডি পাঠানো হবে।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "কলগুলির উত্তর দেওয়ার সময় আপনার কলার আইডিটি পাঠানো হবে না।" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +msgid "IDS_CST_BODY_FAX" +msgstr "ফ্যাক্স" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "নম্বর লিখুন।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "শর্তযুক্ত" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "সমস্ত কল" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "অসমলয় ডেটা পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "সমস্ত টেলিকম পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "সমস্ত পি ডি এস পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "সমস্ত পি এ ডি সি এ পরিষেবা" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "সফল।" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL খুলুন" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "বহির্গমন বাধাপ্রাপ্ত" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "কলিংয়ের সময় আমার কলার আইডি পাঠানো হয়নি।" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "অন্তর্গামী বাধাপ্রাপ্ত" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "কলার ID দেখানো হয়।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "কলার ID গোপন।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "কলার ID পাওয়া যায়।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "সমস্ত পরিষেবা" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "সমস্ত অ্যাসিঙ্ক্রোনাস ডেটা" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "প্রত্যুত্তর" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "নিবন্ধন করুন" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "অবৈধ পাসওয়ার্ড।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "সক্রিয় হয়েছে।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "কলের গতিমুখ বদলঃযখন ব্যস্ত" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "কলের গতিমুখ বদলঃ পৌঁছানোর বাহিরে" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ভিডিও কল" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ভিডিও" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "আউটগোয়িং আন্তর্জাতিক কল সীমাবদ্ধ।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "বিমান মোড চালু। কল করতে বিমান মোড অক্ষম করুন।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ডাইভার্ট কল: কোনও উত্তর নেই" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ডাইভার্ট কল: সর্বদা" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "সব বহির্গামী কল বাধাপ্রাপ্ত।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "সব অন্তর্গামী কল বাধাপ্রাপ্ত।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "প্রস্থান" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ভয়েস" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "তথ্য" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "অন্তর্গামী কল বাধাপ্রাপ্ত যখন রোমিং।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "কল গতিমুখ হচ্ছে" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "সদস্যতা করা নেই" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "পরিচিতি দেখুন" + diff --git a/po/bn_BD.po b/po/bn_BD.po new file mode 100644 index 0000000..bfd07c4 --- /dev/null +++ b/po/bn_BD.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "বুকমার্কগুলো যোগ করুন" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "লেখা কপি করুন" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "বার্তা পাঠান" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ইমেল পাঠান" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-এ সংরক্ষণ করুন" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "বহির্গামী কল FDN দ্বারা সীমাবদ্ধ করা হয়েছে।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "শুধুমাত্র FDN কল।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "বিদ্যমান আপডেট" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "কন্টাক্ট তৈরি করুন" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "বাতিল" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "কন্টাক্টগুলিতে যোগ করুন" + +msgid "IDS_CALL_BODY_OK" +msgstr "ওকে" + +msgid "IDS_CALL_BODY_CALL" +msgstr "কল" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "পরিষেবা সুলভ নয়।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "অনুরোধ করা হচ্ছে..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "নেটওয়ার্ক দ্বারা প্রত্যাখ্যাত।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d সেকেন্ড" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "নিষ্ক্রিয় হয়েছে।" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "কল অপেক্ষমাণ" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "কল বাধাপ্রাপ্ত" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "সংযোগ সমস্যা অথবা অবৈধ MMI কোড।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ছাড়া সমস্ত টেলি পরিষেবার জন্য" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "সমস্ত সিঙ্ক্রোনাস পরিষেবার জন্য" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "সমস্ত তথ্য পরিষেবার জন্য" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "স্বদেশ ছাড়া সকল বহির্গামী আন্তর্জাতিক কল" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "নিবন্ধীকরণ সফল হয়েছে।" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI সম্পূর্ণ।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ। পরের কল: সীমাবদ্ধ নয়" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "কলার ID ডিফল্টে সীমাবদ্ধ নয়। পরের কল: সীমাবদ্ধ নয়" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "পরিষেবা অনুমোদিত নয়।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "পাসওয়ার্ড অবরুদ্ধ।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "নিবন্ধিত হয়নি।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "নেটওয়ার্ক ত্রুটি" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "কল করার সময় আমার কলার আইডি প্রেরিত হবে।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "কলের উত্তর দেয়ার সময় আমার কলার আইডি প্রেরিত হবে।" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "পাসওয়ার্ড পরিবর্তন করুন" + +msgid "IDS_CST_BODY_FAX" +msgstr "ফ্যাক্স" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "নম্বর লিখুন।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "শর্তযুক্ত" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "সমস্ত কল" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "অ্যাসিঙ্ক্রোনাস ডাটা পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "সমস্ত টেলিকম পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "সকল PDS পরিষেবা" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "সকল PADCA পরিষেবা" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "সফল।" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL খুলুন" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "বহির্গামী বাধাপ্রাপ্ত" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "কল করার সময় আমার কলার আইডি প্রেরিত হয়নি।" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "আগত বাধাপ্রাপ্ত" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "কলার ID প্রদর্শিত।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "কলার ID গোপন।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "কলার ID সুলভ।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "সকল পরিষেবা" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "সকল অ্যাসিঙ্ক্রোনাস ডাটা" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "জবাব দিন" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "নিবন্ধন" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "অবৈধ পাসওয়ার্ড।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "সক্রিয় হয়েছে।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "কল স্থানান্তরঃ যখন ব্যস্ত" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "কলের গতিপথ বদল: পৌঁছানো সম্ভব না" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ভিডিও কল" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ভিডিও" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "বহির্গামী আন্তর্জাতিক কল সীমাবদ্ধ।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ফ্লাইট মোড চালু হয়েছে। কল করতে ফ্লাইট মোড নিষ্ক্রিয় করুন।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ডাইভার্ট কল: কোনো উত্তর নেই" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ডাইভার্ট কল: সর্বদা" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "সব বহির্গামী কল বাধাপ্রাপ্ত।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "সমস্ত আগত কল বাধাপ্রাপ্ত।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "প্রস্থান" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ভয়েস" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "তথ্য" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "রোমিং অবস্থায় আগত কল বাধাপ্রাপ্ত।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "কল স্থানান্তর" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "এর গ্রাহক নয়" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "পরিচিতি দেখুন" + diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..62e80df --- /dev/null +++ b/po/de.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Zu Favoriten hinzufügen" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Text kopieren" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Nachricht senden" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "E-Mail senden" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "In KeepIt speichern" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Ausgehende Anrufe sind durch FDN eingeschränkt" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Nur FDN-Anrufe" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Zu Kontakt hzfg." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Neuer Kontakt" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Abbruch" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Zu Kontakten hinzufügen" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Anruf" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Service nicht verfügbar" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Anforderung läuft..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Vom Netz abgewiesen" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d Sekunden" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Deaktiviert" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Anklopfen" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Anrufsperre" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Verbindungsprobleme oder ungültiger MMI-Code" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "für alle Teledienste außer SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "für alle synchronen Dienste" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "für alle Datendienste" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Alle ausgehenden internationalen Anrufe außer ins Heimatland" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Registrierung erfolgreich" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Passwortänderung" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI abgeschlossen" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Standardmäßig ist die Anrufer-ID eingeschränkt. Nächster Anruf: Eingeschränkt" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Standardmäßig ist die Anrufer-ID eingeschränkt. Nächster Anruf: Nicht eingeschränkt" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Standardmäßig ist die Anrufer-ID nicht eingeschränkt. Nächster Anruf: Eingeschränkt" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Standardmäßig ist die Anrufer-ID nicht eingeschränkt. Nächster Anruf: Nicht eingeschränkt" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Dienst nicht autorisiert" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Passwort gesperrt" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Nicht registriert" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Netzfehler" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Meine Anrufer-ID wird beim Anrufen gesendet" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Meine Anrufer-ID wird beim Annehmen von Anrufen gesendet" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Passwort ändern" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Nummer eingeben" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Bedingt" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Alle Anrufe" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchrone Datendienste" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Alle Telekom-Dienste" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Alle PDS-Dienste" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Alle PADCA-Dienste" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Abgeschlossen" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL öffnen" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Sperre ausgehende Anr." + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Eigene Rufnummer wird nicht gesendet, wenn angerufen wird." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Sperre eingehende Anr." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Anruferkennung wird angezeigt" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Anrufer-ID verborgen" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Anrufer-ID verfügbar" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Alle Dienste" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Asynchrone Daten hinzufügen" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Antworten" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Registrieren" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Ungültiges Passwort" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Aktiviert" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Umleitung aktiv: Bei besetzt" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Umleitung aktiv: Nicht erreichbar" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Videoanruf" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Ausgehende internationale Anrufe gesperrt" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Offline-Modus aktiviert. Offline-Modus deaktivieren, um Anrufe zu tätigen." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Umleitung aktiv: Immer" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Umleitung aktiv: Immer" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Alle ausgehenden Anrufe blockiert" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Alle eingehenden Anrufe blockiert" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Beenden" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Sprache" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Informationen" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Eingehende Anrufe bei Roaming gesperrt" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Anrufumleitung" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Nicht abonniert" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Kontakt anzeigen" + diff --git a/po/en.po b/po/en.po new file mode 100644 index 0000000..b2030a8 --- /dev/null +++ b/po/en.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Add to Bookmarks" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copy text" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Send message" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Send email" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Outgoing calls are restricted by FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Update existing" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Create contact" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Cancel" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Add to Contacts" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Call" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Service not available." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Requesting..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rejected by network." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d seconds" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Deactivated." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Call waiting" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Call barring" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Connection problem or invalid MMI code." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "for All Tele services except SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "for All Synchronous services" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "for All Data services" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "All Outgoing international calls except Home country" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Registration was successful." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Password change" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI complete." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Not restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Not restricted" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Service not authorised." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Not registered." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Network error." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Change password" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Enter number." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Conditional" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "All calls" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Success." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Open URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "All services" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "All asynchronous data" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Reply" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Register" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Invalid password." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activated." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Divert calls: Unreachable" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video call" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Flight mode on. Disable Flight mode to make calls." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Divert calls: No answer" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "All outgoing calls barred." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Exit" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voice" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Information" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Incoming calls barred when roaming." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Call diverting" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "View contact" + diff --git a/po/en_PH.po b/po/en_PH.po new file mode 100644 index 0000000..421bdb7 --- /dev/null +++ b/po/en_PH.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copy text" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Open URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Send Email" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Send message" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Connection problem or invalid MMI code." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Update existing" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Call" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Call waiting" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d seconds" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "View contact" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Flight mode on. Disable Flight mode to make calls" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Call barring" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "All outgoing calls barred." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Divert calls: No answer" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "for All Tele services except SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "All calls" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rejected by network." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Requesting..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Service not authorized." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Not restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Not restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Restricted" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "All services" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "for All Data services" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "for All Synchronous services" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "All asynchronous data" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Conditional" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Incoming calls barred when roaming." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Service unavailable." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Enter number" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Change password" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Not registered." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Success." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI complete." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Create contact" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Cancel" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Deactivated." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voice" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Add to Contacts" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Exit" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Reply" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activated." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Register" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video call" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Call diverting" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Network error." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Invalid password." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Information" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Add to Bookmarks" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Divert calls: Unreachable" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Password change" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Registration was successful." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "All Outgoing international calls except Home country" + diff --git a/po/en_US.po b/po/en_US.po new file mode 100644 index 0000000..ef1b7b9 --- /dev/null +++ b/po/en_US.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Add to Bookmarks" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copy text" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Send message" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Send email" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Outgoing calls are restricted by FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Update existing" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Create contact" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Cancel" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Add to Contacts" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Call" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Service unavailable." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Requesting..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rejected by network." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d seconds" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Deactivated." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Call waiting" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Call barring" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Connection problem or invalid MMI code." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "for All Tele services except text messaging" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "for All Synchronous services" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "for All Data services" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "All Outgoing international calls except Home country" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Registration was successful." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Password change" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI complete." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to restricted. Next call: Not restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Restricted" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Caller ID defaults to not restricted. Next call: Not restricted" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Service not authorized." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Not registered." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Network error." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Change password" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Enter number" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Conditional" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "All calls" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Success." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Open URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "All services" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "All asynchronous data" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Reply" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Register" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Invalid password." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activated." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Divert calls: Unreachable" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video call" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Airplane mode on. Turn off Airplane mode to make calls." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Divert calls: No answer" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "All outgoing calls barred." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Exit" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voice" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Information" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Incoming calls barred when roaming." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Call diverting" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "View contact" + diff --git a/po/es_ES.po b/po/es_ES.po new file mode 100644 index 0000000..bfe66cd --- /dev/null +++ b/po/es_ES.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copiar texto" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Abrir URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Guardar en KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Enviar correo electrónico" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Enviar mensaje" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Sólo llamadas FDN" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Problema de conexión o código MMI no válido" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Actualiz. exist." + +msgid "IDS_CALL_BODY_CALL" +msgstr "Llamadas" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Llamada en espera" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d segundos" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Ver contactos" + +msgid "IDS_ST_BODY_SMS" +msgstr "Mensaje" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Modo Avión activado. Desactive el modo Avión para realizar llamadas." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Restricción de llamadas" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Restringidas todas las llamadas entrantes" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Restringidas todas las llamadas salientes" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Desvío de llamadas: Siempre" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Desvío de llamadas: Sin respuesta" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Llamadas salientes internacionales restringidas" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "para todos los servicios teleservicios excepto SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Todas las llamadas" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Mi ID de llamante se enviará al responder llamadas" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Mi ID de llamante se enviará al llamar" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Contraseña bloqueada" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rechazado por la red" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Solicitando..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Servicio no autorizado" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Restricción de entrantes" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Restricción de salientes" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Llamadas salientes restringidas por marcación fija" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "El ID predeterminado del llamante cambia a no restringido. Próxima llamada: no restringido" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "El ID predeterminado del llamante cambia a no restringido. Próxima llamada: restringido" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "El valor predeterminado del ID es restringido. Próxima llamada: no restringida" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "El valor predeterminado del ID es restringido. Próxima llamada: restringida" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Mi ID de llamante no se envía al llamar" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID de llamante visible" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID de llamante oculta" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID de llamante disponible" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Servicios de datos asíncronos" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Todos los servicios de telecomunicaciones" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Todos los servicios" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Todos los servicios PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Todos los servicios PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "para todos los servicios de datos" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "para todos los servicios síncronos" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Todos los datos asíncronos" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Condicional" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Llamadas entrantes restringidas en el extranjero" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "No suscrito" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Servicio no disponible" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Introducir número" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Cambiar contraseña" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "No registrado" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Finalizado" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI completado" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Crear contacto" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Cancelar" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Desactivado" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voz" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Vídeo" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Añadir a Contactos" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Salir" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Responder" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activado" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Registrar" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Videollamada" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Desvío de llamadas" + +msgid "IDS_CALL_BODY_OK" +msgstr "Aceptar" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Error de red" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Contraseña no válida" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Información" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Añadir a Favoritos" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Desvío de llamada: Si no localizable" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Desvío de llamada: Si ocupado" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Cambio de contraseña" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "El registro se realizó correctamente" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Todas las llamadas salientes internacionales excepto en el país de origen" + diff --git a/po/fa.po b/po/fa.po new file mode 100644 index 0000000..5f4b997 --- /dev/null +++ b/po/fa.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "افزودن به نشانه ها" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "کپی متن" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ارسال پیام" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ارسال ایمیل" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "ذخیره در KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "تماس های خروجی توسط شماره های تماس ثابت مسدود می شوند." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "فقط تماس‌های FDN گرفته شود." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "به‌روزرسانی مخاطب موجود" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "ایجاد مخاطب" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "لغو" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "افزودن به مخاطبین" + +msgid "IDS_CALL_BODY_OK" +msgstr "تاييد" + +msgid "IDS_CALL_BODY_CALL" +msgstr "تماس" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "سرویس در دسترس نیست." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "در حال درخواست" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "توسط شبکه رد شد." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%dثانیه" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "غير فعال است." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "تماس در انتظار" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "محدوديت تماس" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "مشکل اتصال یا کد MMI غیر معتبر است." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "برای همه خدمات راه دور بجز SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "برای همه خدمات همگام سازی" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "برای همه سرویس های داده" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "همه تماس های خروجی بین المللی بجز کشور مبدا" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ثبت نام موفق بود." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "تغییر رمز ورود" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI کامل است." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "پیش فرض های شناسه تماس گیرنده محدودیت دارد. تماس بعدی: محدودیت دارد" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "پیش فرض های ID تماس گیرنده محدودیت دارد. تماس بعدی: محدودیت ندارد" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "پیش فرض های ID تماس گیرنده محدودیت ندارد. تماس بعدی: محدودیت دارد" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "پیش فرض های ID تماس گیرنده محدودیت ندارد. تماس بعدی: محدودیت ندارد" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "خدمات معتبر نیست." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "رمز ورود مسدود شد." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ثبت نشد." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "خطا در شبکه رخ داد." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "شناسه تماس گیرنده من هنگام تماس ارسال شود." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "شناسه تماس گیرنده من هنگام پاسخ گویی به تماس ها ارسال شود." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "تعويض رمز" + +msgid "IDS_CST_BODY_FAX" +msgstr "نمابر" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "شماره را وارد کنید." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "مشروط" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "همه مکالمه ها" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "خدمات داده غیر همزمان" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "همه خدمات راه دور" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "همه خدمات PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "همه خدمات PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "موفق بود." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "بازکردن آدرس" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "محدودیت خروجی" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "شناسه تماس گیرنده من هنگام تماس ارسال نشود." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "محدودیت ورودی" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "مشخصات تماس گیرنده نمایش داده شد." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "مشخصات تماس گیرنده مخفی است." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "شناسه تماس گیرنده دردسترس است." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "همه خدمات" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "همه داده های نا هماهنگ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "پاسخ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ثبت نام" + +msgid "IDS_ST_BODY_SMS" +msgstr "پیام کوتاه" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "رمز ورود نامعتبر است." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "فعال شد." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "انتقال تماس ها: هنگام مشغول بودن" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "انتقال تماس ها: عدم دسترسی" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "تماس تصویری" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "فيلم" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "تمام تماس‌های ارسالی بین‌المللی مسدود است." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "حالت پرواز روشن است. حالت پرواز را غیرفعال کنید. تا تماس برقرار شود." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "انتقال تماس ها: عدم پاسخ گویی" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "انتقال تماس ها: همیشه" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "همه تماسهای ارسالی محدود شدند." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "همه تماسهای دريافتی محدود شدند." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "خروج" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "صدا" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "اطلاعات" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "هنگام رومينگ دریافت محدود است." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "انتقال تماس" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "مشترک نیست" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "مشاهده مخاطب" + diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..97cccd0 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Ajouter aux favoris" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copier le texte" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Envoyer un message" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Envoyer un e-mail" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Enregistrer sur KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Les appels sortants sont restreints par la FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Appels FDN uniquement" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "MAJ cont. exist." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Créer un contact" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Annuler" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Ajouter" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Appels" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Service non disponible" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "En attente de réponse" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rejeté par le réseau" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d secondes" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Désactivé" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Signal d'appel" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Restriction d'appel" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Problème de connexion ou code MMI non valide." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "Pour tous les téléservices, sauf SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Pour tous les services synchrones" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Pour tous les services de données" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Tous les appels internationaux sortants sauf vers le pays d'origine" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Enregistrement réussi" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Modification du mot de passe" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI terminé" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "L'ID appelant par défaut est restreint. Appel suivant : restreint" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "L'ID appelant par défaut est restreint. Appel suivant : non restreint" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "L'ID appelant par défaut est non restreint. Appel suivant : restreint" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "L'ID appelant par défaut est non restreint. Appel suivant : non restreint" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Service non autorisé" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Mot de passe bloqué" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Non enregistré" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Erreur réseau" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Mon ID appelant est envoyé lors d'un appel émis." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Mon ID appelant est envoyé lors de la réponse à un appel." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Modifier le mot de passe" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Saisir un numéro." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Conditionnel" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Tous les appels" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Services de données asynchrones" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Tous serv. télécom." + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Tous les services PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Tous les services PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Terminé" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Ouvrir l'URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Interdire appels sortants" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Mon ID appelant n'est pas envoyé en cas d'appel passé." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Interdire appels entrants" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Identification de l'appelant affichée" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "N° appelant masqué" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID appelant disponible" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Tous les services" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Toutes les données asynchrones" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Répondre" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Enregistrer" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Mot de passe non valide" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activé" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Renvoi d'appel activé : Occupé" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Renvoi d'appel activé : Injoignable" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Appel visio" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Vidéo" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Appels internationaux sortants interdits" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mode Hors-ligne activé. Désactiver le mode Hors-ligne pour passer des appels." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Renvoi d'appel activé : Aucune réponse" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Renvoi d'appel activé : Toujours" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Tous appels sortants interdits." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Tous appels entrants interdits" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Quitter" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voix" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Infos complémentaires" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Appels entrants interdits en itinérance" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Transfert d'appel" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Non inclus dans l'abonnement" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Aff. contact" + diff --git a/po/gu.po b/po/gu.po new file mode 100644 index 0000000..092b53b --- /dev/null +++ b/po/gu.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "બુકમાર્ક્સ ઉમેરો" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ટેક્સ્ટ કૉપિ કરો" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "સંદેશ મોકલો" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ઇમેલ મોકલો" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt પર સાચવો" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN દ્વારા આઉટગોઇંગ કૉલ્સ પ્રતિબંધિત કરેલાં છે." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "ફક્ત FDN કૉલ્સ." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "હાજરને અપડેટ કરો" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "સંપર્ક બનાવો" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "રદ કરો" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "સંપર્કોમાં ઉમેરો" + +msgid "IDS_CALL_BODY_OK" +msgstr "ઓકે" + +msgid "IDS_CALL_BODY_CALL" +msgstr "કૉલ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "સેવા ઉપલબ્ધ નથી." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "વિનંતી કરે છે..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "નેટવર્ક દ્વારા નકારાયું." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d સેકંડ્સ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "નિષ્ક્રિય." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "કૉલ પ્રતીક્ષા" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "કૉલ પ્રતિબંધિત" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "જોડાણ સમસ્યા અથવા અમાન્ય MMI કોડ." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS સિવાયની બધી ફોન સેવાઓ માટે" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "બધી સિંક્રોનસ સેવાઓ માટે" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "બધી ડેટા સેવાઓ માટે" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "સ્વદેશ સિવાય બધા આઉટગોઇંગ આંતરરાષ્ટ્રીય કૉલ્સ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "નોંધણી સફળ થઈ હતી." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "પાસવર્ડ બદલ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI પૂર્ણ." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "કૉલર ID પ્રતિબંધિત છે પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત છે" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "કૉલર ID પ્રતિબંધિત છે પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત નથી" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "કૉલર ID પ્રતિબંધિત નથી પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત છે" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "કૉલર ID પ્રતિબંધિત નથી પર મૂળભૂત કરેલું છે. આગલો કૉલ: પ્રતિબંધિત નથી" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "સેવા અધિકૃત નથી." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "પાસવર્ડ અવરોધિત." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "નોંધાયેલ નથી." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "જોડાણમાં ભૂલ." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "હું કૉલ કરું ત્યારે મારો કૉલર ID મોકલવામાં આવશે." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "હું કૉલ્સનો જવાબ આપું ત્યારે મારો કૉલર ID મોકલવામાં આવશે." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "પાસવર્ડ બદલવો" + +msgid "IDS_CST_BODY_FAX" +msgstr "ફેકસ" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "નંબર દાખલ કરો." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "શરતી" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "બધા કૉલ્સ" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "અસિંક્રોનસ માહિતી સેવાઓ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "બધી ટેલિકૉમ સેવાઓ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "બધી પીડીએસ સેવાઓ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "બધી પીએડીસીએ સેવાઓ" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "સફળ." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ખોલો" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "બહાર જતી પર પ્રતિબંધ" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "હું કૉલ કરું ત્યારે મારો કૉલર ID મોકલવામાં આવતો નથી." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "આવનારી પ્રતિબંધ" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "કૉલર ID બતાવાયો." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "કૉલર ID છુપાયેલી." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "કૉલર ID ઉપલબ્ધ." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "બધી સેવાઓ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "બધો માહિતી" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "જવાબ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "નોંધણી કરો" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ખોટો પાસવર્ડ." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "સક્રિય." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ડાઇવર્ટ કૉલ્સઃ જ્યારે કાર્યરત હોવ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ડાઇવર્ટ કૉલ્સઃ પહોંચબહાર" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "વિડિયો કૉલ" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "વિડિયો" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "આઉટગોઈંગ આંતરરાષ્ટ્રીય કૉલ્સ પ્રતિબંધિત." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ફ્લાઇટ મોડ ચાલુ. કૉલ કરવા માટે ફ્લાઇટ મોડ નિષ્ક્રિય કરો." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "કૉલ્સ ડાયવર્ટ કરો: જવાબ નહીં" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "કૉલ્સ ડાયવર્ટ કરો: હંમેશાં" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "બધા બહાર જતા કૉલ પર પ્રતિબંધ." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "બધા આવતા કૉલ પર પ્રતિબંધ." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "બહાર" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "અવાજ" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "માહિતી" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "રોમિંગ દરમિયાન અંદર આવતા કૉલ્સ પ્રતિબંધિત." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "કૉલ ડાયવર્ટિંગ" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "સબ્સ્ક્રાઇબ કર્યુ નથી" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "સંપર્ક જુઓ" + diff --git a/po/hi.po b/po/hi.po new file mode 100644 index 0000000..5d3d83c --- /dev/null +++ b/po/hi.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "बुकमार्क्स में जोड़ें" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "टेक्‍स्‍ट कॉपी करें" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "सन्देश भेजें" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ईमेल भेजें" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "कीपइट में सुरक्षित करें" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN ने जाने वाली कॉल्स प्रतिबंधित किए है।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "केवल FDN कॉलें।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "मौजूदा अपडेट करें" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "संपर्क बनाएँ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "रद्द" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "संपर्क में जोड़ें" + +msgid "IDS_CALL_BODY_OK" +msgstr "ओके" + +msgid "IDS_CALL_BODY_CALL" +msgstr "कॉल" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "सेवा उपलब्ध नही।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "अनुरोध कर रहा है..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "नेटवर्क द्वारा अस्‍वीकृत किया गया।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d सेकंड" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "निष्क्रिय हुआ।" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "कॉल प्रतीक्षित" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "कॉल प्रतिबंधन" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "कनेक्शन समस्‍या या अमान्‍य MMI कोड।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS को छोड़ सभी टेली सेवाओं के लिए" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "सभी सिंक्रोनस सेवाओं के लिए" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "सभी डाटा सेवाओं के लिए" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "गृह देश के अलावा जानेवाले सभी अंतरराष्‍ट्रीय कॉल्स" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "पंजीकरण सफल हुआ" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "पासवर्ड बदलें" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI पूरा हुआ।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित पर। अगला कॉल: प्रतिबंधित" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित पर। अगला कॉल: प्रतिबंधित नहीं" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित नहीं पर। अगला कॉल: प्रतिबंधित" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स प्रतिबंधित नहीं पर। अगला कॉल: प्रतिबंधित नहीं" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "सेवा अधिकृत नहीं।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "पासवर्ड अवरुद्ध किया गया।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "पंजीकृत नहीं।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "नेटवर्क त्रुटी।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "कॉल करते समय मेरा कॉलर ID भेजा जाएगा" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "कॉल्स का उत्तर देते समय मेरा कॉलर ID भेजा जाएगा" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "पासवर्ड बदलें" + +msgid "IDS_CST_BODY_FAX" +msgstr "फैक्स" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "नंबर प्रविष्‍ट करें।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "सशर्त" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "सभी कॉल्स" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "एसिंक्रोनस डाटा सेवाएँ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "सभी दूरसंचार सेवाएँ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "सभी PADCA सेवाएँ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "सभी PADCA सेवाएँ" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "सफलता।" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL खोलें" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "जानेवाली प्रतिबंधन" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "कॉल करते समय मेरा कॉलर ID नहीं भेजा गया है" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "आनेवाली प्रतिबंधन" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "कॉलर ID प्रदर्शित।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "कॉलर ID छुपी हुई।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "कॉलर ID उपलब्‍ध।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "सभी सेवाएँ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "सभी एसिंक्रोनस डाटा" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "जवाब दें" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "पंजीकृत करें" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "अमान्य पासवर्ड।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "सक्रिय हुआ।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "कॉल्स अंतरित करें: जब व्यस्त हों" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "कॉल्स अंतरित करें: पहुँच से बाहर" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "वीडियो कॉल" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "वीडियो" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "जानेवाली अंतरराष्‍ट्रीय कॉल्स प्रतिबंधित।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "फ्लाइट मोड चालू। कॉल्‍स करने के लिए फ्लाइट मोड अक्षम करें।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "कॉल अंतरित करें: कोई उत्तर नहीं" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "कॉल अंतरित करें: हमेशा" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "सभी जानेवाली कॉलें बाधित हैं।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "सभी आनेवाली कॉलें बाधित हैं।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "निकास" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "आवाज" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "सूचना" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "रोमिंग में आनेवाली कॉल प्रतिबंधित।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "कॉल अंतरण" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "सदस्‍यता नहीं ली गई" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "संपर्क देखें" + diff --git a/po/hy.po b/po/hy.po new file mode 100644 index 0000000..27924c6 --- /dev/null +++ b/po/hy.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Պատճենել տեքստը" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Բացել URL-ը" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Պահպանել KeepIt-ում" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Ուղարկել էլ-նամակ" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Ուղարկել հաղորդագրություն" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Միայն FDN կանչեր:" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Կապի խնդիր կամ անվավեր MMI կոդ:" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Թարմացնել եղածը" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Զանգ" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Զանգի սպասում" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d վայրկյան" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Դիտել կոնտակտը" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Թռիչքային ռեժիմը միացված է: Անջատել Թռիքչային ռեժիմը՝ զանգերը կատարելու համար:" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Զանգի արգելափակում" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Բոլոր մուտքային կանչերը արգելափակված են:" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Բոլոր ելքային կանչերը արգելափակված են:" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Ակտիվացնել կանչի վերահասցեավորումը. Մշտապես" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Ակտիվացնել կանչի վերահասցեավորումը. Չպատասխանելու դեպքում" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Միջազգային ելքային կանչերը արգելված են:" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "Բոլոր Տեսածառայությունների համար, բացառությամբ SMS-ի" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Բոլոր կանչերը" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Կանչին պատասխանելուց իմ զանգողի ID-ն ուղարկվելու է:" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Կանչ կատարելուց իմ զանգողի ID-ն ուղարկվելու է:" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Գաղտնաբառը արգելափակված է:" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Մերժված է ցանցի կողմից:" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Պահանջում է..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Ծառայությունը թույլարտված չէ:" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Մուտքայինների արգելափակ." + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Ելքայինների արգելափակ." + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Ելնող կանչերն արգելված են FDN-ով:" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Զանգողի ID-ի լռելյայնները արգելված չեն։ Հաջորդ զանգը. Արգելված չէ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Զանգողի ID-ի լռելյայնները արգելված չեն։ Հաջորդ զանգը. Արգելված է" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Զանգողի ID լռելյայններն արգելված են։ Հաջորդ կանչը. Արգելված չէ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Զանգողի ID լռելյայններն արգելված են։ Հաջորդ զանգը. Արգելված է" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Իմ զանգահարողի ID-ն զանգահարելուց չի ուղարկվում:" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Կանչողի տարբերանշանը ցուցադրված է:" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Զանգահարողի ID-ն թաքցված է:" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Զանգահարողի ID-ն առկա է:" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Ասինքրոն տվյալների ծառայություններ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Բոլոր տելեկոմ ծառայությունները" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Բոլոր ծառայությունները" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Բոլոր PDS ծառայությունները" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Բոլոր PADCA ծառայությունները" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Բոլոր Տվյալների ծառայությունների համար" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Բոլոր Համաժամված ծառայությունների համար" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Բոլոր ասինքրոն տվյալները" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Պայմանական" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Մուտքային կանչերն արգելափակված են ռոումինգի ժամանակ:" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Բաժանորդագրված չէ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Ծառայությունը անհասանելի է:" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Մուտքագրեք համարը:" + +msgid "IDS_CST_BODY_FAX" +msgstr "Ֆաքս" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Փոխել գաղտնաբառը" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Գրանցված չէ:" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Հաջողված է" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI-ն ավարտված է:" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Ստեղծել կոնտակտ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Չեղարկել" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Ապաակտիվացված է:" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Ձայն" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Վիդեո" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Ավլցնլ Կնտկտնրին" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Ելք" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Պատասխան" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Ակտիվացված է:" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Գրանցել" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Տեսականչ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Զանգի վերահասցեավորում" + +msgid "IDS_CALL_BODY_OK" +msgstr "Ընդունել" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Ցանցի սխալ:" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Սխալ գաղտնաբառ:" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Տեղեկություն" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Ավելացնել Էջանիշերում" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Զանգի վերահասցեավորման ակտիվացում. անհասանելի է" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Ակտիվացնել զանգի վերահասցեավորումը. Երբ զբաղված է" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Գաղտնաբառի փոփոխում" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Գրանցումը հաջող էր:" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Բոլոր Ելնող միջազգային կանչեր բացառությամբ ձեր երկրի" + diff --git a/po/id.po b/po/id.po new file mode 100644 index 0000000..ab86c0f --- /dev/null +++ b/po/id.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Tambah ke Bookmark" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Salin teks" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Kirim pesan" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Kirim email" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Simpan di KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Panggilan keluar dibatasi oleh FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Hanya panggilan FDN." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Update yang ada" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Buat kontak" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Batal" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Tambah ke kontak" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Panggilan" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Layanan tdk tersedia." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Meminta…" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Ditolak oleh jaringan." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d detik" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Dinonaktifkan." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Panggilan tunggu" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Pembatasan panggilan" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Masalah sambungan atau kode MMI tidak berlaku." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "untuk semua layanan Tele kecuali SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "untuk semua layanan Sinkronisasi" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "utk semua layanan Data" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Semua panggilan keluar internasional kecuali negara Asal" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Pendaftaran berhasil." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Perubahan kata sandi" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI lengkap." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Default ID pemanggil yang dibatasi. Panggilan berikutnya: Terbatas" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Tidak dibatasi" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Terbatas" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Default ID pemanggil tidak dibatasi. Panggilan berikutnya: Tidak dibatasi" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Layanan tidak diizinkan." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Kata sandi diblokir." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Tidak terdaftar." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Jaringan error." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID pemanggil saya akan dikirim saat melakukan panggilan." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID pemanggil saya akan dikirim saat menjawab panggilan." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Ubah katasandi" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Masukan nomor." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Bersyarat" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Semua panggilan" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Layanan data asinkron" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Semua layanan telekomunikasi" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Semua layanan PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Semua layanan PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Sukses." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Buka URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Pemblokiran panggilan keluar" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID pemanggil saya tidak dikirim saat melakukan panggilan." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Pemblokiran masuk" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID pemanggil diperlihatkan." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID pemanggil tersembunyi." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID pemanggil ada." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Semua layanan" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Semua data asinkron" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Balas" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Daftar" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Kata sandi tidak berlaku." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Mengaktifkan." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Pengalihan panggilan: Ketika sibuk" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Pengalihan panggilan: Tak terjangkau" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Pggln video" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Panggilan keluar internasional dibatasi." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mode penerbangan aktif. Nonaktifkan mode Penerbangan untuk melakukan panggilan." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Pengalihan panggilan: Tdk ada jawaban" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Pengalihan panggilan: Selalu" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Semua panggilan keluar dibatasi." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Semua panggilan masuk dibatasi." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Keluar" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Suara" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Informasi" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Panggilan masuk diblokir saat menjelajah." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Pengalihan panggilan" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Tidak berlangganan" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Lihat kontak" + diff --git a/po/it_IT.po b/po/it_IT.po new file mode 100644 index 0000000..b495727 --- /dev/null +++ b/po/it_IT.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copia testo" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Apri URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Salva in KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Invia e-mail" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Invia messaggio" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Solo chiamate FDN" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Problema di connessione o codice non valido." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Aggiorna" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Chiamata" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Avviso di chiamata" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d secondi" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Visualizza contatto" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Modalità offline attiva. Per effettuare chiamate, disattivare la Modalità offline." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Blocco chiamate" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Tutte le chiamate in arrivo bloccate." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Tutte le chiamate in uscita bloccate." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Trasferimento chiamate attivo: sempre" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Trasferimento chiamate attivo: nessuna risposta" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Chiamate internazionali in uscita bloccate." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "per tutti i servizi telefonici eccetto SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Tutte le chiamate" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "L'ID chiamante personale viene inviato quando si risponde alle chiamate." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "L'ID chiamante personale viene inviato quando si effettuano chiamate." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password bloccata." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rifiutato dalla rete." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Richiesta..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Servizio non autorizzato." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Blocco chiamate in arrivo" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Blocco chiamate in uscita" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Le chiamate in uscita sono limitate da FDN." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID chiamante predefinito su non limitato. Prossima chiamata: Non limitato" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID chiamante predefinito su non limitato. Prossima chiamata: Limitato" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID chiamante predefinito su limitato. Prossima chiamata: Non limitato" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID chiamante predefinito su limitato. Prossima chiamata: Limitato" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "L'ID chiamante personale non viene inviato quando si effettuano chiamate." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID chiamante visibile." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID chiamante nascosto." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID chiamante disponibile." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Servizi dati asincroni" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Tutti i servizi di telecomunicazione" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Tutti i servizi" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Tutti i servizi PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Tutti i servizi PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "per tutti i servizi dati" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "per tutti i servizi sincroni" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Tutti i dati asincroni" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Condizionale" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Chiamate in arrivo bloccate durante roaming." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Non sottoscritto" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Servizio non disponibile." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Inserite numero" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Cambia password" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Non registrato." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Operazione eseguita." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI completato." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Crea contatto" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Annulla" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Disattivato." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voce" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Aggiungi a Rubrica" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Esci" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Rispondi" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Attivato." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Registra" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Videochiama" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Trasferimento chiamate" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Errore di rete." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Password non valida." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Informazioni" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Aggiungi a Preferiti" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Trasferimento chiamate attivo: non raggiungibile" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Trasferimento chiamate attivo: occupato" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Cambio password" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Registrazione riuscita." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Tutte le chiamate internazionali eccetto paese di residenza" + diff --git a/po/jv.po b/po/jv.po new file mode 100644 index 0000000..327c9de --- /dev/null +++ b/po/jv.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Tambah menyang Tanda buku" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Salin teks" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Kirim pesen" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Kirim email" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Simpen ing KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Tilpun metu dialangi karo FDN" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Mung celukan FDN" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Anyarke sing ana" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Gawe kontak" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Batal" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Tmbh myg Kontak" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Celuk" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Layanan ora ana" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Lagi njaluk..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Ditolak dening jaringan" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d detik" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Dinonaktifke" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Nunggu celukan" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Pewates celukan" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Masalah sambungan utawa kode MMI ora valid" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "kanggo layanan Kabeh Tele kajaba SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "kanggo layanan Kabeh Sinkronus" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "kanggo Kabeh Layanan Data" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Kabeh tilpun internasional kajaba negarane dhewe" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Pendaptaran kaleksanan" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Ubahan sandi" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI rampung" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID penilpun gawan diwatesi. Celukan sakbanjure: Diwatesi" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID penilpun gawan diwatesi. Celukan sakbanjure: Ora diwatesi" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID penilpun gawan ora kanggo diwatesi. Celukan sakbanjure: Diwatesi" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID penilpun gawan ora kanggo diwatesi. Celukan sakbanjure: Ora diwatesi" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Layanan ora duwe ijin" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Sandi diblokir" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Ora kedaptar" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Jaringan galat" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID penilpunku bakal kekirim menawa nyeluk" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID penilpunku bakal kekirim menawa njawab celukan" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Ubah sandi" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Lebokke nomer" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Nganggo syarat" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Kabeh celukan" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Layanan data ora sinkron" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Kabeh layanan telecom" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Kabeh layanan PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Kabeh layanan PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Sukses" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "buka URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Pewates metu" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID penilpunku ora kekirim menawa nyeluk" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Pewates mlebu" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID penilpun diduduhke" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID penilpun ndelik" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID ana" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Kabeh layanan" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Kabeh data sing ora sinkron" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Jawab" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Daftar" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Sandi salah" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Diaktifke" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Celukan alihan: Menawa sibuk" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Celukan alihan: Ora kecandhak" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Celukn vidio" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Vidio" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Celukan metu internasional diwatesi" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mode Mabur aktif. Nonaktifake mode Mabur yen arep nelpon." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Celukan alihan: Ora ono jawaban" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Celukan alihan: Mesti" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Kabeh celukan metu diwates" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Kabeh celukan mlebu diwatesi" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Metu" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Swara" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Informasi" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Celukan mlebu diwatesi nalika roaming" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Alihan celukan" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Ora langganan" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Delok kontak" + diff --git a/po/ka.po b/po/ka.po new file mode 100644 index 0000000..0e5ef00 --- /dev/null +++ b/po/ka.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ტექსტის კოპირება" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "გახსენით URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-ზე შენახვა" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ელწერილის გაგზავნა" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "წერილის გაგზავნა" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "მხოლოდ FDN ზარები." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "დაკავშირების პრობლემაა, ან MMI კოდი არასწორია." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "განახლდეს არსებ." + +msgid "IDS_CALL_BODY_CALL" +msgstr "დარეკვა" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ზარის დაყოვნება" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d წამი" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "კონტაქტის დათვალიერება" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ჩართულია ფრენის რეჟიმი. ზარების განსახორციელებლად, გამორთეთ ფრენის რეჟიმი." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ზარის აკრძალვა" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ყველა შემომავალი ზარი დაბლოკილია." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "დაბლოკილია ყველა გამავალი ზარი." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ზარის გადამისამართება აქტიურია: ყოველთვის" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ზარის გადამისამართება აქტიურია: როცა არ პასუხობს" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "გამავალი საერთაშორისო ზარები დაბლოკილია." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "ყველა ტელე–სერვისისთვის, გარდა SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ყველა ზარი" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ჩემი აბონენტის ID იგზავნება ზარებზე პასუხის დროს." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ჩემი აბონენტის ID იგზავნება დარეკვის დროს." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "დაბლოკილია პაროლით." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "უარყო ქსელმა." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "იგზავნება მოთხოვნა..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "მომსახურება არაავტორიზებულია." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "შემომავლის დაბლოკვა" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "გამავალის დაბლოკვა" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "გამავალი ზარები შეზღუდულია FDN პარამეტრებით." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც არ უნდა შეიზღუდოს. შემდეგი ზარი: შეუზღუდავი" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც არ უნდა შეიზღუდოს. შემდეგი ზარი: შეზღუდული" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც უნდა შეიზღუდოს. შემდეგი ზარი: შეუზღუდავი" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "აბონენტის ID–ს საწყისი პარამეტრები, რომლებიც უნდა შეიზღუდოს. შემდეგი ზარი: შეზღუდული" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ჩემი აბონენტის ID არ იგზავნება დარეკვის დროს." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "აბონენტის ID ნაჩვენებია." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "აბონენტის ID დამალულია." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "აბონენტის ID მისაწვდომია." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "მონაცემთა ასინქრონული გადაცემა" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ტელეკომის ყველა სერვისი" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ყველა მომსახურება" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "ყველა PDS მომსახურება" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "ყველა PADCA მომსახურება" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ყველა მონაცემთა სერვისისთვის" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ყველა სინქრონული სერვისისთვის" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ყველა არასინქრონიზებული მონაცემი" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "პირობითი" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "შემოსული ზარები იბლოკება როუმინგის დროს." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "არაა ხელმოწერილი" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "მომსახურება არ არის." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ჩაწერეთ ნომერი." + +msgid "IDS_CST_BODY_FAX" +msgstr "ფაქსი" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "პაროლის შეცვლა" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "არ არის დარეგისტრირებული." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "წარმატება" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI დასრულდა." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "კონტაქტის შექმნა" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "გაუქმება" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "დეაქტივირებულია." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ხმა" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ვიდეო" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "კონტაქ. დამატება" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "გამოსვ." + +msgid "IDS_ST_HEADER_REPLY" +msgstr "პასუხი" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "გააქტიურებულია." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "რეგისტრაცია" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ვიდეოზარი" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ზარის გადამისამართება" + +msgid "IDS_CALL_BODY_OK" +msgstr "დიახ" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ქსელის შეცდომა." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "პაროლი არასწორია." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ინფორმაცია" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "სანიშნეებში დამატება" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ზარის გადამისამართება აქტიურია: როცა მიუწვდომელია" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ზარის გადამისამართება აქტიურია: როცა დაკავებულია" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "პაროლი შეიცვალა" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "რეგისტრაცია წარმატებით დასრულდა." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ყველა გამავალი საერთაშორისო ზარი, გარდა საკუთარი ქვეყნისა" + diff --git a/po/kk.po b/po/kk.po new file mode 100644 index 0000000..2aa8822 --- /dev/null +++ b/po/kk.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Мәтінді көшіру" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ашу" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt ішіне сақтау" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Электрондық пошта хабарын жіберу" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Хабар жіберу" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN қоңыраулары ғана." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Қосылу ақаулығы немесе қате MMI коды." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Барын жаңарту" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Қоңырау" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Қоңырауды күту" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d секунд" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Контактты көру" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Ұшу режимі қосулы. Қоңырау шалу үшін ұшу режимін өшіріңіз." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Қоңырауға тыйым салу" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Кіретін барлық қоңырауларға тыйым салынған." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Шығатын қоңырауларға тыйым салынған." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Қоңыраудың үзіліп кетуі: әрқашан" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Қоңыраудың үзіліп кету: жауап жоқ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Халықаралық шығатын\nқоңыраулар тыйым салынған." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS қызметінен басқа барлық теле қызметтер үшін" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Барлық қоңыраулар" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Қоңырау шалуға жауап беру кезінде қоңырау шалушы нөмірін анықтаушы жіберіледі." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Қоңырау шалу кезінде қоңырау шалушы нөмірін анықтаушы жіберіледі." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Кілтсөз\nкілттелген." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Шегеріп қойды\nЖелі кері." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Сұраныс жіберілді" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Қызметке\nрұқсат берілмеген." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Кіріске тыйым салу" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Шығысқа тыйым салу" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Шығыс қоңыраулар FDN арқылы шектелген." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелмеген. Келесі қоңырау: Шектелмеген" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелмеген. Келесі қоңырау: Шектелген" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелген. Келесі қоңырау: Шектелмеген" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Қоңырау шалушы кодының әдепкі мәндері шектелген. Келесі қоңырау: Шектелген" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Қоңырау шалғанда менің ID жіберілмеді." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Қоңырау шалушының ИД көрінуде" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Қоңырау соғушы ID жасырын" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Қоңырау шалушының ID" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Асинхронды мәліметтер қызметі" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Байланыстың барлық қызметтері" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Барлық қызметтер" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "PDS барлық қызметтері" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "PADCA барлық қызметтер" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "барлық деректер қызметтері үшін" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "барлық синхронды қызметтер үшін" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Барлық дыбыстық мәліметтер" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Шартты түрде" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Кіру қоңыраулары роуминг кезінде бұғатталды." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Жазылмады" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Қызмет көрсете алмайды." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Нөмірін жазыңыз." + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Кілтсөзді ауыстырыңыз" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Тіркелмеген." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Жетістік" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI толық." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Байланыс кітапшасын құру" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Тоқтату" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Өшірілген" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Дауыс" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Бейне" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Контакт-ге қосу" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Шығу" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Жауап беру" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Қосылған" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Тіркеу" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Бейне қоңыр." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Қоңырауды қайтарып жіберу" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Желі қателігі" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Қате кілтсөз." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Ақпарат" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Бетбелгілерге қосу" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Үзіліп кету: байланысу мүмкін емес" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Қоңырауды үзіп жіберу қосылған:Егер бос емес болса" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Құпиясөзді өзгерту" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Сәтті тіркелді." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Ел ішіндегіден басқа барлық халықаралық шығыс қоңыраулар" + diff --git a/po/km.po b/po/km.po new file mode 100644 index 0000000..f5cc6cc --- /dev/null +++ b/po/km.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ចម្លង​អត្ថបទ" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "បើក URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "រក្សាទុក​ទៅ KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ផ្ញើ​អ៊ីមែល" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ផ្ញើ​សារ" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "តែ​ការហៅ FDN។" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "បញ្ហា​ការភ្ជាប់ ឬ កូដ MMI អសុពលភាព។" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "អាប់ដេត​មាន​ស្រាប់" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ហៅ" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ការរង់​ចាំ​ការហៅ" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d វិនាទី" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "បង្ហាញ​ទំនាក់​ទំនង" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "បើក​ទម្រង់​យន្តហោះ។ បិទ​ទម្រង់​យន្តហោះ ដើម្បី​ធ្វើ​ការ​ហៅ។" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ការរា​រាំង​ការហៅ" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "បាន​រារាំង​ការហៅ​ចូល។" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "បាន​រារាំង​ការហៅ​ចេញ​ទាំងអស់។" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "បង្វែរ​ការហៅ៖ ជានិច្ច" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "បង្វែរ​ការហៅ៖ គ្មាន​ចម្លើយ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "បាន​រារាំង​ការហៅ​ទៅ​ក្រៅ​ប្រទេស។" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "សម្រាប់​សេវា​ទូរ​ទាំង​អស់​លើក​លែង SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ការហៅ​ទាំង​អស់" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "នឹង​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ឆ្លើយ​ការហៅ។" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "នឹង​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ហៅ។" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "បាន​ខ្ទប់​ពាក្យសម្ងាត់។" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "បាន​ច្រានចោល​ដោយ​បណ្តាញ។" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "កំពុង​ស្នើ..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "មិន​បាន​ផ្តល់​ការអនុញ្ញាត​សេវា។" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ការរា​រាំង​ចូល" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ការរា​រាំង​ចេញ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN បាន​កំហិត​ការហៅ​ចេញ។" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "មិន​បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ មិន​បាន​កំហិត" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "មិន​បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ បាន​កំហិត" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ មិន​បាន​កំហិត" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "បាន​កំហិត ID អ្នកហៅ​លំនាំ​ដើម។ ការហៅ​បន្ទាប់៖ បាន​កំហិត" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "មិន​ផ្ញើ ID អ្នកហៅ​របស់​ខ្ញុំ​ពេល​ហៅ។" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "បាន​បង្ហាញ ID អ្នកហៅ។" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "បាន​លាក់ ID អ្នកហៅ។" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "មាន ID អ្នកហៅ។" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "អសមកាល​សេវា​ទិន្នន័យ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "សេវា​ទូរគមនាគមន៍​ទាំង​អស់" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "សេវា​ទាំង​អស់" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "សេវា PDS ទាំង​អស់" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "សេវា PADCA ទាំង​អស់" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "សម្រាប់​សេវា​ទិន្នន័យ​ទាំង​អស់" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "សម្រាប់​សេវា​សមកាល​ទាំង​អស់" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ទិន្នន័យ​អសមកាល​ទាំង​អស់" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "មាន​លក្ខខណ្ឌ" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "បាន​រារាំង​ការហៅ​ចូល​ពេល​រ៉ូមីង។" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "មិន​បាន​ចុះ​ឈ្មោះ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "មិន​មាន​សេវា។" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "វាយបញ្ចូល​លេខ។" + +msgid "IDS_CST_BODY_FAX" +msgstr "ទូរសារ" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "ប្តូរ​ពាក្យ​សម្ងាត់" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "មិន​បាន​ចុះបញ្ជី។" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ជោគជ័យ។" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ពេញលេញ។" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "បង្កើត​ទំ.ទំនង" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "បោះបង់" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "បាន​បិទ​ដំណើរការ។" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "សំឡេង" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "វីដេអូ" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "ថែម​ទៅ​ទំនាក់​ទំនង" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ចេញ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "តប" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "បាន​បើកដំណើរការ។" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ចុះ​បញ្ជី" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ការហៅ​វីដេអូ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ការបង្វែរ​ការហៅ" + +msgid "IDS_CALL_BODY_OK" +msgstr "ព្រម" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "កំហុស​បណ្ដាញ។" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ពាក្យសម្ងាត់​អសុពលភាព។" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ព័ត៌មាន" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ថែម​ទៅ​ទំព័រ​ចំណាំ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "បង្វែរ​ការហៅ៖ មិន​អាច​ទាក់​ទង​បាន" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "បង្វែរ​ការហៅ៖ ពេល​រវល់" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "ការប្តូរ​ពាក្យ​សម្ងាត់" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ការចុះបញ្ជី​ជោគជ័យ។" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ការហៅ​ចេញ​ក្រៅ​ប្រទេស​ទាំង​អស់​លើកលែងតែ​ប្រទេស​ដើម" + diff --git a/po/kn.po b/po/kn.po new file mode 100644 index 0000000..d56cfa2 --- /dev/null +++ b/po/kn.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ಬುಕ್‍ಮಾರ್ಕ್‍ಗಳಿಗೆ ಸೇರಿಸಿ" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ಪಠ್ಯವನ್ನು ನಕಲಿಸು" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ಸಂದೇಶ ಕಳುಹಿಸಿ" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ಇಮೇಲ್ ಕಳುಹಿಸಿ" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt ಗೆ ಉಳಿಸಿ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "ಹೊರಹೋಗುತ್ತಿರುವ ಕರೆಗಳು FDNನಿಂದ ನಿರ್ಬಂಧಿತವಾಗಿದೆ." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN ಕರೆಗಳು ಮಾತ್ರ." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ಪ್ರಸ್ತುತ. ನವೀಕರಿಸಿ" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "ಸಂಪರ್ಕ ರಚಿಸಿರಿ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ರದ್ದು" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "ಸಂಪರ್ಕಗಳಿಗೆ ಸೇರಿಸು" + +msgid "IDS_CALL_BODY_OK" +msgstr "ಓಕೆ" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ಕರೆ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "ಸೇವೆ ಲಭ್ಯವಿಲ್ಲ." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ವಿನಂತಿಸಲಾಗುತ್ತಿದೆ..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ನೆಟ್‌ವರ್ಕ್‌ನಿಂದ ತಿರಸ್ಕರಿಸಲಾಗಿದೆ." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ಸೆಕೆಂಡುಗಳು" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ನಿಷ್ಕ್ರೀಯಗೊಂಡಿದೆ." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ಕರೆ ಕಾಯುತ್ತಿದೆ" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ಕರೆ ತಡೆಯುವ" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ಸಂಪರ್ಕ ಸಮಸ್ಯೆ ಅಥವಾ ಸಿಂಧುವಲ್ಲದ MMI ಕೋಡ್." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ಹೊರತು ಪಡಿಸಿ ಎಲ್ಲಾ ಟೆಲಿ ಸೇವೆಗಳಿಗಾಗಿ" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ಎಲ್ಲಾ ಸಿಂಕ್ರೋನಸ್ ಸೇವೆಗಳಿಗಾಗಿ" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ಎಲ್ಲಾ ಡೇಟಾ ಸೇವೆಗಳಿಗಾಗಿ" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ಸ್ವಂತ ದೇಶ ಹೊರತು ಪಡಿಸಿ ಹೊರಹೋಗುತ್ತಿರುವ ಎಲ್ಲಾ ಅಂತರರಾಷ್ಟ್ರೀಯ ಕರೆಗಳು" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ನೋಂದಣಿ ಯಶಸ್ವಿಯಾಗಿತ್ತು." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "ಪಾಸ್‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ವರ್ಡ್ ಬದಲಿಕೆ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ಸಂಪೂರ್ಣ." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ನಿರ್ಬಂಧಿಸಿರುವುದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ನಿರ್ಬಂಧಿಸಿರುವುದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ನಿರ್ಬಂಧಿಸಿಲ್ಲದ್ದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್ ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ನಿರ್ಬಂಧಿಸಿಲ್ಲದ್ದಕ್ಕೆ ಕಾಲರ್ ID ಡೀಫಾಲ್ಟ್‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ಗಳು. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "ಸೇವೆಯನ್ನು ದೃಢೀಕರಿಸಿಲ್ಲ." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ನೋಂದಾಯಿಸಿಲ್ಲ." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ನೆಟ್‌ವರ್ಕ್‌ ತಪ್ಪು." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ನನ್ನ ಕರೆ ID ಕರೆ ಮಾಡುವಾಗ ಕಳುಹಿಸಿದೆ." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ನನ್ನ ಕರೆ ID ಕರೆಗಳಿಗೆ ಉತ್ತರಿಸುವಾಗ ಕಳುಹಿಸಿದೆ." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "ಪಾಸ್‌ವರ್ಡ್ ಬದಲಾಯಿಸಿ" + +msgid "IDS_CST_BODY_FAX" +msgstr "ಫ್ಯಾಕ್ಸ್" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ಸಂಖ್ಯೆ ನಮೂದಿಸಿ." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "ಷರತ್ತಿನಮೆರೆಗೆ" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ಎಲ್ಲಾ ಕರೆಗಳು" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "ಅಸಿಂಕ್ರೊನಸ್ ಡೇಟಾ ಸೇವೆಗಳು" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ಎಲ್ಲಾ ಟೆಲಿಕಾಂ ಸೇವೆಗಳು" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "ಎಲ್ಲಾ PDS ಸೇವೆಗಳು" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "ಎಲ್ಲಾ ಪಿಎಡಿಸಿಎ ಸೇವೆಗಳು" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ಯಶಸ್ವಿ." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ತೆರೆಯಿರಿ" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ಹೊರಹೋಗುವುದು ನಿರ್ಬಂಧಿಸುವುದು" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ನನ್ನ ಕರೆ ID ಕರೆ ಮಾಡುವಾಗ ಕಳುಹಿಸುವುದಿಲ್ಲ." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ಒಳಬರುವುದನ್ನು ತಡೆಹಿಡಿಯುತ್ತಿರುವದು" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ಕರೆ ID ತೋರಿಸಲಾಗಿದೆ." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ಕರೆ ID ಮರೆಮಾಡಲಾಗಿದೆ." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ಕರೆ ಮಾಡಿದವರ ID ಲಭ್ಯವಿದೆ." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ಎಲ್ಲ ಸೇವೆಗಳು" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ಎಲ್ಲಾ ಅಸಿಂಕ್ರೋನಸ್ ಡೇಟಾ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ಉತ್ತರಿಸಿ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ನೋಂದಾಯಿಸಿ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ಪಾಸ್‌ವರ್ಡ್ ತಪ್ಪಾಗಿದೆ." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ಡೈವರ್ಟಿಂಗ್ ಕರೆಗಳು: ಕಾರ್ಯನಿರತವಾದಾಗ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ತಿರುಗಿಸಿದ ಕರೆಗಳು: ವ್ಯಾಪ್ತಿ ಪ್ರದೇಶದ ಹೊರಗೆ" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ವೀಡಿಯೊ ಕರೆ" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ವೀಡಿಯೊ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ಹೊರಹೋಗುವ ಅಂತರಾಷ್ಟ್ರೀಯ ಕರೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ಫ್ಲೈಟ್ ಮೋಡ್ ಆನ್. ಕರೆ ಮಾಡಲು ಫ್ಲೈಟ್ ಮೋಡ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ವರ್ಗಾವಣೆ ಕರೆಗಳು: ಉತ್ತರವಿಲ್ಲ" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ವರ್ಗಾವಣೆ ಕರೆಗಳು: ಯಾವಾಗಲೂ" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ಎಲ್ಲಾ ಹೊರ ಹೋಗುವ ಕರೆಗಳನ್ನು ಹೊರತುಪಡಿಸಲಾಗಿದೆ." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ಎಲ್ಲಾ ಒಳಬರುವ ಕರೆಗಳನ್ನು ಹೊರತುಪಡಿಸಲಾಗಿದೆ." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ನಿರ್ಗಮನ" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ಧ್ವನಿ" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ಮಾಹಿತಿ" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ರೋಮಿಂಗ್ ಮಾಡುತ್ತಿರುವಾಗ ಒಳಬರುತ್ತಿರುವ ಕರೆಗಳು." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ಕರೆ ಬೇರೆಕಡೆಗೆ ತಿರುಗಿಸು" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ಚಂದಾದಾರಿಕೆ ಮಾಡಿರುವುದಿಲ್ಲ" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "ಸಂಪರ್ಕ ವೀಕ್ಷಿಸಿ" + diff --git a/po/ko_KR.po b/po/ko_KR.po new file mode 100644 index 0000000..d973790 --- /dev/null +++ b/po/ko_KR.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "북마크에 추가" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "글자 복사" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "메시지 보내기" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "이메일 보내기" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt에 저장" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "발신번호 제한 기능이 설정된 상태여서 전화를 연결할 수 없습니다." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "발신 허용번호로만 전화를 걸 수 있습니다." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "기존 연락처에 추가" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "새 연락처로 추가" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "취소" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "연락처에 추가" + +msgid "IDS_CALL_BODY_OK" +msgstr "확인" + +msgid "IDS_CALL_BODY_CALL" +msgstr "통화" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "서비스를 이용할 수 없습니다." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "요청 중..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "네트워크에서 요청을 거절했습니다." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d초" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "해제했습니다." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "통화 중 전화알림" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "통화 제한" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "네트워크 연결에 문제가 발생했거나 MMI 코드가 바르지 않습니다." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS를 제외한 모든 통신 서비스" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "모든 동기식 서비스" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "모든 데이터 서비스" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "국제 전화 발신(자국 제외)" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "등록을 마쳤습니다." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "비밀번호 변경" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI를 완료했습니다." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "발신번호 표시를 [제한됨]으로 설정합니다. 다음 통화: 제한됨" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "발신번호 표시를 [제한됨]으로 설정합니다. 다음 통화: 제한 안 됨" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "발신번호 표시를 [제한 안 됨]으로 설정합니다. 다음 통화: 제한됨" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "발신번호 표시를 [제한 안 됨]으로 설정합니다. 다음 통화: 제한 안 됨" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "서비스가 인증되지 않았습니다." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "비밀번호를 잠금 설정했습니다." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "등록되지 않았습니다." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "네트워크 오류가 발생했습니다." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "전화를 걸 때 내 전화번호를 보냅니다." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "전화를 받을 때 내 전화번호를 보냅니다." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "비밀번호 변경" + +msgid "IDS_CST_BODY_FAX" +msgstr "팩스" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "숫자를 입력하세요." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "조건부" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "모든 전화" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "비동기 데이터 서비스" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "모든 사업자 서비스" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "모든 PDS 서비스" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "모든 PADCA 서비스" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "완료했습니다." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL 연결" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "발신제한" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "전화를 걸 때 내 전화번호를 보내지 않습니다." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "수신 제한" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "발신번호를 표시합니다." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "발신번호를 표시하지 않습니다." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "발신번호를 표시합니다." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "모든 서비스" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "모든 비동기 데이터" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "답장" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "등록" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "비밀번호가 바르지 않습니다." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "실행했습니다." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "통화 중일 때" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "착신통화 : 서비스 지역 이탈 시" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "영상통화" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "동영상" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "국제전화 발신을 제한했습니다." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "비행기 탑승 모드 실행 중입니다. 전화를 걸려면 비행기 탑승 모드를 해제하세요." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "착신통화 : 응답 없을 때" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "착신통화 : 항상" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "모든 발신전화를 제한했습니다." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "모든 수신전화를 제한했습니다." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "종료" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "음성" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "정보" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "해외에서는 전화 수신을 제한합니다." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "착신전환" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "구독하지 않음" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "연락처 보기" + diff --git a/po/ky_KG.po b/po/ky_KG.po new file mode 100644 index 0000000..41a2638 --- /dev/null +++ b/po/ky_KG.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Текстти көчүрүү" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ачуу" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Email жөнөтүү" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Билдирүү жөнөтүү" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Туташуу катасы же орунсуз MMI коду" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Жаңыртуу" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Чалуу" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Чакырууну күтүүсү" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d секунда" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Катышты көрүү" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Учуу режими бар. Чалуу үчүн учуу режимин иштен чыгарыңыз." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Чакыруу четтетүүсү" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Бардык чыгуучу чакыруулар четтетилди" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Которулган чакыруулар: Эч жооп жок" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS'тен тышкы кы бардык Телекызматтар үчүн" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Бардык чалуулар" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Тармак тарабынан четке кагылды" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Суроодо..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Кызмат жактырылбады" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Чыгуучу чалуулар FDN менен чектелет." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Чалуучу IDсинин баштапкылары чектелбегенине. Кийинки чалуу: Чектелген эмес" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Чалуучу IDсинин баштапкылары чектелбегенине. Кийинки чалуу: Чектелген" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Чалуучу IDсинин баштапкылары чектелгенине. Кийинки чалуу: Чектелген эмес" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Чалуучу IDсинин баштапкылары чектелгенине. Кийинки чалуу: Чектелген" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Бардык кызматтар" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Бардык Айтымдар кызматтар үчүн" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Бардык Мезгилдүү кызматтар үчүн" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Бардык синхронизацияланбаган маалыматтар" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Шарттуу" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Кирүүчү чалуулар роуминг кезде четтетилет" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Жазылган эмес" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Кызмат байкалбайт" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Номер киргизүү" + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Сырсөздү өзгөртүү" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Катталган эмес" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Ийгилик" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI бүттү" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Катышты жаратуу" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Артка" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Иштен чыгарылды." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Үн" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Видео" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Катыштарга кош" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Чыгуу" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Жооп бер" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Иштетилди." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Каттоо" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Вид.чалуу" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Чалууну которуу" + +msgid "IDS_CALL_BODY_OK" +msgstr "ОК" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Тармак катасы" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Орунсуз сырсөз" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Маалымат" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Тиркемелерге кошуу" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Которулган чакыруулар: Жеткиликтүү эмес" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Сырсөз өзгөртүү" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Каттоо ийгиликтүү" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Өз өлкөмдүкүнөн башка бардык чыгуучу эл аралык чалуулар" + diff --git a/po/lo.po b/po/lo.po new file mode 100644 index 0000000..851ae41 --- /dev/null +++ b/po/lo.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ກັອບປີ້ຂໍ້ຄວາມ" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "ເປີດ URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "ບັນທຶກໄປໃສ່ KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ສົ່ງອີເມລ໌" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ສົ່ງຂໍ້ຄວາມ" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ບັນຫາການເຊື່ອມຕໍ່ ຫຼືລະຫັດ MMI ບໍ່ຖືກຕ້ອງ." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ການອັບເດດຍັງມີຢູ່" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ໂທ" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ສາຍຊ້ອນ" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ວິນາທີ" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "ເບິ່ງຜູ້ຕິດຕໍ່" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ໂໝດການບິນເປີດ. ມອດໂໝດການບິນເພື່ອໃຊ້ໃນການໂທ." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ຈຳກັດການໂທ" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ລະງັບສາຍເອີ້ນເຂົ້າທັງໝົດ." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ລະງັບການໂທອອກທັງໝົດ." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ໂອນສາຍ: ບໍ່ມີຜູ້ຮັບສາຍ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ການໂທອອກຕ່າງປະເທດຖືກຫ້າມ." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "ສໍາລັບການບໍລິການໂທລະເລກທັງໝົດ ຍົກເວັ້ນ SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ສາຍໂທທັງໝົດ" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID ຜູ້ໂທຂອງຂ້ອຍຈະຖືກສົ່ງອອກໄປ ໃນຂະນະທີ່ຮັບສາຍ." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID ຜູ້ໂທຂອງຂ້ອຍຈະຖືກສົ່ງອອກໄປ ເມື່ອໂທອອກ." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "ລະຫັດຖືກບລັອກ." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ຖືກປະຕິເສດໂດຍເຄືອຂ່າຍ." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ກໍາລັງສະເໜີຂໍ..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "ບໍ່ໄດ້ຮັບສິດໃຫ້ບໍລິການ." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ການຫ້າມສາຍເຂົ້າມາ" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ການຫ້າມການໂທອອກ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "ການໂທອອກຖືກຫ້າມໂດຍ FDN." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ບໍ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ບໍ່ຖືກຫ້າມ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ບໍ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ຈຳກັດ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ບໍ່ຈຳກັດ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID ຜູ້ໂທເຂົ້າເປັນມາດຕະຖານທີ່ຖືກຈໍາກັດ. ການໂທເທື່ອຕໍ່ໄປ: ຈຳກັດ" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ບໍ່ໄດ້ສົ່ງ ID ຜູ້ໂທຂອງຂ້ອຍອອກໄປ ເມື່ອໂທອອກ." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "ຂໍ້ມູນບໍລິການທີ່ບໍ່ຕົງກັນ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ບໍລິການໂທລະຄົມມະນາຄົມທັງໝົດ" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ການບໍລິການທັງໝົດ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "ການບໍລິການ PDS ທັງໝົດ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "ການບໍລິການ PADCA ທັງໝົດ" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ສໍາລັບການບໍລິການຂໍ້ມູນທັງໝົດ" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ສໍາລັບການບໍລິການຊິງຄ໌ໂຄຣໄນທັງໝົດ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ຂໍ້ມູນທັງໝົດບໍ່ຕົງກັນ" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "ມີເງື່ອນໄຂ" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ສາຍໂທເຂົ້າຖືກຫ້າມເມື່ອເວລາເດີນທາງ." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ບໍ່ໄດ້ສະໝັກ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "ການບໍລິການ​ບໍ່ມີ​ໃຫ້." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ໃສ່ໝາຍເລກ." + +msgid "IDS_CST_BODY_FAX" +msgstr "​ແຟັກ" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "ປ່ຽນລະຫັດ" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ບໍ່ໄດ້ລົງທະບຽນ." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ສໍາເລັດ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ສໍາເລັດ." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "ສ້າງຜູ້ຕິດຕໍ່" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ຍົກເລີກ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ປິດໃຊ້ແລ້ວ" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ສຽງ" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ວິດີໂອ" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "ເພີ່ມໃສ່ຜູ້ຕິດຕໍ່" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ອອກ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ຕອບກັບ" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "ເປີດໃຊ້ແລ້ວ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ລົງທະບຽນ" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ການໂທວີດີໂອ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ໂອນສາຍ" + +msgid "IDS_CALL_BODY_OK" +msgstr "ຕົກລົງ" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ເຄືອຂ່າຍຂັດຂ້ອງ" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ລະຫັດ​ຜ່ານ​ບໍ່​ຖືກຕ້ອງ." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ຂໍ້ມູນຂ່າວສານ" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ເພີ່ມໄປທີ່ບຸກມາກສ໌" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ໂອນສາຍໂທ: ບໍ່ສາມາດເຂົ້າເຖີງ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ໂອນສາຍໂທ: ເມື່ອສາຍບໍ່ຫວ່າງ" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "ປ່ຽນລະຫັດ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ການລົງທະບຽນສໍາເລັດ." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ການໂທອອກໄປຕ່າງປະເທດທັງໝົດ ຍົກເວັ້ນໃນປະເທດທີ່ຢູ່" + diff --git a/po/mg.po b/po/mg.po new file mode 100644 index 0000000..301b343 --- /dev/null +++ b/po/mg.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Hanampy ao amin'ny Mariboky" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Handika soratra" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Handefa hafatra" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Handefa mailaka" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Save in KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Feran'ny NFR ireo antso mivoaka." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Hanavao ny misy" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Hamorona mpfdray" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Hanafoan" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Hanampy ao am' Mpifandray" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Antso" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Serivisy tsy misy." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Eo am-pitakiana..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Nolavin'ny tambajotra." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d segondra" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "miato" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Fampiandrasana antso" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Fanakanana antso" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Olana fifandraisana na kaody MMI tsy mety." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "ho an'ireo Serivisin-davitra Rehetra afa-tsy SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ho an'ireo Serivisy Synkraona Rehetra" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ho an'ireo Serivisy Data Rehetra" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Ireo antso iraisam-pirenena mivoaka rehetra afa-tsy ny avy eo an-toerana." + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Nahomby ny fanoratana anarana." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Fanovana tenimiafina" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "Vita ny MMI." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Lasa voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Voafetra" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Lasa voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Tsy voafetra" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Lasa tsy voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Voafetra" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Lasa tsy voafetra araka ny niandohana ny ID mpiantso. Antso manaraka: Tsy voafetra" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Serivisy tsy nomena alàlana." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Tsy voarakitra." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Olana momba ny tambajotra." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Hanova teny miafina" + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Ampidiro ny nomerao." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Ara-fepetra" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Antso rehetra" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asynchronous data services" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "All telecom services" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "All PDS services" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "All PADCA services" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Fahombiazana." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Hanokatra URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Sirivisy rehetra" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Data tsy mifandrindra rehetra" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Hamaly" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Hanoratra anarana" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Tenimiafina diso." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Novelomina." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: When busy" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Hamily antso: tsy tratr'antso" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Ants horntsr" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Horonantsary" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Voarara ireo antso iraisam-pirenena mivoaka." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mandeha ny maody sidina. Vonoy ny maody sidina raha hiantso." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Hamily antso: tsisy mamaly" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Voarara ny antso mivoaka rehetra." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Hivoaka" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Feo" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Fampahalalana" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Voarara ny antso miditra rehefa miriaria." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Familiana antso" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Hijer mpifandr" + diff --git a/po/ml.po b/po/ml.po new file mode 100644 index 0000000..864f09d --- /dev/null +++ b/po/ml.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ബുക്ക്മാര്‍ക്കുകളിലേക്ക് ചേര്‍ക്കുക" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ടെക്സ്റ്റ്‌ പകര്‍‌ത്തുക" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "സന്ദേശം അയയ്ക്കുക" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ഈമെയില്‍ അയക്കുക" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-ൽ സംരക്ഷിക്കുക" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "പുറത്തേക്കുള്ള കോളുകള്‍ FDN നാല്‍ നിയന്ത്രിക്കപ്പെട്ടിരിക്കുന്നു." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN കോളുകള്‍ മാത്രം." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "നിലവിലുള്ളത് അപ്‌ഡേറ്റ് ചെയ്യുക" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "കോണ്‍‌ടാക്ട് സൃഷ്‌ടിക്കുക" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "റദ്ദാക്കുക" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "കോൺടാക്ടുകളില്‍ ചേര്‍ക്കുക" + +msgid "IDS_CALL_BODY_OK" +msgstr "ശരി" + +msgid "IDS_CALL_BODY_CALL" +msgstr "കോള്‍" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "സേവനം ലഭ്യമല്ല." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "അഭ്യര്‍ത്ഥിക്കുന്നു..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "നെറ്റ്‌വര്‍ക്ക് നിരസിച്ചു." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d നിമിഷം" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "നിര്‍ജ്ജീവമാക്കി." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "കോള്‍ വെയ്‌റ്റിംഗ്" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "കോള്‍ തടയല്‍" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "കണക്ഷന്‍ തകരാര്‍ അല്ലെങ്കില്‍ തെറ്റായ MMI കോഡ്." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ഒഴികെയുള്ള എല്ലാ ടെലി സേവനങ്ങള്‍ക്കും" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "എല്ലാ സമന്വയ സേവനങ്ങള്‍ക്കും" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "എല്ലാ ഡാറ്റാ സേവനങ്ങള്‍ക്കും" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "മാതൃരാജ്യം ഒഴികെയുള്ള എല്ലാ പുറത്തേക്കുള്ള അന്തര്‍‍ദേശീയ കോളുകളും" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "രജിസ്ട്രേഷന്‍ വിജയകരം." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "പാസ്സ്‍വേര്‍ഡ് മാറ്റം" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI പൂര്‍ണ്ണം." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "കോളര്‍ ID നിയന്ത്രിതം എന്ന സ്ഥിതിയിലേക്ക് മാറ്റി. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിരിക്കുന്നു" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "കോളര്‍ ID സ്ഥിരസ്ഥിതിയില്‍ നിയന്ത്രിച്ചു. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിട്ടില്ല" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "കോളര്‍ ID നിയന്ത്രിച്ചിട്ടില്ല എന്ന സ്ഥിതിയിലേക്ക് മാറ്റി. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിരിക്കുന്നു" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "കോളര്‍ ID സ്ഥിരസ്ഥിതി നിയന്ത്രിച്ചിട്ടില്ല. അടുത്ത കോള്‍: നിയന്ത്രിച്ചിട്ടില്ല" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "സേവനം അംഗീകരിച്ചിട്ടില്ല." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "പാസ്‌വേര്‍ഡ് തടഞ്ഞു." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "രജിസ്റ്റര്‍ ചെയ്തിട്ടില്ല." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "നെറ്റ്‌വര്‍ക്ക് പിശക്." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "കോള്‍ ചെയ്യുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയയ്ക്കും." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ഒരു കോളിന് മറുപടി നല്‍ക്കുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയക്കില്ല." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "പാസ്‌വേഡ് മാറ്റുക" + +msgid "IDS_CST_BODY_FAX" +msgstr "ഫാക്സ്‌" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "നമ്പര്‍ നല്‍കുക." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "നിബന്ധനയുള്ള" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "എല്ലാ കോളുകളും" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "അസമന്വീകരണ ഡാറ്റാ സേവനങ്ങള്‍" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "എല്ലാ ടെലികോം സേവനങ്ങളും" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "എല്ലാ പി ഡി എസ് സേവനങ്ങളും" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "എല്ലാ പി എ ഡി സി എ സേവനങ്ങളും" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "വിജയകരം." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL തുറക്കുക" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "പുറത്തേക്കുള്ള തടയുന്നു" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "കോള്‍ ചെയ്യുമ്പോള്‍ എന്‍റെ കോളര്‍ ID അയച്ചില്ല." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ഇന്‍‌കമിംഗ് തടയല്‍" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "വിളിച്ചയാളിന്‍റെ ID പ്രദര്‍ശിപ്പിച്ചു." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "വിളിച്ചയാളിന്‍റെ ID മറച്ചിരിക്കുന്നു." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "വിളിച്ചയാളിന്‍റെ ID ലഭ്യമാണ്." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "എല്ലാ സേവനങ്ങളും" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "എല്ലാ അസമന്വയ ഡാറ്റയും" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "മറുപടി" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "രജിസ്റ്റര്‍ചെയ്യുക" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "പാസ്‌വേഡ് അസാധുവാണ്." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "സജീവമാക്കി." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുക: തിരക്കിലായിരിക്കുമ്പോള്‍" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "കോള്‍ തിരിച്ചുവിടുക: പരിധിക്ക് പുറത്തായാല്‍" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "വീഡിയോ കോള്‍" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "വീഡിയോ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "അന്തര്‍ദേശീയ പുറത്തേക്കുള്ള കോളുകള്‍ തടഞ്ഞു." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ഫ്ലൈറ്റ് മോഡ് ഓണ്‍. കോള്‍ ചെയ്യുന്നതിന് ഫ്ലൈറ്റ് മോഡ് നിഷ്ക്രിയമാക്കുക" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുക: ഉത്തരമില്ല" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുക: എപ്പോഴും" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "എല്ലാ പുറത്തേക്കുള്ള കോളുകളും നിരോധിച്ചിരിക്കുന്നു." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "എല്ലാ ഇന്‍‌കമിംഗ് കോളുകളും തടഞ്ഞിരിക്കുന്നു." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "പുറത്തുകടക്കുക" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ശബ്ദം" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "വിവരം" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "റോമിംഗിലായിരിക്കുമ്പോള്‍ ഇന്‍‌കമിംഗ് കോളുകള്‍ തടഞ്ഞു." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "കോള്‍ ഡൈവേര്‍ട്ടുചെയ്യുന്നു" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "സബ്‌സ്‌ക്രൈബ്‌ ചെയ്‌തിട്ടില്ല" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "കോണ്‍‌ടാക്ട് കാണുക" + diff --git a/po/mn_MN.po b/po/mn_MN.po new file mode 100644 index 0000000..9dd20fe --- /dev/null +++ b/po/mn_MN.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Текстийг хуулах" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL нээх" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-д хадгалах" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Э-шуудан илгээх" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Зурвас илгээх" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Зөвхөн FDN дуудлага." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Холболтын алдаа эсвэл MMI код хүчингүй" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Байгааг шинэчлэх" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Дуудлага" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Дуудлага хүлээж байна" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d секунд" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Харилцагчийг харах" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Нислэгийн горим идэвхтэй. Дуудлага хийхийн тулд Нислэгийн горим идэвхгүй болго." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Дуудлагыг хорьсон" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "All incoming calls barred." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Бүх гарах дуудлага хаагдсан" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Дуудлага шилжүүл: Хариу алга" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS-ээс бусад бүх теле үйлчилгээнд зориулагдсан" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Бүх дуудлагууд" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Сүлжээнээс няцаагдсан" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Хүсэлт гаргаж байна..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Үйлчилгээ эрхгүй байна" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Ирэх дуудлагуудыг хаах" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Гарахыг хаах" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Гарах дуудлагыг FDN-ээс хязгаарласан байна" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдоогүй. Дараагийн дуудлага: Хориогүй" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдоогүй. Дараагийн дуудлага: Хориотой" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдсон. Дараагийн дуудлага: Хориогүй" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Дуудлага хийгчийн нэр өгөгдмөлөөр хориглогдсон. Дараагийн дуудлага: Хориотой" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Тааруулахгүй өгөгдлийн үйлчилгээ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Бүх цахилгаан холбооны үйлчилгээ" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Бүх үйлчилгээ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Бүх PDS үйлчилгээ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Бүх PADCA үйлчилгээ" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Бүх өгөгдлийн үйлчилгээнд зориулагдсан" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Бүх синхрон үйлчилгээнд зориулагдсан" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Бүх тааруулахгүй өгөгдөл" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Нөхцөлт" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Роумингтай үед ирэх дуудлагыг хаасан" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Захиалагдаагүй" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Үйлчилгээ боломжгүй." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Дугаар оруулах" + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Нууц үгийг өөрчлөх" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Бүртгүүлээгүй" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Амжилт" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI дууслаа" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Харилцагч үүсгэх" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Цуцлах" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Идэвхгүй болгосон" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Санамж" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Видео" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Харилцагчдад нэмэх үү?" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Гарах" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Хариулах" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Идэвхжсэн" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Бүртгүүлэх" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Видео дуудлг" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Дуудлага шилжүүлэх" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Сүлжээний алдаа" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Хүчингүй нууц үг" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Мэдээлэл" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Хавчуургад нэм" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Дуудлага шилжүүл: Хүрэх боломжгүй" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Дуудлага шилжүүлэх: Завгүй үед" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Нууц үг солих" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Бүртгэл амжилттай хийгдлээ" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Өөрийн улсаас бусад олон улсын гарах бүх дуудлага" + diff --git a/po/mr.po b/po/mr.po new file mode 100644 index 0000000..fa72c0d --- /dev/null +++ b/po/mr.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "पृष्ठचिन्हांना जोडा" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "मजकूर कॉपी करा." + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "संदेश पाठवा" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ईमेल पाठवा" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt वर जतन करा" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "बाहेर जाणारे कॉल्स FDN ने निर्बंधित होतात." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN कॉल केवळ." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "अस्तित्वात असलेले अद्यावत करा" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "संपर्क तयार करा" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "रद्द" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "संपर्कात जोडा" + +msgid "IDS_CALL_BODY_OK" +msgstr "ठीक" + +msgid "IDS_CALL_BODY_CALL" +msgstr "कॉल" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "सेवा उपलब्ध नाही." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "विनंती करीत आहे..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "नेटवर्क द्वारे नकारलेले." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d सेकंद" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "क्रियाशील नाही." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "कॉल प्रतीक्षा" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "कॉल थांबवला" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "कनेक्शन समस्या किंवा अवैध MMI कोड." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS वगळता सर्व टेली सेवांसाठी." + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "सर्व समन्वय सेवांसाठी." + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "सर्व डेटा सेवांसाठी." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "मायदेश वगळता सर्व बाहेर जाणारे आंतरराष्ट्रीय कॉल्स." + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "नोंदणी यशस्वी झाली." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "पासवर्डमध्ये बदल." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI पूर्ण." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित वर. पुढील कॉल: निर्बंधित." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित वर. पुढील कॉल: निर्बंधित नाही." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित नाही वर. पुढील कॉल: निर्बंधित." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कॉलर ID डिफॉल्ट्स निर्बंधित नाही वर. पुढील कॉल: निर्बंधित नाही." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "सेवा अधिकृत नाही." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "पासवर्ड ब्लॉक झाला." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "नोंदणी केलेला नाही." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "नेटवर्क त्रुटी." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "माझा कॉलर ID कॉल करताना प्रेषित होईल." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "माझा कॉलर ID कॉलला उत्तर देताना प्रेषित होईल." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "पासवर्ड बदला" + +msgid "IDS_CST_BODY_FAX" +msgstr "फॅक्स" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "क्रमांक प्रविष्ट करा." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "सशर्त" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "सर्व कॉल्स" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "विषमकालीन माहिती सेवा" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "सर्व टेलिकॉम सेवा" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "सर्व पीडीएस सेवा" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "सर्व PADCA सेवा" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "यशस्वी." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL उघडा" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "आउटगोइंग थांबवले" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "माझा कॉलर ID कॉल करताना प्रेषित झाला नाही." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "इनकमिंग बॅरिंग" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "कॉलर ID दर्शविला." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "कॉलर ID लपलेला." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "कॉलर ID उपलब्ध." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "सर्व सेवा" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "सर्व विषमकालिन डेटा" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "उत्तर द्या" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "नोंदणी करा" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "पासवर्ड अमान्य." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "सक्रिय झाला." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "कॉल्स वळवा: व्यग्र असाल तेव्हा" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "कॉल वळवा: अनरिचेबल" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "व्हिडिओ कॉल" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "व्हिडिओ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "आउटगोइंग आंतरराष्ट्रीय कॉल्स थांबवले." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "फ्लाईट मोड चालू. कॉल्स करण्यासाठी फ्लाईट मोड अक्षम करा." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "कॉल वळवा: उत्तर नाही" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "कॉल वळवा: नेहमी" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "बाहेर जाणारे सर्व कॉल थांबवण्यात आले." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "येणारे सर्व कॉल थांबवण्यात आले." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "बाहेर पडा" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "आवाज" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "माहिती" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "रोमिंग असताना येणारे कॉल थांबवण्यात आले." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "कॉल वळवला" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "सदस्यत्व घेतलेले नाही" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "संपर्क पाहा" + diff --git a/po/ms.po b/po/ms.po new file mode 100644 index 0000000..3f08f52 --- /dev/null +++ b/po/ms.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Tambah ke Penanda Buku" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Salin teks" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Hantar mesej" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Hantar e-mel" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Simpan ke KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Panggilan keluar dihadkan oleh FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Panggilan FDN sahaja." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "K.kini yg semasa" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Tambah kenalan" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Batal" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Tmbah ke Kenalan" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Panggilan" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Tiada perkhidmatan." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Meminta…" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Ditolak oleh rangkaian." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d saat" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Dinyahaktifkan." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Panggilan menunggu" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Sekatan panggilan" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Masalah sambungan atau kod MMI tidak sah." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "untuk perkhidmatan Semua Tele kecuali SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "untuk perkhidmatan Semua Selaras" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "untuk perkhidmatan Semua Data" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Semua panggilan keluar antarabangsa kecuali negara Asal" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Pendaftaran berjaya." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Ubah kata laluan" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI selesai." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID pemanggil lalai ke terhad. Panggilan berikutnya: Terhad" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID pemanggil lalai ke terhad. Panggilan berikutnya: Tidak terhad" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID pemanggil lalai ke tidak terhad. Panggilan berikutnya: Terhad" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID pemanggil lalai ke tidak terhad. Panggilan berikutnya: Tidak terhad" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Perkhidmatan tidak dibenarkan." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Kata laluan disekat." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Tidak didaftar." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Ralat rangkaian." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID pemanggil saya akan dihantar semasa memanggil." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID pemanggil saya akan dihantar semasa menjawab panggilan." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Tukar kata laluan" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Masukkan nombor." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Bersyarat" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Semua panggilan" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Perkhidmatan data tak selaras" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Perkhidmatan semua telekom" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Semua perkhidmatan PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Semua perkhidmatan PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Berjaya." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Buka URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Penyekatan keluar" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID pemanggil saya tidak dihantar semasa memanggil." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Penyekatan masuk" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID pemanggil ditunjukkan." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID pemanggil tersembunyi." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID pemanggil tersedia." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Semua perkhimatan" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Semua data tak selaras" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Jawab" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Daftar" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Kata laluan tidak sah." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Diaktifkan." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Panggilan melencong aktif: Apabila sibuk" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Panggilan melencong aktif. Tdk dpt dicapai" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Panggilan video" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Panggilan antarabangsa keluar disekat." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mod penerbangan hidup. Nyahaktif Mod penerbangan untuk membuat panggilan." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Panggilan melencong aktif: Tiada jawapan" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Panggilan melencong aktif: Selalu" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Semua panggilan luar disekat." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Semua panggilan masuk disekat." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Keluar" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Suara" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Maklumat" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Panggilan masuk disekat semasa perayauan." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Panggilan melencong" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Tidak dilanggan" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Lihat kenalan" + diff --git a/po/my_ZG.po b/po/my_ZG.po new file mode 100644 index 0000000..9e49d44 --- /dev/null +++ b/po/my_ZG.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "စာသား ကူးပါ" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ဖြင့္ပါ" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt သို႔ သိမ္းပါ" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "အီးေမးလ္ ပို႔ပါ" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "မက္ေဆ့ခ်္ ပို႔ပါ" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN calls only." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ခ်ိပ္ဆက္မႈျပႆနာ သုိ႔မဟုတ္ တရားမ၀င္သည့္ MMI ကုတ္ဒ္။္" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ရွိၿပီးသားကို အပ္ဒိတ္လုပ္ပါ" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ဖုန္းေခၚမႈ" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ဖုန္းေခၚဆုိမႈ ေစာင့္ေနပါသည္" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d စကၠန္႔" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "အဆက္အသြယ္မ်ားကုိ ၾကည့္ပါ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ပ်ံသန္း အေနအထား ဖြင့္ထားသည္။ ဖုန္းေခၚျခင္းမ်ား လုပ္ရန္ ပ်ံသန္း အေနအထား ကို ပိတ္ထားပါ။" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ဖုန္းေခၚဆုိမႈကုိ တားျမစ္ထားျခင္း" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "အ၀င္ ဖုန္းေခၚဆုိမႈမ်ား အားလုံး တားျမစ္ထားပါသည္။" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ျပင္ပသုိ႔ ဖုန္းေခၚဆုိမႈမ်ားအားလုံးကုိ တားျမစ္ထားပါသည္။" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Divert calls: Always" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ေခၚဖုန္းမ်ားကို လမ္းလႊဲရန္ : ေျဖၾကားမႈ မရွိပါ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ႏိုင္ငံရပ္ျခားသို႔ ေခၚဆိုမႈမ်ားကို တားျမစ္ထားပါသည္။" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS မွလြဲ၍ တယ္လီ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ဖုန္းေခၚဆုိမႈမ်ားအားလုံး" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ေခၚဆိုမႈမ်ား ေျဖစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔လိမ့္မည္။" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ေခၚဆိုေနစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔လိမ့္မည္။" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "စကားဝွက္ ပိတ္ဆီးထားသည္။" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ကြန္ယက္မွ ျငင္းပယ္သည္။" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ေတာင္းဆုိေနပါသည္…." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "ဝန္ေဆာင္မႈ အခြင့္ေပးမထားပါ။" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "အ၀င္ေခၚဆုိမႈ တားျမစ္ထားျခင္း" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ျပင္ပသို့ေခၚဆိုမႈကိုတားျမစ္ထားမႈ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "အထြက္ဖုန္းေခၚဆုိမႈမ်ားကုိ FDN က ကန္႔သတ္ထားပါသည္။" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "မတားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္မထားပါ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "မတားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္ထားသည္" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "တားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္မထားပါ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "တားျမစ္ရန္ ေခၚဆိုသူ ID မူရင္းမ်ား။ ေနာက္ထပ္ ေခၚဆိုမႈ: ကန္႔သတ္ထားသည္" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ေခၚဆိုစဥ္ ကၽြႏ္ုပ္၏ ေခၚဆိုသူ ID ပို႔မထားပါ။" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "ခ်ိန္သားမကုိက္ေသာ အခ်က္အလက္မ်ားအတြက္ ၀န္ေဆာင္မႈမ်ား" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "တယ္လီကြမ္း ၀န္ေဆာင္မႈမ်ား အားလုံး" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ဆားဗစ္မ်ား အားလံုး" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "PDS ၀န္ေဆာင္မႈမ်ားအားလုံး" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "PADCA ၀န္ေဆာင္မႈမ်ားအားလုံး" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "အခ်က္အလက္ ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ခ်ိန္သားကုိက္သည့္ ၀န္ေဆာင္မႈမ်ား အားလုံးအတြက္" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ခ်ိန္သားမကုိက္ေသာ အခ်က္အလက္မ်ားအားလုံး" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "အေျခအေနေပၚမူတည္၍" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "လွည္လည္သြားလားေနစဥ္ အ၀င္ဖုန္းေခၚဆုိမႈမ်ား တားျမစ္ထားပါသည္။" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "မွာယူမထားပါ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "၀န္ေဆာင္မႈ မရရွိႏုိင္ပါ္။" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "နံပါတ္ျဖည့္ပါ" + +msgid "IDS_CST_BODY_FAX" +msgstr "ဖက္စ္" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "စကား၀ွက္ ေျပာင္းလဲပါ" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "မွတ္ပံုမတင္ရေသး" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ေအာင္ျမင္မႈ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ျပည့္စံုပါျပီ" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "အဆက္အသြယ္ ဖန္တီးပါ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ပယ္ဖ်က္ပါ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ပိတ္ထားပါသည္" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "အသံ" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ဗီဒီယို" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "အဆက္အသြယ္မ်ားကို ထည့္ပါ" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ထြက္ပါ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "တုန္႔ျပန္ပါ" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "အသက္သြင္းၿပီး" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "မွတ္ပံုတင္ပါ" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ဗီဒီယို ဖုန္းေခၚဆိုမႈ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ဖုန္းေခၚဆုိမႈကုိ လမ္းေၾကာင္းေျပာင္းေပးေနပါသည္" + +msgid "IDS_CALL_BODY_OK" +msgstr "အုိေက" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ကြန္ရက္ အမွား" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "မမွန္ေသာ စကား၀ွက္" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "သတင္းအခ်က္အလက္" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "စာညွပ္မ်ားသုိ႔ ထည့္ပါ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "လမ္းလႊဲထားသည့္ ဖုန္းေခၚဆုိမႈမ်ား မေရာက္ႏုိင္ေသာ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "လမ္းလႊဲထားသည့္ ဖုန္းေခၚဆုိမႈ မအားေသာအခါ" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "စကား၀ွက္ေျပာင္းပါ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "မွတ္ပံုတင္မႈ ေအာင္ျမင္ပါသည္။" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ေနရင္းႏုိင္ငံမွလြဲ၍ အထြက္ ႏုိင္ငံတကာဖုန္းေခၚဆုိမႈမ်ားအားလုံး" + diff --git a/po/ne.po b/po/ne.po new file mode 100644 index 0000000..b9e064b --- /dev/null +++ b/po/ne.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "बुकमार्कहरुमा जोड्नुहोस्" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "पाठ कपी गर्नुहोस्" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "संदेश पठाउनुहोस्" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ईमेल पठाउनुहोस्" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt मा सुरक्षित गर्नुहोस्" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "आउटगोइंग कलहरूलाई FDN ले निषेध गरिएको छ।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN कलहरू मात्र।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "हालको अद्यावधिक" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "सम्पर्क बनाउनुहोस्" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "रद्द" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "सम्पर्कहरूमा जोड्नु" + +msgid "IDS_CALL_BODY_OK" +msgstr "ठीक छ" + +msgid "IDS_CALL_BODY_CALL" +msgstr "कल" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "सेवा अनुपलब्‍ध।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "अनुरोध गरिरहेको..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "नेटवर्कद्वारा अस्वीकृत।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d सेकेन्डहरु" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "असक्रिय भयो।" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "कल प्रतीक्षामा" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "कल बारिङ" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "जोडन समस्या वा अमान्य MMI कोड।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS बाहेकका सबै टेलि सेवाहरूका लागि" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "सबै एकै समयमा हुने सेवाहरूका लागि" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "सबै तथ्यांक सेवाहरूका लागि" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "स्वदेश छोडेर बाहिर जाने सबै अन्तराष्ट्रीय कलहरू" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "दर्ता सफल भयो।" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "पासवर्ड परिवर्तन भयो" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI सम्पन्न।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कलर ID, रुकावट छमा डिफाल्ट् हुन्छ। अर्को कल: सीमित छ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कलर ID, रुकावट छमा डिफल्ट हुन्छ। अर्को कल: अवरुद्ध नभएको" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "कलर ID, रुकावट छैनमा डिफल्ट हुन्छ। अर्को कल: सीमित छ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "कलर ID, रुकावट छैनमा डिफल्ट हुन्छ। अर्को कल: अवरुद्ध नभएको" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "सेवा अधिकृत छैन।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "पासवर्ड रोकियो।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "रजिस्टर गरिएकोछैन।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "नेटवर्क त्रुटि।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "कल गर्दा मेरो कलर ID पठाइनेछ।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "कलहरूको उत्तर दिँदा मेरो कलर आइडी पठाइनेछ।" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "पासवर्ड बदल्नुहोस्" + +msgid "IDS_CST_BODY_FAX" +msgstr "फ्याक्‍स" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "नम्बर लेख्नुहोस्।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "शर्तमा आधारित" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "सबै कलहरू" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "असमक्रमित डाटा सेवाहरू" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "सबै दूरसंचार सेवाहरू" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "सबै पिडिएस सेवाहरू" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "सबै पीएडीसिए सेवाहरू" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "सफल।" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL खोल्नुहोस्" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "आउट्गोइङ्ग बारिङ" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "कल गर्दाखेरि मेरो कलर ID पठाँईदैन।" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "इनकमिङ्ग बारिङ" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "कलर आइडी देखाइयो।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "कलर आइडी लुकेको छ।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "कलर आइडी उपलब्ध।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "सबै सेवाहरु" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "सबै अतुल्यकालिक लगत" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "जवाफ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "रजिस्टर" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "अमान्य पासवर्ड।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "सक्रिय भयो।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "कलहरू गुमाउनुहोस्: व्यस्त भएको बेलामा" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "कलहरू गुमाउनुहोस्: पुग्न नसकिने" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "भिडियो कल" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "भिडियो" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "आउट्गोइङ्ग अन्तर्राष्ट्रिय कलहरू निषेधित भए।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "उडान मोड अन छ। कल गर्न उडान मोड निष्क्रिय गर्नुहोस्।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "कलहरू घुमाउनुहोस्: कुनै उत्तर छैन" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "कलहरू घुमाउनुहोस्: सधैँ" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "सबै आउट्गोइङ्ग कलहरू निषेधित।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "सबै इनकमिङ्ग कलहरू निषेधित।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "बाहिर निस्कनु" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "भ्‍वाइस" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "जानकारी" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "रोमिङ हुँदाखेरि इनकमिङ्ग कलहरू निषेधित छन्।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "कल फर्कदै" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ग्राहक भएको छैन" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "सम्पर्क हेनु" + diff --git a/po/or.po b/po/or.po new file mode 100644 index 0000000..5c2eb20 --- /dev/null +++ b/po/or.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ବୁକମାର୍କଗୁଡିକୁ ଯୋଡନ୍ତୁ" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ଟେକ୍ସଟ୍ କପି" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ସନ୍ଦେଶ ପ୍ରେରଣ" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ଇମେଲ୍ ପ୍ରେରଣ" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt ରେ ସଞ୍ଚୟ କରନ୍ତୁ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "ବହିର୍ଗମନ କଲଗୁଡିକ FDN ଦ୍ଵାରା ପ୍ରତିବନ୍ଧିତ ଅଟେ।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN କଲଗୁଡିକ କେବଳ।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ବିଦ୍ୟମାନ ଅପଡେଟ୍" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "ସମ୍ପର୍କ ସୃଷ୍ଟି" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ବାତିଲ୍" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "ସମ୍ପର୍କକୁ ଯୋଡନ୍ତୁ" + +msgid "IDS_CALL_BODY_OK" +msgstr "ଓକେ" + +msgid "IDS_CALL_BODY_CALL" +msgstr "କଲ୍" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "ସେବା ଉପଲବ୍ଧ ନାହିଁ।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ଅନୁରୋଧ କରୁଛି..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ନେଟୱାର୍କ ଦ୍ଵାରା ଅଗ୍ରାହ୍ୟ ହୋଇଛି।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ସେକେଣ୍ଡ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ନିଷ୍କ୍ରିୟ ହେଲା" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "କଲ୍ ଅପେକ୍ଷାରତ" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "କଲ୍ ବାରିଂ" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ସଂଯୋଗ କରିବାକୁ ଅସୁବିଧା ଏବଂ ଅବୈଧ MMI କୋଡ୍।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ବ୍ୟତିତ ସମସ୍ତ ଟେଲି ସେବାଗୁଡିକ ପାଇଁ" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ସମସ୍ତ ସିଙ୍କ୍ରୋନୋସ ସେବାଗୁଡ଼ିକ ପାଇଁ" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ସମସ୍ତ ଡାଟା ସେବାଗୁଡିକ ପାଇଁ" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ଘରୋଇ ଦେଶ ବ୍ୟତିତ ସମସ୍ତ ବହିର୍ଗମନ ଅନ୍ତରାଷ୍ଟ୍ରିୟ କଲଗୁଡିକ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ପଞ୍ଜିକରଣ ସଫଳ ଥିଲା।" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "ପାସୱାର୍ଡ୍ ପରିବର୍ତ୍ତନ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ସମୂର୍ଣ୍ଣ ହୋଇଛି।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇଛି। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇଛି" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇଛି। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ପ୍ରତିବନ୍ଧିତକୁ କଲର୍ ID ଡିଫଲ୍ଟ ହୋଇନାହିଁ। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇଛି।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "କଲର୍ ID ଡିଫଲ୍ଟକୁ ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ। ପରବର୍ତ୍ତୀ କଲ୍: ପ୍ରତିବନ୍ଧିତ ହୋଇନାହିଁ।" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "ସେବା ସ୍ଵୀକୃତ ନୁହେଁ।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "ପା‌ସ୍‌ୱାର୍ଡ୍ ଅବରୋଧିତ ହୋଇଛି।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ପଞ୍ଜିକୃତ ହୋଇନାହିଁ।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ନେଟୱାର୍କ ତ୍ରୁଟି।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "କଲ୍‍ କଲାବେଳେ ମୋର କଲର୍‍ ଆଇଡି ପଠାଯିବ।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ମୋ କଲର୍ ଆଇଡି ପଠା ହେବ ଯେତେବେଳେ କି କଲ୍ ର ଉତ୍ତର ଦିଆଯିବ।" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "ପାସୱାର୍ଡ୍ ପରିବର୍ତ୍ତନ" + +msgid "IDS_CST_BODY_FAX" +msgstr "ଫ୍ୟାକ୍ସ" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ନମ୍ବର୍ ପ୍ରବେଶ କରନ୍ତୁ।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "ସର୍ତ୍ତମୂଳକ" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ସମସ୍ତ କଲଗୁଡିକ" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "ଏସିଙ୍କ୍ରୋନସ୍ ଡାଟା ସେବାଗୁଡିକ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ସମସ୍ତ ଟେଲିକମ୍ ସେବାଗୁଡିକ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "ସମସ୍ତ ପିଡିଏସ ସେବାଗୁଡିକ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "ସମସ୍ତ ପିଏଡସିଏ ସେବାଗୁଡିକ" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ସଫଳତା" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ଖୋଲନ୍ତୁ" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ବହିର୍ଗମନ ବାରିଂ" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ମୋ କଲର୍ ଆଇଡି ପ୍ରେରଣ ହେବ ନାହିଁ ଯେତେବେଳେ କଲ୍ କରିବେ।" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ଆଗମନ ବେରିଂ" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "କଲର୍ ଆଇଡି ଦେଖାଇବା।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ଗୁପ୍ତ କଲର୍ ଆଇଡି।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "କଲର୍ ଆଇଡି ଉପଲବ୍ଧ।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ସମସ୍ତ ସେବାଗୁଡିକ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ସମସ୍ତ ଏସିଙ୍କ୍ରୋନସ୍ ଡାଟା" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ପ୍ରତ୍ୟୁତ୍ତର" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ପଞ୍ଜିକରଣ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ଅବୈଧ ପାସୱାର୍ଡ୍।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "ସକ୍ରିୟ ହେଲା।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ଯେତେବେଳେ ବ୍ୟସ୍ତ ଥିବ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ଅପହଞ୍ଚ" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ଭିଡିଓ କଲ୍" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ଭିଡିଓ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ବହିର୍ଗମନ ଅନ୍ତଃରାଷ୍ଟ୍ରିୟ କଲ୍‌ଗୁଡିକ ବାର୍ ହୋଇଛି।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ଫ୍ଲାଇଟ୍ ମୋଡ୍ ଅନ୍ କରନ୍ତୁ। କଲ୍ କରିବାକୁ ଫ୍ଲାଇଟ୍ ମୋଡ୍ ଅକ୍ଷମ କରନ୍ତୁ।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: କୌଣସି ଉତ୍ତର ନାହିଁ" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ଡାଇଭର୍ଟ୍ କଲ୍‌ଗୁଡିକ: ସର୍ବଦା" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ସମସ୍ତ ବହିର୍ଗମନ କଲ୍‌ଗୁଡିକ ବାର୍ ହେଲା।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ସମସ୍ତ ଆଗମନ କଲ୍‌ଗୁଡିକ ବାର୍ ହେଲା।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ପ୍ରସ୍ଥାନ" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ଭଏସ୍‍" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ସୂଚନା" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ରୋମିଂ ସମୟରେ ଆଗମନ କଲ୍‌ଗୁଡିକ୍ ବାର୍ ହୋଇଥାଏ।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "କଲ୍ ଡାଇଭର୍ଟିଂ" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ଗ୍ରହୀତା ହୋଇନାହିଁ" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "ସମ୍ପର୍କ ଦେଖନ୍ତୁ" + diff --git a/po/pa.po b/po/pa.po new file mode 100644 index 0000000..58a191d --- /dev/null +++ b/po/pa.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "ਬੁੱਕਮਾਰਕਸ ਵਿੱਚ ਜੋੜੋ" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ਟੈਕਸਟ ਕਾਪੀ ਕਰੋ" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ਸੰਦੇਸ਼ ਭੇਜੋ" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ਈਮੇਲ ਭੇਜੋ" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt 'ਤੇ ਸੁਰੱਖਿਅਤ ਕਰੋ" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "ਆਉਟਗੋਇੰਗ ਕਾੱਲਸ ਤੇ FDN ਨੇ ਪਾਬੰਦੀ ਲਗਾਈ ਹੈ।" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "ਸਿਰਫ FDN ਕਾੱਲਸ।" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ਮੌਜੂਦਾ ਅਪਡੇਟ ਕਰੋ" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "ਸੰਪਰਕ ਬਣਾਉ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ਰੱਦ" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "ਸੰਪਰਕਾਂ ਵਿਚ ਜੋੜੋ" + +msgid "IDS_CALL_BODY_OK" +msgstr "ਓਕੇ" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ਕਾੱਲ" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "ਸੇਵਾ ਉਪਲਬਧ ਨਹੀਂ।" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ਬੇਨਤੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ਨੈੱਟਵਰਕ ਦੁਆਰਾ ਅਸਵੀਕਾਰ।" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ਸਕਿੰਟ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ਨਿਸ਼ਕ੍ਰਿਆ।" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ਕਾੱਲ ਵੇਟਿੰਗ" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ਕਾੱਲ ਪ੍ਰਤੀਬੰਧ" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ਕਨੈਕਸ਼ਨ ਸਮੱਸਿਆ ਜਾਂ ਅਵੈਧ MMI ਕੋਡ।" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਟੈਲੀ ਸੇਵਾਵਾਂ ਲਈ" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "ਸਾਰੀਆਂ ਸਮਕਾਲੀ ਸੇਵਾਵਾਂ ਲਈ" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "ਸਾਰੀਆਂ ਡੈਟਾ ਸੇਵਾਵਾਂ ਲਈ" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "ਆਪਣੇ ਦੇਸ਼ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਆਉਟਗੋਇੰਗ ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਾੱਲਸ" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ਰਜਿਸਟਰੇਸ਼ਨ ਸਫਲ ਰਹੀ ਸੀ।" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "ਪਾਸਵਰਡ ਤਬਦੀਲੀ" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ਪੂਰਨ।" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਹੈ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟਸ ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਪ੍ਰਤੀਬੰਧਿਤ ਹੈ" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ਕਾੱਲਰ ID ਡਿਫਾੱਲਟ ਪ੍ਰਤੀਬੰਧਿਤ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। ਅਗਲੀ ਕਾੱਲ: ਵਰਜਿਤ ਨਹੀਂ।" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "ਸੇਵਾ ਅਧਿਕ੍ਰਿਤ ਨਹੀਂ ਹੈ।" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "ਪਾਸਵਰਡ ਬਲੌਕ ਹੋਇਆ।" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ।" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ਨੈੱਟਵਰਕ ਤਰੁੱਟੀ।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ਕਾੱਲ ਕਰਨ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਭੇਜੀ ਜਾਵੇਗੀ।" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ਕਾੱਲਾਂ ਦਾ ਜਵਾਬ ਦੇਣ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਭੇਜੀ ਜਾਵੇਗੀ।" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "ਪਾਸਵਰਡ ਬਦਲੋ" + +msgid "IDS_CST_BODY_FAX" +msgstr "ਫੈਕਸ" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ਨੰਬਰ ਦਾਖ਼ਲ ਕਰੋ।" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "ਸ਼ਰਤੀਆ" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ਸਾਰੀਆਂ ਕਾੱਲਸ" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "ਅਸਿੰਕ੍ਰੋਨਸ ਡੈਟਾ ਸੇਵਾਵਾਂ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ਸਾਰੀਆਂ ਟੈਲੀਕਾਮ ਸੇਵਾਵਾਂ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "ਸਾਰੀਆਂ ਪੀਡੀਐਸ ਸੇਵਾਵਾਂ" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "ਸਾਰੀਆਂ ਪੀਏਡੀਸੀਏ ਸੇਵਾਵਾਂ" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "ਸਫਲ।" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL ਖੋਲ੍ਹੋ" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "ਆਉਟਗੋਇੰਗ ਬਾਰਿੰਗ" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ਕਾੱਲ ਕਰਨ ਵੇਲੇ ਮੇਰੀ ਕਾੱਲਰ ID ਨਹੀਂ ਭੇਜੀ ਜਾਂਦੀ।" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ਇਨਕਮਿੰਗ ਬਾਰਿੰਗ" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ਕਾਲਰ ID ਦਿਖਾਇਆ।" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ਕਾੱਲਰ ID ਲੁਕੀ ਹੋਈ।" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ਕਾੱਲਰ ID ਉਪਲੱਬਧ।" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "ਸਾਰੀ ਸੇਵਾਵਾਂ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ਸਾਰੇ ਅਸਿੰਕ੍ਰੋਨਸ ਡੈਟਾ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ਜਵਾਬ ਦਿਓ" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ਰਜਿਸਟਰ ਕਰੋ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ਅਵੈਧ ਪਾਸਵਰਡ।" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "ਕਿਰਿਆਸ਼ੀਲ।" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ਕਾੱਲਾਂ ਡਾਈਵਰਟ ਕਰੋ: ਜਦ ਵਿਅਸਤ ਹੋਵੇ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ਕਾੱਲਾਂ ਡਾਈਵਰਟ ਕਰੋ: ਜਦ ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ ਹੋਵੇ" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ਵੀਡਿਓ ਕਾੱਲ" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ਵੀਡਿਓ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ਆਉਟਗੋਇੰਗ ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਾੱਲ ਪ੍ਰਤਿਬੰਧਿਤ।" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ਫਲਾਈਟ ਮੋਡ ਚਾਲੂ। ਕਾੱਲਸ ਕਰਨ ਦੇ ਲਈ ਫਲਾਈਟ ਮੋਡ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ।" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ਕਾੱਲਾਂ ਡਾਇਵਰਟ ਕਰੋ: ਕੋਈ ਉੱਤਰ ਨਹੀਂ" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ਕਾੱਲਾਂ ਡਾਇਵਰਟ ਕਰੋ: ਹਮੇਸ਼ਾ" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ਸਾਰੀਆਂ ਆਉਟਗੋਇੰਗ ਕਾੱਲਾਂ ਪ੍ਰਤਿਬੰਧਿਤ ਕੀਤੀਆਂ।" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ਸਾਰੀਆਂ ਇਨਕਮਿੰਗ ਕਾੱਲਾਂ ਪ੍ਰਤਿਬੰਧਿਤ ਕੀਤੀਆਂ।" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ਬਾਹਰ ਜਾਉ" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "ਵਾੱਇਸ" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ਜਾਣਕਾਰੀ" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ਰੋਮਿੰਗ ਵੇਲੇ ਇਨਕਮਿੰਗ ਕਾੱਲਾਂ ਰੋਕੀਆਂ ਗਈਆਂ।" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ਕਾੱਲ ਡਾਇਵਰਟਿੰਗ" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ਸਬਸਕ੍ਰਾਈਬ ਨਹੀਂ ਹੋਇਆ" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "ਸੰਪਰਕ ਦੇਖੋ" + diff --git a/po/pt_PT.po b/po/pt_PT.po new file mode 100644 index 0000000..59fea0f --- /dev/null +++ b/po/pt_PT.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Copiar texto" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Abrir URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Guardar no KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Enviar e-mail" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Enviar mensagem" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Só chamadas FDN." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Problema de ligação ou código MMI inválido." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Actualizar" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Chamada" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Chamada em espera" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d segundos" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Ver contactos" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Modo de Voo activado. Desactive o modo de Voo para efectuar chamadas." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Barramento de chamadas" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Todas as chamadas recebidas restringidas." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Todas as chamadas efectuadas restringidas." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Desvio de chamadas activado: Sempre" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Desvio de chamadas activado: Não atende" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Chamadas internacionais restringidas." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "para todos os serviços Tele excepto SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Todas as chamadas" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "O meu ID de chamador é enviado durante o atendimento de chamadas." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "O meu ID de chamador é enviado durante a realização de chamadas." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Palavra-passe bloqueada." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Rejeitado pela rede." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "A pedir..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Serviço não autorizado." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Barramento de recepção" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Barramento de efectuadas" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "As chamadas efectuadas são restringidas por Marcação Fixa." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "O ID de chamador regressa à predefinição de não restringido. Chamada seguinte: Não restringido" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "O ID de chamador regressa à predefinição de não restringido. Chamada seguinte: Restringido" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "O ID de chamador regressa à predefinição de restringido. Chamada seguinte: Não restringido" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "O ID de chamador regressa à predefinição de restringido. Chamada seguinte: Restringido" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "O meu ID de chamador não é enviado durante a realização de chamadas." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID do chamador exibido." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID de chamador oculto." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID de chamador disponível." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Serviços de dados assíncronos" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Todos os serviços de telecomunicações" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Todos os serviços" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Todos os serviços PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Todos os serviços PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "para todos os serviços de dados" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "para todos os serviços síncronos" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Todos os dados assíncronos" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Condicional" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Chamadas recebidas barradas quando em roaming." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Não subscrito" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Serviço não disponível." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Introduzir número." + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Alterar palavra-passe" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Não registado." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Concluído." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI concluído." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Criar contacto" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Cancelar" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Desactivado." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Voz" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Vídeo" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Adic. a Contactos" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Sair" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Responder" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Activado." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Registar" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Cham. vídeo" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Desvio de chamadas" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Erro da rede." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Palavra-passe incorrecta." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Informações" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Adicionar aos Favoritos" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Desvio de chamadas activado: Incontactável" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Desvio de chamadas activado: Se ocupado" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Alteração da palavra-passe" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "O registo foi bem sucedido." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Todas as chamadas internacionais efectuadas excepto para o país de origem" + diff --git a/po/ru_RU.po b/po/ru_RU.po new file mode 100644 index 0000000..b7e9130 --- /dev/null +++ b/po/ru_RU.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Копировать текст" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Открыть URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Сохранить в KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Отправить сообщение электронной почты" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Отправить сообщение" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Только разрешенные вызовы." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Проблема подключения или недействительный код MMI." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Обновить контакт" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Вызовы" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Ожидание вызова" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d сек." + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Просмотреть" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Включен автономный режим. Выключите автономный режим, чтобы выполнить вызов." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Запрет вызова" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Все входящие вызовы запрещены." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Все исходящие вызовы запрещены." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Переадресация вызовов: Всегда" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Переадресация вызова: Нет ответа" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Исходящие международные вызовы запрещены." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "для всех услуги связи SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Все вызовы" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Мой номер отправляется при ответе на вызов." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Мой номер отправляется при вызове." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Пароль заблокирован." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Отклонено сетью." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Запрос..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Услуга не разрешена." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Запрет входящих" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Запрет исходящих" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Исходящие вызовы ограничены FDN." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Ограничения для идентификатора вызовов по умолчанию не установлены. Следующий вызов: Не запрещено" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Ограничения для идентификатора вызовов по умолчанию не установлены. Следующий вызов: Запрещено" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Ограничения для идентификатора вызовов по умолчанию установлены. Следующий вызов: Не запрещено" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Ограничения для идентификатора вызовов по умолчанию установлены. Следующий вызов: Запрещено" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Не передавать мой номер во время вызова." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Фотоопределитель отображается." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Фотоопределитель скрыт." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Фотоопределитель доступен." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Асинхронные услуги данных" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Все услуги связи" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Все услуги" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Все услуги PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Все услуги PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "для всех услуг передачи данных" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "для всех синхронных услуг" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Все асинхронные данные" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Условная" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Входящие вызовы запрещены при роуминге." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Без подписки" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Услуга недоступна." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Введите номер." + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Изменить пароль" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Не зарегистрировано." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Успешно" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "Завершение сеанса MMI." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Создать контакт" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Отмена" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Выключено." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Голос" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Видео" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Добав. в конт." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Выход" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Ответ" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Включено." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Регистрация" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Видеовызов" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Переадресация вызова" + +msgid "IDS_CALL_BODY_OK" +msgstr "Да" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Ошибка сети." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Неправильный пароль" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Информация" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Добавить в Закладки" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Переадресация вызовов: Если недоступен" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Переадресация вызова: Если занято" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Изменить пароль" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Регистрация прошла успешно." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Все исходящие международные вызовы, кроме вызовов в страну проживания" + diff --git a/po/si.po b/po/si.po new file mode 100644 index 0000000..71f31da --- /dev/null +++ b/po/si.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "පිටුසලකුණු වලට එක් කරන්න" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "පෙළ පිටපත් කරන්න" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "පණිවිඩය යවන්න" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ඊමේලය යවන්න" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt වෙත සුරකින්න" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "යන ඇමතුම් සඳහා FDN මඟින් සීමා පණවා ඇත." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN ඇමතුම් පමණයි." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "පවත්නා දේ යාවත්. ක." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "සබඳතාවක් සා." + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "අවල. කර." + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "සබඳතා වලට එක් කරන්න" + +msgid "IDS_CALL_BODY_OK" +msgstr "හරි" + +msgid "IDS_CALL_BODY_CALL" +msgstr "ඇමතුම" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "සේවා නොපවතී." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "ඉල්ලමින්..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ජාලයෙන් ප්‍රතික්ෂේපයි." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "තත්පර %d" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "අක්‍රිය කෙරිණි." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "ඇමතුම් රැඳවීම" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "ඇමතුම් වළැක්වීම" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "සබඳතා ගැටළුවක් හෝ වැරදි MMI කේතයක්." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS හැර සියළු ටෙලි සේවා" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "සියළු සම්මුහුර්තකරණ සේවා සඳහා" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "සියළු දත්ත සේවා සඳහා" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "මුල් රට හැර අනෙක් සියළු ගන්නා අන්තර්ජාතික ඇමතුම්" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "ලියාපදිංචිය සාර්ථක විය." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "මුරපදය වෙනස් කිරීම" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI සම්පුර්ණයි." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "සීමාවන් ඇති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකරන ලද" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "සීමාවන් ඇති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකර නොමැත" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "සීමාවන් නොමැති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකරන ලද" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "සීමාවන් නොමැති ලෙස ඇමතුම්කරු ID පෙරනිමි කරයි. ඊළඟ ඇමතුම: සීමාකර නොමැත" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "සේවාවට බලය දී නොමැත." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "රහස් වචනය අවහිර කර ඇත." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ලියාපදිංචි වී නැත." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "ජාල දෝෂයකි." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "මගේ ඇමතුම් ID අමතන විට යැවේ." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "මගේ ඇමතුම් ID පිළිතුරු ඇමතුම් වලට යැවෙනු ඇත." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "මුරපදය වෙනස් කරන්න" + +msgid "IDS_CST_BODY_FAX" +msgstr "ෆැක්ස්" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "අංකය ඇතුල් කරන්න." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "කොන්දේසිගත" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "ඇමතුම් සියල්ල" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "අසමමුහුර්තක දත්ත සේවා" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "ටෙලිකොම් සේවා සියල්ල" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "PDS සේවා සියල්ල" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "PADCA සේවා සියල්ල" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "සාර්ථකත්වය." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL විවෘත කරන්න" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "යැවෙන බැමවුම" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "අමතන විට මගේ ඇමතුම් ID නොයැවේ." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ලැබෙන බැමවුම" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ඇමතුම්කරු ID දැක්වේ." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "සැඟවූ ඇමතුම්කරු ID." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ඇමතුම්කරු ID ඇත." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "සියලුම සේවා" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "සියලු සම්මුහුර්ත දත්ත" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "පිළිවදන් සපයන්න" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ලියාපදිංචි කරන්න" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "අවලංගු මුරපදය." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "සක්‍රීය කරන ලදි." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "ඇමතුම් හරවන්න: කාර්ය නිරත විට" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "ඇමතුම් හරවන්න: ලඟා විය නොහැක" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "වීඩියෝ ඇමතුම" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "වීඩියෝ" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "බැහැර යන ජාත්‍යන්තර ඇමතුම් වළක්වා ඇත." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "පියාසර මාදිලිය සක්‍රියයි. ඇමතුම් ලබා ගැනීමට පියාසර මාදිලිය අක්‍රිය කරන්න." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "ඇමතුම් හරවන්න: පිළිතුරක් නැත" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "ඇමතුම් හරවන්න: සැමවිටම" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ලබාගන්නා ඇමතුම් සියල්ල වළක්වා ඇත." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ලැබෙන ඇමතුම් සියල්ල වළක්වා ඇත." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ඉවත් වන්න" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "හඬ" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "තොරතුරු" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "සංක්‍රමණයේදී පැමිණෙන ඇමතුම් වැලකේ." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ඇමතුම් හැරවීම" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "දායක වී නොමැත" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "සබඳතාව පෙන්ව." + diff --git a/po/su_ID.po b/po/su_ID.po new file mode 100644 index 0000000..bfc31af --- /dev/null +++ b/po/su_ID.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Tambihkeun ka Bookmark" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Salin teks" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Kirim talatah" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Kirim email" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Simpen di KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Sauran kaluar kawates ku FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Ngan sauran FDN." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Mutakhirkeun nu aya" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Jieun kontak" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Batal" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Tambih ka kontak" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Sauran" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Layanan teu sadia." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Menta..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Ditampik ku jaringan." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d detik" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Dinonaktifkeun." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Ngantosan sauran" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Panggilan diwatesan" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Koneksi masalah atawa kode MMI henteu soheh." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "keur Sadaya lalayan Tele iwal SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Jang layanan Sadaya Sinkronisasi" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Jang layanan Sadaya Data" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Sadaya sauran internasional kaluar iwal Nagara asal" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Pendaptaran sukses." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Perobihan kata sandi" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI rengse." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID Panggilan default janteun diwates. Panggilan salajengna: Diwates" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID Panggilan default janteun diwates. Panggilan salajengna: Diwates" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "ID panggilan default janteun teu diwates. Panggilan salajengna: Diwates" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "ID panggilan default janteun teu diwates. Panggilan salajengna: Diwates" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Layanan teu diijinkeun." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Sanggem sandi diblokir." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Teu didaftarkeun." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Kasalahan jaringan." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID telpon Abdi bakal dikirim pami ngajawab panggilan." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID telpon Abdi bakal dikirim pami ngajawab panggilan." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Gentos kata sandi" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Lebetkeun nomer." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Kondisional" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Sadaya panggilan" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Layanan data nu teu sinkron" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Sadaya layanan telekom" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Sadaya layanan PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Sadaya layanan PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Sukses." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Buka URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Larangan kaluar" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID panyaur abdi teu dikirimkeun keur nyauran." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Larangan telpon asup" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID Panyaur dipintonkeun." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID Panyaur disumputkeun." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID Panyaur sadia." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Sadaya layanan" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Sadaya data nu singkron" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Bales" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Daptar" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Kata sandi salah." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Diaktifkeun." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Pindahkeun sauran: Lamun riweuh" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Pindahkeun sauran: teu tiasa dihubungi" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Sauran video" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Panggilan kaluar internasional dilarang." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Mode pesawat aktip. Nonaktifkeun Mode pesawat kanggi ngalakukeun panggilan." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Panggilan dialihkeun: Teu dijawab" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Panggilan dialihkeun: Saterasna" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Sadaya panggilan lebet dilarang." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Sadaya panggilan lebet dilarang." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Kaluar" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Sora" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Katerangan" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Sauran asup dihalangan keur roaming." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Mindahkeun telpon" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Teu ngalanggan" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Tingalikeun kontak" + diff --git a/po/sw.po b/po/sw.po new file mode 100644 index 0000000..9f5fa44 --- /dev/null +++ b/po/sw.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Ongeza kwenye Maalamisho" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Nakili matini" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Tuma ujumbe" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Tuma barua pepe" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Hifadhi kwenye KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Simu zinazotoka zimezuiwa na FDN." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Simu za FDN pekee." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Sasisha iliyopo" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Unda mwasiliani" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Katisha" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Ongeza kwenye Waasiliani" + +msgid "IDS_CALL_BODY_OK" +msgstr "Sawa" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Simu" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Huduma haikupatikana." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Inaomba..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Imekataliwa na mtandao." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "Sekunde %d" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Imelemazwa." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Kusubiri kwa simu" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Kuzuia simu" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Tatizo la muunganisho au msimbo wa MMI sio sahihi." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "Kwa huduma zote za Tele isipokuwa SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "kwa huduma ya Solandishi Zote" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "kwa huduma ya Data Yote" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Simu zote Zinazotoka za kimataifa isipokuwa nchi ya Nyumbani" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Usajili umefanikiwa." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Nenosiri limebadilishwa" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI imekamilika." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Kitambulisho cha mpiga simu huchagua kimsingi imezuiwa. Simu inayofuata: Imezuiwa" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Kitambulisho cha mpiga simu huchagua kimsingi imezuiwa. Simu inayofuata: Haijazuiwa" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Kitambulisho cha mpiga simu huchagua kimsingi haijazuiwa. Simu inayofuata: Imezuiwa" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Kitambulisho cha mpiga simu huchagua kimsingi haijazuiwa. Simu inayofuata: Haijazuiwa" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Huduma haijaidhinishwa." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Nenosiri limezuiwa." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Haijasajiliwa." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Kosa la mtandao." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Kitambulisho cha mpiga simu itatumwa wakati napiga simu." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Kitambulisho cha mpiga simu itatumwa wakati najibu simu." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Badilisha nenosiri" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faksi" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Ingiza nambari." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Ya masharti" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Simu zote" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Huduma za data solandanifu" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Huduma zote za mawasiliano ya simu" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Huduma zote za PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Huduma zote za PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Mafanikio." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Fungua URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Simu zinazotoka zimezuiwa" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Kitambulisho cha mpiga simu haitumwi wakati napiga simu." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Kuzuia simu inayoingia" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Kitambulisho cha mpiga simu imeonyeshwa." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Kitambulisho cha mpiga simu imefichwa." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Kitambulisho cha mpiga simu inapatikana." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Huduma zote" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Data yote ya solandanifu" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Jibu" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Jisajili" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Nenosiri si halali." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Imeamilishwa." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Divert calls: akiwa shughulini" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Chepua simu: Hapatikani" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Simu ya video" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Simu zinazotoka za kimataifa zimezuiwa." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Hali ya ndege imewashwa. Lemaza Modi ya ndege ili upige simu." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Chepua simu: Hakuna jibu" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Chepua simu: Kila wakati" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Simu zote zinazotoka zimezuiwa." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Simu zote zinazoingia zimezuiwa." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Toka" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Sauti" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Maelezo" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Simu inayoingia imezuiwa wakati wa kuzurura." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Kuchepua simu" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Haujajiandikisha" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Onesha anwani" + diff --git a/po/ta.po b/po/ta.po new file mode 100644 index 0000000..ec673e0 --- /dev/null +++ b/po/ta.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "புக்மார்குகளுடன் சேர்." + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "உரையை நகல்செய்க" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "தகவல் அனுப்புக" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "மின்னஞ்சல் அனுப்புக" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-ல் சேமிக்கவும்" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "வெளிச்செல்லும் அழைப்புகள் FDN படி தடைசெய்யப்படுள்ளது." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN அழைப்புகள் மட்டும்." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "இருப்பதைப் புதுப்பி" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "தொடர்பு உருவாக்குக" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ரத்து" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "தொடர்புகளுடன் சேர்" + +msgid "IDS_CALL_BODY_OK" +msgstr "சரி" + +msgid "IDS_CALL_BODY_CALL" +msgstr "அழைப்பு" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "சேவை இல்லை." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "கோருகிறது..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "நெட்வொர்க்கால் மறுக்கப்பட்டது." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d வினாடிகள்" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "செயலிழந்தது." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "அழைப்பு காத்திருப்பு" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "அழைப்பு தடைசெய்தல்" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "இணைப்பு சிக்கல் அல்லது MMI குறியீடு." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS தவிர மற்ற எல்லா டெலி சேவைகளுக்கும்" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "அனைத்து ஒத்திசைவு சேவைகளுக்கும்" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "அனைத்து தரவுசேவைகளுக்கும்" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "உள்நாடு தவிர அனைத்து வெளிச்செல்லும் சர்வதேச அழைப்புகளும்." + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "பதிதல் வெற்றி." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "கடவுச்சொல் மாற்றுக" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI முடிவடைந்தது." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "அழைப்பாளர் ID தடைசெய்யப்பட்டது என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்பட்டுள்ளது" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "அழைப்பாளர் ID தடைசெய்யப்பட்டது என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்படவில்லை." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "அழைப்பாளர் ID தடைசெய்யப்படவில்லை என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்பட்டுள்ளது." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "அழைப்பாளர் ID தடைசெய்யப்படவில்லை என்று டீஃபால்ட் செய்யப்பட்டது. அடுத்த அழைப்பு: தடைசெய்யப்படவில்லை." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "சேவை அங்கீகரிக்கப்படவில்லை." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "கடவுச்சொல் தடுக்கப்பட்டது." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "பதியப்படவில்லை." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "நெட்வொர்க் பிழை." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "அழைக்கும்போது எனது அழைப்பு ID அனுப்பப்படும்." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "அழைப்புகளுக்கு பதிலளிக்கும்போது எனது அழைப்பு ID அனுப்பப்படும்." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "கடவுச்சொல் மாற்றுக" + +msgid "IDS_CST_BODY_FAX" +msgstr "தொலைநகல்" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "எண் உள்ளிடவும்." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "நிபந்தனை" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "எல்லா அழைப்புகளும்" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "தரவு சேவைகளை ஒத்திசைக்கவேண்டாம்" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "எல்லா டெலிகாம் சேவைகளும்" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "எல்லா பிடிஎஸ் சேவைகளும்" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "எல்லா பிஏடிசிஏ சேவைகளும்" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "வெற்றி." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL திற." + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "வெளிச்செல்லும் அழைப்புகள் தடுக்கபடுகிறது" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "அழைக்கும்போது எனது அழைப்பு ID அனுப்பப்படாது." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "இன்கம்மிங் தடைசெயயப்படுகிறது" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "அழைப்பவர் ID காண்பிக்கப்படுகிறது." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "அழைப்பவர் ID மறைக்கப்பட்டுள்ளது." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "அழைப்பவர் ID கிடைக்கிறது." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "எல்லா சேவைகளும்" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "அனைத்து ஒத்திசையாத தரவுகளும்" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "பதில்" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "பதிவுசெய்க" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "தவறான கடவுச்சொல்." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "செயல்படுத்தப்பட்டது." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "அழைப்பு திருப்பல்: பிஸியில்" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "அழைப்பு திருப்பல்: கிடைக்கவில்லை" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "நிகழ்பட அழைப்பு" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "நிகழ்படம்" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "வெளிச்செல்லும் சர்வதேச அழைப்புகள் தடுக்கப்பட்டன." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "ஃப்ளைட் முறை ஆன். அழைப்பு செய்ய ஃப்ளைட் முறை செயல்நீக்குக." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "அழைப்பு திருப்பிவிடு: பதிலில்லை" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "அழைப்பு திருப்பிவிடு: எப்போதும்" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "எல்லா வெளிச்செல்லும் அழைப்புகளும் தடை செய்யப்பட்டுள்ளன." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "எல்லா உள்வரும் அழைப்புகளும் தடை செய்யப்பட்டுள்ளன." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "வெளியே" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "குரல்" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "விவரம்" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ரோமிங் போது உள்வரும் அழைப்புகளுக்கு தடை." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "அழைப்பு மாற்றல்" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "குழு சேராதவை" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "தொடர்பை காண்க" + diff --git a/po/te.po b/po/te.po new file mode 100644 index 0000000..15ddf42 --- /dev/null +++ b/po/te.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "బుక్మార్కుల కు జోడించు" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "టెక్స్ట్ కాపీ చేయి" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "సందేశాన్ని పంపండి" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ఇమెయిల్ పంపు" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepItకు సేవ్ చేయి" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "FDN చే పరిమితం చెయ్యబడ్డ అవుట్‌గోయింగ్ కాల్సు." + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "FDN కాల్‌లు మాత్రమే." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "ఉన్నదానిని అప్‌డేట్ చే." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "పరిచయం సృష్టించు" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "రద్దు" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "పరిచయాల కు జోడించండి" + +msgid "IDS_CALL_BODY_OK" +msgstr "సరే" + +msgid "IDS_CALL_BODY_CALL" +msgstr "కాల్" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "సేవ అందుబాటులో లేదు." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "అభ్యర్థిస్తున్నది..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "నెట్వర్క్ ద్వారా తిరస్కరించారు." + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d సెకన్లు" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "డియాక్టివేటడ్." + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "కాల్ నిరీక్షిస్తోంది" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "కాల్ ఆపివేయబడుతోంది" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "కనెక్షన్ సమస్య లేదా చెల్లని MMI కోడ్." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS తప్ప అన్ని సర్వీసుల కోసం" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "అన్ని సమకాలీకరణ సర్వీసుల కోసం" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "అన్ని డేటా సర్వీసుల కోసం" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "హోమ్ దేశం తప్ప అన్ని అవుట్గోయింగ్ అంతర్జాతీయ కాల్స్" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "రిజిస్ట్రేషన్ విజయవంతం అయ్యింది." + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "పాస్వర్డ్ మార్పు" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI పూర్తయ్యింది." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడ్డాయి. తర్వాత కాల్: పరిమితం చెయ్యబడింది" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడ్డాయి. తర్వాత కాల్: పరిమితం చెయ్యబడలేదు" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడలేదు. తర్వాత కాల్: పరిమితం చెయ్యబడింది" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "కాలర్ ID యొక్క డీఫాల్టులను పరిమితం చెయ్యబడలేదు. తర్వాత కాల్: పరిమితం చెయ్యబడలేదు" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "సేవ ధృవీకరించబడలేదు." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "పాస్వర్డ్ నిరోధించబడింది." + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "రిజిస్టర్ చెయ్యబడలేదు." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "నెట్వర్క్ లోపం." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "కాల్‌ చేస్తున్న సమయంలో నా కాలర్ IDని పంపబడుతుంది." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "కాల్‌లకు సమాధానమిస్తున్న సమయంలో నా కాలర్ IDని పంపబడుతుంది." + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "పాస్వర్డును మార్చు" + +msgid "IDS_CST_BODY_FAX" +msgstr "ఫ్యాక్స్" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "నంబర్‌ను నమోదు చేయండి." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "షరతుతోకూడిన" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "అన్ని కాల్‌లు" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "అసింక్రోనస్ డేటా సేవలు" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "అన్ని టెలికామ్ సేవలు" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "అన్ని పిడిఎస్ సేవలు" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "అన్ని పిఎడిసిఎ సేవలు" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "విజయం." + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URLను తెరవండి" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "అవుట్గోయింగ్ ఆపివేయడం" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "కాల్ చేస్తున్న సమయంలో నా కాలర్ IDని పంపలేదు." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "ఇన్కమింగ్ నిలపబడింది" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "కాలర్ ID చూపబడింది." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "కాలర్ ID దాచబడింది." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "కాలర్ ID లభ్యం." + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "అన్ని సేవలు" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "మొత్తం అసింక్రోనస్ డేటా" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ప్రత్యుత్తరము" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "నమోదు చేయి" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "చెల్లని పాస్వర్డ్." + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "యాక్టివేటడ్." + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "మళ్ళించిన కాల్‌లు: ఎప్పుడు బిజీ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "మళ్ళించిన కాల్‌లు: చేరుకోవడం సాధ్యం కాదు" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "వీడియో కాల్" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "వీడియో" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "అవుట్గోయింగ్ అంతర్జాతీయ కాల్‌లు ఆపివేయబడ్డాయి." + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "విమానం మోడ్ ఆన్‌లో ఉంది. కాల్ చెయ్యడానికి విమానం మోడ్ నిలిపివేయి." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "మళ్లించిన కాల్‌లు: సమాధానం లేదు" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "మళ్లించిన కాల్‌లు: ఎల్లప్పుడూ" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "అన్ని అవుట్గోయింగ్ కాల్‌లు ఆపివేయబడ్డాయి." + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "అన్ని ఇన్కమింగ్ కాల్‌లు ఆపివేయబడ్డాయి." + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "నిష్క్రమణ" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "వాయిస్" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "సమాచారం" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "రోమింగ్‌లో ఇన్కమింగ్ కాల్‌లు నిలపబడ్డాయి." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "కాల్ మళ్ళింపు" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "సబ్‌స్క్రయిబ్ చేయలేదు" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "పరిచయంను వీక్షిం." + diff --git a/po/tg_TJ.po b/po/tg_TJ.po new file mode 100644 index 0000000..eefe7bd --- /dev/null +++ b/po/tg_TJ.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Гирифтани нусхаи матн" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Кушодани URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Захира кардан дар KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Фиристодани паёми электронӣ" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Фиристодани паём" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Танҳо зангҳои FDN." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Мушкилии пайвастагӣ ё рамзи MMI-и хато" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Навсозии мавҷудаҳо" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Занг" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Интизории занг" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d сония" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Дидани алоқа" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Реҷаи Парвоз фурӯзон шуд. Барои занг задан реҷаи Парвозро ғайрифаъол кунед." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Манъкунии занг" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Ҳамаи зангҳои даромад манъ шудаанд." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Ҳамаи зангҳои баромад манъ шудаанд." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Дубора равона кардани зангҳо: Ҳамеша" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Бозгардонидани зангҳо: Ягон ҷавоб нест" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Outgoing international calls barred." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "барои ҳама хизматрасониҳои Теле ба ҷуз SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Ҳамаи зангҳо" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "My caller ID will be sent when answering calls." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "My caller ID will be sent when calling." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Password blocked." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Шабака рад кард." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Дархосткунӣ..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Хизматрасонӣ иҷозат надорад." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Манъкунии даромад" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Радкунии баромад" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Зангҳои баромад бо РРМ манъ карда шудаанд." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Пешфарзҳои Идентификатори зангзананда номаҳдуданд. Занги навбатӣ: Номаҳдуд" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Пешфарзҳои Идентификатори зангзананда номаҳдуданд. Занги навбатӣ: Маҳдуд" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Пешфарзҳои Идентификатори зангзананда маҳдуданд. Занги навбатӣ: Номаҳдуд" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Пешфарзҳои Идентификатори зангзананда маҳдуданд. Занги навбатӣ: Маҳдуд" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "My caller ID is not sent when calling." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Caller ID shown." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Caller ID hidden." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Caller ID available." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Хидматҳои иттилооти ғайрисинхронӣ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Ҳамаи хидматҳои шабакавӣ" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Ҳамаи хидматҳо" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Ҳамаи хидматҳои PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Ҳамаи хидматҳои PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "барои ҳама хизматрасониҳои иттилоот" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "барои ҳама хизматрасониҳои Ҳамоҳангшуда" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Ҳамаи иттилооти ғайриҳамоҳанг" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Шартӣ" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Ҳангоми роуминг зангҳои даромад манъанд." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Обуна нест" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Хизматрасонӣ дастрас нест" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Ворид кардани рақам" + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Иваз кардани парол" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Қайд нашудааст" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Муваффақият" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI иҷро шуд." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Эҷоди алоқа" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Бекор кардан" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Ғайрифаъол шуд." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Овоз" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Видео" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Илова ба Алоқаҳо" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Хуруҷ" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Ҷавоб" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Фаъол шуд." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Қайд шудан" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Занги овозӣ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Равонакунии занг" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Хатогии шабака" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Пароли нодуруст" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Маълумот" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Илова кардан ба Баргузидаҳо" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Бозгардонидани зангҳо: Берун аз дастрасӣ" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Дубора равона кардани зангҳо: Ҳангоми машғул будан" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Тағйири парол" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Бақайдгирӣ барор ёфт." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Ҳамаи зангҳои баромади байналмилалӣ ба ҷуз аз кишвари иқомат" + diff --git a/po/th.po b/po/th.po new file mode 100644 index 0000000..b7eb124 --- /dev/null +++ b/po/th.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "คัด​ลอก​ข้อ​ความ" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "เปิด URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "บันทึกไปยัง KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ส่งอีเมล" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "ส่งข้อความ" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "โทร FDN ​เท่า​นั้น" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "ปัญหา​ใน​การ​เชื่อม​ต่อ​หรือ​รหัส MMI ​ไม่​ถูก​ต้อง" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "อัพ​เด​ทที่มีอ​ยู่" + +msgid "IDS_CALL_BODY_CALL" +msgstr "โทร" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "การรับสายซ้อน" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d ​วินาที" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "ดูรายชื่อ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "เปิด​โหมด​การ​บิน ปิด​ใช้​งาน​โหมด​การ​บิน​เพื่อ​โทรออก" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "การ​ระงับ​การ​โทร" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "ระงับ​โทร​เข้า​ทั้ง​หมด" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "ระงับ​โทรออก ​ทั้ง​หมด" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "การ​โอน​สาย: ​ทุก​สาย" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "การ​โอน​สาย: ​ไม่​รับ​สาย" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "ระงับ​โทรออก\n​ต่าง​ประเทศ" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "สำหรับ​บริการ​โทร​คมนาคม​ทั้ง​หมด ยก​เว้น SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "การ​โทร​ทั้ง​หมด" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID ​ผู้​โทร​ของ​ฉัน​จะ​ถูก​ส่ง​ไป​เมื่อ​รับ​สาย" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID ​ผู้​โทร​ของ​ฉัน​จะ​ถูก​ส่ง​ไป​ขณะ​โทร" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "รหัส​ผ่าน​ถูก​บล็อก" + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "ถูก​ปฏิเสธ​โดย​เครือ​ข่าย" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "กำลังร้องขอ..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "บริการ​ไม่​ได้​รับ​อนุญาต" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "การ​ระงับ​สาย​เรียก​เข้า" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "การ​ระงับ​การ​ส่ง​ออก" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "การ​โทรออก​ถูก​จำกัด​ด้วย FDN" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​ไม่​จำกัด สาย​ถัด​ไป: ​ไม่​จำกัด" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​ไม่​จำกัด สาย​ถัด​ไป: ​จำกัด" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​จำกัด สาย​ถัด​ไป: ​ไม่​จำกัด" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "กำหนด​ค่า​พื้น​ฐาน ID ​ผู้​โทร​ไป​ที่​จำกัด สาย​ถัด​ไป: ​จำกัด" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID ​ผู้​โทร​ของ​ฉัน​ไม่​ได้​ถูก​ส่ง​ไป​ขณะ​โทร" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "แสดง ID ​ผู้​โทร" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ซ่อน ID ​ผู้​โทร" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID ​ผู้​โทร​ใช้​ได้" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "บริการ​ข้อ​มูล​อะ​ซิ​งโค​รนัส" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "บริการ​เท​เล​คอม​ทั้ง​หมด" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "บริการ​ทั้ง​หมด" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "บริการ PDS ​ทั้ง​หมด" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "บริการ PADCA ​ทั้ง​หมด" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "สำหรับ​บริการ​ข้อมูล​ทั้ง​หมด" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "สำหรับ​บริการ​ซิ​งโค​รนัส​ทั้ง​หมด" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "ข้อ​มูล​อะ​ซิ​งโค​รนัส​ทั้ง​หมด" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "มี​เงื่อนไข" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ระงับ​โทร​เข้า​ขณะ​โรม​มิ่ง" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "ไม่​ได้​สมัคร​สมาชิก" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "บริการ​ใช้​ไม่​ได้" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "ใส่​หมาย​เลข" + +msgid "IDS_CST_BODY_FAX" +msgstr "แฟกซ์" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "เปลี่ยนรหัสผ่าน" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "ไม่​ได้​ลง​ทะเบียน" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "เสร็จสิ้น" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI ​เรียบ​ร้อย" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "สร้างรายชื่อ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "ยกเลิก" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "ไม่ทำ​งาน" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "เสียง​" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "วี​ดี​โอ" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "เพิ่มในรายชื่อ" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "ปิด" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "ตอบกลับ" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "ทำงาน" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "ลงทะเบียน" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "โทรวีดีโอ" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "การ​โอน​สาย" + +msgid "IDS_CALL_BODY_OK" +msgstr "ตกลง" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "เครือข่ายผิดพลาด" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "รหัส​ผ่าน​ไม่​ถูก​ต้อง" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "ข้อมูล" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "เพิ่ม​ใน​บุ๊ค​มา​ร์ค" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "การ​โอน​สาย: ​ติดต่อ​ไม่​ได้" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "การ​โอน​สาย: ​เมื่อ​สาย​ไม่​ว่าง" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "เปลี่ยน​รหัส​ผ่าน" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "การ​ลง​ทะเบียน​เรียบ​ร้อย" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "โทรต่างประเทศ ทั้งหมดยกเว้น ประเทศของคุณ" + diff --git a/po/tk_TM.po b/po/tk_TM.po new file mode 100644 index 0000000..8000781 --- /dev/null +++ b/po/tk_TM.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Kopýa metini" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL-ni aç" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt-e ýazdyr" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "E-poçtany iberiň" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Haty iberiň" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Diňe FDN jaňlar." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Birikdirme problema ýa-da nädogry MMI kod" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Häzirkini täzele" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Jaň" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Jaňa garaşmak" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d sekunt" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Kontakty görkez" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Uçuş režimi açyk. Jaň etmek üçin uçuş režimini öçür." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Jaň gadagan ediş" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Ähli gelýän jaňlar gadagan." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Ähli çykyş jaňlara üns berilmedi." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Jaňlary sow: Hemişe" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Jaňlary ret edişi: Jogap ýok" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Gidýän halkara jaňlar gadagan." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "Ähli SMS habaryndan başga Tele hyzmatlar üçin" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Hemme jaňlar" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Jaňlara jogap berenimde jaň ediji ID-im iberiler." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Jaň edenimde jaň ediji ID-im iberiler." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Parol bekli." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Ulgam tarapyndan ýüz döndürildi." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Haýyş edilýär..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Hyzmat ygtyýarlandyrylmadyk." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Gelýän gadagan" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Gidýän gadagan" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Çykyş jaňlar FDN tarapyndan gadagan edildi." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Jaň edijiniň bellenen ID çäklendirilmedik. Indiki jaň: çäklendirilmedik" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Jaň edijiniň bellenen ID çäklendirilmedik. Indiki jaň: çäklendirilen" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Jaň edijiniň bellenen ID çäklendirilen. Indiki jaň: çäklendirilmedik" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Jaň edijiniň bellenen ID çäklendirilen. Indiki jaň: çäklendirilen" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Jaň edenimde jaň ediji ID-im iberilmeýär." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Jaň ediji ID görkezilýär." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Jaň ediji ID gizlenilýär." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Jaň ediji ID elýeterli." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asinhron maglumat hyzmatlary" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Ähli telekom hyzmatlary" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Ähli hyzmatlar" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Ähli PDS hyzmatlary" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Ähli PADCA hyzmatlary" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Ähli maglumat hyzmatlary üçin" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Ähli Sinhroniki hyzmatlar üçin" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Ähli sinhronlamadyk maglumatlar" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Şertli" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Rouming wagtynda giriş jaňlara üns ber.ilmeýär" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Ýazylmadyk" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Hyzmat elýeterli däl" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Belgi giriz" + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Paroly üýtget" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Bellige alynmady" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Üstünlik" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI tamamlandy." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Kontakt döretmek" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Ýatyr" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Işjeňsizlendirilen" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Ses" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Wideo" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Kontaktlara goş" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Çyk" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Jogap bermek" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Işjeňleşdirildi." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Bellige al" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Wideo jaňy" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Jaň ugruny üýtgetmek" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Ulgam näsazlygy" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Ýalňyş parol" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Maglumat" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Kitapbelgilerine goşmak" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Jaňlary ret edişi: Elýeterli däl" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Jaňlary sow: Meşgul wagty" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Parol çalyşmak" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Hasaba alyş üstünlikli tamamlandyr" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Doglan ýurtdan başga ähli halkara çykyş jaňlary" + diff --git a/po/tl.po b/po/tl.po new file mode 100644 index 0000000..2708108 --- /dev/null +++ b/po/tl.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Kopyahin ang text" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Buksan ang URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "I-save sa KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Magpadala ng Email" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Magpadala ng mensahe" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Mga FDN na tawag lang" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "May problema sa koneksyon o di-wasto ang MMI code." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "I-update ang umiiral" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Pagtawag" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Call waiting" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d (na) segundo" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Tingnan contact" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Naka-on ang Flight mode on. Huwag paganahin ang Flight mode upang makatawag." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Call barring" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Barred ang lahat ng papasok na tawag." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Barred ang lahat ng palabas na tawag." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "I-divert ang mga tawag: Palagi" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Ilihis ang mga tawag: Walang sagot" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Na-bar ang mga palabas na international na tawag." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "para sa Lahat ng mga Tele service maliban sa SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Lahat ng tawag" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Ipapadala ang caller ID ko kapag sumasagot ng mga tawag." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Ipapadala ang caller ID ko kapag tumatawag." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Na-block ang password." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Tinanggihan ng network." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Humihiling…" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Service not authorised." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Incoming barring" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Outgoing barring" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Pinaghihigpitan ng FDN ang mga papalabas na tawag." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Nagde-default sa hindi pinaghihigpitan ang caller ID. Susunod na tawag: Hindi pinaghihigpitan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Nagde-default sa hindi pinaghihigpitan ang caller ID. Susunod na tawag: Pinaghihigpitan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Nagde-default sa pinaghihigpitan ang caller ID. Susunod na tawag: Hindi pinaghihigpitan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Nagde-default sa pinaghihigpitan ang caller ID. Susunod na tawag: Pinaghihigpitan" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Hindi ipinapadala ang caller ID ko kapag tumatawag." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Ipinapakita ang caller ID" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Nakatago agn caller ID" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Available ang caller ID" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Mga serbisyo sa asynchronous na data" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Lahat ng serbisyo ng telecom" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Lahat ng serbisyo" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Lahat ng serbisyo ng PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Lahat ng serbisyo ng PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "para sa Lahat ng mga serbisyo ng Data" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "para sa Lahat ng mga serbisyong Synchronous" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Lahat ng asynchronous na data" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Kundisyonal" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Barred ang incoming calls when roaming." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Not subscribed" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Hindi available ang serbisyo." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Maglagay ng numero." + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Palitan ang password" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Hindi nakarehistro." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Tagumpay" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "Kumpleto ang MMI." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Lumikha contact." + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Ikansela" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Na-deactivate." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Boses" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Idagdag sa Mga Contact" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Lumabas" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Tumugon" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Naka-activate." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Magparehistro" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video call" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Pag-divert ng tawag" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Error sa network." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Di-wasto ang password." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Impormasyon" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Idagdag sa Mga Bookmark" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "I-divert ang mga tawag: Hindi maabot" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "I-divert ang mga tawag: Kapag abala" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Pagbabago ng password" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Matagumpay ang pagpaparehistro." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Lahat ng Papalabas na internasyonal na tawag maliban sa Home country" + diff --git a/po/tr_TR.po b/po/tr_TR.po new file mode 100644 index 0000000..b511652 --- /dev/null +++ b/po/tr_TR.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Metni kopyala" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URL'yi aç" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt'e kaydet" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "E-posta gönder" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Mesaj gönder" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Sadece FDN aramalar." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Bağlantı sorunlu veya MMI kodu geçersiz." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Kişiyi güncelle" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Arama" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Arama bekletme" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d saniye" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Kişiyi görüntüle" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Uçuş modu açık. Arama yapmak için Uçuş modunu devre dışı bırakın." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Giden aramayı engelleme" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Gelen tüm aramalar engellendi." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Giden tüm aramalar engellendi." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Arama yönlendirme etkin: Her zaman" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Arama yönlendirme etkin: Cevap yokken" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Giden uluslararası aramalar engellendi." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "SMS hariç Tüm Tele hizmetleri için" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Tüm aramalar" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Arayan kişi kimliğim aramaları cevaplarken gönderilir." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Arayan kişi kimliğim arama yaparken gönderilir." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Şifre engellendi." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Şebeke tarafından reddedildi." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "İstek gönderiliyor..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Servise izin verilmemiş." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Gelen engellemeler" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Giden arama engelleme" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Giden aramalar FDN tarafından sınırlandı." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Arayan ID’si, varsayılan ayar olan sınırlı değil ayarına geçer. Sonraki arama: Sınırlı değil" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Arayan ID’si, varsayılan ayar olan sınırlı değil ayarına geçer. Sonraki arama: Kısıtlı" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Arayan ID’si, varsayılan ayar olan sınırlıya geçer. Sonraki arama: Sınırlı değil" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Arayan ID’si, varsayılan ayar olan sınırlıya geçer. Sonraki arama: Kısıtlı" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Arayan kişi kimliği arama yaparken gönderilmez." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Arayan kimliği gösterildi." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Arayan kimliği gizli." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Arayan kimliği var." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Asenk. veri servisleri" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Tüm telekom servisleri" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Tüm servisler" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Tüm PDS servisleri" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Tüm PADCA servisleri" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Tüm Veri hizmetleri için" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Tüm Senkr. hizmetleri için" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Tüm asenkron veriler" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Koşullu" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Dolaşımda iken gelen arama engelli." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Abone olunmadı" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Servis kullanılamıyor." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Numarayı girin." + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Şifre değiştir" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Kayıtlı değil." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Başarılı." + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI tamamlandı." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Kişi oluştur" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "İptal" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Devre dışı bırakıldı." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Ses" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Kişilere Ekle" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Çıkış" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Cevapla" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Etkinleştirildi." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Kaydet" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video arama" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Arama yönlendirme" + +msgid "IDS_CALL_BODY_OK" +msgstr "Tamam" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Şebeke hatalı." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Şifre geçersiz." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Bilgi" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Yer imlerine ekle" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Arama yönlendirme etkin: Ulaşılamadığında" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Arama yönlendirme etkin: Meşgulken" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Şifre değişikliği" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Kayıt başarılı." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Ev hariç tüm Giden uluslararası aramalar" + diff --git a/po/uk.po b/po/uk.po new file mode 100644 index 0000000..d3c5c8c --- /dev/null +++ b/po/uk.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Копіювати текст" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Перейти за адресою" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Зберегти до KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Надсилання повідомлення Email" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Надіслати повідомлення" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Лише виклики FDN." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Проблема з’єднання, або хибний код MMI." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Оновити існуючий" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Виклики" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Очікування виклику" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d секунд" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Переглянути контакт" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Увімкнено режим без зв’язку. Вимкніть його, щоб здійснювати виклики." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Заборона викликів" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Всі вхідні виклики заборонено." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Всі вихідні виклики заборонені." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Активувати переадресацію: завжди" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Активувати переадресацію: якщо немає відповіді" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Міжнародні вихідні виклики заблоковано." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "для всіх послуг телефону, окрім SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Всі виклики" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Надсилати мій ідентифікатор при відповіді на виклик." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Надсилати мій ідентифікатор під час виклику." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Пароль заблоковано." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Відхилено мережею." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Запит..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Послугу не авторизовано." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Заборона вхідних" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Заборона вихідних" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Вихідні виклики обмежено номером фіксованого набору." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "За замовчуванням ідентифікатор абонента необмежений. Наступний виклик: Необмежений" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "За замовчуванням ідентифікатор абонента необмежений. Наступний виклик: Обмежено" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "За замовчуванням ідентифікатор абонента обмежений. Наступний виклик: Необмежений" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "За замовчуванням ідентифікатор абонента обмежений. Наступний виклик: Обмежено" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Мій ідентифікатор не надсилається, коли здійснюю виклик." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Ідентиф. номера відображена." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Ідентиф. номера прихована." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Ідентифікація номера доступна." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Асинхронні послуги даних" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Усі телекомунікаційні послуги" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Всі сервіси" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Всі сервіси PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Всі сервіси PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "для всіх послуг даних" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "для всіх послуг синхронізації" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Всі асинхронні дані" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Умовна" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Вхідні виклики в роумінгу заборонено." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Не передплачено" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Послуга недоступна." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Введіть номер" + +msgid "IDS_CST_BODY_FAX" +msgstr "Факс" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Змінити пароль" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Не зареєстровано." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Успішно" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI завершено." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Створити контакт" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Скасувати" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Вимкнено." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Голос" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Відео" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Додати до контактів" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Вихід" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Відповідь" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Активовано." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Зареєструвати" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Відеовиклик" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Переадресація викликів" + +msgid "IDS_CALL_BODY_OK" +msgstr "ОК" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Помилка мережі." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Невірний пароль." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Інформація" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Додати до закладок" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Переадресація, якщо недосяжний" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Переадресація, якщо зайнято" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Змінення пароля" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Реєстрацію завершено." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Усі вихідні міжнародні виклики, окрім вихідних до своєї країни" + diff --git a/po/ur.po b/po/ur.po new file mode 100644 index 0000000..2a235e0 --- /dev/null +++ b/po/ur.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "بک مارکس میں اضافہ کریں:" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "ٹیکسٹ کاپی" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "پیغام بھیجیں" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "ای میل بھیجیں" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepIt پر محفوظ کریں" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "باہر جانے والی کالیں FDN کے ذریعے محدود ہیں" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "صرف FDN کالیں۔" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "موجودہ تازہ کاری" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "نیا کانٹیکٹ درج کریں" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "منسوخ" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "روابط میں اضافہ کریں" + +msgid "IDS_CALL_BODY_OK" +msgstr "ٹھیک ہے" + +msgid "IDS_CALL_BODY_CALL" +msgstr "کال" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "سروس موجود نہیں۔" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "درخواست جاری ہے..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "نیٹ ورک نے مسترد کردیا۔" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d سیکنڈ" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "غیر فعال ہوا۔" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "کال منتظر ہے" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "کال بارنگ" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "کنکشن کا مسئلہ یا غیرمجاز MMI کوڈ۔" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "تمام ٹیلی خدمات ماسوائے SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "تمام ہم وقت ہونے والی خدمات کے لئے" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "تمام ڈیٹا خدمات کے لئے" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "تمام باہر جانے والی بین الاقوامی کالیں ماسوائے گھریلو ملک" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "رجسٹریشن کامیاب رہی" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "پاس ورڈ تبدیل" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI مکمل۔" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "کالر ID طے شدہ ممنوع ہے۔ اگلی کال: ممنوع ہے" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "کالر ID طے شدہ ممنوع ہے۔ اگلی کال: ممنوع نہیں" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "کالر ID طے شدہ ممنوع نہیں۔ اگلی کال: ممنوع ہے" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "کالرID طے شدہ پر پابندی نہیں۔ اگلی کال: پابندی نہیں ہے" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "سرور مجاز شدہ نہیں۔" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "لفظ شناخت بلاک ہوگیا۔" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "رجسٹرڈ نہیں ہے۔" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "نیٹ ورک کی غلطی۔" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "کال کرنے کے دوران میری کالر ID بھیجی جاتی" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "کالوں کا جواب دینے کے دوران میری کالر ID بھیجی جاتی" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "پاس ورڈ میں تبدیلی" + +msgid "IDS_CST_BODY_FAX" +msgstr "فیکس" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "نمبر درج کریں." + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "مشروط" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "تمام کالیں" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "اے سنکرونس ڈیٹا سروس" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "تمام ٹیلیکوم سروس" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "تمام PDS سروس" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "تمام PADCA سروس" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "کامیابی۔" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "یو آر ایل کھولیں" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "باہر جانے پر بندش" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "کال کرنے کے دوران میری کالر ID نہیں بھیجی جاتی" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "آنے والے کی بندش" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "کالر آئی ڈی دکھائی گئی۔" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "کالر آئی ڈی چھپی ہوئی۔" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "کالر آئی ڈی میسر۔" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "تمام سروسس" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "تمام نہ سنکرونس ڈیٹا" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "جواب" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "رجسٹر کریں" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "ناجائز لفظ شناخت۔" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "فعال۔" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "کالیں متنقل کریں: جب مصروف ہو" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "کالیں متنقل کریں: پہنچ سے باہر" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "ویڈیو کال" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "ویڈیو" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "انٹرنیشنل کالیں\nبار۔" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "فلائٹ موڈ آن۔ کالیں کرنے کے لئے فلائٹ موڈ نا اہل بنائیں۔" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "کالیں متنقل کریں: کوئی جواب نہيں" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "کالیں متنقل کریں: ہمیشہ" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "تمام آؤٹ گوؤنگ کالیں بیرڈ۔" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "تمام ان کمنگ کالیں بیرڈ۔" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "نکلنا" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "وائس" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "معلومات" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "ان کمنگ کالیں بیرڈ جب رومنگ پر۔" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "ان کمنگ آگے منتقل" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "اشتراک نہیں ہوا" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "رابطہ دیکھیں" + diff --git a/po/uz.po b/po/uz.po new file mode 100644 index 0000000..956db75 --- /dev/null +++ b/po/uz.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Matndan nusxa olish" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "URLni ochish" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "KeepItga saqlash" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "E-pochta yuborish" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Xabar yuborish" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Faqat FDN qo‘ng‘iroqlar." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Ulanish muammosi yoki noto‘g‘ri MMI kodi." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Mavjudni yangila" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Qo‘ng‘iroq" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Qo‘ng‘iroq kutish rejimida" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d soniya" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Kontaktlarni ko‘rib chiqish" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Parvoz rejimi yoq. Qo‘ng‘iroq qilish uchun Parvoz rejimini o‘chiring." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Qo‘ng‘iroqni chegaralash" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Barcha kiruvchi qo‘ng‘iroqlar taqiqlangan." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Barcha chiquvchi qo‘ng‘iroqlar taqiqlangan." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Har doim" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Javob yo‘q" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Chiquvchi xalqaro qo‘ng‘iroqlar ta‘qiqlangan." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "barcha tele xizmatlar uchun, SMSdan tashqari" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Barcha qo‘ng‘iroqlar" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "Qo‘ng‘iroqlarga javob berishda mening qo‘ng‘iroq qiluvchi IDyim yuboriladi." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "Qo‘ng‘iroq qilishda mening qo‘ng‘iroq qiluvchi IDyim yuboriladi." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Parol bloklandi." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Tarmoq tomonidan rad etildi." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "So‘rov..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Xizmat tekshirilmagan." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Kiruvchi qo‘ng‘iroqlarni taqiqlash" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Chiquvchi qo‘ng‘iroq taqiqlangan" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Chiquvchi qo‘ng‘iroqlar FDN tomonidan taqiqlangan." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanmaganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklanmagan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanmaganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklangan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklanmagan" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Qo‘ng‘iroq qiluvchi IDsi birlamchi o'rnatilgan cheklanganlarga qo‘yilgan. Keyingi qo‘ng‘iroq: Cheklangan" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "Qo‘ng‘iroq qilishda mening qo‘ng‘iroq qiluvchi IDyim yuborilmaydi." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "Qo‘ng‘iroq qiluvchi identifikatori ko‘rsatilgan." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "Qo‘ng‘iroq qiluvchi identifikatori yashirin." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "Qo‘ng‘iroq qiluvchi identifikatori mavjud." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Sinxron ma’lumot xizmatlari" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Barcha telekom xizmatlari" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Barcha xizmatlar" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Barcha PDS xizmatlari" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Barcha PADCA xizmatlari" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "barcha ma’lumot xizmatlari uchun" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "barcha sinxron xizmatlar uchun" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Barcha asinxron ma’lumotlar" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Shartli" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Rouming vaqtida kiruvchi qo‘ng‘iroqlar taqiqlangan." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Obuna bo‘linmagan" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Xizmatdan foydalanib bo‘lmaydi." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Raqam kiriting." + +msgid "IDS_CST_BODY_FAX" +msgstr "Faks" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Parolni o‘zgartirish" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Ro‘yxatga olinmagan." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Muvaffaqiyat" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI bajarildi." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Kontakt yaratish" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Bekor qilish" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "O‘chirilgan." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Ovoz" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Kontaktlarga qo‘shish" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Chiqish" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Javob berish" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Faollashtirilgan." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Ro‘yxatdan o‘tish" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Video qo‘n." + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Qo‘ng‘iroqni boshqa raqamga o‘tkazish" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Tarmoq xatosi." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Noto‘g‘ri parol." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Ma’lumot" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Saqlangan veb-hujjatlarga qo‘shish" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Xizmat doirasidan tashqarida" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Qo‘ng‘iroqlarni boshqa raqamga o‘tkazish: Band bo‘lganda" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Parolni o‘zgartirish" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Ro‘yxatdan o‘tish bajarildi." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Mamlakatdan tashqari barcha chiquvchi xalqaro qo‘ng‘iroqlar" + diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000..0a03c5b --- /dev/null +++ b/po/vi.po @@ -0,0 +1,237 @@ +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Chép văn bản" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Mở URL" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Lưu vào KeepIt" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Gửi email" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Gửi tin nhắn" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Chỉ cuộc gọi giới hạn FDN." + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Vấn đề kết nối hoặc mã MMI không hợp lệ." + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Cập nhật" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Cuộc gọi" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Chờ cuộc gọi" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d giây" + +msgid "IDS_MSGC_OPT_VIEW_CONTACT" +msgstr "Xem danh bạ" + +msgid "IDS_ST_BODY_SMS" +msgstr "SMS" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Chế độ Máy bay đang bật. Tắt chế độ Máy bay để thực hiện cuộc gọi." + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Chặn cuộc gọi" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Đã chặn các cuộc gọi đến." + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Đã chặn các cuộc gọi đi." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Chuyển tiếp cuộc gọi: Luôn luôn" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Chuyển tiếp cuộc gọi: Luôn luôn" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Chặn gọi đi quốc tế." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "cho Tất cả các dịch vụ Vô tuyến trừ SMS" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Tất cả cuộc gọi" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "ID người gọi của bạn sẽ được gửi khi trả lời cuộc gọi." + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "ID người gọi của bạn sẽ được gửi khi gọi." + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Mật mã đã bị chặn." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Bị mạng từ chối." + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Yêu cầu..." + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Dịch vụ không được cấp phép." + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Chặn gọi đến" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Chặn ra ngoài" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Các cuộc gọi đi bị giới hạn bởi FDN." + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Các mặc định ID người gọi để không bị chặn. Cuộc gọi tiếp theo: Không bị chặn" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Các mặc định ID người gọi không bị chặn. Cuộc gọi tiếp theo: Bị chặn" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Các mặc định ID người gọi bị chặn. Cuộc gọi tiếp theo: Không bị chặn" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Các mặc định ID người gọi bị chặn. Cuộc gọi tiếp theo: Bị chặn" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "ID người gọi của bạn không được gửi khi gọi." + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "ID người gọi được hiện." + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "ID người gọi bị ẩn." + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "ID người gọi sẵn có." + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Dịch vụ dữ liệu không đồng bộ" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Mọi dịch vụ viễn thông" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Mọi dịch vụ" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Mọi dịch vụ PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Mọi dịch vụ PADCA" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "cho tất cả các dịch vụ dữ liệu" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "cho Tất cả các dịch vụ Đồng bộ" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Tất cả dữ liệu không đồng bộ" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Có điều kiện" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Chặn cuộc gọi đến khi chuyển vùng." + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Không được đăng ký thuê bao" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Không có dịch vụ." + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Nhập số." + +msgid "IDS_CST_BODY_FAX" +msgstr "Fax" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Thay đổi mật mã" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Chưa đăng ký." + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Thành công" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI hoàn thành." + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Tạo danh bạ" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Thoát" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Đã tắt." + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Thoại" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Video" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Thêm vào Danh bạ" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Đóng" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Trả lời" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Đã bật." + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Đăng ký" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Gọi video" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Chuyển hướng cuộc gọi" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Lỗi mạng." + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Mật mã không hợp lệ." + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Thông tin" + +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Thêm vào Đánh dấu" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Chuyển cuộc gọi: Không được" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Chuyển tiếp cuộc gọi: Khi bận" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Thay đổi mật mã" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Việc đăng ký đã thành công." + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Mọi cuộc gọi quốc tế trừ từ trong nước" + diff --git a/po/xh.po b/po/xh.po new file mode 100644 index 0000000..13b0ca5 --- /dev/null +++ b/po/xh.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Ongeza kwiiBhukmaki" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Kopa umbhalo" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Thumela umyalezo" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Thumela i-imeyili" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Gcina ku-KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Iifowuni eziphumayo zithintelwa yi-FDN" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Iifowuni zeFDN kuphela" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Hlaziya esele ikho" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Qingqa uqhagamshelwano" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Yiyekise" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Faka kubqhag" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Ikholi" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Isevisi ayifumaneki" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Isacela..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Yaliwe yinethiwekhi" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d imizuzwana" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Yenziwe yangasebenzi ngokomthetho" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Ifowuni elindileyo" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Ukuthintela ifowuni" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Ingxaki yoqhagamshelo okanye ikhowudi ye-MMI engasebenziyo." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "Yenzelwe zonke iinkonzo zefowuni ngaphandle kwe-SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "Yenzelwe zonke iinkonzo zokungqamanisa" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "Ezeenkonzo zolwazi" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Zonke iifowuni eziphumayo eziya kumazwe angaphandle ngaphandle kwelizwe lakho" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Ubhaliso lwaba yimpumelelo" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Tshintsha ipaswedi" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "I-MMI igqityiwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "I-ID yomfowni isilela kukuthintelwa. Ifowni elandelayo: Ithintelwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "I-ID yomfowni isilela kukuthintelwa. Ifowni elandelayo: Ayithintelwanga" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "I-ID yomfowni isilela kukungathintelwa. Ifowni elandelayo: Ayithintelwanga" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "I-ID yomfowni isilela kukungathintelwa. Ifowni elandelayo: Ayithintelwanga" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Inkonzo ayigunyaziswanga" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Iphasiwedi ithintelwe" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Ayibhaliswanga." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Impazamo yenethiwekhi" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "I-ID yam yokufowuna iza kuthunyelwa xa ufowuna" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "I-ID yam yokufowuna iza kuthunyelwa xa uphendula iifowuni" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Ukutshintsha iphaswedi" + +msgid "IDS_CST_BODY_FAX" +msgstr "Ifeksi" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Faka inombolo" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Ezemiqathango ethile" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Zonke iifowuni" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Uvimba wentetho engenamvano" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Zonke iinkonzo zetelecom" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Zonke iinkonzo ze-PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Zonke iinkonzo ze-PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Impumelelo" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Vula iURL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Uthintelo kokuphumayo" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "I-ID yam yokufowuna ayithunyelwa xa ndifowuna" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Uthintelo olungenayo" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "I-ID yofowni ibonisiwe" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "I-ID yofowunayo ifihliwe" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "I-ID yofowunayo iyafumaneka" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Zonke iinkonzo" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Yonke iasynchronous datha" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Phendula" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Bhalisa" + +msgid "IDS_ST_BODY_SMS" +msgstr "I-SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Iphasiwedi engafanelekanga" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Yenziwe isebenze" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Phambukisa iifowuni: Xa ixakekile" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Phambukisa iifowuni: Azifumaneki" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Umnxeba wevidiyo" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Ividiyo" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Iminxeba ephumela kumazwe angaphandle ivaliwe" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Imo yobhabho ivuliwe. Vala imo yobhabho uzokutsala umnxeba." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Phambukisa iifowuni: Ayikwazi kulungisa iziphene" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Phambukisa iifowuni: Rhoqo" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Zithintelwe zonke iifowuni eziphumayo" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Zithintelwe zonke iifowuni ezingenayo" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Phuma" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "I-Voice" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Ingcaciso" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Ziyathintelwa iifowuni ezingenayo za zizula" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Ukuphambukisa ifowuni" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Ayibhaliswanga" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Jonga umqhagamshelwa" + diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..dc0d483 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "添加到书签" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "复制文本" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "发送信息" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "发送电子邮件" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "保存至 KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "拨出电话受到固定拨号限制。" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "仅限 FDN 呼叫。" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "更新现有联系人" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "新建联系人" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "取消" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "添加到联系人" + +msgid "IDS_CALL_BODY_OK" +msgstr "确定" + +msgid "IDS_CALL_BODY_CALL" +msgstr "通话" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "服务无法正常提供。" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "要求中..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "因网络问题而被拒绝" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d秒" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "已取消" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "呼叫等待" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "呼叫限制" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "连接问题或无效MMI代码。" + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "用于除短信息以外的所有电信服务" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "用于所有同步服务" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "用于所有数据服务" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "所有打出国际长途电话 (本国除外)" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "注册已成功。" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "密码更改" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "MMI 完成。" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "呼叫者 ID 默认为限制。下一个呼叫:限制" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "呼叫者 ID 默认为限制。下一个呼叫:无限制" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "呼叫者 ID 默认为无限制。下一个呼叫:限制" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "呼叫者 ID 默认为无限制。 下一个呼叫: 无限制" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "服务未授权。" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "密码已锁定" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "尚未注册。" + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "网络故障" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "拨打电话时将发送我的来电者显示图像。" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "接听来电时将发送本机号码。" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "更改密码" + +msgid "IDS_CST_BODY_FAX" +msgstr "传真" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "输入号码" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "有条件的" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "全部通话" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "异步数据服务" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "全部电信服务" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "全部 PDS 服务" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "全部 PADCA 服务" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "成功。" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "打开网址" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "拨号禁止" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "拨打电话时未发送我的来电者显示图像。" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "来电禁止" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "来电者显示图像已显示" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "来电者显示图像已隐藏" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "来电者显示图像可用" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "全部业务" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "全部同步数据" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "回复" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "注册" + +msgid "IDS_ST_BODY_SMS" +msgstr "短信息" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "密码错误" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "已激活。" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "激活呼叫转移:遇忙" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "激活呼叫转移:无法接通" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "视频通话" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "视频" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "禁止拨打国际长途" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "飞行模式已启用。请禁用飞行模式后再拨打电话。" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "呼叫转移:无应答" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "激活呼叫转移:始终" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "禁止全部拨出电话。" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "禁止所有来电。" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "退出" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "语音" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "信息" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "漫游时呼入限制" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "呼叫转移" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "未订购" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "查看联系人" + diff --git a/po/zu.po b/po/zu.po new file mode 100644 index 0000000..e630a25 --- /dev/null +++ b/po/zu.po @@ -0,0 +1,237 @@ +msgid "IDS_BR_BODY_ADD_TO_BOOKMARKS" +msgstr "Faka kumaBhukumaki" + +msgid "IDS_MSGF_BODY_COPY_TEXT" +msgstr "Kopisha umbhalo" + +msgid "IDS_MSG_OPT_SEND_MESSAGE" +msgstr "Thumela umlayezo" + +msgid "IDS_MSG_OPT_SEND_EMAIL" +msgstr "Thumela i-imeyili" + +msgid "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB" +msgstr "Londoloza ku-KeepIt" + +msgid "IDS_COM_BODY_OUTGOING_CALLS_ARE_RESTRICTED_BY_FDN" +msgstr "Izingcingo eziphumayo zinqindwa yi-FDN" + +msgid "IDS_CALL_POP_FDNCALLONLY" +msgstr "Amakholi e-NDG kuphela" + +msgid "IDS_CALL_BUTTON_UPDATE_EXISTING" +msgstr "Buyekeza okukhona kakade" + +msgid "IDS_CALL_BUTTON_CREATE_CONTACT" +msgstr "Yakha uxhumano" + +msgid "IDS_CALL_BUTTON_CANCEL" +msgstr "Khansela" + +msgid "IDS_CALL_BUTTON_ADD_TO_CONTACTS" +msgstr "Ngez koXhum nabo" + +msgid "IDS_CALL_BODY_OK" +msgstr "OK" + +msgid "IDS_CALL_BODY_CALL" +msgstr "Ucingo" + +msgid "IDS_CST_POP_SERVICE_UNAVAILABLE" +msgstr "Isevisi ayitholakali" + +msgid "IDS_CST_POP_REQUESTING_ING" +msgstr "Kusacelwa..." + +msgid "IDS_CST_POP_REJECTED_BY_NETWORK" +msgstr "Inqatshwe inetwork" + +msgid "IDS_CST_BODY_PD_SECONDS" +msgstr "%d imizuzwana" + +msgid "IDS_CST_BODY_DEACTIVATED" +msgstr "Iyekisiwe ukusebenza" + +msgid "IDS_CST_BODY_CALL_WAITING" +msgstr "Ucingo olulindile" + +msgid "IDS_CST_BODY_CALL_BARRING" +msgstr "Ukuvimbela ucingo" + +msgid "IDS_COM_POP_CONNECTION_PROBLEM_OR_INVALID_MMI_CODE" +msgstr "Inkinga yoxhumano noma ikhodi ye-MMI engavumelekile." + +msgid "IDS_COM_POP_FOR_ALL_TELE_SERVICES_EXCEPT_SMS" +msgstr "kwawo Wonke amasevisi Ocingo ngaphandle kwe-SMS" + +msgid "IDS_COM_POP_FOR_ALL_SYNCHRONOUS_SERVICES" +msgstr "kwawoWonke amasevisi Ahambisanayo" + +msgid "IDS_COM_POP_FOR_ALL_DATA_SERVICES" +msgstr "kwawoWonke amasevisi eDatha" + +msgid "IDS_COM_POP_ALL_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_COUNTRY" +msgstr "Zonke izingcingo Eziphumayo zamazwe ngamazwe ngaphandle kwezwe laseKhaya" + +msgid "IDS_COM_BODY_REGISTRATION_WAS_SUCCESSFUL" +msgstr "Ukubhalisa kuphumelele" + +msgid "IDS_COM_BODY_PASSWORD_CHANGE" +msgstr "Ukushintsha iphasiwedi" + +msgid "IDS_COM_BODY_MMI_COMPLETE" +msgstr "I-MMI iphothuliwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Okohlelo kwe-ID yoshayayo kokukhawuliwe. Ucingo olulandelayo: Lukhawuliwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Okohlelo kwe-ID yoshayayo kokukhawuliwe. Ucingo olulandelayo: Alukhawuliwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED" +msgstr "Okohlelo kwe-ID yoshayayo kokungakhawuliwe. Ucingo olulandelayo: Lukhawuliwe" + +msgid "IDS_COM_BODY_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED" +msgstr "Okohlelo kwe-ID yoshayayo kokungakhawuliwe. Ucingo olulandelayo: Alukhawuliwe" + +msgid "IDS_CST_POP_SERVICE_NOT_AUTHORISED" +msgstr "Isevisi ayigunyaziwe" + +msgid "IDS_CST_POP_PASSWORD_BLOCKED" +msgstr "Iphaswedi ivinjiwe" + +msgid "IDS_CST_POP_NOT_REGISTERED" +msgstr "Ayibhalisiwe." + +msgid "IDS_CST_POP_NETWORK_ERROR" +msgstr "Iphutha lenethiwekhi" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING" +msgstr "I-ID yoshayayo izothunyelwa ngesikhathi ushaya ucingo" + +msgid "IDS_CST_POP_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS" +msgstr "I-ID yoshayayo izothunyelwa ngesikhathi uphendula izingcingo" + +msgid "IDS_CST_OPT_CHANGE_PASSWORD" +msgstr "Shintsha iphasiwedi" + +msgid "IDS_CST_BODY_FAX" +msgstr "Ifeksi" + +msgid "IDS_CST_BODY_ENTER_NUMBER" +msgstr "Faka inamba" + +msgid "IDS_CST_BODY_CONDITIONAL" +msgstr "Kunemibandela" + +msgid "IDS_CST_BODY_ALL_CALLS" +msgstr "Zonke izingcingo" + +msgid "IDS_IDLE_BODY_ASYNCHRONOUS_DATA_SERVICES" +msgstr "Amasevisi emininingwane angahambisani" + +msgid "IDS_IDLE_BODY_ALL_TELECOM_SERVICES" +msgstr "Wonke amasevisi e-telecom" + +msgid "IDS_IDLE_BODY_ALL_PDS_SERVICES" +msgstr "Wonke amasevisi e-PDS" + +msgid "IDS_IDLE_BODY_ALL_PADCA_SERVICES" +msgstr "Wonke amasevisi e-PADCA" + +msgid "IDS_MSGC_BODY_SUCCESS" +msgstr "Impumelelo" + +msgid "IDS_MSGF_OPT_GOTOURL" +msgstr "Vula i-URL" + +msgid "IDS_ST_POP_OUTGOING_BARRING" +msgstr "Ukuvimba okuphumayo" + +msgid "IDS_ST_POP_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING" +msgstr "I-ID yoshayayo ayithunyelwa ngesikhathi ushaya ucingo" + +msgid "IDS_ST_POP_INCOMING_BARRING" +msgstr "Ukuvimba ezingenayo" + +msgid "IDS_ST_POP_CALLER_ID_SHOWN" +msgstr "I-ID yomshayayo ikhonjisiwe" + +msgid "IDS_ST_POP_CALLER_ID_HIDDEN" +msgstr "I-ID yomshayayo ifihliwe" + +msgid "IDS_ST_POP_CALLER_ID_AVAILABLE" +msgstr "I-ID yoshayayo ikhona" + +msgid "IDS_ST_POP_ALL_SERVICES" +msgstr "Wonke amasevisi" + +msgid "IDS_ST_POP_ALL_ASYNCHRONOUS_DATA" +msgstr "Yonke idatha engavumelani" + +msgid "IDS_ST_HEADER_REPLY" +msgstr "Impendulo" + +msgid "IDS_ST_BUTTON_REGISTER" +msgstr "Bhalisa" + +msgid "IDS_ST_BODY_SMS" +msgstr "i-SMS" + +msgid "IDS_ST_BODY_INVALID_PASSWORD" +msgstr "Iphaswedi ayifaneleki" + +msgid "IDS_ST_BODY_ACTIVATED" +msgstr "Iqalisiwe ukusebenza" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_WHEN_BUSY" +msgstr "Phambukisa ucingo: Uma ngimatasatasa" + +msgid "IDS_VCALL_POP_CALL_DIVERTING_ACTIVE_C_UNREACHABLE" +msgstr "Phambukisa ucingo: Uma ngingafinyeleleki" + +msgid "IDS_VCALL_BUTTON_VIDEO_CALL" +msgstr "Ucingo lwevidiyo" + +msgid "IDS_VCALL_BODY_VIDEO" +msgstr "Ividiyo" + +msgid "IDS_CALL_POP_OUTGOING_INTER_CALLS_BARRED" +msgstr "Amakholi aya emazweni avinjiwe" + +msgid "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS" +msgstr "Imodi Yasebhanoyini ivuliwe. Khubaza imodi Yasebhanoyini ukuze ukwazi ukushaya ucingo." + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_NO_ANSWER" +msgstr "Phambukisa ucingo: Ayikho impendulo" + +msgid "IDS_CALL_POP_CALL_DIVERTING_ACTIVE_C_ALWAYS" +msgstr "Phambukisa ucingo: Njalo" + +msgid "IDS_CALL_POP_ALL_OUTGOING_CALLS_BARRED" +msgstr "Zonke izingcingo eziphumayo zivinjiwe" + +msgid "IDS_CALL_POP_ALL_INCOMING_CALLS_BARRED" +msgstr "Zonke izingcingo ezingenayo zivinjiwe" + +msgid "IDS_CALL_BUTTON_EXIT" +msgstr "Phuma" + +msgid "IDS_CALL_BODY_VOICE" +msgstr "Izwi" + +msgid "IDS_CALL_BODY_INFORMATION" +msgstr "Ulwazi" + +msgid "IDS_CALL_BODY_INCOMING_CALLS_BARRED_WHEN_ROAMING" +msgstr "Izingcingo ezingenayo ziyavinywa uma izula" + +msgid "IDS_CALL_BODY_CALL_DIVERTING" +msgstr "Ukuphambukisa izingcingo" + +msgid "IDS_DVBH_BODY_PGM_DETAIL_NOT_SUBSCRIBED" +msgstr "Akukhokhelwe" + +msgid "IDS_CALL_BUTTON_VIEW_CONTACT" +msgstr "Buka othintwayo" + diff --git a/resource/ciss-mmi.edc b/resource/ciss-mmi.edc new file mode 100644 index 0000000..fac2dcf --- /dev/null +++ b/resource/ciss-mmi.edc @@ -0,0 +1,171 @@ +collections { +group { name: "popup_progress"; + parts { + part { name: "pad_t"; + type: SPACER; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + min: 0 25; + fixed: 0 1; + rel1 { + relative: 1.0 0.0; + to_x: "pad_l"; + } + rel2 { + relative: 0.0 0.0; + to_x: "pad_r"; + } + } + } + part { name: "pad_l"; + type: SPACER; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 0.0 0.0; + } + rel2 { + relative: 0.0 1.0; + } + align: 0.0 0.0; + } + } + part { name: "pad_r"; + type: SPACER; + scale: 1; + description { state: "default" 0.0; + min : 15 0; + fixed: 1 0; + rel1 { + relative: 1.0 0.0; + } + rel2 { + relative: 1.0 1.0; + } + align: 1.0 0.0; + } + } + part{ name:"elm.swallow.content"; + type: SWALLOW; + scale : 1; + description { state: "default" 0.0; + align: 0.5 0.5; + rel1 { + relative: 1.0 1.0; + to_x: "pad_l"; + to_y: "pad_t"; + } + rel2 { + relative: 0.0 0.0; + to_x: "pad_r"; + to_y: "pad_b"; + } + } + } + part { name: "pad_b"; + type: SPACER; + scale : 1; + mouse_events: 0; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1.0; + min: 0 25; + fixed: 0 1; + rel1 { + relative: 1.0 1.0; + to_x: "pad_l"; + } + rel2 { + relative: 0.0 1.0; + to_x: "pad_r"; + } + } + } + } +} + + group { + name: "ciss_contents"; + parts { + part { + name: "contents"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + offset: 10 0; + } + rel2 { + relative: 1.0 1.0; + } + } + } + part { + name: "access"; + type: RECT; + repeat_events: 1; + description { + state: "default" 0.0; + rel1.to: "contents"; + rel2.to: "contents"; + color: 0 0 0 0; + } + } + } + } + +group { + name: "ciss_two_buttons"; + parts { + part { + name: "two_button_background"; + type: RECT; + description { + state: "default" 0.0; + color: 0 0 0 0; + } + } + part { + name: "button1"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 0.0 0.0; + to: "two_button_background"; + offset: 15 0; + } + rel2 { + relative: 0.5 1.0; + to: "two_button_background"; + offset: -6 0; + } + } + } + + part { + name: "button2"; + type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + relative: 0.5 0.0; + to: "two_button_background"; + offset: 6 0; + } + rel2 { + relative: 1.0 1.0; + to: "two_button_background"; + offset: -15 0; + } + } + } + } +} + diff --git a/src/ciss-converter.c b/src/ciss-converter.c new file mode 100644 index 0000000..65790a5 --- /dev/null +++ b/src/ciss-converter.c @@ -0,0 +1,580 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ciss-converter.h" + +static const sc_table_element_type sc_conversion_table_ss[] = { + {CISS_ENG_SC_CF, TAPI_SS_CF_WHEN_CF_ALL, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CFC, TAPI_SS_CF_WHEN_CFC, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CFU, TAPI_SS_CF_WHEN_CFU, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CFB, TAPI_SS_CF_WHEN_CFB, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CFNRY, TAPI_SS_CF_WHEN_CFNRy, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CFNRC, TAPI_SS_CF_WHEN_CFNRc, CISS_SERVICE_FORWARDING}, + {CISS_ENG_SC_CLIP, TAPI_SS_CLI_CLIP, CISS_SERVICE_IDENTIFICATION}, + {CISS_ENG_SC_CLIR, TAPI_SS_CLI_CLIR, CISS_SERVICE_IDENTIFICATION}, +// {CISS_ENG_SC_COLP, TAPI_SS_CLI_COLP, CISS_SERVICE_IDENTIFICATION}, +// {CISS_ENG_SC_COLR, TAPI_SS_CLI_COLR, CISS_SERVICE_IDENTIFICATION}, +// {CISS_ENG_SC_CNAP, TAPI_SS_CLI_CNAP, CISS_SERVICE_IDENTIFICATION}, + {CISS_ENG_SC_CW, 0, CISS_SERVICE_WAITING}, + {CISS_ENG_SC_B, TAPI_SS_CB_TYPE_AB, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_OB, TAPI_SS_CB_TYPE_AOB, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_IB, TAPI_SS_CB_TYPE_AIB, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_BAOC, TAPI_SS_CB_TYPE_BAOC, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_BOIC, TAPI_SS_CB_TYPE_BOIC, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_BOICEXHC, TAPI_SS_CB_TYPE_BOIC_NOT_HC, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_BAIC, TAPI_SS_CB_TYPE_BAIC, CISS_SERVICE_BARRING}, + {CISS_ENG_SC_BICROAM, TAPI_SS_CB_TYPE_BIC_ROAM, CISS_SERVICE_BARRING} +}; + +/* table for conversion between local basic service group (BSG) + and tapi BSG. + + elements represent - local BSG value, + BSG code : basic service code (BS code) or + tele service code (TS code) + tapi BSG value + +*/ + +/* need to find mapping with the call type or forward type for call barring and call forwarding else not required */ +static const bsg_table_element_type bsg_conversion_table[MAX_BSG_ENTRY] = { + {CISS_ENG_BSG_ALL, 0, TAPI_SS_CLASS_ALL_TELE_BEARER}, + {CISS_ENG_BSG_ALL_TS, TS_CODE, TAPI_SS_CLASS_ALL_TELE}, + {CISS_ENG_BSG_TELEPHONY, TS_CODE, TAPI_SS_CLASS_VOICE }, + {CISS_ENG_BSG_AUX_TELEPHONY, TS_CODE, TAPI_SS_CLASS_AUX_VOICE}, + {CISS_ENG_BSG_ALL_DATA, TS_CODE, TAPI_SS_CLASS_ALL_DATA_TELE}, + {CISS_ENG_BSG_FAX, TS_CODE, TAPI_SS_CLASS_FAX}, + {CISS_ENG_BSG_SMS, TS_CODE, TAPI_SS_CLASS_SMS}, + {CISS_ENG_BSG_ALL_TELE_EX_SMS, TS_CODE, TAPI_SS_CLASS_ALL_TELE_EXPT_SMS}, + {CISS_ENG_BSG_PLMN_TELE_ALL, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_ALL }, + {CISS_ENG_BSG_PLMN_TELE_1, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_1}, + {CISS_ENG_BSG_PLMN_TELE_2, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_2}, + {CISS_ENG_BSG_PLMN_TELE_3, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_3}, + {CISS_ENG_BSG_PLMN_TELE_4, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_4}, + {CISS_ENG_BSG_PLMN_TELE_5, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_5}, + {CISS_ENG_BSG_PLMN_TELE_6, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_6}, + {CISS_ENG_BSG_PLMN_TELE_7, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_7}, + {CISS_ENG_BSG_PLMN_TELE_8, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_8}, + {CISS_ENG_BSG_PLMN_TELE_9, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_9}, + {CISS_ENG_BSG_PLMN_TELE_A, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_A}, + {CISS_ENG_BSG_PLMN_TELE_B, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_B}, + {CISS_ENG_BSG_PLMN_TELE_C, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_C}, + {CISS_ENG_BSG_PLMN_TELE_D, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_D}, + {CISS_ENG_BSG_PLMN_TELE_E, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_E}, + {CISS_ENG_BSG_PLMN_TELE_F, TS_CODE, TAPI_SS_CLASS_PLMN_TELE_F}, + {CISS_ENG_BSG_ALL_BS, BS_CODE, TAPI_SS_CLASS_ALL_BEARER}, + {CISS_ENG_BSG_ALL_ASYNC, BS_CODE, TAPI_SS_CLASS_ALL_ASYNC}, + {CISS_ENG_BSG_ALL_SYNC, BS_CODE, TAPI_SS_CLASS_ALL_SYNC}, + {CISS_ENG_BSG_ALL_DC_SYNC, BS_CODE, TAPI_SS_CLASS_ALL_CS_SYNC}, + {CISS_ENG_BSG_ALL_DC_ASYNC, BS_CODE, TAPI_SS_CLASS_ALL_CS_ASYNC}, + {CISS_ENG_BSG_ALL_DED_PACKET, BS_CODE, TAPI_SS_CLASS_ALL_DEDI_PS}, + {CISS_ENG_BSG_ALL_DED_PAD, BS_CODE, TAPI_SS_CLASS_ALL_DEDI_PAD}, + {CISS_ENG_BSG_PLMN_BEAR_ALL, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_ALL}, + {CISS_ENG_BSG_PLMN_BEAR_1, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_1}, + {CISS_ENG_BSG_PLMN_BEAR_2, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_2}, + {CISS_ENG_BSG_PLMN_BEAR_3, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_3}, + {CISS_ENG_BSG_PLMN_BEAR_4, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_4}, + {CISS_ENG_BSG_PLMN_BEAR_5, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_5}, + {CISS_ENG_BSG_PLMN_BEAR_6, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_6}, + {CISS_ENG_BSG_PLMN_BEAR_7, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_7}, + {CISS_ENG_BSG_PLMN_BEAR_8, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_8}, + {CISS_ENG_BSG_PLMN_BEAR_9, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_9}, + {CISS_ENG_BSG_PLMN_BEAR_A, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_A}, + {CISS_ENG_BSG_PLMN_BEAR_B, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_B}, + {CISS_ENG_BSG_PLMN_BEAR_C, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_C}, + {CISS_ENG_BSG_PLMN_BEAR_D, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_D}, + {CISS_ENG_BSG_PLMN_BEAR_E, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_E}, + {CISS_ENG_BSG_PLMN_BEAR_F, BS_CODE, TAPI_SS_CLASS_PLMN_BEAR_F} +}; + +int _ciss_convert_bsg_to_tapi_bsg(char *local_bsg, TelSsClass_t *tapi_bsg) +{ + int valid_bsg = FALSE; + + int n = 0; + int local_bsg_len =0; + + local_bsg_len = strlen(local_bsg); + if (local_bsg_len > MAX_BSG_LEN) { + return FALSE; + } + + DBG("\n [CISS-ENGINE] local_bsg : %s", local_bsg); + while (n < MAX_BSG_ENTRY) { + DBG("\n [CISS-ENGINE] n : %d", n); + if (!strncmp(bsg_conversion_table[n].local_bsg, local_bsg, MAX_SC_LEN)) { + DBG("\n [CISS-ENGINE] bsg_conversion_table[n].local_bsg : %s", bsg_conversion_table[n].local_bsg); + *tapi_bsg = bsg_conversion_table[n].tapi_bsg_code; + valid_bsg = TRUE; + break; + } + n++; + } + DBG("\n [CISS-ENGINE] end _ciss_convert_bsg_to_tapi_bsg()"); + return(valid_bsg); +} + +int _ciss_convert_sc_to_tapi_flavor(char *sc, unsigned char *tapi_flavor, unsigned char *ss_type) +{ + int valid_sc = FALSE; + + int n = 0; + DBG("\n [CISS-ENGINE] sc : %s", sc); + while (n < MAX_SC_ENTRY-3) { + if (!strncmp(sc_conversion_table_ss[n].local_sc, sc, MAX_SC_LEN)) { + DBG("\n [CISS-ENGINE] sc_conversion_table_ss[n].local_sc : %s", sc_conversion_table_ss[n].local_sc); + *tapi_flavor = sc_conversion_table_ss[n].tapi_flavor; + *ss_type = sc_conversion_table_ss[n].ss_type; + valid_sc = TRUE; + break; + } + n++; + } + return(valid_sc); +} + +int _ciss_get_error_from_tapi_error(ciss_err_t *ciss_err, TelSsCause_t tapi_err) +{ + int err = 0; + + warn("\n [CISS-ENGINE] _ciss_get_error_from_tapi_error:defined =%x\n", tapi_err); + switch (tapi_err) { + case TAPI_SS_UNKNOWNSUBSCRIBER: + *ciss_err = CISS_ERR_UNKNOWN_SUBSCRIBER; + break; + case TAPI_SS_BEARERSERVICENOTPROVISIONED: + *ciss_err = CISS_ERR_BEARER_NOT_PROVISIONED; + break; + case TAPI_SS_TELESERVICENOTPROVISIONED: + *ciss_err = CISS_ERR_TELESERVICE_NOT_PROVISIONED; + break; + case TAPI_SS_CALLBARRED: + *ciss_err = CISS_ERR_CALL_BARRED; + break; + case TAPI_SS_ILLEGALSSOPERATION: + *ciss_err = CISS_ERR_ILLEGAL_SS_OPER; + break; + case TAPI_SS_ERRORSTATUS: + *ciss_err = CISS_ERR_ERR_STATUS; + break; + case TAPI_SS_NOTAVAILABLE: + *ciss_err = CISS_ERR_NOT_AVAIL; + break; + case TAPI_SS_SUBSCRIPTIONVIOLATION: + *ciss_err = CISS_ERR_SUBSCRIPTION_VIOLATION; + break; + case TAPI_SS_INCOMPATIBILITY: + *ciss_err = CISS_ERR_INCOMPATIBILITY; + break; + case TAPI_SS_FACILITYNOTSUPPORTED: + *ciss_err = CISS_ERR_FACILITY_NOT_SUPPORT; + break; + case TAPI_SS_SYSTEMFAILURE: + *ciss_err = CISS_ERR_SYS_FAILURE; + break; + case TAPI_SS_DATAMISSING: + *ciss_err = CISS_ERR_DATA_MISSING; + break; + case TAPI_SS_UNEXPECTEDDATAVALUE: + *ciss_err = CISS_ERR_UNEXPECTED_DATA; + break; + case TAPI_SS_MAXNOMPTYEXCEEDED: + *ciss_err = CISS_ERR_MPTY_PARTICIPANTS_EXCEED; + break; + case TAPI_SS_RESOURCESNOTAVAILABLE: + *ciss_err = CISS_ERR_RESOURCE_NOT_AVAIL; + break; + /*Show message Password error for Vodafone R11 */ + case TAPI_SS_PWREGISTRATIONFAILURE: + *ciss_err = CISS_ERR_PW_REGIST_FAIL; + break; + case TAPI_SS_NEGATIVEPWCHECK: + *ciss_err = CISS_ERR_NEGATIVE_PW_CHECK; + break; + /*Show message password error + this function has been locked, so please call customer center for Vodafone R11 */ + case TAPI_SS_NUMBEROFPWATTEMPTSVIOLATION: + *ciss_err = CISS_ERR_PW_ATTEMPS_VIOLATION; + break; + case TAPI_SS_FIXED_DIALING_NUMBER_ONLY: + *ciss_err = CISS_ERR_FDN_NUMBER_ONLY; + break; + case TAPI_SS_ABSENTSUBSCRIBER: + *ciss_err = CISS_ERR_ABSENTSUBSCRIBER; + break; + case TAPI_SS_REJECTEDBYCALLCONTROL: + *ciss_err = CISS_ERR_REJECTED_BY_CALL_CONTROL; + break; + case TAPI_SS_TIMEREXPIRE: + *ciss_err = CISS_ERR_TIMER_EXPIRE; + break; + default: + err = (int)tapi_err; + if (-1 == err) + *ciss_err = CISS_ERR_TIMER_EXPIRE; + else + *ciss_err = CISS_ERR_UNKNOWN; + DBG("\n [CISS-ENGINE] _ciss_get_error_from_tapi_error:undefined =%x\n", tapi_err); + break; + } + return TRUE; +} + +int _ciss_get_telecomm_svc(TelSsClass_t in_teleservice, ciss_telecomm_svc_t *out_teleservice) +{ + switch (in_teleservice) { + case TAPI_SS_CLASS_VOICE: + *out_teleservice = CISS_TELECOMM_SVC_VOICE; + break; + case TAPI_SS_CLASS_AUX_VOICE: + *out_teleservice = CISS_TELECOMM_SVC_AUX_VOICE; + break; + case TAPI_SS_CLASS_FAX: + *out_teleservice = CISS_TELECOMM_SVC_FAX; + break; + case TAPI_SS_CLASS_SMS: + *out_teleservice = CISS_TELECOMM_SVC_SMS; + break; + case TAPI_SS_CLASS_ALL_CS_SYNC: + *out_teleservice = CISS_TELECOMM_SVC_ALL_CS_SYNC; + break; + case TAPI_SS_CLASS_ALL_TELE_BEARER: + *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE_BEARER; + break; + case TAPI_SS_CLASS_ALL_TELE: + *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE; + break; + case TAPI_SS_CLASS_ALL_DATA_TELE: + *out_teleservice = CISS_TELECOMM_SVC_ALL_DATA_TELE; + break; + case TAPI_SS_CLASS_ALL_TELE_EXPT_SMS: + *out_teleservice = CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS; + break; + case TAPI_SS_CLASS_PLMN_TELE_ALL: + *out_teleservice = CISS_TELECOMM_SVC_PLMN_TELE_ALL; + break; + case TAPI_SS_CLASS_ALL_BEARER: + *out_teleservice = CISS_TELECOMM_SVC_ALL_BEARER; + break; + case TAPI_SS_CLASS_ALL_DATA_CDA: + *out_teleservice = CISS_TELECOMM_SVC_ALL_DATA_CDA; + break; + case TAPI_SS_CLASS_ALL_SYNC: + *out_teleservice = CISS_TELECOMM_SVC_ALL_SYNC; + break; + case TAPI_SS_CLASS_ALL_ASYNC: + *out_teleservice = CISS_TELECOMM_SVC_ALL_ASYNC; + break; + case TAPI_SS_CLASS_ALL_DEDI_PAD: + *out_teleservice = CISS_TELECOMM_SVC_ALL_DEDI_PAD; + break; + case TAPI_SS_CLASS_PLMN_BEAR_ALL: + *out_teleservice = CISS_TELECOMM_SVC_PLMN_BEAR_ALL; + break; + case TAPI_SS_CLASS_ALL_CS_ASYNC: + *out_teleservice = CISS_TELECOMM_SVC_ALL_CS_ASYNC; + break; + case TAPI_SS_CLASS_ALL_DEDI_PS: + *out_teleservice = CISS_TELECOMM_SVC_ALL_DEDI_PS; + break; + default: + *out_teleservice = CISS_TELECOMM_SVC_NONE; + DBG("\n [CISS-ENGINE] _ciss_get_telecomm_svc: ERROR Wrong Bearer = %d come. \n", in_teleservice); + break; + } + return TRUE; +} + +int _ciss_get_forward_flavor_type(TelSsForwardWhen_t in_flavor, ciss_flavor_t *out_flavor) +{ + switch (in_flavor) { + case TAPI_SS_CF_WHEN_CFU: + *out_flavor = CISS_FLAVOR_FORWARD_UNCONDITIONAL; + break; + case TAPI_SS_CF_WHEN_CFB: + *out_flavor = CISS_FLAVOR_FORWARD_BUSY; + break; + case TAPI_SS_CF_WHEN_CFNRy: + *out_flavor = CISS_FLAVOR_FORWARD_NOREPLY; + break; + case TAPI_SS_CF_WHEN_CFNRc: + *out_flavor = CISS_FLAVOR_FORWARD_UNREACHABLE; + break; + case TAPI_SS_CF_WHEN_CFC: + *out_flavor = CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS; + break; + case TAPI_SS_CF_WHEN_CF_ALL: + *out_flavor = CISS_FLAVOR_FORWARD_ALL_FLAVORS; + break; + default: + *out_flavor = CISS_FLAVOR_NONE; + DBG("\n [CISS-ENGINE] _ciss_get_forward_flavor_type: ERROR Wrong Flavor = %d come. \n", in_flavor); + break; + } + return TRUE; +} + +int _ciss_get_barring_flavor_type(TelSsBarringType_t in_flavor, ciss_flavor_t *out_flavor) +{ + switch (in_flavor) { + case TAPI_SS_CB_TYPE_AB: + *out_flavor = CISS_FLAVOR_BARRING_ALL_FLAVORS; + break; + case TAPI_SS_CB_TYPE_BAOC: + *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS; + break; + case TAPI_SS_CB_TYPE_BOIC: + *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL; + break; + case TAPI_SS_CB_TYPE_BOIC_NOT_HC: + *out_flavor = CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME; + break; + case TAPI_SS_CB_TYPE_BAIC: + *out_flavor = CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS; + break; + case TAPI_SS_CB_TYPE_BIC_ROAM: + *out_flavor = CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING; + break; + case TAPI_SS_CB_TYPE_AOB: + *out_flavor = CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS; + break; + case TAPI_SS_CB_TYPE_AIB: + *out_flavor = CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS; + break; + default: + *out_flavor = CISS_FLAVOR_NONE; + DBG("\n [CISS-ENGINE] _ciss_get_barring_flavor_type: ERROR Wrong Flavor = %d come. \n", in_flavor); + break; + } + return TRUE; +} + +int _ciss_get_result_status_type(TelSsStatus_t in_status, ciss_status_t *out_status) +{ + switch (in_status) { + case TAPI_SS_STATUS_REGISTERED: + *out_status = CISS_STATUS_REGISTERED; + break; + case TAPI_SS_STATUS_PROVISIONED: + *out_status = CISS_STATUS_PROVISIONED; + break; + case TAPI_SS_STATUS_ACTIVE: + *out_status = CISS_STATUS_ACTIVE; + break; + case TAPI_SS_STATUS_QUIESCENT: + *out_status = CISS_STATUS_QUIESCENT; + break; + case TAPI_SS_STATUS_NOTHING: + *out_status = CISS_STATUS_NOTHING; + break; + default: + *out_status = CISS_STATUS_NOTHING; + DBG("\n [CISS-ENGINE] _ciss_get_result_status_type: ERROR Wrong TelSsStatus_t = %d come. \n", in_status); + break; + } + return TRUE; +} + +void _ciss_ui_mmi_get_service_name(ciss_service_t in_service, char *service_name) +{ + switch (in_service) { + case CISS_SERVICE_FORWARDING: + strncpy(service_name, CISS_STR_CALL_FORWARDING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_SERVICE_BARRING: + strncpy(service_name, CISS_STR_CALL_BARRING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_SERVICE_WAITING: + strncpy(service_name, CISS_STR_CALL_WAITING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_SERVICE_CHANGE_BARRING_PASSWD: + strncpy(service_name, CISS_STR_CHANGE_PASSWORD, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_SERVICE_USSD: + strncpy(service_name, CISS_STR_INFORMATION, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_SERVICE_IDENTIFICATION: + default: + strncpy(service_name, "", CISS_TEXT_LEN_MAX - 1); + break; + } + service_name[CISS_TEXT_LEN_MAX - 1] = '\0'; +} + +void _ciss_ui_mmi_get_flavor_name(ciss_flavor_t in_flavor, char *flavor_name) +{ + switch (in_flavor) { + case CISS_FLAVOR_FORWARD_UNCONDITIONAL: + strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_ALWAYS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_FORWARD_BUSY: + strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_BUSY, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_FORWARD_NOREPLY: + strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_FORWARD_UNREACHABLE: + strncpy(flavor_name, CISS_STR_CALL_FORWARDING_ACTIVE_C_UNREACHABLE, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_FORWARD_ALL_FLAVORS: + strncpy(flavor_name, CISS_STR_ALL_CALLS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS: + strncpy(flavor_name, CISS_STR_CONDITIONAL, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_ALL_OUTGOING_CALLS: + strncpy(flavor_name, CISS_STR_ALL_OUTGOING_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_ALL_OUTGOING_INTERNATIONAL: + strncpy(flavor_name, CISS_STR_OUTGOING_INTERNATIONAL_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME: + strncpy(flavor_name, CISS_STR_OUTGOING_INTERNATIONAL_CALLS_EXCEPT_HOME_BARRED, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_ALL_INCOMING_CALLS: + strncpy(flavor_name, CISS_STR_ALL_INCOMING_CALLS_BARRED, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_INCOMING_CALLS_WHEN_ROAMING: + strncpy(flavor_name, CISS_STR_INCOMING_CALLS_BARRED_WHEN_ROAMING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_ALL_FLAVORS: + strncpy(flavor_name, CISS_STR_ALL_BARRING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_OUTGOING: + strncpy(flavor_name, CISS_STR_OUTGOING_BARRING, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_FLAVOR_BARRING_INCOMING: + strncpy(flavor_name, CISS_STR_INCOMING_BARRING, CISS_TEXT_LEN_MAX - 1); + break; + default: + strncpy(flavor_name, "", CISS_TEXT_LEN_MAX - 1); + break; + } + flavor_name[CISS_TEXT_LEN_MAX - 1] = '\0'; +} + +void _ciss_ui_mmi_get_bearer_name(ciss_service_t ss_type, ciss_telecomm_svc_t in_teleservice, char *teleservice_name) +{ + DBG("\n [CISS-MMI] _ciss_ui_get_bearer_name: in_teleservice = %d come. \n", in_teleservice); + + switch (in_teleservice) { + case CISS_TELECOMM_SVC_VOICE: + strncpy(teleservice_name, CISS_STR_VOICE, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_PLMN_TELE_1: + strncpy(teleservice_name, CISS_STR_VOICE, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_FAX: + strncpy(teleservice_name, CISS_STR_FAX, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_CS_SYNC: + strncpy(teleservice_name, CISS_STR_VIDEO, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_TELE_BEARER: + strncpy(teleservice_name, CISS_STR_ALL_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_TELE: + strncpy(teleservice_name, CISS_STR_ALL_TELECOM_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_DATA_TELE: + strncpy(teleservice_name, CISS_STR_ALL_DATA_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_TELE_EXPT_SMS: + strncpy(teleservice_name, CISS_STR_FOR_ALL_TELE_SERVICES_EXCEPT_SMS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_PLMN_TELE_ALL: + strncpy(teleservice_name, CISS_STR_ALL_PLMN_BEARERS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_BEARER: + strncpy(teleservice_name, CISS_STR_ALL_BEARER_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_DATA_CDA: + strncpy(teleservice_name, CISS_STR_ALL_ASYNCHRONOUS_DATA, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_SYNC: + strncpy(teleservice_name, CISS_STR_ALL_SYNCHRONOUS_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_ASYNC: + strncpy(teleservice_name, CISS_STR_ALL_ASYNCHRONOUS_DATA, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_DEDI_PAD: + strncpy(teleservice_name, CISS_STR_ALL_PADCA_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_PLMN_BEAR_ALL: + strncpy(teleservice_name, CISS_STR_ALL_PLMN_BEARERS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_SMS: + strncpy(teleservice_name, CISS_STR_SMS, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_CS_ASYNC: + strncpy(teleservice_name, CISS_STR_ASYNCHRONOUS_DATA_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_ALL_DEDI_PS: + strncpy(teleservice_name, CISS_STR_ALL_PDS_SERVICES, CISS_TEXT_LEN_MAX - 1); + break; + case CISS_TELECOMM_SVC_NONE: + default: + DBG("\n [CISS-MMI] _ciss_ui_get_bearer_name: ERROR Wrong Bearer = %d come. \n", in_teleservice); + if ((ss_type == CISS_SERVICE_WAITING) || + (ss_type == CISS_SERVICE_IDENTIFICATION)) { + strncpy(teleservice_name, "", CISS_TEXT_LEN_MAX - 1); + } else { + strncpy(teleservice_name, CISS_STR_ALL_SERVICES, CISS_TEXT_LEN_MAX - 1); + } + break; + } + teleservice_name[CISS_TEXT_LEN_MAX - 1] = '\0'; +} + +void _ciss_ui_mmi_get_result_status_type(ciss_service_t ss_type, ciss_status_t result_status, char *szResult) +{ + if (ss_type == CISS_SERVICE_FORWARDING) { + switch (result_status) { + case CISS_STATUS_ACTIVE: + strncpy(szResult, CISS_STR_ACTIVATED, CISS_TEXT_LEN_MAX - 1); + break; + + case CISS_STATUS_PROVISIONED: + strncpy(szResult, CISS_STR_DEREGISTERED, CISS_TEXT_LEN_MAX - 1); + break; + + case CISS_STATUS_REGISTERED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_DEACTIVATED, CISS_TEXT_LEN_MAX - 1); + break; + } + } else { + /* Wating or Barring case only have Act / Deact status */ + switch (result_status) { + case CISS_STATUS_ACTIVE: + case CISS_STATUS_REGISTERED: + strncpy(szResult, CISS_STR_ACTIVATED, CISS_TEXT_LEN_MAX - 1); + break; + + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_DEACTIVATED, CISS_TEXT_LEN_MAX - 1); + break; + } + } + szResult[CISS_TEXT_LEN_MAX - 1] = '\0'; +} + + diff --git a/src/ciss-main.c b/src/ciss-main.c new file mode 100644 index 0000000..46608ab --- /dev/null +++ b/src/ciss-main.c @@ -0,0 +1,664 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ciss-common.h" +#include "ciss-util.h" +#include "ciss-ussd.h" +#include "ciss-resp.h" +#include "ciss-tapi-request.h" +#include "ciss-parser.h" +#include "ciss-widget.h" +#include "ciss-converter.h" + +static ciss_appdata_t application_data; + +static bool __ciss_app_create(void *data); +static void __ciss_app_terminate(void *data); +static void __ciss_app_pause(void *data); +static void __ciss_app_resume(void *data); +static void __ciss_app_service(app_control_h service, void *data); +static int __ciss_relaunch_handler(void *data); + +#if 0 +static int __ciss_app_rotate (enum appcore_rm m, void *data) +{ + ciss_appdata_t *ad = data; + int r; + + DBG("Enter"); + + if (ad == NULL || ad->win_main == NULL ) + return 0; + + switch (m) { + case APPCORE_RM_PORTRAIT_NORMAL: + r = 0; + break; +/*NOT suport PORTRAIT_REVERSE in Z9005, N099 + case APPCORE_RM_PORTRAIT_REVERSE: + r = 180; + break; +*/ + case APPCORE_RM_LANDSCAPE_NORMAL: + r = 270; + break; + case APPCORE_RM_LANDSCAPE_REVERSE: + r = 90; + break; + default: + r = -1; + break; + } + + if (r >= 0) + elm_win_rotation_with_resize_set (ad->win_main, r); + + DBG("Leave"); + return 0; +} +#endif + +static bool __ciss_app_create(void *data) +{ + DBG("Enter"); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + _ciss_tapi_event_setup(ad); + ad->win_main = NULL; + ad->conformant = NULL; + ad->layout_main = NULL; + ad->bg = NULL; + ad->indicator_bg = NULL; + ad->popup = NULL; + ad->end_key_event_handler = NULL; + ad->is_sat_request = EINA_FALSE; + ad->is_ussd_request = EINA_FALSE; + ad->is_sat_call_control = EINA_FALSE; + ad->app_control_handle = NULL; + ad->tapi_data = NULL; + ad->resp_ss_type = CISS_SERVICE_NONE; + ad->no_popup_display = 0; + memset(&(ad->tapi_event), 0, sizeof(ciss_tapi_event_t)); + memset(&(ad->sat_terminal_response), 0, sizeof(ciss_sat_terminal_response_t)); + memset(&(ad->sat_call_control_data), 0, sizeof(ciss_sat_call_control_data_t)); + _ciss_geinlist_item_class_new(ad); + _ciss_ug_new(ad); + + return EINA_TRUE; +} + +static void __ciss_app_terminate(void *data) +{ + DBG("Enter"); + + ciss_appdata_t *ad = data; + + _ciss_geinlist_item_class_free(ad); + + if (ad->layout_main) { + evas_object_del(ad->layout_main); + ad->layout_main = NULL; + } + + if (ad->conformant) { + evas_object_del(ad->conformant); + ad->conformant = NULL; + } + + if (ad->bg) { + evas_object_del(ad->bg); + ad->bg = NULL; + } + + if (ad->win_main) { + evas_object_del(ad->win_main); + ad->win_main = NULL; + if (ad->end_key_event_handler) { + ecore_event_handler_del(ad->end_key_event_handler); + } + } + g_free(ad->cbs); + + contacts_disconnect(); + + _ciss_tapi_event_clean(ad); + + DBG("Leave"); +} + +static void __ciss_app_pause(void *data) +{ + DBG("Enter"); + + Evas_Object *content; + + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + memset(ad->c_item, 0, sizeof(ad->c_item)); + + content = elm_object_part_content_get( ad->layout_main, "elm.swallow.content" ); + elm_naviframe_item_pop( content ); + +/* + if ((ad->resp_ss_type == CISS_SERVICE_USSD) && (ad->ussd_action_require)) { + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + mmi_ctx.opcode = processUnstructuredSS_Request; + mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_REL; + + _ciss_send_tapi_request(&mmi_ctx, ad); + } + + elm_exit(); +*/ +} + +static void __ciss_app_resume(void *data) +{ + DBG("Enter"); + + Evas_Object *content; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + if(ad->result != TAPI_SS_SUCCESS) { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, ad->result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + + return; + } + + if(ad->popup) { + const char *popup_text; + popup_text = elm_object_translatable_part_text_get(ad->popup, "title,text"); + DBG("popup_text = %s", popup_text); + if(g_strcmp0(popup_text, "IDS_CALL_BODY_INFORMATION") == 0) { + evas_object_show(ad->popup); + return; + } + } + + if (ad->resp_ss_type == CISS_SERVICE_NONE) { + ERR("No type"); + } + else if (ad->resp_ss_type == CISS_SERVICE_USSD) { + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, ad->tapi_data, ad); + ret_if(data == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } + else { + content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, ad->tapi_data, ad); + ret_if(content == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } + +} + +static void __ciss_app_service(app_control_h service, void *data) +{ + DBG("Enter"); + + ciss_appdata_t *ad = data; + int err = APP_CONTROL_ERROR_NONE; + //int mmtvconfVal = 0; + + if (ad == NULL) { + ERR("ad == NULL"); + return; + } + +#ifdef PLATFORM_NOT_SUPPORTED + if (vconf_get_bool(VCONFKEY_MMT_USSD_NOTI_KEY, &mmtvconfVal) < 0) { + DBG("vconf_get_bool() is failed !!"); + } + + DBG("mmtvconfVal = %d", mmtvconfVal); + if(mmtvconfVal == 1) { + elm_exit(); + return; + } +#endif + + err = app_control_clone(&(ad->app_control_handle), service); + if (err != APP_CONTROL_ERROR_NONE) { + ERR("app_control_clone error - (%d)\n", err); + + if (ad->app_control_handle) { + app_control_destroy(ad->app_control_handle); + } + ad->app_control_handle = NULL; + elm_exit(); + return; + } + + if (ad->win_main) { + elm_win_activate(ad->win_main); + } + + __ciss_relaunch_handler(data); + + if (ad->app_control_handle) { + app_control_destroy(ad->app_control_handle); + ad->app_control_handle = NULL; + } + + DBG("Leave"); +} + +bool __ciss_get_flight_mode(int *flight_mode) +{ + DBG("Enter"); + + if (vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, flight_mode) < 0) { + DBG("vconf_get_int(flight_mode) is failed !!"); + return false; + } else { + DBG("flight_mode = %d", *flight_mode); + } + + DBG("Leave"); + return true; +} + +static int __ciss_relaunch_handler(void *data) +{ + DBG("Enter"); + + int ret = 0; + int event_type = 0; + int sim_id = 0; +#ifdef _CISS_USE_PARAM + int event_status = 0; + int encoded_data_length = 0; + char *key_status = NULL; + char *key_encoded_data_length = NULL; +#endif + int err = APP_CONTROL_ERROR_NONE; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *popup; + char *launching_mode = NULL; + char *req_string = NULL; + char *key_event_type = NULL; + char *key_encoded_data = NULL; + char *sim_index = NULL; + char *no_display_popup_val = NULL; + char *is_sat_request_val = NULL; + int no_display_popup = 0; + Eina_Bool is_no_sim = EINA_FALSE; + + err = app_control_get_extra_data(ad->app_control_handle, "CISS_LAUNCHING_MODE", &launching_mode); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err); + elm_exit(); + return -1; + } + + if (launching_mode == NULL) { + DBG("Cannot get launching_mode value...\n"); + elm_exit(); + return -1; + } + + ad->resp_ss_type = CISS_SERVICE_NONE; + + if (strncmp(launching_mode, "REQ", 3) == 0) { + warn("REQ"); + err = app_control_get_extra_data(ad->app_control_handle, "CISS_SIM_INDEX", &sim_index); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for CISS_SIM_INDEX failed so checking KEY_SLOT_ID key - (%d)\n", err); + + err = app_control_get_extra_data(ad->app_control_handle, "KEY_SLOT_ID", &sim_index); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_SLOT_ID failed - (%d)\n", err); + g_free(launching_mode); + launching_mode = NULL; + elm_exit(); + return -1; + } + } + + sim_id = atoi(sim_index); + if (sim_id < 0 || sim_id > 1) { + DBG("Invalid sim id received: %d", sim_id); + g_free(launching_mode); + launching_mode = NULL; + + g_free(sim_index); + sim_index = NULL; + + elm_exit(); + return -1; + } + g_free(sim_index); + sim_index = NULL; + ad->tapi_handle = ad->multi_handles[sim_id]; + DBG("SIM INDEX [%d]", sim_id); + + _ciss_tapi_check_no_sim_state(ad->tapi_handle, &is_no_sim); + if (is_no_sim == EINA_TRUE) { + _ciss_create_error_popup(ad->layout_main, CISS_ERR_NOT_AVAIL, 2.0, ad); + g_free(launching_mode); + launching_mode = NULL; + return -1; + } + + err = app_control_get_extra_data(ad->app_control_handle, "CISS_REQ_STRING", &req_string); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for CISS_LAUNCHING_MODE failed - (%d)\n", err); + } + + if (req_string == NULL) { + warn("req_string NULL"); + + if (launching_mode) { + g_free(launching_mode); + } + return -1; + } + DBG("CISS_REQ_STRING=%s", req_string); + + err = app_control_get_extra_data(ad->app_control_handle, "SAT_SETUP_REQUEST", &is_sat_request_val); + if (err != APP_CONTROL_ERROR_NONE) { + warn("app_control_get_extra_data for SAT_SETUP_REQUEST failed - (%d)\n", err); + } else { + if(strncmp(is_sat_request_val, "TRUE", 4) == 0) { + ad->is_sat_request = EINA_TRUE; + } else { + ad->is_sat_request = EINA_FALSE; + } + } + + DBG("SAT_SETUP_REQUEST= %s ad->is_sat_request %d", is_sat_request_val, ad->is_sat_request); + strncpy(ad->req_string, req_string, REQ_STRING_MAX_LEN - 1); + ciss_err_t ciss_err_code; + + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + if (win == NULL) { + if (launching_mode) { + g_free(launching_mode); + launching_mode = NULL; + } + if (req_string) { + g_free(req_string); + req_string = NULL; + } + return -1; + } + ad->win_main = win; + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + //evas_object_show(win); + _ciss_init_win_rotate_event(ad); + } + + if (ad->conformant == NULL) { + Evas_Object *conform = NULL; + conform = _ciss_create_conformant(ad->win_main); + if(conform == NULL) { + if (launching_mode) { + g_free(launching_mode); + launching_mode = NULL; + } + if (req_string) { + g_free(req_string); + req_string = NULL; + } + return -1; + } + ad->conformant = conform; + evas_object_show(conform); + } + + if (ad->popup != NULL) { + evas_object_del(ad->popup); + ad->popup = NULL; + } + + if (ad->layout_main == NULL) { + Evas_Object *ly = NULL; + ly = _ciss_create_layout_main(ad->conformant); + retv_if(ly == NULL, -1); + ad->layout_main = ly; + evas_object_show(ly); + } + evas_object_show(ad->win_main); + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + int flight_mode = 0; + if (__ciss_get_flight_mode(&flight_mode) && flight_mode) { + /*get tapi handle */ + + /* show popup */ + Evas_Object *popup = NULL; + + popup = _ciss_create_flight_mode_popup(ad->layout_main, ad); + elm_object_focus_allow_set(popup, EINA_TRUE); + elm_object_focus_set(popup, EINA_TRUE); + + ad->popup = popup; + + return ret; + } + + DBG("scale = %f", elm_config_scale_get()); + + popup = _ciss_create_noti_popup(ad->layout_main, "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad); + ad->popup = popup; + _ciss_view_popup_win_set_noti_type(ad, TRUE); + + ciss_mmi_context_t mmi_ctx; + + ciss_err_code = _ciss_parse_req_string(req_string, &mmi_ctx); + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } + } else if (strncmp(launching_mode, "RESP", 4)== 0) { + warn("RESP"); + err = app_control_get_extra_data(ad->app_control_handle, "CISS_SIM_INDEX", &sim_index); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for CISS_SIM_INDEX failed so checking KEY_SLOT_ID key - (%d)\n", err); + err = app_control_get_extra_data(ad->app_control_handle, "KEY_SLOT_ID", &sim_index); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_SLOT_ID failed - (%d)\n", err); + g_free(launching_mode); + launching_mode = NULL; + elm_exit(); + return -1; + } + } + sim_id = atoi(sim_index); + if (sim_id < 0 || sim_id > 1) { + DBG("Invalid sim id received: %d", sim_id); + g_free(launching_mode); + launching_mode = NULL; + + g_free(sim_index); + sim_index = NULL; + + elm_exit(); + return -1; + } + g_free(sim_index); + sim_index = NULL; + ad->tapi_handle = ad->multi_handles[sim_id]; + DBG("SIM INDEX [%d]", sim_id); + + _ciss_tapi_check_no_sim_state(ad->tapi_handle, &is_no_sim); + if (is_no_sim == EINA_TRUE) { + _ciss_create_error_popup(ad->layout_main, CISS_ERR_NOT_AVAIL, 2.0, ad); + g_free(launching_mode); + launching_mode = NULL; + return -1; + } + + err = app_control_get_extra_data(ad->app_control_handle, "NO_DISPLAY_POPUP", &no_display_popup_val); + if (err != APP_CONTROL_ERROR_NONE) { + warn("app_control_get_extra_data for NO_DISPLAY_POPUP failed - (%d)\n", err); + ad->no_popup_display = EINA_FALSE; + } else { + if(strncmp(no_display_popup_val, "TRUE", 4) == 0) { + ad->no_popup_display = EINA_TRUE; + } else { + ad->no_popup_display = EINA_FALSE; + } + } + warn("Setting no_popup_display = %d", ad->no_popup_display); + g_free(no_display_popup_val); + no_display_popup_val = NULL; + + err = app_control_get_extra_data(ad->app_control_handle, "KEY_EVENT_TYPE", &key_event_type); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_EVENT_TYPE failed - (%d)\n", err); + } + event_type = atoi(key_event_type); + ad->tapi_event.event_type = event_type; +#ifdef _CISS_USE_PARAM + err = app_control_get_extra_data(ad->app_control_handle, "KEY_STATUS", &key_status); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_STATUS failed - (%d)\n", err); + } + event_status = atoi(key_status); + ad->tapi_event.status = event_status; + + err = app_control_get_extra_data(ad->app_control_handle, "KEY_ENCODED_DATA_LENGTH", &key_encoded_data_length); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_ENCODED_DATA_LENGTH failed - (%d)\n", err); + } + encoded_data_length = atoi(key_encoded_data_length); +#endif + err = app_control_get_extra_data(ad->app_control_handle, "KEY_ENCODED_DATA", &key_encoded_data); + if (err != APP_CONTROL_ERROR_NONE) { + DBG("app_control_get_extra_data for KEY_ENCODED_DATA failed - (%d)\n", err); + } + gchar *decoded_data; + gsize decoded_data_length; + + decoded_data = (gchar *)g_base64_decode((gchar *)key_encoded_data, &decoded_data_length); + + ad->tapi_event.data_length = decoded_data_length; + ad->tapi_event.p_data = decoded_data; + + warn("Received Event=0x%x", event_type); + + switch (event_type) { + case TAPI_EVENT_SS_USSD_IND: + g_free(ad->tapi_data); + ad->tapi_data = g_memdup(ad->tapi_event.p_data, sizeof(TelSsUssdNoti_t)); + _ciss_tapi_ussd_resp_handle(0, ad->tapi_data, ad); + break; + case TAPI_SAT_CMD_TYPE_SEND_USSD: + _ciss_on_tapi_sat_ussd_event(ad->tapi_event.p_data, ad); + break; + case TAPI_SAT_CMD_TYPE_SEND_SS: + _ciss_on_tapi_sat_ss_event(ad->tapi_event.p_data, ad); + break; + case TAPI_EVENT_SS_INFORMATION_IND: + _ciss_tapi_ss_information(NULL, NULL, ad->tapi_event.p_data, ad); + break; + default: + ret = -1; + break; + } + } else { + ERR("wrong exec type"); + ret = -1; + } + + if (launching_mode) { + g_free(launching_mode); + launching_mode = NULL; + } + if (req_string) { + g_free(req_string); + req_string = NULL; + } + if (key_event_type) { + g_free(key_event_type); + key_event_type = NULL; + } +#ifdef _CISS_USE_PARAM + if (key_status) { + g_free(key_status); + key_status = NULL; + } + if (key_encoded_data_length) { + g_free(key_encoded_data_length); + key_encoded_data_length = NULL; + } +#endif + if (key_encoded_data) { + g_free(key_encoded_data); + key_encoded_data = NULL; + } + + DBG("Leave"); + return ret; +} + +CISS_MODULE_EXPORT int main(int argc, char *argv[]) +{ + DBG("Enter"); + + ui_app_lifecycle_callback_s event_callback = {0,}; + + event_callback.create = __ciss_app_create; + event_callback.terminate = __ciss_app_terminate; + event_callback.pause = __ciss_app_pause; + event_callback.resume = __ciss_app_resume; + event_callback.app_control = __ciss_app_service; + + //event_callback.low_memory = NULL; + //event_callback.low_battery = NULL; + //event_callback.device_orientation = NULL; + //event_callback.language_changed = __ciss_app_language_changed; + //event_callback.region_format_changed = NULL; + + int ret = APP_ERROR_NONE; + + memset(&application_data, 0x0, sizeof(ciss_appdata_t)); + + ret = ui_app_main(argc, argv, &event_callback, &application_data); + if (ret != APP_ERROR_NONE) { + DBG("ui_app_main() is failed (%d)", ret); + } + + return ret; +} + diff --git a/src/ciss-parser.c b/src/ciss-parser.c new file mode 100644 index 0000000..e4ffdfb --- /dev/null +++ b/src/ciss-parser.c @@ -0,0 +1,356 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ciss-util.h" +#include "ciss-tapi-request.h" +#include "ciss-parser.h" +#include "ciss-converter.h" + +static int __ciss_find_si_fields(char *user_input, char *sc, char *sia, char *sib, char *sic) +{ + char *input; + int sia_offset = 0; + int sib_offset = 0; + int sic_offset = 0; + int sia_len = 0; + int sib_len = 0; + int sic_len = 0; + int sc_len = 0; + + input = user_input; + sc_len = strspn(input, "0123456789"); + DBG("\n [CISS-ENGINE] sc_len : %d", sc_len); + if (sc_len > MAX_SC_LEN) { + return FALSE; + } else { + memcpy(sc, input, sc_len); + sc[sc_len] = '\0'; + } + + if (input[sc_len] == '*') { /* 1st Seperator */ + sia_offset = sc_len + 1; + sia_len = strspn((input + sia_offset), "+1234567890"); + if (input[sia_offset + sia_len] == '*') { /* 2nd Seperator */ + sib_offset = sia_offset + sia_len + 1; + sib_len = strspn(input + sib_offset, "+1234567890"); + if (input[sib_offset + sib_len] == '*') { /* 3rd Seperator */ + sic_offset = sib_offset + sib_len + 1; + sic_len = strspn(input + sic_offset, "+1234567890"); + } + } + } + + if ((sia_len > 0) && (sia_len <= MAX_SIA_LEN)) { + memcpy(sia, input + sia_offset, sia_len); + sia[sia_len] = '\0'; + } + + if ((sib_len > 0) && (sib_len <= MAX_SIB_LEN)) { + memcpy(sib, input + sib_offset, sib_len); + sib[sib_len] = '\0'; + } + + if ((sic_len > 0) && (sic_len <= MAX_SIC_LEN)) { + memcpy(sic, input + sic_offset, sic_len); + sic[sic_len] = '\0'; + } + + if ((sib_len > MAX_SIB_LEN) || + (sia_len > MAX_SIA_LEN) || + (sic_len > MAX_SIC_LEN)) { + return FALSE; + } + return TRUE; +} + +static unsigned char __ciss_parse_mmi_string(ciss_mmi_context_t *mmi_ctx, int *error_code) +{ + char sups_str[MAX_DIALED_DIGITS]; + char *user_sc = NULL; + char bsg[MAX_SIA_LEN + 1]; + unsigned char ss_str_len; + unsigned char ss_operation; + unsigned char tapi_flavor = 0; + unsigned char ss_type = 0xff; + TelSsClass_t tapi_bsg; + char sia[MAX_SIA_LEN + 1]; + char sib[MAX_SIB_LEN + 1]; + char sic[MAX_SIC_LEN + 1]; + char ss_code[MAX_SC_LEN + 1]; + + ss_operation = NULL_SS_OPERATION; + memset(sia, '\0', sizeof(sia)); + memset(sib, '\0', sizeof(sib)); + memset(sic, '\0', sizeof(sic)); + memset(ss_code, '\0', sizeof(ss_code)); + memset(bsg, '\0', sizeof(bsg)); + memset(sups_str, '\0', MAX_DIALED_DIGITS); + + /* Refer to 3GPP TS 22.030 + ** "**123*456*789*012#SEND" + ** | | | | | | + ** | | | | | |------> send key + ** | | | | |---------> sic + ** | | | |-------------> sib + ** | | |-----------------> sia + ** | |---------------------> sc + ** |------------------------> operation + */ + + memcpy(sups_str, mmi_ctx->user_string, mmi_ctx->user_string_length); + ss_str_len = mmi_ctx->user_string_length; + + if (((memcmp(sups_str, "*31#", 4) == 0) || + (memcmp(sups_str, "#31#", 4) == 0)) && + (sups_str[ss_str_len - 1] != '#')) { + return NULL_SS_OPERATION; + } + + + if (sups_str[0] == '*') { + if (ISDIGIT(sups_str [1])) { + if (!strncmp(sups_str, "*03*", strlen("*03*"))) { + DBG("\n [CISS-ENGINE] registerPassword"); + ss_operation = registerPassword; + user_sc = sups_str + 4; + } else { + DBG("\n [CISS-ENGINE] activateSS"); + ss_operation = activateSS; + user_sc = sups_str + 1; + } + } else if ((sups_str[1] == '#') && ISDIGIT(sups_str[2])) { + DBG("\n [CISS-ENGINE] interrogateSS"); + ss_operation = interrogateSS; + user_sc = sups_str + 2; + } else if (sups_str[1] == '*') { + if (ISDIGIT(sups_str[2])) { + if (!strncmp(sups_str, "**03*", strlen("**03*"))) { + DBG("\n [CISS-ENGINE] registerPassword"); + ss_operation = registerPassword; + user_sc = sups_str + 5; + } else { + DBG("\n [CISS-ENGINE] registerSS"); + ss_operation = registerSS; + user_sc = sups_str + 2; + } + } + } + } else if (sups_str[0] == '#') { + if (ISDIGIT(sups_str[1])) { + DBG("\n [CISS-ENGINE] deactivateSS"); + ss_operation = deactivateSS; + user_sc = sups_str + 1; + } else if ((sups_str[1] == '#') && (ISDIGIT(sups_str[2]))) { + DBG("\n [CISS-ENGINE] eraseSS"); + ss_operation = eraseSS; + user_sc = sups_str + 2; + } + } else if ((ss_str_len == 2) && (ISUSSDDIGIT(sups_str[0]) && ISDIGIT(sups_str[1]))) { + DBG("\n [CISS-ENGINE] processUnstructuredSS_Request"); + ss_operation = processUnstructuredSS_Request; + return ss_operation; + } else if ((ss_str_len == 1) && (ISDIGIT(sups_str[0]))) { + DBG("\n [CISS-ENGINE] processUnstructuredSS_Request"); + ss_operation = processUnstructuredSS_Request; + return ss_operation; + } else if ((ss_str_len == 2) && (sups_str[0] == '1') && (sups_str[1] == '0')) { + //call-manager request 10 to ciss only when one call is active, ciss will process this as ussd request to hold the active call. + DBG("\n 10 is USSD only when active call exist, request USSD to hold active call.."); + DBG("\n [CISS-ENGINE] processUnstructuredSS_Request"); + ss_operation = unstructuredSS_Request; + return ss_operation; + } + + if (ss_operation != NULL_SS_OPERATION) { + if (!__ciss_find_si_fields(user_sc, ss_code, sia, sib, sic)) { + if (strlen(ss_code)!= 0) { + if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type)) { + ss_operation = NULL_SS_OPERATION; + } else if (ss_type == CISS_SERVICE_BARRING) { + DBG("\n [CISS-ENGINE] Too long password"); + ss_operation = NULL_SS_OPERATION; + *error_code = CISS_ERR_CB_PWD_TOO_LONG; + return ss_operation; + } + } + } + + DBG("\n [CISS-ENGINE] sia = %s, sib = %s, sic = %s", sia, sib, sic); + } + + strncpy(mmi_ctx->ss_code, ss_code, MAX_SC_LEN); + if ((ss_operation != registerPassword) && + (ss_operation != NULL_SS_OPERATION)) { + if (!_ciss_convert_sc_to_tapi_flavor(ss_code, &tapi_flavor, &ss_type)) { + ss_operation = NULL_SS_OPERATION; + } else { + mmi_ctx->ss_flavor = tapi_flavor; + mmi_ctx->ss_type = ss_type; + } + } + + if (ss_operation != NULL_SS_OPERATION) { + if ((ss_operation != registerPassword)&& + ((ss_type == CISS_SERVICE_FORWARDING)|| + (ss_type == CISS_SERVICE_BARRING))) { + strncpy(bsg, sib, MAX_SIB_LEN); + } else if (ss_type == CISS_SERVICE_WAITING) { + if ((sib[0] !=0) || (sic[0] != 0)) { + ss_operation = NULL_SS_OPERATION; + } else { + strncpy(bsg, sia, MAX_SIA_LEN); + } + } else { + bsg[0] = '\0'; + } + + if ((ss_operation != registerPassword) && + (ss_operation != NULL_SS_OPERATION)) { + if (_ciss_convert_bsg_to_tapi_bsg(bsg, &tapi_bsg)) { + mmi_ctx->tapi_bsg = tapi_bsg; + } else { + ss_operation = NULL_SS_OPERATION; + } + } + } + + if (ss_operation != NULL_SS_OPERATION) { + if (ss_type == CISS_SERVICE_FORWARDING) { + if (sia[0] != '\0') { + strncpy(mmi_ctx->forward_number, sia, strlen(sia)); + mmi_ctx->forward_number[strlen(sia)] = '\0'; + } + } + } + + if (((ss_operation == activateSS) || (ss_operation == registerSS)) && + (ss_type == CISS_SERVICE_FORWARDING) && + ((tapi_flavor == CISS_FLAVOR_FORWARD_ALL_FLAVORS) || + (tapi_flavor == CISS_FLAVOR_FORWARD_ALL_CONDITIONAL_FLAVORS) || + (tapi_flavor == TAPI_SS_CF_WHEN_CFNRy))) { + if (sic[0] != '\0') { + mmi_ctx->nr_timer = atoi(sic); + } else { + mmi_ctx->nr_timer = 0; + } + } + + if (ss_operation == activateSS) { + if (mmi_ctx->forward_number[0] > 0) { + ss_operation = registerSS; + } else if (mmi_ctx->nr_timer != 0) { + ss_operation = registerSS; + } + } + + if (ss_operation != NULL_SS_OPERATION) { + if ((ss_type == CISS_SERVICE_BARRING) || + (ss_operation == registerPassword)) { + if (strlen(sia) > 4) { + DBG("\n [CISS-ENGINE] Too long password"); + ss_operation = NULL_SS_OPERATION; + *error_code = CISS_ERR_CB_PWD_TOO_LONG; + return ss_operation; + } + } + + if ((ss_type == CISS_SERVICE_BARRING) && + (ss_operation != registerPassword)) { + if (ss_operation != interrogateSS) { + if (strlen(sia) < 4) { + DBG("\n [CISS-ENGINE] Pwd Too Short : %d",strlen(sia)); + ss_operation = NULL_SS_OPERATION; + *error_code = CISS_ERR_CB_PWD_TOO_SORT; + return ss_operation; + } else if (strlen(sia) > 4) { + DBG("\n [CISS-ENGINE] Pwd Too long : %d",strlen(sia)); + ss_operation = NULL_SS_OPERATION; + *error_code = CISS_ERR_CB_PWD_TOO_LONG; + return ss_operation; + } else { + strncpy(mmi_ctx->ss_password, sia, CISS_MAX_PASSWORD_LEN); + mmi_ctx->ss_password[CISS_MAX_PASSWORD_LEN] = '\0'; + } + } + } + } + + if (ss_operation == registerPassword) { + if ((strlen(sia) != 4) || + (strlen(sib) != 4) || + (strlen(sic) != 4)) { + DBG("\n [CISS-ENGINE] Pwd Length Incorrect : %d %d %d", strlen(sia), strlen(sib), strlen(sic)); + memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1); + memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1); + memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1); + strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN); + strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN); + strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN); + } else { + memset(mmi_ctx->ss_password, '\0', CISS_MAX_PASSWORD_LEN + 1); + memset(mmi_ctx->ss_new_password, '\0', CISS_MAX_PASSWORD_LEN + 1); + memset(mmi_ctx->ss_new_password2, '\0', CISS_MAX_PASSWORD_LEN + 1); + strncpy(mmi_ctx->ss_password,sia, CISS_MAX_PASSWORD_LEN); + strncpy(mmi_ctx->ss_new_password,sib, CISS_MAX_PASSWORD_LEN); + strncpy(mmi_ctx->ss_new_password2,sic, CISS_MAX_PASSWORD_LEN); + } + } + + if (ss_operation == NULL_SS_OPERATION) { + if ((ss_str_len <= MAX_USS_CHAR) && + (ss_str_len > 2) && + (sups_str[ss_str_len - 1] == '#')) { + ss_operation = processUnstructuredSS_Request; + } + } + return (ss_operation); +} + +int _ciss_parse_req_string(char *pszSS, ciss_mmi_context_t *mmi_ctx) +{ + DBG("Enter"); + memset(mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + DBG("\n [CISS-ENGINE] received string = %s", pszSS); + mmi_ctx->user_string_length = strlen(pszSS); + if (mmi_ctx->user_string_length > 0) { + memcpy(mmi_ctx->user_string, pszSS, mmi_ctx->user_string_length); + } else { + DBG("\n [CISS-ENGINE] User String Length should be non-zero"); + return CISS_ERR_UNKNOWN; + } + + int error_code = CISS_ERR_NONE; + mmi_ctx->opcode = __ciss_parse_mmi_string(mmi_ctx, &error_code); + if (mmi_ctx->opcode == processUnstructuredSS_Request) { + mmi_ctx->ussd_type = TAPI_SS_USSD_TYPE_USER_INIT; + } + DBG(" [CISS-ENGINE] Parsed opcode = 0x%x", mmi_ctx->opcode); + DBG(" [CISS-ENGINE] Parsed SSCode = 0x%x", mmi_ctx->ss_flavor); + DBG(" [CISS-ENGINE] Parsed SStype = 0x%x", mmi_ctx->ss_type); + DBG(" [CISS-ENGINE] Parsed BS Code = 0x%x ", mmi_ctx->tapi_bsg); + DBG(" [CISS-ENGINE] Parsed NR Timer = %d", mmi_ctx->nr_timer); + DBG(" [CISS-ENGINE] Parsed Forwarded No = %s", mmi_ctx->forward_number); + DBG_SECURE(" [CISS-ENGINE] Parsed SS Pwd = %s", mmi_ctx->ss_password); + DBG_SECURE(" [CISS-ENGINE] Parsed SS New Pwd = %s", mmi_ctx->ss_new_password); + DBG_SECURE(" [CISS-ENGINE] Parsed SS New Pwd cnf = %s", mmi_ctx->ss_new_password2); + if ((mmi_ctx->opcode == NULL_SS_OPERATION) && + (error_code == CISS_ERR_NONE)) { + error_code = CISS_ERR_ILLEGAL_SS_OPER; + } + + return error_code; +} + diff --git a/src/ciss-resp.c b/src/ciss-resp.c new file mode 100644 index 0000000..eadef2d --- /dev/null +++ b/src/ciss-resp.c @@ -0,0 +1,658 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifdef _CISS_HW_BACK_KEY +#include +#endif /* _CISS_HW_BACK_KEY */ +#include "ciss-common.h" +#include "ciss-widget.h" +#include "ciss-resp.h" +#include "ciss-tapi-request.h" +#include "ciss-converter.h" +#include "ciss-util.h" + +static char resultstring[CISS_MAX_SS_RECORDS][CISS_USSD_DATA_SIZE_MAX]; + +static void __ciss_create_forward_result_string(ciss_result_t *ciss_result, TelSsForwardResp_t *ss_forward_info) +{ + int i; + DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string: num of param=%d\n", ss_forward_info->record_num); + + ciss_result->szSsType = CISS_SERVICE_FORWARDING; + ciss_result->nRecordNum = ss_forward_info->record_num; + + /* No SS Result received case.. */ + if (ss_forward_info->record_num <= 0) { + DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string: (ME) parameter num=0!\n"); + ciss_result->nRecordNum = 0; + ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE; + _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]); + ciss_result->szFlavor = CISS_FLAVOR_NONE; + } else { + /* Set Display string : Network result value */ + for (i = 0; i < ss_forward_info->record_num; i++) { + _ciss_get_telecomm_svc(ss_forward_info->record[i].Class, &ciss_result->szBearer[i]); + _ciss_get_result_status_type(ss_forward_info->record[i].Status, &ciss_result->szResult[i]); + if ((ss_forward_info->record[i].ForwardCondition == TAPI_SS_CF_WHEN_CFNRy) + && (ss_forward_info->record[i].NoReplyWaitTime != 0)) { + ciss_result->nForwardWaitingTime[i] = ss_forward_info->record[i].NoReplyWaitTime; + DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string(Multiple %dth): No reply time=%d\n", + i, ciss_result->nForwardWaitingTime[i]); + } + + DBG("\n [CISS-ENGINE] #########forwarding number = %s########\n\n", + ss_forward_info->record[i].szCallForwardingNumber); + + if (strlen((char *)ss_forward_info->record[i].szCallForwardingNumber) > 0) { + _ciss_strcpy(ciss_result->szForwardedToNumber[i], + sizeof(ciss_result->szForwardedToNumber[i]), + (char *)ss_forward_info->record[i].szCallForwardingNumber); + DBG("\n [CISS-ENGINE] #########forwarding number in response= %s########\n\n", + ciss_result->szForwardedToNumber[i]); + } + DBG("\n [CISS-ENGINE] __ciss_create_forward_result_string(Multiple %dth): Bearer = %d, Favor = %d, Status = %d, num=%s\n", + i, ss_forward_info->record[i].Class, + ss_forward_info->record[i].ForwardCondition, + ss_forward_info->record[i].Status, + ciss_result->szForwardedToNumber[i]); + } + } +} + +static void __ciss_create_barring_result_string(ciss_result_t *ciss_result /*out */, TelSsBarringResp_t ss_barring_info /*in */) +{ + int i; + + ciss_result->szSsType = CISS_SERVICE_BARRING; + ciss_result->nRecordNum = ss_barring_info.record_num; + + if (ss_barring_info.record_num <= 0) { + DBG("\n [CISS-ENGINE] __ciss_create_barring_result_string: (ME) parameter num=0!\n"); + ciss_result->nRecordNum = 0; + ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE; + _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]); + } else { + for (i = 0; i < ss_barring_info.record_num; i++) { + _ciss_get_telecomm_svc(ss_barring_info.record[i].Class, &ciss_result->szBearer[i]); + _ciss_get_result_status_type(ss_barring_info.record[i].Status, &ciss_result->szResult[i]); + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf(Multiple %dth): Bearer = %d, Flavour = %d, Status = %d\n", + i, ss_barring_info.record[i].Class, + ss_barring_info.record[i].Flavour, + ss_barring_info.record[i].Status); + } + } +} + +static void __ciss_create_waiting_result_string(ciss_result_t *ciss_result /*out */, TelSsWaitingResp_t ss_waiting_info /*in */) +{ + TelSsStatus_t WaitingResultStatus; + int i; + + ciss_result->szSsType = CISS_SERVICE_WAITING; + + if (ss_waiting_info.record[0].Status == TAPI_SS_STATUS_QUIESCENT) { + WaitingResultStatus = TAPI_SS_STATUS_PROVISIONED; + } else { + WaitingResultStatus = TAPI_SS_STATUS_ACTIVE; + } + + DBG("\n [CISS-ENGINE] create_waiting_result_string : WaitingResultStatus = %d", WaitingResultStatus); + ciss_result->nRecordNum = ss_waiting_info.record_num; + + if (ss_waiting_info.record_num <= 0) { + DBG("\n [CISS-ENGINE] __ciss_create_waiting_result_string: (ME) parameter num=0!\n"); + ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE; + _ciss_get_result_status_type(TAPI_SS_STATUS_PROVISIONED, &ciss_result->szResult[0]); + ciss_result->nRecordNum = 0; + } else { + for (i = 0; i < ss_waiting_info.record_num; i++) { + _ciss_get_telecomm_svc(ss_waiting_info.record[i].Class, &ciss_result->szBearer[i]); + _ciss_get_result_status_type(WaitingResultStatus, &ciss_result->szResult[i]); + DBG("\n [CISS-ENGINE] __ciss_create_waiting_result_string(Multiple %dth): Bearer = %d, Status = %d\n", + i, ss_waiting_info.record[i].Class, + ss_waiting_info.record[i].Status); + } + } +} + +static void __ciss_create_cli_result_string(ciss_result_t *ciss_result /*out */, TelSsCliResp_t ss_cli_info /*in */, void *data) +{ + ciss_result->szSsType = CISS_SERVICE_IDENTIFICATION; + ciss_result->szFlavor = CISS_FLAVOR_NONE; + ciss_result->szBearer[0] = CISS_TELECOMM_SVC_NONE; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + ret_if(data == NULL); + + // activate, deactivate for CLIR (currently supported) + if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) { + DBG("[CISS-ENGINE] opcode = 0x%x, ss_flavor = 0x%x", ad->mmi_ctx.opcode, ad->mmi_ctx.ss_flavor); + + if (ad->mmi_ctx.ss_flavor == TAPI_SS_CLI_CLIR) { + ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_RESTRICTION; + + if (ad->mmi_ctx.opcode == activateSS) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; // I think it will be problem some day + } else if (ad->mmi_ctx.opcode == deactivateSS) { + ciss_result->szResult[0] = CISS_STATUS_PROVISIONED; // I think it will be problem some day + } + } + + return; + } + + // interrogate + switch (ss_cli_info.Type) { + case TAPI_CALLING_LINE_IDENTITY_PRESENTATION: + ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_PRESENTATION; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_LINE_IDENTITY_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status); + if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; + } else { + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + } + break; + + case TAPI_CALLING_LINE_IDENTITY_RESTRICTION: + ciss_result->cli_type = CISS_CALLING_LINE_IDENTITY_RESTRICTION; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_LINE_IDENTITY_RESTRICTION (ss_cli_info.status = %d)\n", ss_cli_info.Status); + if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED || ss_cli_info.Status == TAPI_CLI_STATUS_TEMP_RESTRICTED ) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; + } else { + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + } + break; + + case TAPI_CONNECTED_LINE_IDENTITY_PRESENTATION: + ciss_result->cli_type = CISS_CONNECTED_LINE_IDENTITY_PRESENTATION; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CONNECTED_LINE_IDENTITY_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status); + if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; + } else { + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + } + break; + + case TAPI_CONNECTED_LINE_IDENTITY_RESTRICTION: + ciss_result->cli_type = CISS_CONNECTED_LINE_IDENTITY_RESTRICTION; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CONNECTED_LINE_IDENTITY_RESTRICTION (ss_cli_info.status=%d)\n", ss_cli_info.Status); + if (ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; + } else { + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + } + break; + + case TAPI_CALLING_NAME_PRESENTATION: + ciss_result->cli_type = CISS_CALLING_NAME_PRESENTATION; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: TAPI_CALLING_NAME_PRESENTATION (ss_cli_info.status=%d)\n", ss_cli_info.Status); + if ((ss_cli_info.Status == TAPI_CLI_STATUS_ACTIVATED) || + (ss_cli_info.Status == TAPI_CLI_STATUS_PROVISIONED)) { + ciss_result->szResult[0] = CISS_STATUS_ACTIVE; + } else { + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + } + break; + + default: + ciss_result->cli_type = CISS_CC_VOICE_IDENTIFICATION_NONE; + ciss_result->szResult[0] = CISS_STATUS_NOTHING; + DBG("\n [CISS-ENGINE] ciss_callId_display_identification: ERROR Wrong tapi_ss_cnap_status_t = %d come. \n", ss_cli_info.Type); + break; + } +} + +static void __ciss_ui_mmi_create_cnap_result_string(ciss_result_t *result, char *szResult, void *data) +{ + int cli_status; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + switch (result->cli_type) { + case CISS_CALLING_LINE_IDENTITY_PRESENTATION: + switch (result->szResult[0]) { + case CISS_STATUS_ACTIVE: + strncpy(szResult, CISS_STR_CALLER_ID_SHOWN, CISS_USSD_DATA_SIZE_MAX - 1); + break; + case CISS_STATUS_REGISTERED: + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_CALLER_ID_HIDDEN, CISS_USSD_DATA_SIZE_MAX - 1); + break; + } + break; + case CISS_CALLING_LINE_IDENTITY_RESTRICTION: + if( vconf_get_int(VCONFKEY_TELEPHONY_SS_CLI_STATE, &cli_status) < 0 ) { + DBG("get_cli_status is failed (%d)", cli_status); + } + + switch (result->szResult[0]) { + case CISS_STATUS_ACTIVE: + if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) { + strncpy(szResult, CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1); + } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_SHOW) { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_HIDE) { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } else { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } + break; + case CISS_STATUS_REGISTERED: + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + if ((ad->mmi_ctx.opcode == activateSS) || (ad->mmi_ctx.opcode == deactivateSS)) { + strncpy(szResult, CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1); + } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_SHOW) { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } else if(cli_status == VCONFKEY_TELEPHONY_SS_CLI_HIDE) { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } else { + strncpy(szResult, CISS_STR_CALLER_ID_DEFAULTS_TO_NOT_RESTRICTED_NEXT_CALL_C_NOT_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + } + break; + } + break; + case CISS_CONNECTED_LINE_IDENTITY_PRESENTATION: + switch (result->szResult[0]) { + case CISS_STATUS_ACTIVE: + strncpy(szResult, CISS_STR_ANSWERING_NUMBER_IS_SHOWN_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1); + break; + case CISS_STATUS_REGISTERED: + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_ANSWERING_NUMBER_IS_NOT_SHOWN_WHEN_CALLING, CISS_USSD_DATA_SIZE_MAX - 1); + break; + } + break; + case CISS_CONNECTED_LINE_IDENTITY_RESTRICTION: + switch (result->szResult[0]) { + case CISS_STATUS_ACTIVE: + strncpy(szResult, CISS_STR_MY_CALLER_ID_IS_NOT_SENT_WHEN_ANSWERING_CALLS, CISS_USSD_DATA_SIZE_MAX - 1); + break; + case CISS_STATUS_REGISTERED: + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_MY_CALLER_ID_WILL_BE_SENT_WHEN_ANSWERING_CALLS, CISS_USSD_DATA_SIZE_MAX - 1); + break; + } + break; + case CISS_CALLING_NAME_PRESENTATION: + switch (result->szResult[0]) { + case CISS_STATUS_ACTIVE: + strncpy(szResult, CISS_STR_CALLER_ID_AVAILABLE, CISS_USSD_DATA_SIZE_MAX - 1); + break; + case CISS_STATUS_REGISTERED: + case CISS_STATUS_PROVISIONED: + case CISS_STATUS_QUIESCENT: + case CISS_STATUS_NOTHING: + default: + strncpy(szResult, CISS_STR_CALLER_ID_RESTRICTED, CISS_USSD_DATA_SIZE_MAX - 1); + break; + } + break; + default: + strncpy(szResult, "Incorrect Service", CISS_USSD_DATA_SIZE_MAX - 1); + break; + } + DBG("\n \n [CISS-MMI] THe result String :%s\n", szResult); +} + +static void __ciss_ui_mmi_create_mmi_result_string(ciss_result_t *pSSResult, int index, char *result_string) +{ + DBG("Enter"); + char mszBuffer[CISS_TEXT_LEN_MAX*5]; + char szBuffer[CISS_TEXT_LEN_MAX]; + char service[CISS_TEXT_LEN_MAX]; + char teleservice[CISS_TEXT_LEN_MAX]; + char flavor[CISS_TEXT_LEN_MAX]; + char status[CISS_TEXT_LEN_MAX]; + char *text = NULL; + + _ciss_ui_mmi_get_service_name(pSSResult->szSsType, service); + _ciss_ui_mmi_get_flavor_name(pSSResult->szFlavor, flavor); + _ciss_ui_mmi_get_bearer_name(pSSResult->szSsType, pSSResult->szBearer[index], teleservice); + _ciss_ui_mmi_get_result_status_type(pSSResult->szSsType, pSSResult->szResult[index], status); + + //strncpy(mszBuffer, service, CISS_TEXT_LEN_MAX - 1); + snprintf(mszBuffer,CISS_TEXT_LEN_MAX, "


%s", service); + mszBuffer[CISS_TEXT_LEN_MAX - 1] = '\0'; + + if (strlen(teleservice)) { + strncat(mszBuffer, "
", strlen("
")); + strncat(mszBuffer, " -", strlen(" -")); + strncat(mszBuffer, teleservice, strlen(teleservice)); + } + DBG("create_result_string: Label Text(telecommSvc) = %d\n", pSSResult->szBearer[index]); + + if (pSSResult->szSsType == CISS_SERVICE_FORWARDING) { + if ((strcmp(flavor, CISS_STR_CALL_FORWARDING_ACTIVE_C_WHEN_NOREPLY) == 0) && + (pSSResult->nForwardWaitingTime[index] != 0)) { + text = g_strdup_printf(CISS_STR_PD_SECONDS, pSSResult->nForwardWaitingTime[index]); + snprintf(szBuffer, CISS_TEXT_LEN_MAX, "%s %s", flavor, text); + free(text); + } else { + strncpy(szBuffer, flavor, CISS_TEXT_LEN_MAX - 1); + szBuffer[CISS_TEXT_LEN_MAX - 1] = '\0'; + } + + if (strlen(flavor) > 1) { + strncat(mszBuffer, "
", strlen("
")); + strncat(mszBuffer, " -", strlen(" -")); + strncat(mszBuffer, szBuffer, strlen(szBuffer)); + } + DBG("\n [CISS-MMI] create_result_string: Label Text(flavor) = %s\n", flavor); + + strncat(mszBuffer, "
", strlen("
")); + strncat(mszBuffer, " -", strlen(" -")); + strncat(mszBuffer, status, strlen(status)); + + if (strlen(pSSResult->szForwardedToNumber[index]) && + (strcmp(status, CISS_STR_ACTIVATED) == 0)) { + DBG("\n [CISS-MMI] create_result_string: Forwarded to number = %s\n", + pSSResult->szForwardedToNumber[index]); + + strncat(mszBuffer, "
", strlen("
")); + 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, "
", strlen("
")); + strncat(mszBuffer, " -", strlen(" -")); + strncat(mszBuffer, flavor, strlen(flavor)); + } + + strncat(mszBuffer, "
", strlen("
")); + strncat(mszBuffer, " -", strlen(" -")); + strncat(mszBuffer, status, strlen(status)); + } else if (pSSResult->szSsType == CISS_SERVICE_WAITING) { + strncat(mszBuffer, "
", strlen("
")); + strncat(mszBuffer, " -", strlen("< ->")); + strncat(mszBuffer, status, strlen(status)); + } + strncpy(result_string, mszBuffer, CISS_USSD_DATA_SIZE_MAX - 1); + + DBG("Result String:%s\n", result_string); + DBG("Leave"); +} + +static TelSsForwardResp_t* __ciss_tapi_handle_forward_cnf(ciss_result_t *ciss_result, void *tapi_data) +{ + TelSsForwardResp_t ss_forward_info, *out = 0; + retv_if(tapi_data == NULL, NULL); + + memset(&ss_forward_info, 0, sizeof(TelSsForwardResp_t)); + memcpy(&ss_forward_info, tapi_data, sizeof(TelSsForwardResp_t)); + + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_forward_cnf \n"); + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_forward_cnf(Single): Bearer = %d, Flavor = %d, Status = %d \n", + ss_forward_info.record[0].Class, + ss_forward_info.record[0].ForwardCondition, + ss_forward_info.record[0].Status); + + DBG("\n [CISS-ENGINE] ss_forward_info.record[0].szCallForwardingNumber : %s %d", + ss_forward_info.record[0].szCallForwardingNumber, + strlen((char *)ss_forward_info.record[0].szCallForwardingNumber)); + _ciss_get_forward_flavor_type(ss_forward_info.record[0].ForwardCondition, + &(ciss_result->szFlavor)); + __ciss_create_forward_result_string(ciss_result, &ss_forward_info); + + DBG("\n [CISS-ENGINE] this->ss_req_data.flavor: %d\n", ciss_result->szFlavor); + DBG("\n [CISS-ENGINE] this->ss_req_data.telecommSvc: %d\n, this->ss_req_data.action: %d \n", + ciss_result->szBearer[0], ciss_result->szResult[0]); + + out = g_new0( TelSsForwardResp_t, 1 ); + memcpy(out, tapi_data, sizeof(TelSsForwardResp_t)); + + return out; +} + +static TelSsBarringResp_t* __ciss_tapi_handle_barring_cnf(ciss_result_t *ciss_result, void *tapi_data) +{ + TelSsBarringResp_t ss_barring_info, *out; + retv_if(tapi_data == NULL, NULL); + + memset(&ss_barring_info, 0, sizeof(TelSsBarringResp_t)); + memcpy(&ss_barring_info, tapi_data, sizeof(TelSsBarringResp_t)); + + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf\n"); + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_barring_cnf(Single): Bearer = %d, Favor = %d, Status = %d\n", + ss_barring_info.record[0].Class, + ss_barring_info.record[0].Flavour, + ss_barring_info.record[0].Status); + + memset(ciss_result, 0, sizeof(ciss_result_t)); + _ciss_get_barring_flavor_type(ss_barring_info.record[0].Flavour, &(ciss_result->szFlavor)); + __ciss_create_barring_result_string(ciss_result, ss_barring_info); + + out = g_new0( TelSsBarringResp_t, 1 ); + memcpy(out, tapi_data, sizeof(TelSsBarringResp_t)); + + return out; +} + +static TelSsWaitingResp_t* __ciss_tapi_handle_waiting_cnf(ciss_result_t *ciss_result /*out */, void *tapi_data/*in */) +{ + TelSsWaitingResp_t ss_waiting_info, *out; + retv_if(tapi_data == NULL, NULL); + + memset(&ss_waiting_info, 0, sizeof(TelSsWaitingResp_t)); + memcpy(&ss_waiting_info, tapi_data, sizeof(TelSsWaitingResp_t)); + + DBG("\n [CISS-ENGINE]__ciss_tapi_handle_waiting_cnf\n"); + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_waiting_cnf(Single): Bearer = %d, Status = %d\n", + ss_waiting_info.record[0].Class, + ss_waiting_info.record[0].Status); + + memset(ciss_result, 0, sizeof(ciss_result_t)); + __ciss_create_waiting_result_string(ciss_result, ss_waiting_info); + + out = g_new0( TelSsWaitingResp_t , 1 ); + memcpy(out, tapi_data, sizeof(TelSsWaitingResp_t)); + + return out; +} + +static TelSsCliResp_t* __ciss_tapi_handle_call_id(ciss_result_t *ciss_result, void *tapi_data, void *data) +{ + TelSsCliResp_t ss_cli_info, *out; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + retv_if(data == NULL, FALSE); + retv_if(tapi_data == NULL, NULL); + + memset(&ss_cli_info, 0, sizeof(TelSsCliResp_t)); + + DBG("\n [CISS-ENGINE] __ciss_tapi_handle_call_id\n"); + + if (ad->mmi_ctx.opcode == interrogateSS) { + memcpy(&ss_cli_info, tapi_data, sizeof(TelSsCliResp_t)); + } + + __ciss_create_cli_result_string(ciss_result, ss_cli_info, ad); + ciss_result->nRecordNum = 1; + + out = g_new0( TelSsCliResp_t , 1 ); + memcpy(out, tapi_data, sizeof(TelSsCliResp_t)); + + return out; +} + +static int __ciss_create_ss_result_string(char *ss_result_string /*out */, ciss_result_t *ciss_result, void *data/*in */) +{ + DBG("Enter"); + int count = 0; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + memset(resultstring, 0x0, sizeof(resultstring)); + if (ciss_result->szSsType == CISS_SERVICE_IDENTIFICATION) { + DBG("\n [CISS-MMI] CISS_SERVICE_IDENTIFICATION \n"); + __ciss_ui_mmi_create_cnap_result_string(ciss_result, resultstring[0], ad); + } else if (ciss_result->nRecordNum == 0) { + DBG("\n [CISS-MMI] result.nRecordNum == 0 \n"); + + if (ciss_result->szSsType == CISS_SERVICE_FORWARDING) { + strncpy(resultstring[0], "Call Forwarding Data is Erased", CISS_TEXT_LEN_MAX - 1); + strncat(ss_result_string, "
", strlen("
")); + strncat(ss_result_string, resultstring[0], strlen(resultstring[0])); + strncat(ss_result_string, "
", strlen("
")); + } else if (ciss_result->szSsType == CISS_SERVICE_CHANGE_BARRING_PASSWD) { + strncpy(resultstring[0], CISS_STR_PASSWORD_CHANGE, CISS_TEXT_LEN_MAX - 1); + strncat(ss_result_string, "
", strlen("
")); + strncat(ss_result_string, resultstring[0], strlen(resultstring[0])); + strncat(ss_result_string, "
", strlen("
")); + + strncpy(resultstring[0], CISS_STR_REGISTRATION_SUCCESS, CISS_TEXT_LEN_MAX - 1); + strncat(ss_result_string, resultstring[0], strlen(resultstring[0])); + strncat(ss_result_string, "
", strlen("
")); + } else { + strncpy(resultstring[0], CISS_STR_SUCCESS, CISS_TEXT_LEN_MAX - 1); + strncat(ss_result_string, "
", strlen("
")); + strncat(ss_result_string, resultstring[0], strlen(resultstring[0])); + strncat(ss_result_string, "
", strlen("
")); + } + } 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, "
", strlen("
")); + strncat(ss_result_string, resultstring[count], strlen(resultstring[count])); + strncat(ss_result_string, "
", strlen("
")); + } + DBG("Final Result string : %s ", ss_result_string); + DBG("Leave"); + + return 0; +} + +static void __ciss_ssresp_view_quit_cb(void *data, Evas_Object *obj, void *event_info) +{ + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + if ( ad->tapi_data ) + g_free( ad->tapi_data ); + + ad->tapi_data = 0; + + elm_exit(); +} + +Evas_Object *_ciss_create_ss_resp_view(Evas_Object *parent, void *tapi_data, void *data) +{ + Evas_Object *btn = NULL; + Elm_Object_Item *navi_it; + + DBG("Enter"); + retv_if(parent == NULL, NULL); + retv_if(data == NULL, NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + ciss_result_t ciss_result; + Evas_Object *nf; +#ifndef _CISS_HW_BACK_KEY + Evas_Object *l_button; +#endif /* !_CISS_HW_BACK_KEY */ + + char ss_result_string[CISS_MMI_MAX_SS_RESP_STRING] = { }; + void *old_data = ad->tapi_data; + + DBG("ss_type(%d)", ad->resp_ss_type); + memset(&ciss_result, 0, sizeof(ciss_result_t)); + memset(ss_result_string, 0, CISS_MMI_MAX_SS_RESP_STRING); + + switch (ad->resp_ss_type) { + case CISS_SERVICE_FORWARDING: + ad->tapi_data = __ciss_tapi_handle_forward_cnf(&ciss_result, tapi_data); + break; + case CISS_SERVICE_BARRING: + ad->tapi_data = __ciss_tapi_handle_barring_cnf(&ciss_result, tapi_data); + break; + case CISS_SERVICE_WAITING: + ad->tapi_data = __ciss_tapi_handle_waiting_cnf(&ciss_result, tapi_data); + break; + case CISS_SERVICE_IDENTIFICATION: + ad->tapi_data = __ciss_tapi_handle_call_id(&ciss_result, tapi_data, ad); + break; + case CISS_SERVICE_CHANGE_BARRING_PASSWD: + ciss_result.nRecordNum = 0; + ciss_result.szSsType = CISS_SERVICE_CHANGE_BARRING_PASSWD; + break; + default: + DBG("ss_type is not exist"); + return NULL; + } + + if ( old_data ) + g_free( old_data ); + + __ciss_create_ss_result_string(ss_result_string, &ciss_result, ad); + + nf = elm_naviframe_add(parent); + retv_if(nf == NULL, NULL); + + Evas_Object *genlist = + _ciss_create_result_genlist(ss_result_string, CISS_MMI_MAX_SS_RESP_STRING, nf, ad); + retv_if(NULL == genlist, NULL); + +#ifdef _CISS_HW_BACK_KEY + elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE); + eext_object_event_callback_add(nf, EEXT_CALLBACK_BACK, __ciss_ssresp_view_quit_cb, ad); + + navi_it = elm_naviframe_item_push(nf, CISS_STR_INFORMATION, NULL, + NULL, genlist, NULL); + if(navi_it == NULL) { + ERR("elm_naviframe_item_push returns NULL"); + } + + btn = elm_button_add(nf); + elm_object_style_set (btn, "bottom"); + elm_object_domain_translatable_text_set(btn, "ciss", "IDS_CALL_BODY_OK"); + elm_object_part_content_set(nf, "toolbar", btn); + evas_object_smart_callback_add(btn, "clicked", __ciss_ssresp_view_quit_cb, ad); + evas_object_show(btn); +#else /* _CISS_HW_BACK_KEY */ + l_button = elm_button_add(nf); + evas_object_smart_callback_add(l_button, "clicked", __ciss_ssresp_view_quit_cb, NULL); + navi_it = elm_naviframe_item_push(nf, CISS_STR_INFORMATION, l_button, NULL, genlist, NULL); + if(navi_it == NULL) { + ERR("elm_naviframe_item_push returns NULL"); + } + + elm_object_style_set(l_button, "naviframe/back_btn/default"); +#endif /* !_CISS_HW_BACK_KEY */ + + evas_object_show(nf); + + DBG("Leave"); + return nf; +} + diff --git a/src/ciss-respnd.c b/src/ciss-respnd.c new file mode 100644 index 0000000..e3869b0 --- /dev/null +++ b/src/ciss-respnd.c @@ -0,0 +1,339 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ciss-respnd.h" +#include "ciss-common.h" +#include "ciss-widget.h" +#include "ciss-tapi-request.h" +#include +//#include "csc-feature/csc-feature.h" + +typedef enum { + BT_KOR_MODE = 0, + BT_CHINESE_MODE = 1, /* Not support yet */ + BT_ENG_LOWER_MODE = 2, + BT_ENG_UPPER_MODE = 3, + BT_NUMBER_MODE = 4, + BT_SYMBOL_MODE = 5, + BT_SYMBOL2_MODE = 6, + BT_SYMBOL3_MODE = 7, + BT_JAPANESE_MODE = 8, + BT_ENV_MODE = 9 +} ciss_ime_mode_t; + +static gboolean keypad_enabled = EINA_FALSE; + +static Elm_Entry_Filter_Limit_Size limit_filter_data; + +void _ciss_input_panel_event_callback(void *data, Ecore_IMF_Context *imf_context, int value) +{ + DBG("_ciss_input_panel_event_callback enter"); + + if (value == ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW) { + return; + } + + if (EINA_FALSE == keypad_enabled) { + DBG("keypad_enabled = %d", keypad_enabled); + keypad_enabled = EINA_TRUE; + + if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) { + return; + } + } + + if (value == ECORE_IMF_INPUT_PANEL_STATE_SHOW) { + DBG("ECORE_IMF_INPUT_PANEL_STATE_SHOW"); + } else if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) { + DBG("ECORE_IMF_INPUT_PANEL_STATE_HIDE"); + } +} + +void _ciss_respond_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("coming inside __ciss_respond_cb \n"); + ret_if(NULL == data); + int ret; + char *buf; + char ussd_str[TAPI_SS_USSD_DATA_SIZE_MAX] = {0, }; + Ecore_IMF_Context *imf_context; + Evas_Object *error_popup; + ciss_mmi_context_t mmi_ctx; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + imf_context = elm_entry_imf_context_get(ad->ef_entry); + if (imf_context) { + ecore_imf_context_input_panel_event_callback_del(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback); + ecore_imf_context_input_panel_hide(imf_context); + } + + evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title); + evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title); + evas_object_smart_callback_del(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title); + evas_object_smart_callback_del(ad->conformant, "clipboard,state,off", _ciss_show_navi_title); + + buf = (char *)elm_entry_entry_get(ad->ef_entry); + if (NULL == buf) { + error_popup = _ciss_create_popup(ad->nf, "IDS_CST_BODY_ENTER_NUMBER"); + evas_object_show(error_popup); + return; + } + + snprintf(ussd_str, TAPI_SS_USSD_DATA_SIZE_MAX, "%s", buf); + if (strlen(ussd_str) == 0) { + error_popup = _ciss_create_popup(ad->nf, "IDS_CST_BODY_ENTER_NUMBER"); + evas_object_show(error_popup); + return; + } + + DBG("The data is %s %d \n", ussd_str, strlen(buf)); + + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + mmi_ctx.opcode = unstructuredSS_Request; + mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_RSP; + mmi_ctx.user_string_length = strlen(ussd_str); + memcpy(mmi_ctx.user_string, ussd_str, MAX_USS_CHAR); + +// if(!csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_USE_TOAST_FOR_NET_NO_RESP) == CSC_FEATURE_BOOL_TRUE) { + //CscFeature_VoiceCall_UseUssdToastForNetworkNoResp + ad->popup = _ciss_create_noti_popup(ad->layout_main, + "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad); +// } + ret = _ciss_send_tapi_request(&mmi_ctx, ad); + + DBG("The value of ret is %d \n", ret); +} + +static void __ciss_changed_cb(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(NULL == data); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *editfield = ad->ef_layout; + Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->nf); + ret_if(!navi_it); + + if (elm_object_focus_get(editfield)) { + Evas_Object *btn = elm_object_item_part_content_get(navi_it, + "title_right_btn"); + + if (elm_entry_is_empty(obj)) { + elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm"); + if (btn) { + elm_object_disabled_set(btn, EINA_TRUE); + } + } else { + elm_object_signal_emit(editfield, "elm,state,eraser,show", "elm"); + if (btn) { + elm_object_disabled_set(btn, EINA_FALSE); + } + } + } +} + +static void __ciss_focused_cb(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(NULL == data); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *editfield = ad->ef_layout; + + if (!elm_entry_is_empty(obj)) { + elm_object_signal_emit(editfield, "elm,state,eraser,show", "elm"); + } + elm_object_signal_emit(editfield, "elm,state,guidetext,hide", "elm"); +} + +static void __ciss_unfocused_cb(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(NULL == data); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *editfield = ad->ef_layout; + + if (elm_entry_is_empty(obj)) { + elm_object_signal_emit(editfield, "elm,state,guidetext,show", "elm"); + } + elm_object_signal_emit(editfield, "elm,state,eraser,hide", "elm"); +} + +Evas_Object *_ciss_editfield_add(Evas_Object *parent, void *data) +{ + retv_if(data == NULL, NULL); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Ecore_IMF_Context *imf_context = NULL; + Evas_Object *layout = NULL; + Evas_Object *entry = NULL; + char buff[256] = {0,}; + + layout = elm_layout_add(parent); + ad->ef_layout = layout; + elm_layout_theme_set(layout, "layout", "entry", "default"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL); + + //entry = uxt_edit_field_add(layout, UXT_EDIT_FIELD_TYPE_SCROLL_SINGLE_LINE); + ad->ef_entry = entry; + elm_entry_scrollable_set(entry, EINA_TRUE); + elm_entry_single_line_set(entry, EINA_TRUE); + + snprintf(buff, sizeof(buff), "DEFAULT='color=#FFFFFFFF '"); + DBG("style : [%s]", buff); + elm_entry_text_style_user_push(entry, buff); + + char text[256] = {0, }; + snprintf(text, sizeof(text), "%s", CISS_STR_ENTER_NUMBER); + elm_object_part_text_set(entry, "elm.guide", text); + + elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT); + elm_entry_autocapital_type_set(entry, ELM_AUTOCAPITAL_TYPE_SENTENCE); + elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL); + elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE); + +// elm_entry_prediction_allow_set(entry, FALSE); + //elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NORMAL); + + limit_filter_data.max_char_count = 0; + limit_filter_data.max_byte_count = TAPI_SS_USSD_DATA_SIZE_MAX; + elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data); + evas_object_smart_callback_add(entry, "changed", __ciss_changed_cb, ad); + evas_object_smart_callback_add(entry, "focused", __ciss_focused_cb, ad); + evas_object_smart_callback_add(entry, "unfocused", __ciss_unfocused_cb, ad); + + elm_object_part_content_set(layout, "elm.icon.entry", entry); + + evas_object_show(entry); + +/* Black Editfield + layout = elm_layout_add(parent); + ad->ef_layout = layout; + elm_layout_theme_set(layout, "layout", "editfield", "title"); + + entry = elm_entry_add(parent); + ad->ef_entry = entry; + elm_entry_scrollable_set(entry, EINA_TRUE); + elm_entry_single_line_set(entry, EINA_TRUE); + + limit_filter_data.max_char_count = 0; + limit_filter_data.max_byte_count = TAPI_SS_USSD_DATA_SIZE_MAX; + elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_filter_data); + evas_object_smart_callback_add(entry, "changed", __ciss_changed_cb, ad); + evas_object_smart_callback_add(entry, "focused", __ciss_focused_cb, ad); + evas_object_smart_callback_add(entry, "unfocused", __ciss_unfocused_cb, ad); +*/ + imf_context = elm_entry_imf_context_get(entry); + if (imf_context) { + ecore_imf_context_input_panel_event_callback_add(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback, ad); + } +/* + elm_object_part_content_set(layout, "elm.swallow.content", entry); + elm_object_part_text_set(layout, "elm.text", CISS_STR_ENTER_NUMBER); + elm_object_signal_callback_add(layout, "elm,eraser,clicked", "elm", __ciss_eraser_clicked_cb, entry); + + elm_object_focus_set(entry, EINA_TRUE); + evas_object_show(entry); +*/ + return layout; +} + +static Evas_Object *__ciss_gl_content_respond_ime(void *data, Evas_Object *obj, const char *part) +{ + Evas_Object *editfield = NULL; + + if (!strcmp(part, "elm.icon")) { + editfield = _ciss_editfield_add(obj, data); + return editfield; + } + + return NULL; +} + +static Evas_Object *__ciss_respond_ime_genlist(void *data) +{ + Evas_Object *genlist; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + genlist = elm_genlist_add(ad->nf); + elm_object_style_set(genlist, "dialogue"); + _ciss_create_genlist_separator_no_line(genlist, ad); + _ciss_create_genlist_underline(genlist, ad); + + ad->itc_ime->item_style = "1icon"; + ad->itc_ime->func.text_get = NULL; + ad->itc_ime->func.content_get = __ciss_gl_content_respond_ime; + ad->itc_ime->func.state_get = NULL; + ad->itc_ime->func.del = NULL; + + elm_genlist_item_append(genlist, ad->itc_ime, + (void *)ad, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + + return genlist; +} + +void _ciss_create_respond_view(void *data) +{ + DBG("Enter"); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *ime_genlist; + Evas_Object *layout, *btn_reply, *btn_quit; +#ifndef _CISS_HW_BACK_KEY + Evas_Object *back_btn; +#endif /* !_CISS_HW_BACK_KEY */ + Elm_Object_Item *navi_it = NULL; + + ime_genlist = __ciss_respond_ime_genlist(ad); + evas_object_show(ime_genlist); + + _ciss_remove_naviframe(ad->nf); + navi_it = elm_naviframe_item_push(ad->nf, CISS_STR_INFORMATION, + NULL, NULL, ime_genlist, NULL); + ret_if(!navi_it); + + layout = elm_layout_add(ad->nf); + elm_layout_file_set(layout, EDJ_NAME, "ciss_two_buttons"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL); + + btn_reply = elm_button_add(ad->nf); + elm_object_style_set(btn_reply, "bottom"); + elm_object_domain_translatable_text_set(btn_reply, "ciss", "IDS_ST_HEADER_REPLY"); + evas_object_smart_callback_add(btn_reply, "clicked", _ciss_respond_cb, ad); + + elm_object_part_content_set(layout, "button1", btn_reply); + + btn_quit = elm_button_add(ad->nf); + elm_object_style_set(btn_quit, "bottom"); + elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT"); + evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad); + + elm_object_part_content_set(layout, "button2", btn_quit); + + elm_object_part_content_set(ad->nf, "toolbar", layout); + +#ifdef _CISS_HW_BACK_KEY + elm_naviframe_prev_btn_auto_pushed_set(ad->nf, EINA_FALSE); + eext_object_event_callback_add(ad->nf, EEXT_CALLBACK_BACK, _ciss_ussd_quit_cb, ad); +// navi_it = elm_naviframe_item_push(ad->nf, CISS_STR_INFORMATION, NULL, NULL, layout, NULL); +#else /* _CISS_HW_BACK_KEY */ + back_btn = elm_button_add(ad->nf); + elm_object_style_set(back_btn, "naviframe/back_btn/default"); + elm_object_item_part_content_set(navi_it, "prev_btn", back_btn); + evas_object_smart_callback_add(back_btn, "clicked", _ciss_ussd_quit_cb, (void *)ad); +#endif /* !_CISS_HW_BACK_KEY */ + + evas_object_smart_callback_add(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title, (void *)ad); + evas_object_smart_callback_add(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title, (void *)ad); + evas_object_smart_callback_add(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title, (void *)ad); + evas_object_smart_callback_add(ad->conformant, "clipboard,state,off", _ciss_show_navi_title, (void *)ad); +} diff --git a/src/ciss-tapi-request.c b/src/ciss-tapi-request.c new file mode 100644 index 0000000..002c644 --- /dev/null +++ b/src/ciss-tapi-request.c @@ -0,0 +1,1373 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ITapiSim.h" +#include "ciss-tapi-request.h" +#include "ciss-parser.h" +#include "ciss-util.h" +#include "vconf.h" +#include "ciss-debug.h" +#include "ciss-string.h" +#include "ciss-widget.h" +#include "ciss-ussd.h" +#include "ciss-resp.h" +#include "ciss-converter.h" +#include "ui-gadget.h" + +static void __ciss_tapi_ss_rel_complete_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data); +static void __ciss_tapi_sat_call_control_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data); +static void __ciss_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_get_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_ss_barring_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_ss_waiting_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_ss_cli_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_change_ss_barring_pw_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); +static void __ciss_ss_ussd_resp_cb(TapiHandle *handle, int result, void *data, void *user_data); + +EventHandler event_list[] = { + {TAPI_NOTI_SS_RELEASE_COMPLETE, 0, __ciss_tapi_ss_rel_complete_cb}, + {TAPI_NOTI_SAT_CALL_CONTROL_RESULT, 0, __ciss_tapi_sat_call_control_cb}, + {TAPI_NOTI_SS_INFO, 0, _ciss_tapi_ss_information}, +}; + + +static gboolean __ciss_tapi_init(ciss_appdata_t *ad) +{ + int modem_num = 0; + char **cp_list = NULL; + + cp_list = tel_get_cp_name_list(); + if(!cp_list) { + ERR("cp_list is NULL."); + return FALSE; + } + + while(cp_list[modem_num]) { + if (modem_num < CISS_TAPI_HANDLE_MAX) { + ad->multi_handles[modem_num] = tel_init(cp_list[modem_num]); + DBG("ad->multi_handles[modem_num] = 0x%x", ad->multi_handles[modem_num]); + modem_num++; + } else { + DBG("Couldn't support this handle. cp_list[%d]:%s", modem_num, cp_list[modem_num]); + } + } + ad->multi_handles[modem_num] = NULL; + g_strfreev(cp_list); + + if (!(ad->multi_handles[0] || ad->multi_handles[1])) { + DBG("tel_init() failed."); + return FALSE; + } + DBG("tel_init() success."); + + return TRUE; +} + +int _ciss_tapi_event_setup(ciss_appdata_t *ad) +{ + DBG("Enter"); + int i = 0; + int len = 0; + int api_err = -1; + int modem_num = 0; + + len = sizeof(event_list) / sizeof(EventHandler); + + //ad->tapi_handle = tel_init(NULL); + __ciss_tapi_init(ad); + + while(ad->multi_handles[modem_num]) { + if (ad->multi_handles[modem_num]) { + for (i = 0; i < len; i++) { + api_err = tel_register_noti_event(ad->multi_handles[modem_num], event_list[i].event_type, event_list[i].func, (void *) ad); + if (api_err != TAPI_API_SUCCESS) { + DBG("tapi_register_noti_event() return : %d", api_err); + break; + } + } + } else { + DBG("tapi_init() failed."); + } + modem_num++; + } + + DBG("Leave"); + return 0; +} + +static void __ciss_deregister_tel_event(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(data == NULL); + + int ret = TAPI_API_SUCCESS; + + ret = tel_deinit(handle); + if (ret != TAPI_API_SUCCESS) { + DBG("tapi_deinit() ret : %d", ret); + } +} + +ciss_err_t _ciss_send_tapi_request(ciss_mmi_context_t *mmi_ctx, void *data) +{ + DBG("Enter"); + + retv_if(data == NULL, CISS_ERR_UNKNOWN); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + TelSsUssdMsgInfo_t stUssdRecord; + TelSsForwardInfo_t stCfActReq; + TelSsBarringInfo_t stCbReq; + TelSsWaitingInfo_t stCwReq; + int err = TAPI_API_SUCCESS; + TelSsCliType_t cliType; + ciss_err_t error_code = CISS_ERR_NONE; + + /* Keep mmi context data without password*/ + ad->mmi_ctx.opcode = mmi_ctx->opcode; + memcpy(ad->mmi_ctx.user_string, mmi_ctx->user_string, MAX_USS_CHAR); + ad->mmi_ctx.user_string_length = mmi_ctx->user_string_length; + ad->mmi_ctx.dcs = mmi_ctx->dcs; + ad->mmi_ctx.ss_flavor = mmi_ctx->ss_flavor; + ad->mmi_ctx.ss_type = mmi_ctx->ss_type; + ad->mmi_ctx.tapi_bsg = mmi_ctx->tapi_bsg; + ad->mmi_ctx.ton = mmi_ctx->ton; + ad->mmi_ctx.npi = mmi_ctx->npi; + memcpy(ad->mmi_ctx.forward_number, mmi_ctx->forward_number, CISS_NUMBER_LEN_MAX+1); + ad->mmi_ctx.nr_timer = mmi_ctx->nr_timer; + memcpy(ad->mmi_ctx.ss_code, mmi_ctx->ss_code, MAX_SC_LEN+1); + ad->mmi_ctx.ussd_type = mmi_ctx->ussd_type; + memset(ad->mmi_ctx.ss_password, 0, CISS_MAX_PASSWORD_LEN+1); + memset(ad->mmi_ctx.ss_new_password, 0, CISS_MAX_PASSWORD_LEN+1); + memset(ad->mmi_ctx.ss_new_password2, 0, CISS_MAX_PASSWORD_LEN+1); + + if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) { + memset(&stCfActReq, 0, sizeof(TelSsForwardInfo_t)); + stCfActReq.Condition = (TelSsForwardWhen_t) mmi_ctx->ss_flavor; + DBG("[CISS-ENGINE] ss_flavor= %d,%d", stCfActReq.Condition, mmi_ctx->ss_flavor); + + stCfActReq.Class = mmi_ctx->tapi_bsg; + stCfActReq.NoReplyConditionTimer = mmi_ctx->nr_timer; + strncpy((char *)stCfActReq.szPhoneNumber, mmi_ctx->forward_number, CISS_NUMBER_LEN_MAX); + stCfActReq.szPhoneNumber[CISS_NUMBER_LEN_MAX] = '\0'; + stCfActReq.Ton = mmi_ctx->ton; + stCfActReq.Npi = mmi_ctx->npi; + } else if (mmi_ctx->ss_type == CISS_SERVICE_BARRING) { + memset(&stCbReq, 0, sizeof(TelSsBarringInfo_t)); + stCbReq.Type = (TelSsBarringType_t) mmi_ctx->ss_flavor; + DBG("[CISS-ENGINE] ss_flavor= %d,%d", stCbReq.Type, mmi_ctx->ss_flavor); + stCbReq.Class = mmi_ctx->tapi_bsg; + memcpy(&stCbReq.szPassword, mmi_ctx->ss_password, CISS_MAX_PASSWORD_LEN); + } else if (mmi_ctx->ss_type == CISS_SERVICE_WAITING) { + memset(&stCwReq, 0, sizeof(TelSsWaitingInfo_t)); + stCwReq.Class = mmi_ctx->tapi_bsg; + } + + switch (mmi_ctx->opcode) { + case registerSS: + DBG("registerSS"); + if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) { + stCfActReq.Mode = TAPI_SS_CF_MODE_REGISTRATION_EV; + + err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_forward : REGISTRATION call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + return error_code; + } + } + break; + case eraseSS: + DBG("eraseSS"); + if (mmi_ctx->ss_type == CISS_SERVICE_FORWARDING) { + stCfActReq.Mode = TAPI_SS_CF_MODE_ERASURE_EV; + + err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_forward : DE-REGISTRATION call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + } + break; + case activateSS: + DBG("activateSS"); + switch (mmi_ctx->ss_type) { + case CISS_SERVICE_FORWARDING: + stCfActReq.Mode = TAPI_SS_CF_MODE_ENABLE_EV; + + err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_forward : ACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_BARRING: + stCbReq.Mode = TAPI_SS_CB_MODE_ACTIVATE; + + err = tel_set_ss_barring(ad->tapi_handle, &stCbReq, __ciss_ss_barring_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_barring : ACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_WAITING: + stCwReq.Mode = TAPI_SS_CW_MODE_ACTIVATE; + + err = tel_set_ss_waiting(ad->tapi_handle, &stCwReq, __ciss_ss_waiting_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_waiting : ACTIVATION call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_IDENTIFICATION: + cliType = (TelSsCliType_t)mmi_ctx->ss_flavor; + + // currently CLIR (31) is only supportable + if (cliType == TAPI_SS_CLI_CLIR) { + DBG("# # # #TAPI_SS_CLI_CLIR"); + err = tel_set_ss_cli_status(ad->tapi_handle, cliType, TAPI_CLI_STATUS_PROVISIONED, __ciss_ss_cli_resp_cb, ad); + + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_cli_status : ACTIVATION call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + } else { + DBG("[CISS-ENGINE] Don't activated CLI option"); + error_code = CISS_ERR_ILLEGAL_SS_OPER; + } + break; + } + break; + case deactivateSS: + DBG("deactivateSS"); + switch (mmi_ctx->ss_type) { + case CISS_SERVICE_FORWARDING: + stCfActReq.Mode = TAPI_SS_CF_MODE_DISABLE_EV; + err = tel_set_ss_forward(ad->tapi_handle, &stCfActReq, __ciss_ss_forward_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_forward : DEACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_BARRING: + stCbReq.Mode = TAPI_SS_CB_MODE_DEACTIVATE; + err = tel_set_ss_barring(ad->tapi_handle, &stCbReq, __ciss_ss_barring_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_barring : DEACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_WAITING: + stCwReq.Mode = TAPI_SS_CW_MODE_DEACTIVATE; + err = tel_set_ss_waiting(ad->tapi_handle, &stCwReq, __ciss_ss_waiting_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_waiting : DEACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_IDENTIFICATION: + cliType = (TelSsCliType_t)mmi_ctx->ss_flavor; + + // currently CLIR (31) is only supportable + if (cliType == TAPI_SS_CLI_CLIR) { + err = tel_set_ss_cli_status(ad->tapi_handle, cliType, TAPI_CLI_STATUS_TEMP_ALLOWED, __ciss_ss_cli_resp_cb, ad); + + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_set_ss_cli_status : DEACTIVATE call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + } else { + DBG("[CISS-ENGINE] Don't deactivate CLI option"); + error_code = CISS_ERR_ILLEGAL_SS_OPER; + } + break; + } + break; + case interrogateSS: + DBG("interrogateSS"); + switch (mmi_ctx->ss_type) { + case CISS_SERVICE_FORWARDING: + err = tel_get_ss_forward_status(ad->tapi_handle, stCfActReq.Class, stCfActReq.Condition, + __ciss_get_ss_forward_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_get_ss_forward_status call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_BARRING: + err = tel_get_ss_barring_status(ad->tapi_handle, stCbReq.Class, stCbReq.Type, + __ciss_ss_barring_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_get_ss_barring_status call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_WAITING: + err = tel_get_ss_waiting_status(ad->tapi_handle, stCwReq.Class, + __ciss_ss_waiting_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_get_ss_waiting_status call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case CISS_SERVICE_IDENTIFICATION: + cliType = (TelSsCliType_t)mmi_ctx->ss_flavor; + err = tel_get_ss_cli_status(ad->tapi_handle, cliType, + __ciss_ss_cli_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_get_ss_cli_status call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + } + break; + case registerPassword: + DBG("registerPassword"); + /* password registration request */ + /* check for too short password and mismatch password */ + if (CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_password) || + CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_new_password) || + CISS_MAX_PASSWORD_LEN > strlen(mmi_ctx->ss_new_password2)) { + /* too short password */ + DBG("[CISS-ENGINE] Too short password"); + error_code = CISS_ERR_CB_PWD_TOO_SORT; + } + + err = tel_change_ss_barring_password(ad->tapi_handle, + mmi_ctx->ss_password, + mmi_ctx->ss_new_password, + mmi_ctx->ss_new_password2, + __ciss_change_ss_barring_pw_resp_cb, ad); + + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_change_ss_barring_password call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case processUnstructuredSS_Request: + DBG("processUnstructuredSS_Request"); + memset(&stUssdRecord, 0, sizeof(TelSsUssdMsgInfo_t)); + stUssdRecord.Length = mmi_ctx->user_string_length; + stUssdRecord.Type = mmi_ctx->ussd_type; + stUssdRecord.Dcs = 0x0F; + + _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string); + + DBG("[CISS-ENGINE] stUssdRecord.Length = %d, stUssdRecord.ussd_string = %s", stUssdRecord.Length, stUssdRecord.szString); + + err = tel_send_ss_ussd_request(ad->tapi_handle, + &stUssdRecord, + __ciss_ss_ussd_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_send_ss_ussd_request call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + case unstructuredSS_Request: + DBG("unstructuredSS_Request"); + memset(&stUssdRecord, 0, sizeof(TelSsUssdMsgInfo_t)); + stUssdRecord.Length = mmi_ctx->user_string_length; + stUssdRecord.Type = mmi_ctx->ussd_type; + stUssdRecord.Dcs = 0x0F; + + _ciss_strcpy(stUssdRecord.szString, sizeof(stUssdRecord.szString), (char *)mmi_ctx->user_string); + + DBG("[CISS-ENGINE] stUssdRecord.Length = %d, stUssdRecord.ussd_string = %s", stUssdRecord.Length, stUssdRecord.szString); + + err = tel_send_ss_ussd_request(ad->tapi_handle, + &stUssdRecord, + __ciss_ss_ussd_resp_cb, ad); + if (err != TAPI_API_SUCCESS) { + DBG("[CISS-ENGINE] tel_send_ss_ussd_request call fails g_err_code = %x", err); + _ciss_get_error_from_tapi_error(&error_code, err); + } + break; + default: + error_code = CISS_ERR_UNKNOWN; + DBG("[CISS-ENGINE] Invalid Parsed opcode = %d", mmi_ctx->opcode); + break; + } + + DBG("Leave"); + return error_code; +} + +int _ciss_on_tapi_sat_ss_event(void *tapi_data, void *data) +{ + DBG("Enter"); + retv_if(data == NULL, -1); + + int ret = -1; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + TelSatSendSsIndSsData_t send_ss_info; + memset(&send_ss_info, 0, sizeof(TelSatSendSsIndSsData_t)); + memcpy(&send_ss_info, tapi_data, sizeof(TelSatSendSsIndSsData_t)); + + DBG("ad->is_sat_request = %d", ad->is_sat_request); + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + if (send_ss_info.ssStringLen > 0) { + ciss_err_t ciss_err_code; + ad->is_sat_request = EINA_TRUE; + DBG("ad->is_sat_request = %d", ad->is_sat_request); + ad->sat_terminal_response.sat_command_id = send_ss_info.commandId; + + ciss_mmi_context_t mmi_ctx; + ciss_err_code = _ciss_parse_req_string((char *)send_ss_info.ssString, &mmi_ctx); + mmi_ctx.ton = send_ss_info.ton; + mmi_ctx.npi = send_ss_info.npi; + + if (ciss_err_code == CISS_ERR_NONE) { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + ret = 0; + } else { + TelSatAppsRetInfo_t app_ret_info; + memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t)); + + app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_SS; + app_ret_info.commandId = ad->sat_terminal_response.sat_command_id; + app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_COMMAND_DATA_NOT_UNDERSTOOD_BY_ME; + app_ret_info.appsRet.sendSs.ssCause = TAPI_SS_UNKNOWNERROR; + app_ret_info.appsRet.sendSs.meProblem = TAPI_SAT_ME_PROBLEM_INVALID; + app_ret_info.appsRet.sendSs.ssString.stringLen = 0; + ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info); + elm_exit(); + } + } + DBG("Leave"); + + return ret; +} + +int _ciss_on_tapi_sat_ussd_event(void *tapi_data, void *data) +{ + DBG("Enter"); + retv_if(tapi_data == NULL, -1); + retv_if(data == NULL, -1); + + int ret = -1; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + TelSatSendUssdIndUssdData_t send_ussd_info; + memset(&send_ussd_info, 0, sizeof(TelSatSendUssdIndUssdData_t)); + memcpy(&send_ussd_info, tapi_data, sizeof(TelSatSendUssdIndUssdData_t)); + + DBG("ad->is_sat_request = %d", ad->is_sat_request); + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + if (send_ussd_info.ussdStringLen > 0) { + ad->is_sat_request = EINA_TRUE; + DBG("ad->is_sat_request = %d", ad->is_sat_request); + ad->sat_terminal_response.sat_command_id = send_ussd_info.commandId; + ad->sat_terminal_response.rel_comp_msg_length = 0; //response string length reset for new request. + memset(ad->sat_terminal_response.rel_comp_msg_string,0,sizeof(ad->sat_terminal_response.rel_comp_msg_string)); + TelSsUssdMsgInfo_t ussd_info; + memset(&ussd_info, 0, sizeof(TelSsUssdMsgInfo_t)); + ad->is_ussd_request = EINA_TRUE; + + ussd_info.Type = TAPI_SS_USSD_TYPE_USER_INIT; + ussd_info.Length = (int)(send_ussd_info.ussdStringLen); + if (ussd_info.Length >0) { + memcpy(&ussd_info.szString, send_ussd_info.ussdString, ussd_info.Length); + } + ussd_info.Dcs = send_ussd_info.rawDcs; + ret = tel_send_ss_ussd_request(ad->tapi_handle, &ussd_info, + __ciss_ss_ussd_resp_cb, ad); + } else { + TelSatAppsRetInfo_t app_ret_info; + memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t)); + + app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD; + app_ret_info.commandId = ad->sat_terminal_response.sat_command_id; + + app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_COMMAND_DATA_NOT_UNDERSTOOD_BY_ME; + app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_UNKNOWNERROR; + app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_INVALID; + app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0; + ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info); + elm_exit(); + } + DBG("Leave, return=%d", ret); + + return ret; +} + +static void __ciss_tapi_ss_rel_complete_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(data == NULL); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + TelSsRelCompMsgInfo_t rel_comp_info; + memset(&rel_comp_info, 0, sizeof(TelSsRelCompMsgInfo_t)); + + DBG("event type=%s, is_sat_request=%d", event_type, ad->is_sat_request); + ad->sat_terminal_response.rel_comp_msg_length = 0; + + if (ad->is_sat_request == EINA_TRUE) { + memcpy(&rel_comp_info, data, sizeof(TelSsRelCompMsgInfo_t)); + ad->sat_terminal_response.rel_comp_msg_length = (unsigned short)rel_comp_info.RelCompMsgLen; + + if (ad->sat_terminal_response.rel_comp_msg_length > 0) { + memcpy(ad->sat_terminal_response.rel_comp_msg_string, rel_comp_info.szRelCompMsg, TAPI_MAX_RELEASE_COMPLETE_DATA_LEN); + } + + DBG("rel_comp_info.RelCompMsgLen = 0x%x", rel_comp_info.RelCompMsgLen); + DBG("rel_comp_info.szRelCompMsg = %s", rel_comp_info.szRelCompMsg); + DBG("ad->sat_terminal_response.rel_comp_msg_length = 0x%x", ad->sat_terminal_response.rel_comp_msg_length); + DBG("ad->sat_terminal_response.rel_comp_msg_string = %s", ad->sat_terminal_response.rel_comp_msg_string); + } + + return ; +} + +void _ciss_tapi_ss_information(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(data == NULL); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + TelSsInfo_t ss_information; + memset(&ss_information, 0, sizeof(TelSsInfo_t)); + memcpy(&ss_information, data, sizeof(TelSsInfo_t)); + + if (_ciss_util_is_gcf_mode() == true) { + /* in case of GCF test, destroy popup if exists.. */ + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + /* and pass through if cause is TAPI_SS_SUCCESS */ + } + else { + if (ad->popup) { + DBG("Popup exists"); + return; + } + + if (ss_information.Cause == TAPI_SS_SUCCESS) { + DBG("SUCCESS"); + return; + } + } + + /* create window */ + + DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main); + + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + ad->win_main = win; + ret_if(ad->win_main == NULL); + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + evas_object_show(win); + } + + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + if (ad->conformant == NULL) { + ad->conformant = _ciss_create_conformant(ad->win_main); + ret_if(ad->conformant == NULL); + evas_object_show(ad->conformant); + } + + if (ad->layout_main == NULL) { + ad->layout_main = _ciss_create_layout_main(ad->conformant); + ret_if(ad->layout_main== NULL); + evas_object_show(ad->layout_main); + } + + if (ad->bg == NULL) { + ad->bg = _ciss_create_bg(ad->win_main); + ret_if(ad->bg == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg); + } + + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + ciss_err_t ciss_err; + + if( ss_information.SsType == TAPI_SS_TYPE_SEND_USSD ) { + _ciss_create_error_popup(ad->layout_main, CISS_ERR_USSD_FAILED, 2.0, ad); + } else { + _ciss_get_error_from_tapi_error(&ciss_err, ss_information.Cause); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + + return; +} + + +static void __ciss_tapi_sat_call_control_cb(TapiHandle *tapi_handle, const char *event_type, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(data == NULL); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + TelSatCallCtrlIndData_t sat_call_ctrl_ind; + memset(&sat_call_ctrl_ind, 0, sizeof(TelSatCallCtrlIndData_t)); + memcpy(&sat_call_ctrl_ind, data, sizeof(TelSatCallCtrlIndData_t)); + + DBG("sat_call_ctrl_ind.callCtrlCnfType = %d", sat_call_ctrl_ind.callCtrlCnfType); + if (sat_call_ctrl_ind.callCtrlCnfType == TAPI_SAT_CALL_TYPE_SS) { + memcpy(&(ad->sat_call_control_data), &sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString, sizeof(ad->sat_call_control_data)); + DBG("sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string = %s", sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string); + DBG("ad->sat_call_control_data.string = %s", ad->sat_call_control_data.string); + } else if (sat_call_ctrl_ind.callCtrlCnfType == TAPI_SAT_CALL_TYPE_USSD) { + memcpy(&(ad->sat_call_control_data), &sat_call_ctrl_ind.u.callCtrlCnfUssdData.ussdString, sizeof(ad->sat_call_control_data)); + DBG("sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string = %s", sat_call_ctrl_ind.u.callCtrlCnfSsData.ssString.string); + DBG("ad->sat_call_control_data.string = %s", ad->sat_call_control_data.string); + } else { + DBG("sat_call_ctrl_ind.callCtrlCnfType is not SS or USSD"); + } + + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + + ad->sat_call_control_result_type = sat_call_ctrl_ind.callCtrlResult; + DBG("sat_call_ctrl_ind.callCtrlResult = %d", sat_call_ctrl_ind.callCtrlResult); + + if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_NO_MOD) { + ad->is_sat_call_control = EINA_FALSE; + /* ciss_err_code = _ciss_parse_req_string(ad->req_string, &mmi_ctx); */ + } else if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) { + ad->is_sat_call_control = EINA_TRUE; + /* ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx); */ + } else { + DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled..."); + } + +/***** + ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN; + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } +*****/ + + return; +} + +static void __ciss_tapi_ss_resp_handle(int result, void *tapi_data, void *data) +{ + DBG("Enter"); + ret_if(data == NULL); + + int ret = -1; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + DBG("result=0x%x, ad->is_sat_request=%d, ad->is_sat_call_control=%d", result, ad->is_sat_request, ad->is_sat_call_control); + + ad->result = result; + + if (ad->is_sat_call_control) { + ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN; + if (TAPI_SS_SUCCESS == result) { + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + + ad->is_sat_call_control = EINA_FALSE; + + if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) { + ad->is_sat_call_control = EINA_TRUE; + ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx); + } else { + DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled..."); + } + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + return; + } + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + if (ad->is_sat_request == EINA_TRUE) { + TelSatAppsRetInfo_t app_ret_info; + memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t)); + + app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_SS; + app_ret_info.commandId = ad->sat_terminal_response.sat_command_id; + + if (result == TAPI_SS_SUCCESS) { + app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_SUCCESS; + app_ret_info.appsRet.sendSs.ssCause = TAPI_SS_SUCCESS; + app_ret_info.appsRet.sendSs.meProblem = TAPI_SAT_ME_PROBLEM_NO_SPECIFIC_CAUSE; + if (ad->sat_terminal_response.rel_comp_msg_length >0) { + app_ret_info.appsRet.sendSs.ssString.stringLen = ad->sat_terminal_response.rel_comp_msg_length; + memcpy(app_ret_info.appsRet.sendSs.ssString.string, + ad->sat_terminal_response.rel_comp_msg_string, ad->sat_terminal_response.rel_comp_msg_length); + } else { + app_ret_info.appsRet.sendSs.ssString.stringLen = 0; + } + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + + app_ret_info.appsRet.sendSs.resp = TAPI_SAT_R_SS_RETURN_ERROR; + app_ret_info.appsRet.sendSs.ssCause = result; + } + ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info); + if (ret != TAPI_SS_SUCCESS) { + DBG("tel_send_sat_app_exec_result return error : %d", ret); + } + if (result == TAPI_SS_SUCCESS){ + if ( ad->tapi_data ){ + g_free( ad->tapi_data ); + } + ad->tapi_data = NULL; + DBG("Exit for Sat request"); + elm_exit(); + return; + } else{ + return; + } + } + /* create window */ + Evas_Object *content; + + DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main); + + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + ad->win_main = win; + ret_if(ad->win_main == NULL); + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + evas_object_show(win); + } + + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + if (ad->conformant == NULL) { + ad->conformant = _ciss_create_conformant(ad->win_main); + ret_if(ad->conformant == NULL); + evas_object_show(ad->conformant); + } + + if (ad->layout_main == NULL) { + ad->layout_main = _ciss_create_layout_main(ad->conformant); + ret_if(ad->layout_main== NULL); + evas_object_show(ad->layout_main); + } + + if (ad->bg == NULL) { + ad->bg = _ciss_create_bg(ad->win_main); + ret_if(ad->bg == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg); + } + + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + if (result == TAPI_SS_SUCCESS) { + if (ad->is_sat_request == EINA_FALSE) { + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + _ciss_view_popup_win_set_noti_type(ad, FALSE); + + content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, tapi_data, ad); + ret_if(content == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + + //_ciss_util_feedback(); + + ad->is_sat_request = EINA_FALSE; + DBG("ad->is_sat_request = %d", ad->is_sat_request); + DBG("Leave"); +} + +void _ciss_tapi_ussd_resp_handle(int result, void *tapi_data, void *data) +{ + DBG("Enter"); + ret_if(data == NULL); + + int ret = -1; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + ad->result = result; + ad->resp_ss_type = CISS_SERVICE_USSD; + + if (ad->is_sat_call_control) { + ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN; + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + + ad->is_sat_call_control = EINA_FALSE; + + if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) { + ad->is_sat_call_control = EINA_TRUE; + ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx); + } else { + DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled..."); + } + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } + + return; + } + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + /*While popup show, ciss is making conformant to Hide, + *So while delete call conformant show, otherwise NO content will be visible. + * P150929-02732 + */ + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + DBG("ad->is_sat_request=%d", ad->is_sat_request); + + if( ad->mmi_ctx.ussd_type == TAPI_SS_USSD_TYPE_USER_REL ) { + DBG("TAPI_SS_USSD_TYPE_USER_REL"); + return; + } + + /* create window */ + Evas_Object *content; + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + ret_if(win == NULL); + ad->win_main = win; + evas_object_show(win); + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + _ciss_init_win_rotate_event(ad); + } + + if (ad->conformant == NULL) { + ad->conformant = _ciss_create_conformant(ad->win_main); + ret_if(ad->conformant == NULL); + evas_object_show(ad->conformant); + } + + if (ad->layout_main == NULL) { + ad->layout_main = _ciss_create_layout_main(ad->conformant); + ret_if(ad->layout_main== NULL); + evas_object_show(ad->layout_main); + } + + if (ad->bg == NULL) { + ad->bg = _ciss_create_bg(ad->win_main); + ret_if(ad->bg == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg); + } + + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + if (result == TAPI_SS_SUCCESS) { + warn("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + _ciss_view_popup_win_set_noti_type(ad, FALSE); + + if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti + DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!"); + return; + } + + content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + + UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE); + + _ciss_util_feedback(); + + DBG("Leave"); + return; +} + +void _ciss_tapi_sat_ussd_resp_handle(int result, void *tapi_data, void *data) +{ + DBG("Enter"); + ret_if(data == NULL); + + int ret = -1; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + ad->result = result; + ad->resp_ss_type = CISS_SERVICE_USSD; + + if (ad->is_sat_call_control) { + ciss_err_t ciss_err_code = CISS_ERR_UNKNOWN; + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + + ad->is_sat_call_control = EINA_FALSE; + + if (ad->sat_call_control_result_type == CISS_SAT_CALL_CTRL_R_ALLOWED_WITH_MOD) { + ad->is_sat_call_control = EINA_TRUE; + ciss_err_code = _ciss_parse_req_string((char *)ad->sat_call_control_data.string, &mmi_ctx); + } else { + DBG("sat_call_ctrl_ind.callCtrlResult is not call controlled..."); + } + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } + + return; + } + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + /*While popup show, ciss is making conformant to Hide, + *So while delete call conformant show, otherwise NO content will be visible. + * P150929-02732 + */ + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + DBG("result=0x%x ad->is_sat_request=%d", result, ad->is_sat_request); + if (ad->is_sat_request == EINA_TRUE) { + TelSatAppsRetInfo_t app_ret_info; + TelSsUssdResp_t ussd_info; + memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t)); + + app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD; + app_ret_info.commandId = ad->sat_terminal_response.sat_command_id; + + if (result == TAPI_SS_SUCCESS) { + memset(&ussd_info, 0, sizeof(TelSsUssdResp_t)); + memcpy(&ussd_info, tapi_data, sizeof(TelSsUssdResp_t)); + app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_SUCCESS; + app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_SUCCESS; + app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_NO_SPECIFIC_CAUSE; + app_ret_info.appsRet.sendUssd.ussdString.stringLen = ussd_info.Length; + if (ad->sat_terminal_response.rel_comp_msg_length >0) { + app_ret_info.appsRet.sendUssd.ussdString.stringLen = ad->sat_terminal_response.rel_comp_msg_length; + memcpy(app_ret_info.appsRet.sendUssd.ussdString.string, + ad->sat_terminal_response.rel_comp_msg_string, ad->sat_terminal_response.rel_comp_msg_length); + } else { + app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0; + } + } else { + app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_USSD_RETURN_ERROR; + app_ret_info.appsRet.sendUssd.ssCause = result; + } + + ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info); + if (ret != TAPI_SS_SUCCESS) { + DBG("tel_send_sat_app_exec_result return error : %d", ret); + } + ad->is_sat_request = EINA_FALSE; + DBG("ad->is_sat_request = %d", ad->is_sat_request); + ad->is_ussd_request = EINA_FALSE; + + /* + * PLM# : P160614-00891 + * Reference PLM# : P160114-04656 (J3 (SM-J320F)) + * + * SMC pass criteria is changed by operator request. (SMC contact point : junggun.kim, jh3529.kim, leegy.lee) + * ========================================================================================= + * 27.22.4.12 : 1 SEND USSD (normal)Sequence 1.7 (SEND USSD, 7-bit data, successful, no alpha identifier) + 27.22.4.12 : 1 SEND USSD (normal)Sequence 1.8 (SEND USSD, 7-bit data, successful, null length alpha identifier) + * ========================================================================================= + * + * so change the logic to below, + * in SEQ 1.7, set text as 'sending' when (alpha_id.is_exist == TRUE && alpha_id.alpha_data_len == 0) by Telephony + * in SEQ 1.8, set key 'NO_DISPLAY_POPUP' to "TRUE" when ((alpha_id.is_exist == FALSE) by Telephony + * for launching ciss app and ciss app doesn't show popup. + * + */ + if(ad->no_popup_display == EINA_TRUE) { + DBG("NO_POPUP_DISPLAY"); + elm_exit(); + } + } + + if( ad->mmi_ctx.ussd_type == TAPI_SS_USSD_TYPE_USER_REL ) { + DBG("TAPI_SS_USSD_TYPE_USER_REL"); + return; + } + + /* create window */ + Evas_Object *content; + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + ret_if(win == NULL); + ad->win_main = win; + evas_object_show(win); + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + _ciss_init_win_rotate_event(ad); + } + + if (ad->conformant == NULL) { + ad->conformant = _ciss_create_conformant(ad->win_main); + ret_if(ad->conformant == NULL); + evas_object_show(ad->conformant); + } + + if (ad->layout_main == NULL) { + ad->layout_main = _ciss_create_layout_main(ad->conformant); + ret_if(ad->layout_main== NULL); + evas_object_show(ad->layout_main); + } + + if (ad->bg == NULL) { + ad->bg = _ciss_create_bg(ad->win_main); + ret_if(ad->bg == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg); + } + + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + if (result == TAPI_SS_SUCCESS) { + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + _ciss_view_popup_win_set_noti_type(ad, FALSE); + + if (_ciss_check_hide_completed_popup(tapi_data, data) == true) { //CscFeature_VoiceCall_DisableUssdCompleteNoti + DBG("CscFeature_VoiceCall_DisableUssdCompleteNoti enabled, so complete popup not displayed!"); + return; + } + + content = (Evas_Object *)_ciss_create_ussd_view(ad->layout_main, tapi_data, ad); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + + UG_INIT_EFL(ad->win_main, UG_OPT_INDICATOR_ENABLE); + + _ciss_util_feedback(); + + DBG("Leave"); + return; +} + +void _ciss_tapi_event_clean(ciss_appdata_t *ad) +{ + TelSsUssdMsgInfo_t ussd; + int ret = -1; + memset(&ussd, 0, sizeof(TelSsUssdMsgInfo_t)); + + ussd.Type = TAPI_SS_USSD_TYPE_USER_REL; + DBG("ad->is_ussd_request = %d",ad->is_ussd_request); + if(ad->is_ussd_request == EINA_TRUE) { + ad->is_ussd_request = EINA_FALSE; + TelSatAppsRetInfo_t app_ret_info; + memset(&app_ret_info, 0, sizeof(TelSatAppsRetInfo_t)); + + app_ret_info.commandType = TAPI_SAT_CMD_TYPE_SEND_USSD; + app_ret_info.commandId = ad->sat_terminal_response.sat_command_id; + + app_ret_info.appsRet.sendUssd.resp = TAPI_SAT_R_USSD_OR_SS_TRANSACTION_TERMINATED_BY_USER; + app_ret_info.appsRet.sendUssd.ssCause = TAPI_SS_REJECTEDBYUSER; + app_ret_info.appsRet.sendUssd.meProblem = TAPI_SAT_ME_PROBLEM_INVALID; + app_ret_info.appsRet.sendUssd.ussdString.stringLen = 0; + ret = tel_send_sat_app_exec_result(ad->tapi_handle, &app_ret_info); + DBG("tel_send_sat_app_exec_result called"); + if (ret != TAPI_SS_SUCCESS) { + DBG("tel_send_sat_app_exec_result return error : %d", ret); + } + } + + if ( ad->resp_ss_type == CISS_SERVICE_USSD ) { + tel_send_ss_ussd_request(ad->tapi_handle, &ussd, __ciss_deregister_tel_event, 0); + } else { + + __ciss_deregister_tel_event(ad->tapi_handle, 0, 0, 0 ); + } +} + +static void __ciss_ss_forward_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_FORWARDING; + __ciss_tapi_ss_resp_handle(result, data, user_data); + return; +} + +static void __ciss_get_ss_forward_resp_cb(TapiHandle *handle, int result, void *tapi_data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_FORWARDING; + /* create window */ + Evas_Object *content; + + DBG("win=0x%p main=0x%p",ad->win_main, ad->layout_main); + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + if (ad->win_main == NULL) { + Evas_Object *win; + win = _ciss_create_win(PACKAGE); + ad->win_main = win; + ret_if(ad->win_main == NULL); + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + evas_object_show(win); + } + + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + if (ad->conformant == NULL) { + ad->conformant = _ciss_create_conformant(ad->win_main); + ret_if(ad->conformant == NULL); + evas_object_show(ad->conformant); + } + + if (ad->layout_main == NULL) { + ad->layout_main = _ciss_create_layout_main(ad->conformant); + ret_if(ad->layout_main== NULL); + evas_object_show(ad->layout_main); + } + + if (ad->bg == NULL) { + ad->bg = _ciss_create_bg(ad->win_main); + ret_if(ad->bg == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.bg", ad->bg); + } + + if (ad->indicator_bg == NULL) { + elm_win_indicator_mode_set(ad->win_main, ELM_WIN_INDICATOR_SHOW); + elm_win_indicator_opacity_set(ad->win_main, ELM_WIN_INDICATOR_OPAQUE); + ad->indicator_bg = _ciss_create_indicator_bg(ad->conformant); + } + + if (result == TAPI_SS_SUCCESS) { + if (ad->is_sat_request == EINA_FALSE) { + DBG("win=0x%p main=0x%p", ad->win_main, ad->layout_main); + + _ciss_view_popup_win_set_noti_type(ad, FALSE); + + content = (Evas_Object *)_ciss_create_ss_resp_view(ad->layout_main, tapi_data, ad); + ret_if(content == NULL); + elm_object_part_content_set(ad->layout_main, "elm.swallow.content", content); + } + } else { + ciss_err_t ciss_err; + _ciss_get_error_from_tapi_error(&ciss_err, result); + _ciss_create_error_popup(ad->layout_main, ciss_err, 2.0, ad); + } + + //_ciss_util_feedback(); + + ad->is_sat_request = EINA_FALSE; + DBG("ad->is_sat_request = %d", ad->is_sat_request); + return; +} + +static void __ciss_ss_barring_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_BARRING; + __ciss_tapi_ss_resp_handle(result, data, user_data); + return; +} + +static void __ciss_ss_waiting_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_WAITING; + __ciss_tapi_ss_resp_handle(result, data, user_data); + return; +} + +static void __ciss_ss_cli_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_IDENTIFICATION; + __ciss_tapi_ss_resp_handle(result, data, user_data); + return; +} + +static void __ciss_change_ss_barring_pw_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_CHANGE_BARRING_PASSWD; + __ciss_tapi_ss_resp_handle(result, data, user_data); + return; +} + +static void __ciss_ss_ussd_resp_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + ret_if(user_data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)user_data; + + ad->resp_ss_type = CISS_SERVICE_USSD; + ad->tapi_event.event_type = TAPI_EVENT_SS_USSD_RESP; + g_free(ad->tapi_data); + ad->tapi_data = g_memdup(data, sizeof(TelSsUssdResp_t)); + _ciss_tapi_sat_ussd_resp_handle(result, ad->tapi_data, ad); + return; +} + +int _ciss_tapi_check_no_sim_state(TapiHandle *tapi_handle, Eina_Bool *is_no_sim) +{ + int ret = -1; + int sim_changed = 0; + TelSimCardStatus_t sim_status = TAPI_SIM_STATUS_UNKNOWN; + retv_if(tapi_handle == NULL, -1); + DBG("_ciss_tapi_check_no_sim_state()"); + + ret = tel_get_sim_init_info(tapi_handle, &sim_status, &sim_changed); + if (TAPI_API_SUCCESS != ret) { + ERR("tel_get_sim_init_info() failed with err[%d]", ret); + *is_no_sim = EINA_FALSE; + return -1; + } else { + DBG("card_status = %d", sim_status); + switch (sim_status) { + case TAPI_SIM_STATUS_CARD_NOT_PRESENT: + case TAPI_SIM_STATUS_CARD_REMOVED: + case TAPI_SIM_STATUS_CARD_ERROR: + case TAPI_SIM_STATUS_CARD_BLOCKED: + case TAPI_SIM_STATUS_CARD_CRASHED: + *is_no_sim = EINA_TRUE; + break; + default: + warn("Unknown Card_status[%d]", sim_status); + *is_no_sim = EINA_FALSE; + break; + } + } + + return 0; +} diff --git a/src/ciss-ussd.c b/src/ciss-ussd.c new file mode 100644 index 0000000..f8dc8e8 --- /dev/null +++ b/src/ciss-ussd.c @@ -0,0 +1,251 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifdef _CISS_HW_BACK_KEY +#include +#endif /* _CISS_HW_BACK_KEY */ +#include "ciss-common.h" +#include "ciss-ussd.h" +#include "ciss-debug.h" +#include "ciss-string.h" +#include "ciss-respnd.h" +#include "ciss-widget.h" +#include "ciss-tapi-request.h" +//#include "csc-feature/csc-feature.h" + +#if 0 /* not used API because string treate method changed */ +static int __ciss_get_ussd_string(char *ss_result_string, int length, char *szString) +{ + DBG("Enter"); + + char *ptr = NULL; + char *temp_ptr = NULL; + + if (length > 0) { + ptr = strtok_r(szString, "\n", &temp_ptr); + snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s", ptr); + + while ((ptr = strtok_r(NULL, "\n", &temp_ptr))) { + char temp_str[CISS_MMI_MAX_USSD_RESP_STRING]; + strncpy(temp_str, ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING - 1); + snprintf(ss_result_string, CISS_MMI_MAX_USSD_RESP_STRING, "%s
%s", temp_str, ptr); + } + } else { + strncpy(ss_result_string, "", CISS_MMI_MAX_USSD_RESP_STRING - 1); + } + + return 0; +} +#endif + +void _ciss_ussd_quit_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ret_if(NULL == data); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Ecore_IMF_Context *imf_context; + memset(ad->c_item, 0, sizeof(ad->c_item)); + + if( ad->ussd_action_require == TRUE ) { + imf_context = elm_entry_imf_context_get(ad->ef_entry); + if (imf_context) { + ecore_imf_context_input_panel_event_callback_del(imf_context, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _ciss_input_panel_event_callback); + ecore_imf_context_input_panel_hide(imf_context); + } + } + evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,on", _ciss_hide_navi_title); + evas_object_smart_callback_del(ad->conformant, "virtualkeypad,state,off", _ciss_show_navi_title); + evas_object_smart_callback_del(ad->conformant, "clipboard,state,on", _ciss_hide_navi_title); + evas_object_smart_callback_del(ad->conformant, "clipboard,state,off", _ciss_show_navi_title); + + if (ad->ussd_action_require) { + ciss_mmi_context_t mmi_ctx; + memset(&mmi_ctx, 0x0, sizeof(ciss_mmi_context_t)); + mmi_ctx.opcode = processUnstructuredSS_Request; + mmi_ctx.ussd_type = TAPI_SS_USSD_TYPE_USER_REL; + + _ciss_send_tapi_request(&mmi_ctx, ad); + } + + g_free(ad->tapi_data); + ad->tapi_data = NULL; + +// uxt_cut_link_delete(ad->cutlink); + + elm_exit(); +} + +#if 0 +static void __ciss_respnd_cb(void *data, Evas_Object *obj, void *event_info) +{ + + DBG("Enter"); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + _ciss_create_respond_view(ad); +} +#endif + +bool _ciss_check_hide_completed_popup(void *tapi_data, void *data) //CscFeature_VoiceCall_DisableUssdCompleteNoti +{ + bool ret = false; + +#if 0 // block lines to prevent build error + if(csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_DISABLE_COMPLETE_NOTI) == CSC_FEATURE_BOOL_TRUE) { + ciss_appdata_t *ad = (ciss_appdata_t *)data; + TelSsUssdResp_t ussd_resp_info; + memset(&ussd_resp_info, 0, sizeof(TelSsUssdResp_t)); + memcpy(&ussd_resp_info, tapi_data, sizeof(TelSsUssdResp_t)); + + if (ad->tapi_event.event_type == TAPI_EVENT_SS_USSD_RESP + && ussd_resp_info.Status == CISS_USSD_TERMINATED_BY_NET + && (strncmp(ussd_resp_info.szString, "MMI Complete",12)==0 || ussd_resp_info.Length==0)) { + _ciss_ussd_quit_cb(data, NULL, NULL); + ret = true; + } + } +#endif + + return ret; +} //CscFeature_VoiceCall_DisableUssdCompleteNoti + +Evas_Object *_ciss_create_ussd_view(Evas_Object *parent, void *tapi_data, void *data) +{ + DBG("Enter"); + retv_if(parent == NULL, NULL); + retv_if(data == NULL, NULL); + retv_if(tapi_data == NULL, NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + ciss_ussd_record_t ussd_record; + + DBG("[CISS-USSD]ad->tapi_event.event_type = %d", ad->tapi_event.event_type); + if (ad->tapi_event.event_type == TAPI_EVENT_SS_USSD_IND) { + TelSsUssdNoti_t ussd_noti_info; + memset(&ussd_noti_info, 0, sizeof(TelSsUssdNoti_t)); + memcpy(&ussd_noti_info, tapi_data, sizeof(TelSsUssdNoti_t)); + ussd_record.ind_type = ussd_noti_info.Status; + ussd_record.ussd_string_length = ussd_noti_info.Length; + g_strlcpy(&ussd_record.ussd_string, &ussd_noti_info.szString, CISS_USSD_DATA_SIZE_MAX); + } else { + TelSsUssdResp_t ussd_resp_info; + memset(&ussd_resp_info, 0, sizeof(TelSsUssdResp_t)); + memcpy(&ussd_resp_info, tapi_data, sizeof(TelSsUssdResp_t)); + ussd_record.ind_type = ussd_resp_info.Status; + ussd_record.ussd_string_length = ussd_resp_info.Length; + g_strlcpy(&ussd_record.ussd_string, &ussd_resp_info.szString, CISS_USSD_DATA_SIZE_MAX); + } + +#if 0 /* not used API because string treate method changed */ + __ciss_get_ussd_string(ussd_string, ussd_record.ussd_string_length, ussd_record.ussd_string); +#endif + +#ifndef _CISS_HW_BACK_KEY + Evas_Object *l_button; +#endif /* !_CISS_HW_BACK_KEY */ + + if(ad->no_popup_display == EINA_TRUE) { + warn("Tapi Requested not to display screen"); + return NULL; + } + + Evas_Object *nf = elm_naviframe_add(parent); + if(nf == NULL) { + DBG("Fail to Naviframe add"); + return NULL; + } + ad->nf = nf; + ad->ussd_action_require = 0; + +// naviframe + + Evas_Object *content, *box, *ef, *layout; + Evas_Object *btn_ok = NULL; + Evas_Object *btn_quit = NULL; + + box = elm_box_add(nf); + evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL); + + content = _ciss_create_content(box, ussd_record.ussd_string, ad); + evas_object_size_hint_weight_set(content, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(content, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_show(content); + elm_box_pack_end(box, content); + + if (ussd_record.ind_type == CISS_USSD_IND_ACTION_REQUIRE) { + ef = _ciss_editfield_add(box, ad); + evas_object_size_hint_weight_set(ef, EVAS_HINT_EXPAND, 0.0); + evas_object_size_hint_align_set(ef, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_box_pack_end(box, ef); + + evas_object_show(ef); + } + + evas_object_show(box); + +#ifdef _CISS_HW_BACK_KEY + elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE); + eext_object_event_callback_add(nf, EEXT_CALLBACK_BACK, _ciss_ussd_quit_cb, ad); + elm_naviframe_item_push(nf, CISS_STR_INFORMATION, NULL, NULL, box, NULL); +#else /* _CISS_HW_BACK_KEY */ + l_button = elm_button_add(nf); + evas_object_smart_callback_add(l_button, "clicked", _ciss_ussd_quit_cb, ad); + elm_naviframe_item_push(nf, CISS_STR_INFORMATION, l_button, NULL, box, NULL); + elm_object_style_set(l_button, "naviframe/back_btn/default"); +#endif /* !_CISS_HW_BACK_KEY */ + + if (ussd_record.ind_type == CISS_USSD_IND_ACTION_REQUIRE) { + DBG("require action"); + + layout = elm_layout_add(nf); + elm_layout_file_set(layout, EDJ_NAME, "ciss_two_buttons"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL); + + btn_ok = elm_button_add(nf); + elm_object_style_set(btn_ok, "bottom"); + elm_object_domain_translatable_text_set(btn_ok, "ciss", "IDS_CALL_BODY_OK"); + evas_object_smart_callback_add(btn_ok, "clicked", _ciss_respond_cb, ad); + + elm_object_part_content_set(layout, "button1", btn_ok); + + btn_quit = elm_button_add(nf); + elm_object_style_set(btn_quit, "bottom"); + elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT"); + evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad); + + elm_object_part_content_set(layout, "button2", btn_quit); + + elm_object_part_content_set(nf, "toolbar", layout); + + ad->ussd_action_require = 1; + } else { + btn_quit = elm_button_add(nf); + elm_object_style_set(btn_quit, "bottom"); + elm_object_domain_translatable_text_set(btn_quit, "ciss", "IDS_CALL_BUTTON_EXIT"); + elm_object_part_content_set(nf, "toolbar", btn_quit); + evas_object_smart_callback_add(btn_quit, "clicked", _ciss_ussd_quit_cb, ad); + evas_object_show(btn_quit); + } + + evas_object_show(nf); + + DBG("Leave"); + + return nf; +} diff --git a/src/ciss-util.c b/src/ciss-util.c new file mode 100644 index 0000000..77b08d6 --- /dev/null +++ b/src/ciss-util.c @@ -0,0 +1,319 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ciss-common.h" +#include "ciss-util.h" +#include "ciss-debug.h" +#include +#include +#include + +char *_ciss_strcpy(char *pBuffer, int nBufCount, const char *pszString) +{ + if ((nBufCount - 1) >= (int)strlen(pszString)) { + strncpy(pBuffer, pszString, (int)strlen(pszString)); + pBuffer[(int)strlen(pszString)] = '\0'; + } else { + DBG("\n [CISS-ENGINE] _ciss_strcpy:short of buffer..BufCount=%d, strlen=%d, str=%s\n", nBufCount, strlen(pszString), pszString); + strncpy(pBuffer, pszString, (nBufCount - 1)); + pBuffer[nBufCount - 1] = '\0'; + } + return pBuffer; +} + +void _ciss_util_swap(char *str1, char *str2) +{ + unsigned char tmp = 0; + + tmp = *str1; + *str1 = *str2; + *str2 = tmp; +} + +void _ciss_util_feedback(void) +{ + DBG("[CISS-ENGINE] _ciss_util_feedback enter.."); + int vibration_status = 0, ret = 0; + + /* Get vibration status */ + ret = vconf_get_bool(VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL, + &vibration_status); + if (ret != 0) { + ERR("failed get VCONFKEY_SETAPPL_VIBRATION_STATUS_BOOL:%d", ret); + return; + } + if (0 == vibration_status) { + ERR("Vibration state is off."); + return; + } + if (feedback_initialize() != FEEDBACK_ERROR_NONE) { + ERR("feedback_initialize failed!!!"); + return; + } + if (feedback_play(FEEDBACK_PATTERN_GENERAL) != FEEDBACK_ERROR_NONE) { // Tizen 3.0 migration FEEDBACK_PATTERN_REACTIVE_ALERT -> FEEDBACK_PATTERN_GENERAL + ERR("feedback_play failed!!!"); + } + if (feedback_deinitialize() != FEEDBACK_ERROR_NONE) { + ERR("feedback_deinitialize failed!!!"); + } +} + +int _ciss_util_is_valid_email_addr(const char *address) +{ + retv_if(address == NULL, FALSE); + char *token1 = NULL; + char *token2 = NULL; + + token1 = strchr(address, '@'); + if (!token1) { + DBG("address has no @"); + return FALSE; + } + + if (strchr(&token1[1], '@')) { + DBG("address cannot have two more @"); + return FALSE; + } + + token2 = strchr(token1, '.'); + if (!token2) { + DBG("there's no . character"); + return FALSE; + } + + if ((token2 == token1 + 1) || (*(token2 + 1) == '\0')) { + DBG("address type should be \'xxx.xxx\'"); + return FALSE; + } + + return TRUE; +} + +int _ciss_util_get_index_by_recipient(const char *address) +{ + int index = -1; + int ct_err = CONTACTS_ERROR_NONE; + contacts_list_h list = NULL; + contacts_query_h query = NULL; + contacts_filter_h filter = NULL; + + if (contacts_connect() != 0) { + ERR("contacts_connect failed!!!"); + return 0; + } + + DBG("Entry"); + /* get number list first */ + contacts_query_create(_contacts_person_number._uri, &query); + contacts_filter_create(_contacts_person_number._uri, &filter); + contacts_filter_add_str(filter, _contacts_person_number.number_filter, CONTACTS_MATCH_EXACTLY, address); + contacts_query_set_filter(query, filter); + + ct_err = contacts_db_get_records_with_query(query, 0, 0, &list); + contacts_filter_destroy(filter); + contacts_query_destroy(query); + filter = NULL; + query = NULL; + + if (ct_err != CONTACTS_ERROR_NONE) { + DBG("contacts_db_get_records_with_query is failed error_code = %d", ct_err); + contacts_list_destroy(list, true); + return index; + } + + while (CONTACTS_ERROR_NONE == ct_err) { + contacts_record_h ct_value = NULL; + contacts_list_get_current_record_p(list, &ct_value); + + if (ct_value) { + contacts_record_get_int(ct_value, _contacts_person_number.person_id, &index); + if (index > 0) { + contacts_list_destroy(list, true); + return index; + } + } + + ct_err = contacts_list_next(list); + } + + contacts_list_destroy(list, true); + list = NULL; + + /* get email list second */ + contacts_query_create(_contacts_person_email._uri, &query); + contacts_filter_create(_contacts_person_email._uri, &filter); + contacts_filter_add_str(filter, _contacts_person_email.email, CONTACTS_MATCH_EXACTLY, address); + contacts_query_set_filter(query, filter); + + ct_err = contacts_db_get_records_with_query(query, 0, 0, &list); + contacts_filter_destroy(filter); + contacts_query_destroy(query); + + if (ct_err != CONTACTS_ERROR_NONE) { + DBG("contacts_db_get_records_with_query is failed error_code = %d", ct_err); + contacts_list_destroy(list, true); + return index; + } + + while (CONTACTS_ERROR_NONE == ct_err) { + contacts_record_h ct_value = NULL; + contacts_list_get_current_record_p(list, &ct_value); + + if (ct_value) { + contacts_record_get_int(ct_value, _contacts_person_email.person_id, &index); + if (index > 0) { + contacts_list_destroy(list, true); + return index; + } + } + + ct_err = contacts_list_next(list); + } + + contacts_list_destroy(list, true); + + return index; +} + +char *_ciss_util_make_normalized_number(const char *src) +{ + DBG("Enter"); + retv_if(src == NULL, NULL); + + char *normalized_number = NULL; + char *ptr = NULL; + const char *number_type_list[] = {" ", "/", "-"}; + int number_type_list_cnt = sizeof(number_type_list)/sizeof(number_type_list[0]); + int src_len = strlen(src); + int i = 0; + bool is_number_type = false; + + // check number type + for (i = 0; i < number_type_list_cnt; i++) { + ptr = strstr(src, number_type_list[i]); + if (ptr) { + is_number_type = true; + break; + } + } + + //make normalized number + if (src_len && is_number_type) { + normalized_number = (char *)calloc(src_len + 1, sizeof(char)); + if (!normalized_number) { + DBG("calloc is failed %s", strerror(errno)); + } else { + const char *oneChar = src; + int d_pos = 0; + + while (*oneChar) { + if (isdigit(*oneChar) || (*oneChar == '*') || (*oneChar == '#') || (*oneChar == '+')) { + normalized_number[d_pos] = *oneChar; + ++d_pos; + } + + ++oneChar; + } + + normalized_number[d_pos] = '\0'; + + return normalized_number; + } + } + + return NULL; +} + +int _ciss_util_is_valid_phone_number(const char *address) +{ + retv_if(address == NULL, FALSE); + + int addr_len = 0; + addr_len = strlen(address); + + if (addr_len == 0) + return FALSE; + + /* length check phone address should be longer than 2 and shorter than 40 */ + if (addr_len > 2 && addr_len <= 40) { + const char *pszOneChar = address; + + if (*pszOneChar == '+') + ++pszOneChar; + + while (*pszOneChar) { + if (!isdigit(*pszOneChar) && (*pszOneChar != '*') && (*pszOneChar != '#') && (*pszOneChar != '-')) + return FALSE; + + ++pszOneChar; + } + + return TRUE; + } else { + DBG("invalid address length [%d]", addr_len); + return FALSE; + } +} + +unsigned int _ciss_util_get_mcc(void) +{ + int ret = 0; + int plmn_value = 0; + unsigned int mcc = 0; + + ret = vconf_get_int(VCONFKEY_TELEPHONY_PLMN, &plmn_value); + if (0 == ret) { + char mcc_value[4]; + char plmn_string[10]; + + DBG("plmn_value = [%d]", plmn_value); + + memset(plmn_string, 0, sizeof(plmn_string)); + memset(mcc_value, 0, sizeof(mcc_value)); + + snprintf(plmn_string, 10, "%d", plmn_value); + + /*First 3 digits of plmn value constitutes the mcc value */ + strncpy(mcc_value, plmn_string, 3); + mcc = (unsigned int)atoi(mcc_value); + } else { + ERR("vconf_get_int failed..[%d]", ret); + mcc = 234; // default UK + } + DBG("mcc = %d", mcc); + + return mcc; +} + +bool _ciss_util_is_gcf_mode(void) +{ + bool ret = false; + int gcf = 0; +#ifdef PLATFORM_NOT_SUPPORTED + ret = vconf_get_int(VCONFKEY_ADMIN_GCF_TEST, &gcf); + if (ret != VCONF_OK) { + ERR("vconf_get_int(VCONFKEY_ADMIN_GCF_TEST) failed: ret(%d)", ret); + } + + if (gcf == VCONFKEY_ADMIN_GCF_ON) { + DBG("GCF test on"); + ret = true; + } +#endif + + return ret; +} + diff --git a/src/ciss-widget.c b/src/ciss-widget.c new file mode 100644 index 0000000..7031209 --- /dev/null +++ b/src/ciss-widget.c @@ -0,0 +1,1538 @@ +/* + * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "ciss-common.h" +#include "ciss-widget.h" +#include "ciss-util.h" +#include "ciss-ussd.h" +#include "ciss-parser.h" +#include "ciss-tapi-request.h" + +#include +#include +#include +//#include Tizen 3.0 migration +//#include Tizen 3.0 migration +#include +#include +//#include +#include +#include +#include +#include +#include +#include +//#include "csc-feature/csc-feature.h" + +#define CISS_BUF_LEN 128 +#define CISS_DEF_FSIZE (24) +#define CISS_DEF_FNAME "HelveN_Asia" + +#define CISS_CUTLINK_SCHEME_PHONE "tel:" +#define CISS_CUTLINK_SCHEME_EMAIL "mailto:" +#define CISS_CUTLINK_SCHEME_URI "uri:" +#define CREATE_CONTACTS_UG "contacts-details-efl" +#define CONTACTS_LIST_UG "contacts-list-efl" +#define APP_CONTROL_MIME_CONTACT "application/vnd.tizen.contact" + +void _ciss_view_popup_win_set_noti_type(void *data, int bwin_noti) +{ + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + if (bwin_noti == FALSE) { + DBG("window type: NORMAL"); + /* Set Normal window */ + elm_win_type_set(ad->win_main, ELM_WIN_BASIC); + /* Set Notification's priority to LEVEL_NONE */ + efl_util_set_notification_window_level(ad->win_main, EFL_UTIL_NOTIFICATION_LEVEL_NONE); + } + else { + DBG("window type: NOTI-HIGH"); + /* Set Notification window */ + elm_win_type_set(ad->win_main, ELM_WIN_NOTIFICATION); + /* Set Notification's priority to LEVEL_HIGH */ + efl_util_set_notification_window_level(ad->win_main, EFL_UTIL_NOTIFICATION_LEVEL_HIGH); + } + return; +} + +int __ciss_win_get_device_orientation(void) +{ + int rotate_angle = 0; + app_device_orientation_e orientation = app_get_device_orientation(); + + switch (orientation) { + case APP_DEVICE_ORIENTATION_0: /**< Portrait mode */ + rotate_angle = APPCORE_RM_PORTRAIT_NORMAL; + break; + + case APP_DEVICE_ORIENTATION_180: /**< Portrait upside down mode */ + rotate_angle = APPCORE_RM_PORTRAIT_NORMAL; + break; + + case APP_DEVICE_ORIENTATION_270: /**< Left handed landscape mode */ + rotate_angle = APPCORE_RM_LANDSCAPE_NORMAL; + break; + + case APP_DEVICE_ORIENTATION_90: /**< Right handed landscape mode */ + rotate_angle = APPCORE_RM_LANDSCAPE_REVERSE; + break; + + default: + rotate_angle = APPCORE_RM_PORTRAIT_NORMAL; + break; + } + + return rotate_angle; +} + +static void __ciss_win_rotate_changed_cb(void *data, Evas_Object *obj, + void *event) +{ + DBG("Enter"); + int rotate_angle; + + rotate_angle = elm_win_rotation_get((Evas_Object *)obj); + DBG("rotate_angle [%d]", rotate_angle); +} + +void _ciss_init_win_rotate_event(void *data) +{ + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + if (ad == NULL) { + DBG("App-Data=NULL, so returning"); + return; + } + + if (elm_win_wm_rotation_supported_get(ad->win_main)) { + const int rotate_angles[1] = {0}; + + /* Set the required angles wherein the rotation has to be supported */ + elm_win_wm_rotation_available_rotations_set(ad->win_main, + rotate_angles, 1); + + /* Set the callback function to be called during the rotation + * changed event */ + evas_object_smart_callback_add(ad->win_main, "wm,rotation,changed", + __ciss_win_rotate_changed_cb, NULL); + } +} + +Evas_Object *_ciss_create_popup(Evas_Object *parent, char *msg) +{ + DBG("Enter"); + retv_if(msg == NULL, NULL); + retv_if(strlen(msg) == 0, NULL); + Evas_Object *popup; + popup = elm_popup_add(parent); + elm_object_domain_translatable_part_text_set(popup, "title,text", "ciss", "IDS_CALL_BODY_INFORMATION"); + elm_popup_timeout_set(popup, 1.5); + elm_object_translatable_text_set(popup, msg); + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + return popup; +} + +static void __ciss_resp_timeout_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + _ciss_create_error_popup(ad->layout_main, CISS_ERR_TIMER_EXPIRE, 2.0, ad); +} + +static void __ciss_err_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + evas_object_del(obj); + ad->popup = NULL; + elm_exit(); +} + +static void __ciss_flight_mode_tapi_cb(TapiHandle *handle, int result, void *data, void *user_data) +{ + DBG("Enter"); + bool is_success = false; + + switch (result) { + case TAPI_POWER_FLIGHT_MODE_RESP_ON: + DBG("TAPI_POWER_FLIGHT_MODE_RESP_ON"); + break; + + case TAPI_POWER_FLIGHT_MODE_RESP_OFF: + DBG("TAPI_POWER_FLIGHT_MODE_RESP_OFF"); + is_success = true; + break; + + case TAPI_POWER_FLIGHT_MODE_RESP_FAIL: + DBG("TAPI_POWER_FLIGHT_MODE_RESP_FAIL"); + break; + + case TAPI_POWER_FLIGHT_MODE_RESP_MAX: + DBG("TAPI_POWER_FLIGHT_MODE_RESP_MAX"); + break; + default: + DBG("result = %d", result); + break; + } + + if (!is_success) + DBG("flight mode off is failed"); +} + +static gboolean __ciss_is_network_camped(TapiHandle *handle) +{ + TelNetworkServiceLevel_t cs = TAPI_NETWORK_SERVICE_LEVEL_NO; + TelNetworkServiceType_t svc_type = TAPI_NETWORK_SERVICE_TYPE_UNKNOWN; + int ret = -1; + + ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_SERVICE_TYPE, (int *) &svc_type); + if (TAPI_API_SUCCESS != ret) { + ERR( "tel_get_property_int failed..!!![%d]", ret); + return FALSE; + } + + ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_CIRCUIT_STATUS, (int *) &cs); + if (TAPI_API_SUCCESS != ret) { + ERR( "tel_get_property_int failed..!!![%d]", ret); + return FALSE; + } + + bool is_nw_camped = FALSE; + + DBG("cs = %d; type = %d", cs, svc_type); + if (TAPI_NETWORK_SERVICE_LEVEL_FULL == cs) { + switch (svc_type) { + case TAPI_NETWORK_SERVICE_TYPE_2G: /**< Service type is 2G. In case of CDMA, service type is set to 2G when System Type is IS95A/IS95B/CDMA_1X */ + case TAPI_NETWORK_SERVICE_TYPE_2_5G: /**< Service type is 2.5G */ + case TAPI_NETWORK_SERVICE_TYPE_2_5G_EDGE: /**< Service type is 2.5G (EDGE) */ + case TAPI_NETWORK_SERVICE_TYPE_3G: /**< Service type is 3G. In case of CDMA, service type is set to 3G when System Type is EVDO_REV_0/REV_A/REV_B/EHRPD */ + case TAPI_NETWORK_SERVICE_TYPE_HSDPA: /**< Service type is HSDPA */ + case TAPI_NETWORK_SERVICE_TYPE_LTE: /**< Service type is LTE */ + is_nw_camped = TRUE; + break; + default: + is_nw_camped = FALSE; + break; + } + } + return is_nw_camped; +} + +static Eina_Bool __ciss_flight_mode_enabled_check_timer_cb(void *data) +{ + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + static int count = 0; + + if (count >= 100) { /* 0.5 sec * 100 = 50 sec */ + DBG("self time expiration"); + _ciss_create_error_popup(ad->layout_main, CISS_ERR_TIMER_EXPIRE, 2.0, ad); + goto return_end; + } + + ++count; + + /* check if call network is enabled - to send message l*/ + if (FALSE == __ciss_is_network_camped(ad->tapi_handle)) { + if (count == 1 || !(count % 10)) { + DBG("Cannot send SS - check again count(%d)", count); + } + return ECORE_CALLBACK_RENEW; + } + + DBG("try to send ss"); + + DBG("scale = %f", elm_config_scale_get()); + + ciss_mmi_context_t mmi_ctx; + ciss_err_t ciss_err_code; + + ciss_err_code = _ciss_parse_req_string(ad->req_string, &mmi_ctx); + + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } else { + ciss_err_code = _ciss_send_tapi_request(&mmi_ctx, ad); + DBG("ciss_err_code(_ciss_send_tapi_request) = %d", ciss_err_code); + if (ciss_err_code != CISS_ERR_NONE) { + _ciss_create_error_popup(ad->layout_main, ciss_err_code, 2.0, ad); + } + } + +return_end: + count = 0; + ad->timer = NULL; + + return ECORE_CALLBACK_CANCEL; +} + +void __ciss_flight_mode_popup_ok_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Object *popup = NULL; + int err = TAPI_API_SUCCESS; + + /* As per TAPI team, we must pass multi_handles[0] always to disable the flight mode */ + err = tel_set_flight_mode(ad->multi_handles[0], TAPI_POWER_FLIGHT_MODE_LEAVE, __ciss_flight_mode_tapi_cb, NULL); + if (err != TAPI_API_SUCCESS) { + DBG("tel_set_flight_mode is failed"); + return; + } + + if(ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + } + + popup = _ciss_create_noti_popup(ad->layout_main, "IDS_CST_POP_REQUESTING_ING", NULL, POPUP_DISPLAY_DURATION, ad); + ad->popup = popup; + + if(ad->timer) { + ecore_timer_del(ad->timer); + ad->timer = NULL; + } + + ad->timer = ecore_timer_add(0.5, __ciss_flight_mode_enabled_check_timer_cb, ad); + +} + +Evas_Object *_ciss_create_2_btn_popup(Evas_Object *parent, const char *strmsg, Evas_Smart_Cb func1, Evas_Smart_Cb func2, void *data) +{ + DBG("Enter"); + Evas_Object *popup; + Evas_Object *left_btn, *right_btn; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + popup = elm_popup_add(parent); + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + left_btn = elm_button_add (popup); + elm_object_style_set (left_btn, "popup"); + elm_object_domain_translatable_text_set (left_btn, "ciss", "IDS_CALL_BUTTON_CANCEL"); + elm_object_part_content_set (popup, "button1", left_btn); + evas_object_smart_callback_add (left_btn, "clicked", func1, ad); + + right_btn = elm_button_add (popup); + elm_object_style_set (right_btn, "popup"); + elm_object_domain_translatable_text_set (right_btn, "ciss", "IDS_CALL_BODY_OK"); + elm_object_part_content_set (popup, "button2", right_btn); + evas_object_smart_callback_add (right_btn, "clicked", func2, ad); + + elm_object_domain_translatable_part_text_set(popup, "title,text", "ciss", "IDS_CALL_BODY_INFORMATION"); + elm_object_translatable_text_set(popup, strmsg); + evas_object_smart_callback_add(popup, "block,clicked", __ciss_err_cb, ad); + + evas_object_show(popup); + + return popup; +} + +Evas_Object *_ciss_create_flight_mode_popup(Evas_Object *parent, void *data) +{ + DBG("Enter"); + Evas_Object *popup; + + char *popup_msg = "IDS_CALL_POP_FLIGHT_MODE_ON_DISABLE_FLIGHT_MODE_TO_MAKE_CALLS"; + + popup = _ciss_create_2_btn_popup(parent, popup_msg, __ciss_err_cb, __ciss_flight_mode_popup_ok_btn_clicked_cb, data); + + return popup; +} + +Evas_Object *_ciss_create_error_popup(Evas_Object *parent, ciss_err_t ciss_error, double t_timeout, void *data) +{ + DBG("Enter"); + Evas_Object *popup; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + if (ciss_error == CISS_ERR_NONE) { + return NULL; + } + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + + if (ad->conformant) { + evas_object_show(ad->conformant); + } + } + + if (ad->win_main == NULL) { + ERR("No window"); + Evas_Object *win; + /* Create window for error popup */ + win = _ciss_create_win(PACKAGE); + if (win == NULL) { + return NULL; + } + ad->win_main = win; + ad->end_key_event_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, _ciss_on_end_key_down, NULL); + evas_object_show(win); + _ciss_init_win_rotate_event(ad); + /* Set noti high to turn off window effect */ + _ciss_view_popup_win_set_noti_type(ad, EINA_TRUE); + } + + if (parent == NULL) { + /* layout is NULL. So use window for parent*/ + parent = ad->win_main; + } + + char strmsg[100]; + switch (ciss_error) { + case CISS_ERR_TIMER_EXPIRE: + case CISS_ERR_ERR_STATUS: + case CISS_ERR_UNKNOWN_SUBSCRIBER: + case CISS_ERR_BEARER_NOT_PROVISIONED: + case CISS_ERR_TELESERVICE_NOT_PROVISIONED: + case CISS_ERR_CALL_BARRED: + case CISS_ERR_NOT_AVAIL: + case CISS_ERR_SUBSCRIPTION_VIOLATION: + case CISS_ERR_INCOMPATIBILITY: + case CISS_ERR_SYS_FAILURE: + case CISS_ERR_DATA_MISSING: + case CISS_ERR_MPTY_PARTICIPANTS_EXCEED: + case CISS_ERR_UNKNOWN: + snprintf(strmsg, 100, "%s", "IDS_CST_POP_SERVICE_UNAVAILABLE"); + break; + case CISS_ERR_ILLEGAL_SS_OPER: + snprintf(strmsg, 100, "%s", "IDS_CST_POP_SERVICE_NOT_AUTHORISED"); + break; + case CISS_ERR_PW_REGIST_FAIL: + case CISS_ERR_NEGATIVE_PW_CHECK: + snprintf(strmsg, 100, "%s", "IDS_ST_BODY_INVALID_PASSWORD"); + break; + case CISS_ERR_PW_ATTEMPS_VIOLATION: /**conformant) + evas_object_hide(ad->conformant); + + evas_object_show(popup); + ad->popup = popup; + + return popup; +} + +Evas_Object *_ciss_create_noti_popup(Evas_Object *parent, char *strtitle, char *strmsg, double t_timeout, void *data) +{ + DBG("Enter"); + Evas_Object *popup; + Evas_Object *progressbar; + Evas_Object *layout; + retv_if(parent == NULL, NULL); + popup = elm_popup_add(parent); + +#if 0 // block lines to prevent build error + if(csc_feature_get_bool(CSC_FEATURE_DEF_BOOL_CALL_USSD_USE_TOAST_FOR_NET_NO_RESP) == CSC_FEATURE_BOOL_TRUE) + { + //CscFeature_VoiceCall_UseUssdToastForNetworkNoResp + elm_object_style_set(popup, "toast"); + elm_popup_timeout_set(popup, 3.0); + elm_object_part_text_set(popup,"elm.text", strtitle); + + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_smart_callback_add(popup, "timeout", __ciss_resp_timeout_cb, data); + } + else +#endif + { + //elm_object_part_text_set(popup, "title,text", strtitle); + elm_object_domain_translatable_part_text_set(popup, "title,text", 0, strtitle); + + layout = elm_layout_add(popup); + elm_layout_file_set(layout, EDJ_NAME, "popup_progress"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + progressbar = elm_progressbar_add(popup); + elm_object_style_set(progressbar, "pending"); + elm_progressbar_horizontal_set(progressbar, EINA_TRUE); + evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_progressbar_pulse(progressbar, EINA_TRUE); + elm_progressbar_unit_format_set(progressbar, NULL); + evas_object_show(progressbar); + + elm_object_part_content_set(layout, "elm.swallow.content", progressbar); + elm_object_content_set(popup, layout); + elm_popup_timeout_set(popup, t_timeout); + evas_object_smart_callback_add(popup, "timeout", __ciss_resp_timeout_cb, data); + } + evas_object_show(popup); + + return popup; +} + +static void __ciss_win_del(void *data, Evas_Object *obj, void *event) +{ + elm_exit(); +} + +Eina_Bool _ciss_on_end_key_down(void *data, int type, void *event) +{ + DBG("Enter"); + Ecore_Event_Key *ev = event; + + if (!strcmp(ev->keyname, KEY_SELECT)) { + DBG("end by KEY_SELECT"); + elm_exit(); + } + + return EXIT_FAILURE; +} + +Evas_Object *_ciss_create_win(const char *name) +{ + DBG("Enter"); + Evas_Object *eo = NULL; + int w, h; + const char *str = "mobile"; + + eo = elm_win_add(NULL, name, ELM_WIN_BASIC); + retv_if(eo == NULL, NULL); + + if (eo) { + elm_win_conformant_set(eo, EINA_TRUE); + elm_win_alpha_set(eo, EINA_TRUE); + elm_win_title_set(eo, name); + elm_win_raise(eo); + elm_win_indicator_mode_set(eo, ELM_WIN_INDICATOR_SHOW); + elm_win_profiles_set(eo, &str, 1); + evas_object_smart_callback_add(eo, "delete,request", __ciss_win_del, NULL); + elm_win_screen_size_get(eo, NULL, NULL, &w, &h); + DBG("win w=%d h=%d", w, h); + evas_object_resize(eo, w, h); + // Enable changable UI + //uxt_theme_set_changeable_ui_enabled(EINA_TRUE); + } + + return eo; +} + +Evas_Object *_ciss_create_conformant(Evas_Object *parent) +{ + DBG("Enter"); + retv_if(parent == NULL, NULL); + + Evas_Object *eo = NULL; + eo = elm_conformant_add(parent); + retv_if(eo == NULL, NULL); + evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + elm_win_resize_object_add(parent, eo); + + return eo; +} + +Evas_Object *_ciss_create_entry(Evas_Object *parent) +{ + DBG("Enter"); + + Evas_Object *entry = elm_entry_add(parent); +// evas_object_size_hint_weight_set(parent, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); +// evas_object_size_hint_align_set(parent, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_entry_editable_set(entry, EINA_FALSE); + elm_entry_scrollable_set(entry, EINA_TRUE); +// elm_entry_cursor_handler_disabled_set(entry, EINA_TRUE); Tizen 3.0 migration + elm_entry_context_menu_disabled_set(entry, EINA_TRUE); + + DBG("Exit"); + + return entry; +} + +Evas_Object *_ciss_create_layout_main(Evas_Object *parent) +{ + DBG("Enter"); + + Evas_Object *layout; + retv_if(parent == NULL, NULL); + + layout = elm_layout_add(parent); + retvm_if(layout == NULL, NULL, "Failed elm_layout_add.\n"); + + elm_layout_theme_set(layout, "layout", "application", "default"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_object_content_set(parent, layout); + evas_object_show(layout); + DBG("Exit"); + + return layout; +} + +Evas_Object *_ciss_create_bg(Evas_Object *parent) +{ + retv_if(parent == NULL, NULL); + + Evas_Object *bg = elm_bg_add(parent); + retvm_if(bg == NULL, NULL, "Failed elm_bg_add.\n"); + evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_win_resize_object_add(parent, bg); + evas_object_show(bg); + + return bg; +} + +Evas_Object *_ciss_create_indicator_bg(Evas_Object *parent) +{ + retv_if(parent == NULL, NULL); + + Evas_Object *bg = elm_bg_add(parent); + retvm_if(bg == NULL, NULL, "Failed elm_bg_add.\n"); + + elm_object_style_set(bg, "indicator/headerbg"); + elm_object_part_content_set(parent, "elm.swallow.indicator_bg", bg); + evas_object_show(bg); + + return bg; +} + +void __ciss_popup_destroy(void *data) +{ + DBG("Enter"); + ret_if(data == NULL); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + if (ad->popup) { + evas_object_del(ad->popup); + ad->popup = NULL; + } + DBG("Exit"); +} + +void __ciss_popup_back_cb(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(data == NULL); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + DBG("# # # #popup type"); + + __ciss_popup_destroy(ad); +// msg_ui_viewer_summary_view_connect_handler(vsd); +} + +void __ciss_popup_mouseup_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ + ret_if(data == NULL); + ret_if(event_info == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Evas_Event_Mouse_Up *ev = event_info; + + if (ev->button == 3) { + __ciss_popup_destroy(ad); + } +} + +static void __ciss_ug_layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv) +{ + DBG("Enter"); + Evas_Object *base = ug_get_layout(ug); + + ret_if(base == NULL); + + evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_show(base); +} + +static void __ciss_ug_result_cb(ui_gadget_h ug, app_control_h result, void *priv) +{ + DBG("Enter"); +} + +static void __ciss_ug_destroy_cb(ui_gadget_h ug, void *priv) +{ + DBG("Enter"); + + if (ug) { + ug_destroy(ug); + } +} + +void _ciss_ug_new(void *data) +{ + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + struct ug_cbs *cbs = calloc(1, sizeof(struct ug_cbs)); + + cbs->result_cb = __ciss_ug_result_cb; + cbs->destroy_cb = __ciss_ug_destroy_cb; + cbs->layout_cb = __ciss_ug_layout_cb; + cbs->priv = (void *)ad; + + ad->cbs = cbs; +} + +static void __ciss_add_to_contact_list_clicked_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ret_if(data == NULL); + ret_if(obj == NULL); + + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + Elm_Object_Item *item = (Elm_Object_Item *) event_info; + + elm_list_item_selected_set(item, 0); + + const char *label = elm_object_item_text_get(item); + const char *title = elm_object_part_text_get(ad->popup, "title,text"); + + + app_control_h svc_handle = NULL; + char buf[10] = { 0, }; + + if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) { + DBG("app_control_create() is failed"); + __ciss_popup_destroy(ad); + return; + } + + if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT")) == 0) { + if (_ciss_util_is_valid_email_addr(title)) { + snprintf(buf, sizeof(buf), "%d", 23); + } else if (_ciss_util_is_valid_phone_number(title)) { + snprintf(buf, sizeof(buf), "%d", 22); + } else { + DBG("invalid title text!!"); + __ciss_popup_destroy(ad); + goto CONTACT_LIST_FAIL; + } + } else if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING")) == 0) { + if (_ciss_util_is_valid_email_addr(title)) { + snprintf(buf, sizeof(buf), "%d", 23); + } else if (_ciss_util_is_valid_phone_number(title)) { + snprintf(buf, sizeof(buf), "%d", 21); + } else { + DBG("invalid title text!!"); + __ciss_popup_destroy(ad); + goto CONTACT_LIST_FAIL; + } + } else { + DBG("invalid label!!"); + __ciss_popup_destroy(ad); + goto CONTACT_LIST_FAIL;; + } + + __ciss_popup_destroy(ad); + + app_control_add_extra_data(svc_handle, "type", buf); + if (_ciss_util_is_valid_email_addr(title)) + app_control_add_extra_data(svc_handle, "ct_email", title); + else if (_ciss_util_is_valid_phone_number(title)) + app_control_add_extra_data(svc_handle, "ct_num", title); + + if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT")) == 0) { + if(app_control_set_app_id(svc_handle, CREATE_CONTACTS_UG) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_set_app_id() is failed"); + } else if(app_control_add_extra_data(svc_handle, "show_detail", "true") != APP_CONTROL_ERROR_NONE) { + DBG("app_control_add_extra_data() is failed"); + } else if(app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request() is failed"); + } + } else if (g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING")) == 0) { + if(app_control_set_app_id(svc_handle, CONTACTS_LIST_UG) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_set_app_id() is failed"); + } else if(app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request() is failed"); + } + } +/* if (loaded_ug) { + msg_ui_viewer_set_loaded_ug(ad->viewer_main, loaded_ug); + msg_ui_viewer_summary_view_disconnect_handler(ad); + ad->mode = MSG_VIEWER_LOAD_CONTACT_UG; + } +*/ +CONTACT_LIST_FAIL : + + app_control_destroy(svc_handle); + DBG("Exit"); + return; +} + + +void __ciss_create_add_to_contact_popup(void *data, const char *address) +{ + DBG("Enter"); + ret_if(data == NULL); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + Evas_Object *popup = NULL; + Evas_Object *list = NULL; + + __ciss_popup_destroy(ad); + + /* create popup */ +//#ifdef _MSG_FEATURE_MULTI_WINDOW +// popup = ea_center_popup_add(vsd->main_window); +//#else /* _MSG_FEATURE_MULTI_WINDOW */ + popup = elm_popup_add(ad->win_main); +//#endif /* _MSG_FEATURE_MULTI_WINDOW */ + elm_object_style_set(popup,"content_no_vhpad"); + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(popup, EVAS_HINT_FILL, EVAS_HINT_FILL); + + elm_object_part_text_set(popup, "title,text", address); + + // creating list + list = elm_list_add(popup); + elm_object_style_set(list, "popup"); + elm_list_mode_set(list, ELM_LIST_EXPAND); + + evas_object_size_hint_weight_set(list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(list, EVAS_HINT_FILL, EVAS_HINT_FILL); + + elm_list_item_append(list, dgettext("ciss", "IDS_CALL_BUTTON_CREATE_CONTACT"), NULL, NULL, __ciss_add_to_contact_list_clicked_cb, ad); + elm_list_item_append(list, dgettext("ciss", "IDS_CALL_BUTTON_UPDATE_EXISTING"), NULL, NULL, __ciss_add_to_contact_list_clicked_cb, ad); + + elm_object_content_set(popup, list); + + ad->popup = popup; +// vsd->popup_type = MSG_VIEWER_ADD_TO_CONTACT_POPUP; + evas_object_focus_set(popup, EINA_TRUE); + + evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __ciss_popup_mouseup_cb, (void *)ad); + eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ciss_popup_back_cb, (void *)ad); + evas_object_smart_callback_add(popup, "block,clicked", __ciss_popup_back_cb, (void *)ad); + evas_object_show(popup); + +// msg_ui_viewer_summary_view_disconnect_handler(ad); +} + + +static void __ciss_cutlink_list_sel_cb(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Entry"); + ret_if(data == NULL); + ret_if(obj == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)evas_object_data_get(obj, "ad"); + + app_control_h svc_handle = NULL; + int err = 0; + Elm_Object_Item *item = (Elm_Object_Item *)event_info; + elm_list_item_selected_set(item, EINA_FALSE); + + char *label = (char *)elm_object_item_text_get(item); + const char *title = elm_object_part_text_get(ad->popup, "title,text"); + + char http[128] = "http://"; + + DBG("Select item label = %s", label); + DBG("Content Text = %s", title); + + if (!g_strcmp0(label, dgettext("ciss", "IDS_MSGF_OPT_GOTOURL"))) { + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_VIEW); + app_control_set_app_id(svc_handle, "com.samsung.browser"); + app_control_set_uri(svc_handle, title); + if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request is failed, err = %d", err); + } + + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SEND_EMAIL"))) { + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + + app_control_set_operation(svc_handle, "http://tizen.org/appcontrol/operation/compose"); + app_control_set_app_id(svc_handle, "email-composer-efl"); + app_control_add_extra_data(svc_handle, "RUN_TYPE", "5"); + app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_TO, title); + + Ecore_X_Window win_id = elm_win_xwindow_get(ad->win_main); + app_control_set_window(svc_handle, win_id); + + if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request is failed, err = %d", err); + } + + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS"))) { + char *address = strdup(title); + if (address) { + __ciss_create_add_to_contact_popup(ad, (const char*)address); + free(address); + } + return; + + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BUTTON_VIEW_CONTACT"))) { + char szPersonID[512] = { 0, }; + int person_id = (int)data; + + app_control_h svc_handle = NULL; + if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) { + DBG("app_control_create() is failed"); + return; + } + + snprintf(szPersonID, sizeof(szPersonID), "%d", person_id); + DBG("Person id = %s", szPersonID); + if (app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_VIEW) != APP_CONTROL_ERROR_NONE){ + DBG("app_control_set_operation() is failed"); + } else if (app_control_set_mime(svc_handle, APP_CONTROL_MIME_CONTACT) != APP_CONTROL_ERROR_NONE){ + DBG("app_control_set_mime() is failed"); + } else if (app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_ID, szPersonID) != APP_CONTROL_ERROR_NONE){ + DBG("app_control_add_extra_data() is failed"); + } else if (app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE){ + DBG("app_control_send_launch_request() failed"); + } + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_CALL_BODY_CALL"))) { + char telnum[255] = {0,}; + + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + + app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_CALL); + snprintf(telnum, sizeof(telnum), "tel:%s", title); /* Number to make a call */ + app_control_set_uri(svc_handle, telnum); + + if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request failed, err = %d", err); + } + + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SEND_MESSAGE"))) { + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + + app_control_set_app_id(svc_handle, "com.samsung.message-lite"); + app_control_add_extra_data(svc_handle, "type", "compose"); + app_control_add_extra_data(svc_handle, APP_CONTROL_DATA_TO, title); + + if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request is failed, err = %d", err); + } + + app_control_destroy(svc_handle); + + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_VCALL_BUTTON_VIDEO_CALL"))) { + char telnum[254+5] = {0,}; + char contact_id[64] = {0,}; + + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + + snprintf(telnum, sizeof(telnum), "tel:%s", title); + snprintf(contact_id, sizeof(contact_id), "%d", -1); + + app_control_set_operation(svc_handle, "http://samsung.com/appcontrol/operation/video_call"); + app_control_set_uri(svc_handle, telnum); + app_control_add_extra_data(svc_handle, "ctindex", contact_id); + if ((err = app_control_send_launch_request(svc_handle, NULL, NULL)) != APP_CONTROL_ERROR_NONE) { + DBG("app_control_send_launch_request is failed, err = %d", err); + } + + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSGF_BODY_COPY_TEXT"))) { + Evas_Object *entry = elm_entry_add(ad->win_main); + elm_cnp_selection_set(entry, ELM_SEL_TYPE_CLIPBOARD, ELM_SEL_FORMAT_TEXT, title, strlen(title)); + evas_object_del(entry); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_BR_BODY_ADD_TO_BOOKMARKS"))) { + if ((err = app_control_create(&svc_handle)) != APP_CONTROL_ERROR_NONE || svc_handle == NULL) { + DBG("app_control_create() is failed, err = %d", err); + return; + } + + app_control_add_extra_data(svc_handle, "url", title); + + ug_create(NULL, "bookmark-add-efl", UG_MODE_FULLVIEW, svc_handle, (struct ug_cbs *)ad->cbs); + + app_control_destroy(svc_handle); + } else if (!g_strcmp0(label, dgettext("ciss", "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"))) { + app_control_h svc_handle; + + if ((strncasecmp(title, "http://", 7) == 0) || (strncasecmp(title, "https://", 8) == 0)) { + http[0] = '\0'; + strncat(http, title, sizeof(http) - strlen(http) - 1); + } else { + strncat(http, title, sizeof(http) - strlen(http) - 1); + } + if (app_control_create(&svc_handle) < 0 || svc_handle == NULL) { + DBG("app_control_create() is failed !!"); + } else { + if (app_control_set_window(svc_handle, elm_win_xwindow_get(ad->win_main)) != APP_CONTROL_ERROR_NONE) { + warn("app_control_set_window is failed"); + } else if (app_control_set_operation(svc_handle, "http://samsung.com/appcontrol/operation/keepit") != APP_CONTROL_ERROR_NONE) { + warn("app_control_set_operation is failed"); + } else if (app_control_set_uri(svc_handle, (char *)http) != APP_CONTROL_ERROR_NONE) { + warn("app_control_set_uri is failed"); + } else if (app_control_send_launch_request(svc_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) { + warn("app_control_send_launch_request is failed"); + } else if (app_control_destroy(svc_handle) != APP_CONTROL_ERROR_NONE) { + warn("app_control_destroy is failed"); + } + app_control_destroy(svc_handle); + } + } + + __ciss_popup_destroy(ad); +} + +static void __ciss_anchor_clicked(void *data, Evas_Object *obj, void *event_info) +{ + DBG("Enter"); + ret_if(data == NULL); + ret_if(obj == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)evas_object_data_get(obj, "ad"); + + Elm_Entry_Anchor_Info *ainfo = event_info; + Evas_Object *popup = NULL; + Evas_Object *list = NULL; + + bool remove_keepit = false; + char url_txt[128] = {0, }; + char *s_char = NULL; + + DBG("anchor_clicked (%s)", ainfo->name); + +#if 0 + if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_PHONE, strlen(EA_CUTLINK_SCHEME_PHONE))) + ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_PHONE, false); + else if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_EMAIL, strlen(EA_CUTLINK_SCHEME_EMAIL))) + ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_EMAIL, false); + else if (!strncmp(ainfo->name, EA_CUTLINK_SCHEME_URI, strlen(EA_CUTLINK_SCHEME_URI))) + ea_cutlink_anchor_enable_set(cutlink, EA_CUTLINK_SCHEME_URI, false); +#endif + __ciss_popup_destroy(ad); + + char content_text[128] = {0, }; + char *markup_content_text = NULL; + char *type = NULL; + + /* disable default cutlink action for types PHONE, EMAIL, URI */ + if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_PHONE, strlen(CISS_CUTLINK_SCHEME_PHONE))) { + strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_PHONE), sizeof(content_text) - 1); + type = CISS_CUTLINK_SCHEME_PHONE; + } else if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_EMAIL, strlen(CISS_CUTLINK_SCHEME_EMAIL))) { + strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_EMAIL), sizeof(content_text) - 1); + type = CISS_CUTLINK_SCHEME_EMAIL; + } else if (!strncmp(ainfo->name, CISS_CUTLINK_SCHEME_URI, strlen(CISS_CUTLINK_SCHEME_URI))) { + strncpy(content_text, ainfo->name + strlen(CISS_CUTLINK_SCHEME_URI), sizeof(content_text) - 1); + type = CISS_CUTLINK_SCHEME_URI; + } else { + DBG("No matched type for cutlink, ainfo->name : (%s)", ainfo->name); + return; + } + + markup_content_text = elm_entry_markup_to_utf8(content_text); + + if (markup_content_text == NULL) { + DBG("markup_content_text is NULL"); + return; + } + + DBG("link type : (%s), link text : (%s)", type, markup_content_text); + + /*create cutlink popup*/ +//#ifdef _MSG_FEATURE_MULTI_WINDOW +// popup = ea_center_popup_add(vsd->main_window); +//#else /* _MSG_FEATURE_MULTI_WINDOW */ + popup = elm_popup_add(ad->nf); +//#endif /* _MSG_FEATURE_MULTI_WINDOW */ + evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + + elm_object_style_set(popup,"content_no_vhpad"); + elm_object_part_text_set(popup, "title,text", markup_content_text); + + evas_object_event_callback_add(popup, EVAS_CALLBACK_MOUSE_UP, __ciss_popup_mouseup_cb, ad); + eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, __ciss_popup_back_cb, ad); + evas_object_smart_callback_add(popup, "block,clicked", __ciss_popup_back_cb, (void *)ad); + + list = elm_list_add(popup); + elm_object_style_set(list, "popup"); + elm_list_mode_set(list, ELM_LIST_EXPAND); +// if (ad->is_rotated) +// evas_object_size_hint_max_set(list, -1, VIEWER_LIST_1TEXT_HEIGHT * VIEWER_LIST_MAX_DISPLAY_MENU_NUM_H * elm_config_scale_get()); +// else + evas_object_size_hint_max_set(list, -1, 114 * 7 * elm_config_scale_get()); + + evas_object_data_set(list, "ad", ad); + + Elm_Object_Item *list_item = NULL; + /*URL*/ + if (g_strcmp0(type, CISS_CUTLINK_SCHEME_URI) == 0) { + + strncat(url_txt, content_text, strlen(content_text)); + s_char = strstr(url_txt, "://"); + if (s_char) { + *s_char = '\0'; + if ((strncasecmp(url_txt, "http", 4) != 0) && (strncasecmp(url_txt, "https", 5) != 0)) { + remove_keepit = true; + } + } + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_OPT_GOTOURL"); + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT"); + if (remove_keepit == false) { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SAVE_TO_KEEPIT_ABB"); + } + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_BR_BODY_ADD_TO_BOOKMARKS"); + } else if (g_strcmp0(type, CISS_CUTLINK_SCHEME_EMAIL) == 0) { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_EMAIL"); + +//#ifndef _MSG_FEATURE_MMS_DISABLE +// list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); +// elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_MESSAGE"); +//#endif + + if (_ciss_util_is_valid_email_addr(markup_content_text)) { + int person_id = _ciss_util_get_index_by_recipient(markup_content_text); + if (person_id > 0) { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)person_id); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_VIEW_CONTACT"); + } else { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS"); + } + } + + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT"); + + elm_list_go(list); + } else if (g_strcmp0(type, CISS_CUTLINK_SCHEME_PHONE) == 0) { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BODY_CALL"); + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_VCALL_BUTTON_VIDEO_CALL"); + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSG_OPT_SEND_MESSAGE"); + + int person_id = -1; + char *normalized_number = _ciss_util_make_normalized_number(markup_content_text); + + if (normalized_number) { + if (_ciss_util_is_valid_phone_number(normalized_number)) + person_id = _ciss_util_get_index_by_recipient(normalized_number); + + free(normalized_number); + normalized_number = NULL; + } else { + if (_ciss_util_is_valid_phone_number(markup_content_text)) + person_id = _ciss_util_get_index_by_recipient(markup_content_text); + } + + if (person_id > 0) { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)person_id); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_VIEW_CONTACT"); + } else { + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_CALL_BUTTON_ADD_TO_CONTACTS"); + } + + list_item = elm_list_item_append(list, NULL, NULL, NULL, __ciss_cutlink_list_sel_cb, (void *)ad); + elm_object_item_domain_translatable_text_set(list_item, "ciss", "IDS_MSGF_BODY_COPY_TEXT"); + + elm_list_go(list); + } else { + DBG("Invalid type!!"); + } + + elm_object_content_set(popup, list); + evas_object_show(popup); + + ad->popup = popup; + evas_object_focus_set(popup, EINA_TRUE); + + free(markup_content_text); +} + +#ifdef PLATFORM_NOT_SUPPORTED +static Eina_Bool __ciss_match_cb(const uxt_cut_link_h cutlink, const char *text, int *start, int *end, const char *scheme, void *userdata) +{ + DBG("Enter"); + return TRUE; +} + +uxt_cut_link_h _ciss_create_cutlink(const char * string, void *data) +{ + uxt_cut_link_h cutlink = NULL; +// char *p_cutlink_string = NULL; + char *p_string = NULL; + char buf[256] = {0,}; + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + DBG("Enter"); + + cutlink = uxt_cut_link_add(ad->entry, UXT_CUT_LINK_MASK_ALL); + + /* add a new scheme */ + uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_PHONE, __ciss_match_cb, NULL); + uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_EMAIL, __ciss_match_cb, NULL); + uxt_cut_link_set_matched_cb(cutlink, CISS_CUTLINK_SCHEME_URI, __ciss_match_cb, NULL); + + /* underline color */ + uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_PHONE, ""); + uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_PHONE, ""); + + uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_EMAIL, ""); + uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_EMAIL, ""); + + uxt_cut_link_set_anchor_prefix(cutlink, CISS_CUTLINK_SCHEME_URI, ""); + uxt_cut_link_set_anchor_postfix(cutlink, CISS_CUTLINK_SCHEME_URI, ""); + + evas_object_data_set(ad->entry, "ad", (void *)ad); + + evas_object_smart_callback_add(ad->entry, "anchor,clicked", __ciss_anchor_clicked, cutlink); + + snprintf(buf, sizeof(buf), "DEFAULT='color=#FFFFFFFF '"); + DBG("style : [%s]", buf); + elm_entry_text_style_user_push(ad->entry, buf); + p_string = elm_entry_utf8_to_markup(string); + uxt_cut_link_set_text(cutlink, p_string, ELM_TEXT_FORMAT_MARKUP_UTF8); +// ea_cutlink_markup_get(cutlink, &p_cutlink_string); + DBG("[CISS-MMI] p_cutlink_string = %s", p_string); + + if (p_string) { + free(p_string); + p_string = NULL; + } +#if 0 + if (p_cutlink_string) { + free(p_cutlink_string); + p_cutlink_string = NULL; + } +#endif + DBG("Leave"); + + return cutlink; +} +#endif + +Evas_Object *_ciss_create_content(Evas_Object *parent, const char *text, void *data) +{ + Evas_Object *layout, *content, *sc; +// uxt_cut_link_h cutlink; + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + + //Scroller + sc = elm_scroller_add(parent); + elm_scroller_bounce_set(sc, EINA_FALSE, EINA_TRUE); + elm_scroller_policy_set(sc, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO); + + //Content + content = elm_layout_add(parent); + if (!content) return NULL; + elm_layout_theme_set(content, "layout", "application", "default"); + + /* entry */ + Evas_Object *entry = _ciss_create_entry(content); + elm_object_part_content_set(content, "elm.swallow.content", entry); + ad->entry = entry; + + /* cutlink */ + warn("text = %s", text); +#ifdef PLATFORM_NOT_SUPPORTED + if (text && (strlen(text) > 0)) + cutlink = _ciss_create_cutlink(text, ad); + else + cutlink = _ciss_create_cutlink(_("IDS_COM_BODY_MMI_COMPLETE"), ad); +#endif + evas_object_show(entry); + + //Layout + layout = elm_layout_add(parent); + if (!layout) { + evas_object_del(content); + return NULL; + } + elm_layout_file_set(layout, EDJ_NAME, "ciss_contents"); + evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(layout, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_object_part_content_set(layout, "contents", content); + + elm_object_content_set(sc, layout); + + ad->content = sc; + //ad->cutlink = cutlink; + return sc; + +} + +#if 0 +static Evas_Object *__ciss_create_toolbar_btn(Evas_Object *parent, const char *text, Evas_Smart_Cb func, void *data) +{ + retv_if(NULL == parent, NULL); + Evas_Object *btn = elm_button_add(parent); + elm_object_text_set(btn, text); + evas_object_smart_callback_add(btn, "clicked", func, data); + evas_object_show(btn); + return btn; +} +#endif + +Evas_Object *_ciss_create_1_items_toolbar(ciss_appdata_t *ad, const char *label, Evas_Smart_Cb func) +{ + Evas_Object *obj; + + /* create toolbar */ + obj = elm_toolbar_add(ad->nf); + if(obj == NULL) return NULL; + elm_object_style_set(obj, "default"); + elm_toolbar_shrink_mode_set(obj, ELM_TOOLBAR_SHRINK_EXPAND); + elm_toolbar_transverse_expanded_set(obj, EINA_TRUE); + elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_NONE); + + elm_toolbar_item_append(obj, NULL, label, func, ad); + + return obj; +} + +Evas_Object *_ciss_create_2_items_toolbar(ciss_appdata_t *ad, const char *label1, Evas_Smart_Cb func1, const char *label2, Evas_Smart_Cb func2) +{ + Evas_Object *obj; + + /* create toolbar */ + obj = elm_toolbar_add(ad->nf); + if(obj == NULL) return NULL; + elm_object_style_set(obj, "default"); + elm_toolbar_shrink_mode_set(obj, ELM_TOOLBAR_SHRINK_EXPAND); + elm_toolbar_transverse_expanded_set(obj, EINA_TRUE); + elm_toolbar_select_mode_set(obj, ELM_OBJECT_SELECT_MODE_NONE); + + elm_toolbar_item_append(obj, NULL, label1, func1, ad); + elm_toolbar_item_append(obj, NULL, label2, func2, ad); + + return obj; +} + +static void __ciss_trans_finished(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(NULL == obj); + elm_naviframe_prev_btn_auto_pushed_set(obj, EINA_TRUE); + evas_object_smart_callback_del(obj, "transition,finished", __ciss_trans_finished); +} + +void _ciss_remove_naviframe(Evas_Object *nf) +{ + ret_if(NULL == nf); + elm_naviframe_prev_btn_auto_pushed_set(nf, EINA_FALSE); + evas_object_smart_callback_add(nf, "transition,finished", + __ciss_trans_finished, NULL); +} + +static char *__ciss_gl_label_get_result(void *data, Evas_Object *obj, const char *part) +{ + char *label = (char *)data; + + if (label) { + return strdup(label); + } else { + return NULL; + } +} + +static void __ciss_gl_del_result(void *data, Evas_Object *obj) +{ + char *label = (char *)data; + if (label) { + free(label); + } + + return; +} + +Evas_Object *_ciss_create_result_genlist(const char *result_str, int str_len, Evas_Object *nf, void *data) +{ + Evas_Object *genlist = elm_genlist_add(nf); + retv_if(NULL == genlist, NULL); + retv_if(NULL == data, NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + ad->itc_multi_line->item_style = "multiline_main"; + ad->itc_multi_line->func.text_get = __ciss_gl_label_get_result; + ad->itc_multi_line->func.content_get = NULL; + ad->itc_multi_line->func.state_get = NULL; + ad->itc_multi_line->func.del = __ciss_gl_del_result; + + elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS); + char *label = calloc(str_len, sizeof(char)); + retv_if(label == NULL, NULL); + + strncpy(label, result_str, str_len - 1); + + Elm_Object_Item *item = elm_genlist_item_append(genlist, ad->itc_multi_line, + (void *)label, NULL, ELM_GENLIST_ITEM_NONE, + NULL, NULL); + elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); + + return genlist; +} + +void _ciss_geinlist_item_class_new(void *data) +{ + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + ad->itc_ime = elm_genlist_item_class_new(); + ad->itc_multi_line = elm_genlist_item_class_new(); +} + +void _ciss_geinlist_item_class_free(void *data) +{ + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + if (ad->itc_ime) { + elm_genlist_item_class_free(ad->itc_ime); + } + if (ad->itc_multi_line) { + elm_genlist_item_class_free(ad->itc_multi_line); + } + if (ad->itc_seperator_no_line) { + elm_genlist_item_class_free(ad->itc_seperator_no_line); + } + if (ad->itc_underline) { + elm_genlist_item_class_free(ad->itc_underline); + } +} + +void _ciss_create_genlist_separator_no_line(Evas_Object *genlist, void *data) +{ + ret_if(NULL == genlist); + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Elm_Object_Item *item = NULL; + + if (!ad->itc_seperator_no_line) { + ad->itc_seperator_no_line = elm_genlist_item_class_new(); + } + + ret_if((ad->itc_seperator_no_line) == NULL); + ad->itc_seperator_no_line->item_style = "dialogue/separator/end"; + ad->itc_seperator_no_line->func.text_get = NULL; + ad->itc_seperator_no_line->func.content_get = NULL; + ad->itc_seperator_no_line->func.state_get = NULL; + ad->itc_seperator_no_line->func.del = NULL; + + item = elm_genlist_item_append(genlist, ad->itc_seperator_no_line, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); +} + +void _ciss_create_genlist_underline(Evas_Object *genlist, void *data) +{ + ret_if(NULL == genlist); + ret_if(data == NULL); + + ciss_appdata_t *ad = (ciss_appdata_t *)data; + Elm_Object_Item *item = NULL; + + if (!ad->itc_underline) { + ad->itc_underline = elm_genlist_item_class_new(); + } + + ret_if((ad->itc_underline) == NULL); + ad->itc_underline->item_style = "dialogue/separator/1/with_line"; + ad->itc_underline->func.text_get = NULL; + ad->itc_underline->func.content_get = NULL; + ad->itc_underline->func.state_get = NULL; + ad->itc_underline->func.del = NULL; + + item = elm_genlist_item_append(genlist, ad->itc_underline, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY); +} + +void _ciss_hide_navi_title(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(data == NULL); + DBG("data = 0x%x", data); +} + +void _ciss_show_navi_title(void *data, Evas_Object *obj, void *event_info) +{ + ret_if(data == NULL); + DBG("data = 0x%x", data); + ciss_appdata_t *ad = (ciss_appdata_t *)data; + elm_naviframe_item_title_enabled_set (elm_naviframe_top_item_get(ad->nf), EINA_TRUE , EINA_TRUE); +} + -- 2.7.4