From 4a772d04a28d2f3537bb198a383b27ed5398143f Mon Sep 17 00:00:00 2001 From: "jooseong.lee" Date: Fri, 9 May 2014 17:59:26 +0900 Subject: [PATCH 01/16] Modification about smack label of db file belong to process. [Problem] Most db files have 'floor' label. Because these are created when binary is built. No process can write db (since 'floor' label allows only read and execute) [Solution] Modify smack label based on below condition and three domain model Condition1. Assign domain of process creates db files Condition2. Assign domain of process uses db files. Change-Id: I44c9d2e8321ccd09345ef3be8c2b8a73bc7d96d4 Signed-off-by: jooseong.lee --- packaging/privilege-checker.manifest | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packaging/privilege-checker.manifest b/packaging/privilege-checker.manifest index f50f58c..37fba17 100644 --- a/packaging/privilege-checker.manifest +++ b/packaging/privilege-checker.manifest @@ -1,11 +1,8 @@ - - - - - + + + -- 2.7.4 From 7b601e76415726104630ef77701c67304cb2db32 Mon Sep 17 00:00:00 2001 From: Jean-Benoit MARTIN Date: Mon, 16 Jun 2014 14:58:03 +0200 Subject: [PATCH 02/16] Fix build and hardcoded path Bug-Tizen: TC-357 Change-Id: I5d187e67078ced0d996f9b46bbf10ffbed49b8af Signed-off-by: Jean-Benoit MARTIN --- CMakeLists.txt | 2 ++ capi/CMakeLists.txt | 6 +++--- packaging/privilege-checker.manifest | 3 --- packaging/privilege-checker.spec | 30 +++++++++++++++--------------- util/CMakeLists.txt | 2 +- 5 files changed, 21 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 56110c3..25ffefc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,8 @@ MESSAGE("build privilege-checker") SET(CMAKE_VERBOSE_MAKEFILE OFF) +SET(BINDIR "${PREFIX}/bin") + IF("${USE_AUTOSTART}" STREQUAL "1") ADD_DEFINITIONS("-DUSE_AUTOSTART") ENDIF() diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index d25b3a2..b3c93ff 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -44,9 +44,9 @@ SET_TARGET_PROPERTIES(${fw_name} CLEAN_DIRECT_OUTPUT 1 ) -INSTALL(TARGETS ${fw_name} DESTINATION ../lib) +INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR}) INSTALL( - DIRECTORY ${INC_DIR}/ DESTINATION ../include/privilegemgr + DIRECTORY ${INC_DIR}/ DESTINATION ${INCLUDE_INSTALL_DIR}/privilegemgr FILES_MATCHING PATTERN "*_private.h" EXCLUDE PATTERN "${INC_DIR}/*.h" @@ -116,6 +116,6 @@ ENDFOREACH(_file ${_pofiles}) ADD_CUSTOM_TARGET(privilege-string ALL DEPENDS ${mo_files}) -INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ../share) +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ${SHARE_INSTALL_PREFIX}) diff --git a/packaging/privilege-checker.manifest b/packaging/privilege-checker.manifest index 37fba17..c00c25b 100644 --- a/packaging/privilege-checker.manifest +++ b/packaging/privilege-checker.manifest @@ -2,7 +2,4 @@ - - - diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 1a454bc..5cda299 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -4,7 +4,9 @@ Version: 0.0.3 Release: 3 Group: System/Libraries License: Apache-2.0 -Source0: %{name}-%{version}.tar.gz +Source0: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest +Source1002: capi-security-privilege-manager.manifest BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) @@ -47,17 +49,12 @@ The Privilege Manager API provides functions to get information about privilege %prep %setup -q +cp %{SOURCE1001} . +cp %{SOURCE1002} . %build #%{!?build_type:%define build_type "Release"} -echo cmake . -DPREFIX=%{_prefix} \ - -DEXEC_PREFIX=%{_exec_prefix} \ - -DLIBDIR=%{_libdir} \ - -DINCLUDEDIR=%{_includedir} \ - -DCMAKE_BUILD_TYPE=%{build_type} \ - -DVERSION=%{version} \ - -DDPL_LOG="ON" -cmake . -DPREFIX=%{_prefix} \ +%cmake . -DPREFIX=%{_prefix} \ -DEXEC_PREFIX=%{_exec_prefix} \ -DLIBDIR=%{_libdir} \ -DINCLUDEDIR=%{_includedir} \ @@ -71,20 +68,23 @@ rm -rf %{buildroot} mkdir -p %{buildroot}/usr/share/license cp LICENSE.APLv2 %{buildroot}/usr/share/license/privilege-checker mkdir -p %{buildroot}%{TZ_SYS_DB} -cp util/res%{TZ_SYS_DB}/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/ +cp util/res/opt/dbspace/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/ %make_install +%post +chsmack -a User %{TZ_SYS_DB}/.privilegelist.db + %files -n privilege-checker -/usr/share/license/privilege-checker -%{TZ_SYS_BIN}/* +%manifest %{name}.manifest +%{_datadir}/license/privilege-checker +%{_bindir}/* %{TZ_SYS_DB}/.privilegelist.db -%manifest packaging/privilege-checker.manifest %files -n capi-security-privilege-manager +%manifest capi-security-privilege-manager.manifest %{_libdir}/libcapi-security-privilege-manager.so* -/usr/share/locale/* -%manifest packaging/capi-security-privilege-manager.manifest +%{_datadir}/locale/* %files -n capi-security-privilege-manager-devel %{_includedir}/privilegemgr/*.h diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt index 426b687..d25a9de 100644 --- a/util/CMakeLists.txt +++ b/util/CMakeLists.txt @@ -59,4 +59,4 @@ TARGET_LINK_LIBRARIES(privilege-checker ${pkgs_LDFLAGS} ${pkgs_LIBRARIES}) SET_TARGET_PROPERTIES(privilege-checker PROPERTIES COMPILE_FLAGS "${PRIVILEGE_CHECKER_CFLAGS}") ################################################################################################### -INSTALL(TARGETS privilege-checker DESTINATION ../bin) +INSTALL(TARGETS privilege-checker DESTINATION ${BINDIR}) -- 2.7.4 From 73af5a7633a9186140df2c70e1fcfdb6394d9fac Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Mon, 2 Mar 2015 21:43:44 +0900 Subject: [PATCH 03/16] sync with tizen 2.4 Change-Id: I8cc8945549e12c203cf1214b25dfa3ad27479562 Signed-off-by: Yunjin Lee --- CMakeLists.txt | 1 - capi/CMakeLists.txt | 48 +- capi/capi-security-privilege-manager.pc.in | 15 + capi/include/privilege_checker.h | 45 ++ capi/include/privilege_db_manager.h | 75 +++ capi/include/privilege_info.h | 27 +- capi/include/privilege_info_types.h | 200 +----- capi/include/privilege_manager.h | 116 ++++ capi/res/dbspace/core_db_generator.sh | 134 ++++ capi/res/dbspace/core_privilege_info.csv | 61 ++ capi/res/dbspace/core_privilege_info.db | Bin 0 -> 22528 bytes capi/res/dbspace/wrt_db_generator.sh | 135 ++++ capi/res/dbspace/wrt_privilege_info.csv | 114 ++++ capi/res/dbspace/wrt_privilege_info.db | Bin 0 -> 31744 bytes capi/res/string/ar.po | 942 ++++++++++++---------------- capi/res/string/az.po | 942 ++++++++++++---------------- capi/res/string/bg.po | 942 ++++++++++++---------------- capi/res/string/ca.po | 942 ++++++++++++---------------- capi/res/string/cs.po | 942 ++++++++++++---------------- capi/res/string/da.po | 942 ++++++++++++---------------- capi/res/string/de.po | 633 +++++++++++++++++++ capi/res/string/el_GR.po | 942 ++++++++++++---------------- capi/res/string/en.po | 942 ++++++++++++---------------- capi/res/string/en_PH.po | 942 ++++++++++++---------------- capi/res/string/en_US.po | 942 ++++++++++++---------------- capi/res/string/es_ES.po | 942 ++++++++++++---------------- capi/res/string/es_US.po | 633 +++++++++++++++++++ capi/res/string/et.po | 942 ++++++++++++---------------- capi/res/string/eu.po | 942 ++++++++++++---------------- capi/res/string/fi.po | 942 ++++++++++++---------------- capi/res/string/fr.po | 633 +++++++++++++++++++ capi/res/string/fr_CA.po | 942 ++++++++++++---------------- capi/res/string/ga.po | 942 ++++++++++++---------------- capi/res/string/gl.po | 942 ++++++++++++---------------- capi/res/string/hi.po | 942 ++++++++++++---------------- capi/res/string/hr.po | 942 ++++++++++++---------------- capi/res/string/hu.po | 942 ++++++++++++---------------- capi/res/string/hy.po | 942 ++++++++++++---------------- capi/res/string/is.po | 942 ++++++++++++---------------- capi/res/string/it_IT.po | 942 ++++++++++++---------------- capi/res/string/ja_JP.po | 942 ++++++++++++---------------- capi/res/string/ka.po | 942 ++++++++++++---------------- capi/res/string/kk.po | 942 ++++++++++++---------------- capi/res/string/ko_KR.po | 946 ++++++++++++---------------- capi/res/string/lt.po | 942 ++++++++++++---------------- capi/res/string/lv.po | 942 ++++++++++++---------------- capi/res/string/mk.po | 942 ++++++++++++---------------- capi/res/string/nb.po | 942 ++++++++++++---------------- capi/res/string/nl.po | 633 +++++++++++++++++++ capi/res/string/pl.po | 942 ++++++++++++---------------- capi/res/string/pt_BR.po | 942 ++++++++++++---------------- capi/res/string/pt_PT.po | 942 ++++++++++++---------------- capi/res/string/ro.po | 942 ++++++++++++---------------- capi/res/string/ru_RU.po | 942 ++++++++++++---------------- capi/res/string/sk.po | 942 ++++++++++++---------------- capi/res/string/sl.po | 942 ++++++++++++---------------- capi/res/string/sr.po | 942 ++++++++++++---------------- capi/res/string/sv.po | 942 ++++++++++++---------------- capi/res/string/tr_TR.po | 942 ++++++++++++---------------- capi/res/string/uk.po | 942 ++++++++++++---------------- capi/res/string/uz.po | 942 ++++++++++++---------------- capi/res/string/zh_CN.po | 942 ++++++++++++---------------- capi/res/string/zh_HK.po | 942 ++++++++++++---------------- capi/res/string/zh_TW.po | 942 ++++++++++++---------------- capi/src/privilege_checker.c | 198 ++++++ capi/src/privilege_db_manager.c | 227 +++++++ capi/src/privilege_info.c | 959 ++++++++++++++++++----------- capi/src/privilege_manager.c | 214 +++++++ packaging/privilege-checker.manifest | 3 + packaging/privilege-checker.spec | 79 ++- util/CMakeLists.txt | 62 -- util/include/CheckerTypes.h | 62 -- util/include/DbManager.h | 35 -- util/include/Parser.h | 45 -- util/include/Util.h | 69 --- util/res/opt/dbspace/.privilegelist.db | Bin 3072 -> 0 bytes util/src/DbManager.cpp | 296 --------- util/src/Main.cpp | 34 - util/src/Parser.cpp | 331 ---------- util/src/Util.cpp | 48 -- 80 files changed, 23351 insertions(+), 26150 deletions(-) create mode 100755 capi/capi-security-privilege-manager.pc.in create mode 100755 capi/include/privilege_checker.h create mode 100755 capi/include/privilege_db_manager.h create mode 100755 capi/include/privilege_manager.h create mode 100755 capi/res/dbspace/core_db_generator.sh create mode 100644 capi/res/dbspace/core_privilege_info.csv create mode 100644 capi/res/dbspace/core_privilege_info.db create mode 100755 capi/res/dbspace/wrt_db_generator.sh create mode 100644 capi/res/dbspace/wrt_privilege_info.csv create mode 100644 capi/res/dbspace/wrt_privilege_info.db create mode 100755 capi/res/string/de.po create mode 100755 capi/res/string/es_US.po create mode 100755 capi/res/string/fr.po create mode 100755 capi/res/string/nl.po create mode 100755 capi/src/privilege_checker.c create mode 100755 capi/src/privilege_db_manager.c create mode 100755 capi/src/privilege_manager.c delete mode 100644 util/CMakeLists.txt delete mode 100644 util/include/CheckerTypes.h delete mode 100644 util/include/DbManager.h delete mode 100644 util/include/Parser.h delete mode 100644 util/include/Util.h delete mode 100644 util/res/opt/dbspace/.privilegelist.db delete mode 100644 util/src/DbManager.cpp delete mode 100644 util/src/Main.cpp delete mode 100644 util/src/Parser.cpp delete mode 100644 util/src/Util.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 25ffefc..dfb5641 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,5 +16,4 @@ ADD_DEFINITIONS("-DUSE_IPC_EPOLL") STRING(REGEX MATCH "([^.]*)" API_VERSION "${VERSION}") ADD_DEFINITIONS("-DAPI_VERSION=\"$(API_VERSION)\"") -ADD_SUBDIRECTORY(util) ADD_SUBDIRECTORY(capi) diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index b3c93ff..3a3f35f 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -9,13 +9,13 @@ SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(INC_DIR include) INCLUDE_DIRECTORIES( - "${INC_DIR}" - ) - -SET(pc_requires "capi-base-common") + "${INC_DIR}" + ) + +SET(pc_requires "capi-base-common cert-svc") INCLUDE(FindPkgConfig) -pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog vconf pkgmgr-info) +pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog vconf pkgmgr-info capi-appfw-package-manager glib-2.0) FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) @@ -29,6 +29,12 @@ ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DSLP_DEBUG") +MESSAGE("PROFILE_TYPE = ${PROFILE_TYPE}") +IF("${PROFILE_TYPE}" STREQUAL "WEARABLE") + ADD_DEFINITIONS("-DPROFILE_TYPE_WEARABLE") +ELSE() + ADD_DEFINITIONS("-DPROFILE_TYPE_MOBILE") +ENDIF() SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib") @@ -44,9 +50,9 @@ SET_TARGET_PROPERTIES(${fw_name} CLEAN_DIRECT_OUTPUT 1 ) -INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR}) +INSTALL(TARGETS ${fw_name} DESTINATION ../lib) INSTALL( - DIRECTORY ${INC_DIR}/ DESTINATION ${INCLUDE_INSTALL_DIR}/privilegemgr + DIRECTORY ${INC_DIR}/ DESTINATION ../include/privilegemgr FILES_MATCHING PATTERN "*_private.h" EXCLUDE PATTERN "${INC_DIR}/*.h" @@ -57,6 +63,9 @@ SET(PC_REQUIRED ${pc_requires}) SET(PC_LDFLAGS -l${fw_name}) SET(PC_CFLAGS -I\${includedir}/privilegemgr) +CONFIGURE_FILE(${fw_name}.pc.in ${fw_name}.pc @ONLY) +INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ../lib/pkgconfig) + IF(UNIX) @@ -96,26 +105,25 @@ SET(LOCALE_ROOT_PATH "${ROOT_DIR}/target/generic/root/usr/share/locale") FILE(GLOB _pofiles res/string/*.po) FOREACH(_file ${_pofiles}) - GET_FILENAME_COMPONENT(_in ${_file} ABSOLUTE) - GET_FILENAME_COMPONENT(_basename ${_file} NAME_WE) + GET_FILENAME_COMPONENT(_in ${_file} ABSOLUTE) + GET_FILENAME_COMPONENT(_basename ${_file} NAME_WE) - SET(_out "${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES/privilege.mo") + SET(_out "${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES/privilege.mo") - ADD_CUSTOM_COMMAND( - OUTPUT ${_out} - COMMENT "Generating ${_out}" - COMMAND mkdir -p ${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES - COMMAND msgfmt -o ${_out} ${_in} - DEPENDS ${_in} - ) + ADD_CUSTOM_COMMAND( + OUTPUT ${_out} + COMMENT "Generating ${_out}" + COMMAND mkdir -p ${LOCALE_ROOT_PATH}/${_basename}/LC_MESSAGES + COMMAND msgfmt -o ${_out} ${_in} + DEPENDS ${_in} + ) - SET(mo_files ${mo_files} ${_out}) + SET(mo_files ${mo_files} ${_out}) - #INSTALL(FILES ${_out} DESTINATION "${_out}") ENDFOREACH(_file ${_pofiles}) ADD_CUSTOM_TARGET(privilege-string ALL DEPENDS ${mo_files}) -INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ${SHARE_INSTALL_PREFIX}) +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ../share) diff --git a/capi/capi-security-privilege-manager.pc.in b/capi/capi-security-privilege-manager.pc.in new file mode 100755 index 0000000..8d12dfc --- /dev/null +++ b/capi/capi-security-privilege-manager.pc.in @@ -0,0 +1,15 @@ + +# Package Information for pkg-config + +prefix=@PREFIX@ +exec_prefix=/usr +libdir=/usr/lib +includedir=/usr/include/privilegemgr + +Name: @PC_NAME@ +Description: @PACKAGE_DESCRIPTION@ +Version: @VERSION@ +Requires: @PC_REQUIRED@ +Libs: -L${libdir} @PC_LDFLAGS@ +Cflags: -I${includedir} @PC_CFLAGS@ + diff --git a/capi/include/privilege_checker.h b/capi/include/privilege_checker.h new file mode 100755 index 0000000..2bf3084 --- /dev/null +++ b/capi/include/privilege_checker.h @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2013 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 __TIZEN_SECURITY_PRIVILEGE_CHECKER_H +#define __TIZEN_SECURITY_PRIVILEGE_CHECKER_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Enumerations of error code for Privilege Information. + */ +typedef enum +{ + PRIV_CHECKER_ERR_NONE = TIZEN_ERROR_NONE, + PRIV_CHECKER_ERR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, + PRIV_CHECKER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, + PRIV_CHECKER_ERR_INTERNAL_ERROR = TIZEN_ERROR_UNKNOWN, + PRIV_CHECKER_ERR_NO_DATA = TIZEN_ERROR_NO_DATA, + PRIV_CHECKER_ERR_INVALID_PRIVILEGE = TIZEN_ERROR_PERMISSION_DENIED, +} privilege_checker_error_e; + +EXPORT_API int privilege_checker_check_package_privilege(const char* package_id, const char *privilege); + +#ifdef __cplusplus +} +#endif + +#endif // __TIZEN_SECURITY_PRIVILEGE_INFO_H diff --git a/capi/include/privilege_db_manager.h b/capi/include/privilege_db_manager.h new file mode 100755 index 0000000..ae6f8b8 --- /dev/null +++ b/capi/include/privilege_db_manager.h @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2013 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 __PRIVILEGE_DB_MANAGER_H +#define __PRIVILEGE_DB_MANAGER_H + +#include +#include + +typedef struct +{ + int profile_id; + char* profile; + int package_type_id; + char* package_type; + char* privilege_name; + char* privilege_display; + char* privilege_description; + int privilege_level_id; + char* privilege_level; + char* version; +} privilege_info_db_row_s; + +typedef enum +{ + PRIVILIEGE_DB_MANAGER_ERR_NONE = TIZEN_ERROR_NONE, + PRIVILIEGE_DB_NO_EXIST_RESULT = TIZEN_ERROR_NO_DATA, + PRIVILIEGE_DB_MANAGER_ERR_CONNECTION_FAIL = TIZEN_ERROR_UNKNOWN, + PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY = TIZEN_ERROR_INVALID_PARAMETER, + PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, +} privilege_db_manager_error_e; + +typedef enum +{ + PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC = 0, + PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER = 1, + PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM = 2 +} privilege_db_manager_privilege_level_e; + +typedef enum +{ + PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT = 0, + PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE = 1 +} privilege_db_manager_package_type_e; + +#ifdef __cplusplus + extern "C" { +#endif + +int privilege_db_manager_get_privilege_list(GList** privilege_list); + +int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display); + +int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description); + +int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number); + +#ifdef __cplusplus + } +#endif + +#endif // __PRIVILEGE_DB_MANAGER_H diff --git a/capi/include/privilege_info.h b/capi/include/privilege_info.h index ec10687..37dd5ae 100644 --- a/capi/include/privilege_info.h +++ b/capi/include/privilege_info.h @@ -18,24 +18,13 @@ #define __TIZEN_SECURITY_PRIVILEGE_INFO_H #include +#include "privilege_manager.h" #ifdef __cplusplus extern "C" { #endif /** - * @brief Enumerations of error code for Privilege Information. - */ -typedef enum -{ - PRVMGR_ERR_NONE = 0, /**< Successful */ - PRVMGR_ERR_INVALID_PARAMETER = -1, /**< Invalid parameter */ - PRVMGR_ERR_OUT_OF_MEMORY = -2, /**< Out of memory */ - PRVMGR_ERR_INTERNAL_ERROR = -3, /**< Internal error */ - PRVMGR_ERR_NO_DATA = -4, /**< No data found */ -} privilege_manager_error_e; - -/** * @brief Called to get a privilege group once for specific package. * @param[in] privilege_group The privilege group * @param[in] user_data The user data passed from the foreach function @@ -109,7 +98,7 @@ EXPORT_API int privilege_info_get_privilege_display_name(const char *privilege, /** * @brief Gets the description of privilege with the given privilege. * @remarks @a description must be released with free() by you. - * @param [in] privilege The privilege + * @param [in] privilege The privilege * @param [out] description The description of the privilege * @return 0 on success, otherwise a negative error value. * @retval #PRVMGR_ERR_NONE Successful @@ -118,18 +107,6 @@ EXPORT_API int privilege_info_get_privilege_display_name(const char *privilege, */ EXPORT_API int privilege_info_get_privilege_description(const char *privilege, char **description); -/** - * @brief Gets the privilege level of external privilege. - * @remarks @a privilege_level must be released with free() by you. - * @param [in] privilege The privilege - * @param [out] privilege_level The privilege_level of the external privilege - * @return 0 on success, otherwise a negative error value. - * @retval #PRVMGR_ERR_NONE Successful - * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory - * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter - */ -EXPORT_API int privilege_info_get_external_privilege_level(const char *privilege, char **privilege_level); - #ifdef __cplusplus } #endif diff --git a/capi/include/privilege_info_types.h b/capi/include/privilege_info_types.h index 16420ce..7fb2a6a 100644 --- a/capi/include/privilege_info_types.h +++ b/capi/include/privilege_info_types.h @@ -25,200 +25,58 @@ extern "C" { typedef enum _privilegeGroup { - _PRV_GROUP_0, // Hardware controls - _PRV_GROUP_1, // Location - _PRV_GROUP_2, // Network connections - _PRV_GROUP_3, // Paid services - _PRV_GROUP_4, // Personal information - _PRV_GROUP_5, // System settings - _PRV_GROUP_6, // Other privileges - MAX_PRV_GROUP, + _PRV_GROUP_0, // Hardware controls + _PRV_GROUP_1, // Location + _PRV_GROUP_2, // Network connections + _PRV_GROUP_3, // Paid services + _PRV_GROUP_4, // Personal information + _PRV_GROUP_5, // System settings + _PRV_GROUP_6, // Other privileges + MAX_PRV_GROUP, } privilegeGroup; #define EXTRA_GROUP MAX_PRV_GROUP - 1 typedef struct { - const char* privilege; - const char* name_string_id; - const char* description_string_id; - privilegeGroup privilege_group_enum; + const char* privilege; + const char* name_string_id; + const char* description_string_id; + privilegeGroup privilege_group_enum; } privilege_info_s; typedef struct { - const char* privilege; - const char* name_string_id; - const char* description_string_id; - const char* privilege_level; - privilegeGroup privilege_group_enum; + const char* privilege; + const char* privilege_level; +} core_privilege_info_s; -} external_privilege_info_s; typedef struct { - const char* privilege_group; - privilegeGroup privilege_group_enum; - const char* name_string_id; + const char* privilege_group; + privilegeGroup privilege_group_enum; + const char* name_string_id; } privilege_group_info_s; typedef struct { - int privilege_group; - privilege_info_privileges_cb callback; - void* user_data; + int privilege_group; + privilege_info_privileges_cb callback; + void* user_data; } privilege_list_cb_data; -const static privilege_group_info_s privilege_group_info_table[MAX_PRV_GROUP] = +const static privilege_group_info_s const privilege_group_info_table[MAX_PRV_GROUP] = { - {"http://tizen.org/privilege/group/group0", _PRV_GROUP_0, "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB"}, - {"http://tizen.org/privilege/group/group1", _PRV_GROUP_1, "IDS_TPLATFORM_OPT_LOCATION_T_LBS"}, - {"http://tizen.org/privilege/group/group2", _PRV_GROUP_2, "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB"}, - {"http://tizen.org/privilege/group/group3", _PRV_GROUP_3, "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB"}, - {"http://tizen.org/privilege/group/group4", _PRV_GROUP_4, "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB"}, - {"http://tizen.org/privilege/group/group5", _PRV_GROUP_5, "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB"}, - {"http://tizen.org/privilege/group/group6", _PRV_GROUP_6, "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"}, -}; - -#define PRIVILEGE_NUM 126 - -const static privilege_info_s privilege_info_table[PRIVILEGE_NUM] = -{ - {"http://tizen.org/privilege/account.read", "IDS_TPLATFORM_BODY_READING_ACCOUNTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/account.write", "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/alarm", "IDS_TPLATFORM_BODY_SETTING_ALARMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME", _PRV_GROUP_5}, - {"http://tizen.org/privilege/antivirus", "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES", "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT", _PRV_GROUP_5}, - {"http://tizen.org/privilege/application.info", "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/application.kill", "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/application.launch", "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/application.read", "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appmanager.certificate", "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appmanager.kill", "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appmanager.launch", "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appmanager.setting", "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appsetting", "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appusage", "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/appwidgetprovider.install", "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN", _PRV_GROUP_5}, - {"http://tizen.org/privilege/audiomanager.route", "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/audiorecorder", "IDS_TPLATFORM_BODY_RECORDING_AUDIO", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetooth.admin", "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetooth.gap", "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetooth.health", "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetooth.opp", "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetooth.spp", "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bluetoothmanager", "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE", _PRV_GROUP_0}, - {"http://tizen.org/privilege/bookmark.read", "IDS_TPLATFORM_BODY_READING_BOOKMARKS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/bookmark.write", "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/calendar.read", "IDS_TPLATFORM_BODY_READING_CALENDAR", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION", _PRV_GROUP_4}, - {"http://tizen.org/privilege/calendar.write", "IDS_TPLATFORM_BODY_MANAGING_CALENDAR", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION", _PRV_GROUP_4}, - {"http://tizen.org/privilege/callforward", "IDS_TPLATFORM_BODY_FORWARDING_CALLS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE", _PRV_GROUP_5}, - {"http://tizen.org/privilege/callhistory.read", "IDS_TPLATFORM_BODY_READING_CALL_LOGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/callhistory.write", "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/camera", "IDS_TPLATFORM_BODY_USING_CAMERA", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/cellbroadcast", "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/certificate.read", "IDS_TPLATFORM_BODY_READING_CERTIFICATES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/certificate.write", "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/contact.read", "IDS_TPLATFORM_BODY_READING_CONTACTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/contact.write", "IDS_TPLATFORM_BODY_MANAGING_CONTACTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS", _PRV_GROUP_4}, - {"http://tizen.org/privilege/content.read", "IDS_TPLATFORM_BODY_READING_CONTENT", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT", _PRV_GROUP_4}, - {"http://tizen.org/privilege/content.write", "IDS_TPLATFORM_BODY_MANAGING_CONTENT", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT", _PRV_GROUP_4}, - {"http://tizen.org/privilege/customnetaccount", "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER", _PRV_GROUP_4}, - {"http://tizen.org/privilege/datacontrol.consumer", "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/datasync", "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL", _PRV_GROUP_5}, - {"http://tizen.org/privilege/dns", "IDS_TPLATFORM_BODY_PROVIDING_DNS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS", _PRV_GROUP_2}, - {"http://tizen.org/privilege/download", "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS", _PRV_GROUP_2}, - {"http://tizen.org/privilege/drmservice", "IDS_TPLATFORM_BODY_MANAGING_DRM", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/filesystem.read", "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/filesystem.write", "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/fullscreen", "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN", _PRV_GROUP_5}, - {"http://tizen.org/privilege/geolocationpermission.read", "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS", _PRV_GROUP_1}, - {"http://tizen.org/privilege/geolocationpermission.write", "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS", _PRV_GROUP_1}, - {"http://tizen.org/privilege/http", "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER", _PRV_GROUP_2}, - {"http://tizen.org/privilege/ime", "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD", _PRV_GROUP_5}, - {"http://tizen.org/privilege/imemanager", "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/inputmanager", "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/internet", "IDS_TPLATFORM_BODY_ACCESSING_INTERNET", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET", _PRV_GROUP_2}, - {"http://tizen.org/privilege/location", "IDS_TPLATFORM_BODY_USING_USER_LOCATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA", _PRV_GROUP_1}, - {"http://tizen.org/privilege/lockmanager", "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE", _PRV_GROUP_5}, - {"http://tizen.org/privilege/log", "IDS_TPLATFORM_BODY_USING_LOG", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG", _PRV_GROUP_5}, - {"http://tizen.org/privilege/mediacapture", "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER", _PRV_GROUP_5}, - {"http://tizen.org/privilege/messaging.email", "IDS_TPLATFORM_BODY_SENDING_EMAILS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES", _PRV_GROUP_3}, - {"http://tizen.org/privilege/messaging.mms", "IDS_TPLATFORM_BODY_SENDING_MMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES", _PRV_GROUP_3}, - {"http://tizen.org/privilege/messaging.read", "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION", _PRV_GROUP_3}, - {"http://tizen.org/privilege/messaging.send", "IDS_TPLATFORM_BODY_SENDING_MESSAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES", _PRV_GROUP_3}, - {"http://tizen.org/privilege/messaging.sms", "IDS_TPLATFORM_BODY_MANAGING_SMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES", _PRV_GROUP_3}, - {"http://tizen.org/privilege/messaging.write", "IDS_TPLATFORM_BODY_WRITING_MESSAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES", _PRV_GROUP_3}, - {"http://tizen.org/privilege/netstatisticsmanager", "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/network.account", "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/network.connection", "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/network.statistics", "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/network.statistics.read", "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/networkbearerselection", "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/networkmanager", "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/nfc.admin", "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF", _PRV_GROUP_0}, - {"http://tizen.org/privilege/nfc.common", "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/nfc.p2p", "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/nfc.tag", "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION", _PRV_GROUP_0}, - {"http://tizen.org/privilege/nfcmanager", "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/notification", "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/notification.read", "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/notification.write", "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/notificationmanager", "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/package.info", "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/packageinfo", "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/packagemanager.info", "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/packagemanager.install", "IDS_TPLATFORM_BODY_MANAGING_PACKAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/packagemanager.setting", "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/packagesetting", "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/platforminfo", "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/power", "IDS_TPLATFORM_BODY_MANAGING_POWER", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES", _PRV_GROUP_0}, - {"http://tizen.org/privilege/privacymanager.read", "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/privacymanager.write", "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/privilegemanager.read", "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/push", "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS", _PRV_GROUP_2}, - {"http://tizen.org/privilege/se", "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD", _PRV_GROUP_0}, - {"http://tizen.org/privilege/secureelement", "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD", _PRV_GROUP_0}, - {"http://tizen.org/privilege/setting", "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/settingmanager.read", "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/settingmanager.write", "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/shortcut.install", "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN", _PRV_GROUP_5}, - {"http://tizen.org/privilege/smstrigger", "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT", _PRV_GROUP_5}, - {"http://tizen.org/privilege/socket", "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS", _PRV_GROUP_2}, - {"http://tizen.org/privilege/system", "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/systeminfo", "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/systemmanager", "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/systemsetting.read", "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/systemsetting.write", "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/telephony", "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/telephonymanager", "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS", _PRV_GROUP_5}, - {"http://tizen.org/privilege/testautomation", "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE", _PRV_GROUP_5}, - {"http://tizen.org/privilege/time", "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION", _PRV_GROUP_5}, - {"http://tizen.org/privilege/tizen", "IDS_TPLATFORM_BODY_USING_COMMON_MODULE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE", _PRV_GROUP_5}, - {"http://tizen.org/privilege/uimanager", "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/unlimitedstorage", "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/useridentity", "IDS_TPLATFORM_BODY_ACCESSING_USER_ID", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES", _PRV_GROUP_5}, - {"http://tizen.org/privilege/userprofile.read", "IDS_TPLATFORM_BODY_READING_USER_PROFILE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE", _PRV_GROUP_4}, - {"http://tizen.org/privilege/userprofile.write", "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE", _PRV_GROUP_4}, - {"http://tizen.org/privilege/vibrator", "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE", _PRV_GROUP_0}, - {"http://tizen.org/privilege/videorecorder", "IDS_TPLATFORM_BODY_RECORDING_VIDEO", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA", _PRV_GROUP_0}, - {"http://tizen.org/privilege/wappush", "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES", _PRV_GROUP_2}, - {"http://tizen.org/privilege/web.privacy", "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER", _PRV_GROUP_4}, - {"http://tizen.org/privilege/web.service", "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API", _PRV_GROUP_2}, - {"http://tizen.org/privilege/websetting", "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG", _PRV_GROUP_5}, - {"http://tizen.org/privilege/wifi.admin", "IDS_TPLATFORM_BODY_MANAGING_WI_FI", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP", _PRV_GROUP_0}, - {"http://tizen.org/privilege/wifi.read", "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION", _PRV_GROUP_0}, - {"http://tizen.org/privilege/wifi.wifidirect.admin", "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE", _PRV_GROUP_0}, - {"http://tizen.org/privilege/wifi.wifidirect.read", "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION", _PRV_GROUP_0}, - {"http://tizen.org/privilege/wifimanager", "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS", "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION", _PRV_GROUP_0}, -}; - -#define EXTERNAL_PRIVILEGE_NUM 0 - -const static external_privilege_info_s external_privilege_info_table[EXTERNAL_PRIVILEGE_NUM] = -{ - // {"http://privilege", "IDS_PRIVILEGE_NAME_ID", "IDS_PRIVILEGE_DESC_ID", "platform", _PRV_GROUP_ENUM}, + {"http://tizen.org/privilege/group/group0", _PRV_GROUP_0, "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB"}, + {"http://tizen.org/privilege/group/group1", _PRV_GROUP_1, "IDS_TPLATFORM_OPT_LOCATION_T_LBS"}, + {"http://tizen.org/privilege/group/group2", _PRV_GROUP_2, "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB"}, + {"http://tizen.org/privilege/group/group3", _PRV_GROUP_3, "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB"}, + {"http://tizen.org/privilege/group/group4", _PRV_GROUP_4, "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB"}, + {"http://tizen.org/privilege/group/group5", _PRV_GROUP_5, "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB"}, + {"http://tizen.org/privilege/group/group6", _PRV_GROUP_6, "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB"}, }; #ifdef __cplusplus diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h new file mode 100755 index 0000000..cbdc7a1 --- /dev/null +++ b/capi/include/privilege_manager.h @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2013 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 __TIZEN_SECURITY_PRIVILEGE_MANAGER_H +#define __TIZEN_SECURITY_PRIVILEGE_MANAGER_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +//typedef cert_svc_visibility privilege_manager_visibility_e; + +typedef enum +{ + PRVMGR_PACKAGE_VISIBILITY_PUBLIC = 0, + PRVMGR_PACKAGE_VISIBILITY_PARTNER = 1, + PRVMGR_PACKAGE_VISIBILITY_PLATFORM = 2, +} privilege_manager_visibility_e; + +typedef enum +{ + PRVMGR_PACKAGE_TYPE_CORE = 0, + PRVMGR_PACKAGE_TYPE_NATIVE = 1, +} privilege_manager_package_type_e; + +/** + * @brief Enumerations of error code for Privilege Information. + */ +typedef enum +{ + PRVMGR_ERR_NONE = 0, + PRVMGR_ERR_INVALID_PARAMETER = 1, + PRVMGR_ERR_OUT_OF_MEMORY = 2, + PRVMGR_ERR_INTERNAL_ERROR = 3, + PRVMGR_ERR_NO_DATA = 4, + PRVMGR_ERR_NO_EXIST_PRIVILEGE = 5, + PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL = 6 +} privilege_manager_error_e; + +/** + * @brief verify privilege name and level in the privilege list. + * @remarks @a privilege_list must be released with free() by you. + * @remarks @a error_privilege_name must be released with free() by you. + * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e + * @param [in] privilege_list The privilege_list + * @param [in] privilege_manager_visibility_e The privilege_manager_visibility_e + * @param [out] error_privilege_name The error_privilege_name's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL and PRVMGR_ERR_NO_EXIST_PRIVILEGE are returned, otherwise null is assigned. + * @return 0 on success, otherwise a negative error value. + * @retval #PRVMGR_ERR_NONE Successful + * @retval #PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL privilege level is higher than visibility. Error_privilege_name'value is assigned. + * @retval #PRVMGR_ERR_NO_EXIST_PRIVILEGE privilege don't exist. Error_privilege_name'value is assigned. + * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory + * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter + * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error + */ +EXPORT_API int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_privilege_name); + +/** + * @brief verify privilege name in the privilege list. + * @remarks @a privilege_list must be released with free() by you. + * @remarks @a error_privilege_name_list must be released with free() by you. + * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e + * @param [in] privilege_list The privilege_list + * @param [out] error_privilege_name_list The error_privilege_name_list's value is assigned when PRVMGR_ERR_NO_EXIST_PRIVILEGE is returned, otherwise null is assigned. + * @return 0 on success, otherwise a negative error value. + * @retval #PRVMGR_ERR_NONE Successful + * @retval #PRVMGR_ERR_NO_EXIST_PRIVILEGE privilege don't exist. Error_privilege_name'value is assigned. + * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory + * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter + * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error + */ +EXPORT_API int privilege_manager_verify_privilege_name(privilege_manager_package_type_e package_type, GList* privilege_list, GList **error_privilege_name_list); + +/** + * @brief verify privilege name and level in the privilege list. + * @remarks @a privilege_list must be released with free() by you. + * @remarks @a error_privilege_name_list must be released with free() by you. + * @remarks @a error_privilege_level_list must be released with free() by you. + * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e + * @param [in] privilege_list The privilege_list + * @param [in] privilege_manager_visibility_e The privilege_manager_visibility_e + * @param [out] error_privilege_name_list The error_privilege_name_list's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL is returned, otherwise null is assigned. + * @param [out] error_privilege_level_list The error_privilege_level_list's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL is returned, otherwise null is assigned. + * @return 0 on success, otherwise a negative error value. + * @retval #PRVMGR_ERR_NONE Successful + * @retval #PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL privilege level is higher than visibility. Error_privilege_name_list and error_privilege_level_list 'value is assigned. + * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory + * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter + * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error + */ +EXPORT_API int privilege_manager_verify_privilege_level(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, GList **error_privilege_name_list, GList **error_privilege_level_list); + + +#ifdef __cplusplus +} +#endif + +#endif // __TIZEN_SECURITY_PRIVILEGE_MANAGER_H + diff --git a/capi/res/dbspace/core_db_generator.sh b/capi/res/dbspace/core_db_generator.sh new file mode 100755 index 0000000..5cd924d --- /dev/null +++ b/capi/res/dbspace/core_db_generator.sh @@ -0,0 +1,134 @@ +#!/bin/bash + +DB_NAME="core_privilege_info.db" + +rm $DB_NAME 2> /dev/null +echo "Creating $DB_NAME ..." +touch $DB_NAME + +echo "Creating PRIVILEGE_INFO table ..." +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT);" + +echo "Inserting data ..." +LIST=`cat core_privilege_info.csv | sed 's/ //g'` +for i in $LIST +do + temp=`echo $i | awk '/^#/'` + if [ ! "$temp" = "" ] + then + continue + fi + + PROFILE=`echo $i | cut -d "," -f 1` + #echo PROFILE = $PROFILE + + if [ "$PROFILE" = "common" ] + then + PROFILE_ID=0 + + elif [ "$PROFILE" = "mobile" ] + then + PROFILE_ID=1 + + elif [ "$PROFILE" = "wearable" ] + then + PROFILE_ID=2 + + else + echo "Fail to create table : PROFILE must be common, mobile or wearable" + exit + fi + + PACKAGE_TYPE=`echo $i | cut -d "," -f 2` + + if [ "$PACKAGE_TYPE" = "wrt" ] + then + PACKAGE_TYPE_ID=0 + + elif [ "$PACKAGE_TYPE" = "core" ] + then + PACKAGE_TYPE_ID=1 + + else + echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + exit + fi + + PRIVILEGE_LEVEL=`echo $i | cut -d "," -f 3` + + if [ "$PRIVILEGE_LEVEL" = "public" ] + then + PRIVILEGE_LEVEL_ID=0 + + elif [ "$PRIVILEGE_LEVEL" = "partner" ] + then + PRIVILEGE_LEVEL_ID=1 + + elif [ "$PRIVILEGE_LEVEL" = "platform" ] + then + PRIVILEGE_LEVEL_ID=2 + + else + echo "Fail to create table : PRIVILEGE_LEVEL must be public, partner or platform" + exit + fi + + API_VERSION_ISSUED=`echo $i | cut -d "," -f 4` + API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5` + DOCUMENTED=`echo $i | cut -d "," -f 6` + + PRIVILEGE_NAME=`echo $i | cut -d "," -f 7` + + PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 8` + + PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 9` + + PRIVILEGE_GROUP=`echo $i | cut -d "," -f 10` + + if [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" ] + then + PRIVILEGE_GROUP_ID=0 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_OPT_LOCATION_T_LBS" ] + then + PRIVILEGE_GROUP_ID=1 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" ] + then + PRIVILEGE_GROUP_ID=2 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" ] + then + PRIVILEGE_GROUP_ID=3 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" ] + then + PRIVILEGE_GROUP_ID=4 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" ] + then + PRIVILEGE_GROUP_ID=5 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" ] + then + PRIVILEGE_GROUP_ID=6 + + else + echo "Fail to create table : PRIVILEGE_GROUP must be one of them below" + echo "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" + echo "IDS_TPLATFORM_OPT_LOCATION_T_LBS" + echo "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" + echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" + echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" + echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" + echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" + exit + fi + + echo "Inserting $PRIVILEGE_NAME ..." + + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP')" +done + +echo "Check inserted data" +sqlite3 $DB_NAME "select * from privilege_info" diff --git a/capi/res/dbspace/core_privilege_info.csv b/capi/res/dbspace/core_privilege_info.csv new file mode 100644 index 0000000..1034ffe --- /dev/null +++ b/capi/res/dbspace/core_privilege_info.csv @@ -0,0 +1,61 @@ +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_AND_DELETE_THEM_FROM_PASSWORD_PROTECTED_STORAGE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES_AND_CLEARING_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES_AND_CLEAR_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/systemsettings,IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB diff --git a/capi/res/dbspace/core_privilege_info.db b/capi/res/dbspace/core_privilege_info.db new file mode 100644 index 0000000000000000000000000000000000000000..27586db618be4fc44ca005815dad4a9b26573d8a GIT binary patch literal 22528 zcmeHPPmJT%c_*bEZ)|6Gy&kWfjl1=19LKx$?riFfYj0d5r6g*^j3mk=HL^Nz8Lo!A zBaHrxC5^`uqcF&#mmv4%kV`K;q(IOHXp5$YT+%}i36Q2mdnr%^DAGewpqHRP5um^C zJ^q!b8Iof=g*(D7M-urS`F-#E^LxMVJ?U@O`!jp(!FV#XW@~qabAl)ezq7U`2*Mlq z|1|#lFA;C(zyFH9_rII}`-X7)XV)*_Td{B`;NRKnOar8WKX^nu|IE#s;va6ztosAI zr72rVUEYvQrCC+up9*D7mJE5#kVxI4+HNgKz?95R zu?9C+Fc_=FKc+Exy7)iEUljkV_#efe7k^g#m*PJce_H%;@$ZU1EdHSQ{o-E~|E&0@ z#XsSf(&cBbGYy<+;N#H1mDh2Xr(VNh^%WeRd>Mz!>o`2|5)PMc;BfH;948A9 zc>Ed;k9`)0N1wsrQ%~V={xS}aT*P7JF&xgF$Dw$Ra`QPs6N)bu?uiQCociU=&OISs z6|aa_S65ftsw0bCp*J25$0M;fp4h_v!TmwM_wxGPd+Ya(?CI`ow*TcjcV_*s+oSdI z}M;5KH^r|(uLZp(~Hq5Tt z)=XX6g1B6lY31E3gz~=KcAgb`d55{z8y}2j>xUB{(FA2Tq^7jN^13;faIY3px!RPF`GG@1MU|W_@ls&a+xp?Dg`L>ePQv|Zkn)Ji z1~-pjK+dgt0&+pFr`$KDFJ+vq51M6Va+l>#q=hkXV zZnA-gooce)ZmS)~%gke-zg$vl|3DS!YV536$1ERxhdQW<%08b+chM zktGsZB_aYZoyz8tWU+XIENR32-A6;MSVPwo-;O59Y+4x{*t79?wwt6D&)CW}smW4h zsos_i6=5L2C}|bKx{%Gq4otmWu9*^$SX*NT9bN)-1>;t$RsU{LP(>43Zum{i;K|)_ zEhe^S%blDe>xjaj@D0rLS?C5 zH|y%gT%^=lBv|6pK)QZ2Qvp)fGdbqOxr%|w4{Wug7&XHA)wae!0gR@qc*r(oj&R=n zbf^%s?c6!du-l^@YjQHyhf?HbMbhHxTdo%`e79Rjj6B?UXdgTtrVK0q8Ir!4$r7Be zJst}Fw(guiz2GMsdnU0NDmaaZJpcbvD6SN43BNqn`#*Un-CLK#@!i(l>-oobJepa( z*@>|XDGp&iwYRh3Wixc2=cXh{JurjzKA5073{~s042qNCXHXtWvs`aiWK&nm3g)%I zN*z_(#3a}N<7{-Z1V(4;iBMhYrgJHGzU^5>1I!#vVne2lT^;>`NZS&K zS)EXK!b~@{PM&@;qLa4sPJR#fBK^tUoiWxgb?)WypCz(Id3KncEt7;uge)Lv_1kdp^H3pc?@@Q&^I)nTC)1f8n+wNu2ic$(0 zW+yx2!_i=zNJCfDPP49ZDtZe(S~HAR!XqX+x2FecV*34nG@x=!L+Ubevu-fzssdsj zGhUz)1O#mZ%CE>^FBt(2N`c$G)TLUviRw=?isH6Gk-T6(e~(pjxpe z16(7lmB2QwD9Oq+f|X!ZM-7w&keY77%S>9mqLVu;bnlP9PGp8wNuBDhUky#)I&g*` zmg0_8*uvAFN;zC9Mh(?i0!6$$38rJ=E_roy{xe)hROaZu4@M)FXfpA#EY&1&vW%<< zf&@v|9e95N%0?q??pZE|LS}9xoe?) z>mBz(?gZEex}A*X>+EdU!bsp301~V}G5ztDi~#qWh9R3Odmlscd;Ql!4R!Y1Wz*R& zowx#H*R}?;-TvsoI4-_NV-h_hWj7Mq(J5|Nc0^pm}N3p8}O zsjEOvzT49&keq4*b$wo4qi@ikW|;6XglM&?AX;ZZ#LnKcq4v~6=W_1&xohpu`n?2I z1VLd-De+KXR%N+T!h*z%NrliqY9{7lM=7~o?*AVMg&&E3Bz*9(`@DN)EmXF$?G|(6 zw1K^IoTjmyCu_K+I+w}XMe19A4Gd;RD}-={EUv0y94Hn?Y?V?yedJ`8S*=TYEj282 z?>@)j4<)FcbAG-Ektsv%*+>2ggk=@gx>{xxi8f$Af2Yf3aA<(*E!5~4yO=GbQ$Gyu z@Gi}kr0ZZFiKRoakCoAU97US)W(~nroFdRos+ucCN@I4v`0JrHb;jnx?IIPZUsOU>2>9XL0|MwEHT6p{wxo;B-_N9*>8*8eAn6XZw)624wBz`WT4k)I+N zoe=4a748EdEyf=~Z5gOJdpE}0lI|GS!!g&p&ZBYZGw?3H?D0FYG4$3N=m0bR-4m`# z#GRl>Ib-5CWb@V&#UlSNh* zfw*zre=$^-)puSvwYv5v;|D0U#5J%?W!`#()TL{wLQu9rQG+zX*5v!@_xs8qy<7c4 zD1CS6e&y8CFW+y$IS&6}BYqdx)Nvq;ZP^HhIp(`jDuahb#_35|YZ=@UR59DV$ZSbA zP^&_a@z44zLn05BL6O}5zbh2}Q~Y<~yB~rZf23Wwuf7xxyZw%PH8=1cJ?O3XtjUf& zJiwB6Akp|>dS=h@ShHGY3_O_DHUd0tCTge^Io@LV@OzA)j^)V)@2A4XFr=|i$Dutc z#PTD@()jWOj)j40hl<~zybwzG+CN?p(?R)2CY~%Mcz27x!8J$Vy*9J7Mc!wsZ(zir6*dCQOKWI)WM)xxElq5UWiopD?X z89+RA5Fh`T#gwqbzf7Zp$L9-#;}FCrXNi&@&}zo3yTRIryMo+tG7dXaL;*lzQ~u!o#%9u;MtySD@`P*I$Oez4Hn^t z1etjJD%Zip(*&f9be4Xri`O*+3c-z{1ulO`B6o?N2BXIAmr|L|*KdVEVcT-<<+ifX zc-DW==gdZei6B#NDQxQ2R6W9v7W^k%nK;AOYe)v<{51vZIsN)^tSff9Bvmj2OesA1 z|2d&V>whnaH}EF&%jvxwW|ofa%u)E6OmW(q*!F0;JD%I}>lt8KY5{kXLHYF{WKQgx zTihO;s6gHvQ&H9m>NGMe5#9OC&`9(?=%3h5o(!2|Vq+Whjy;J#wI`t_m%)*fgs>Eu z&mN?9MN#8dAD2IkiKJi=mjCd*JwDh4Bnx?jKC&b~>_$hJZ2_9z(!ZTL;9= z;|RPD!0BjXhKGn~@T;yFK(O=PolxqA>b#kIaQDZD^CQc|4q#DB?chgBVg`F04)V%- ztQF=@oL*RfL=~mM_KPx}g&BA10cZJNyh!_hp1_~~=P&1jSHf7fH=bWRoGq3eO=tEH z9K;Okho?z^+4K3pHfW>M+%F5nE#)}3k1Z}r=qY7Ba3A|ph`CHhbnfQPhSQh=;*!jZ z9@_}_;ppJFE>kMQ`P$tuF6i6NYJOepjwiF;L2_CP3;-!fGs^As`$ORCbK9MQE>eof z@&CS1_*-#b*#GF=-}(L5LJzaX^QE&)9yYUQyEd)PKgPMj`k5gkJTmZ*bxtPJ##L`q z8QZr?%=dg}DfR7YuSVn_x_aECGRi-&_jkvmqhsU`Y|FrpU(kNT;HOhk<4)EEi9Fvy zI3=&qUVK)nZE=r!;>DH#Sy)(G#D9@7R0)* z{Z{Cw?RT)?DMoH&KrJ)dQ)xV0vA`QOC0`Y%nG=Qzjr0=HX~-9{8Na6!z88W4orcWG zXO{N;;tnb*Y(r^Ed*uHA9ii~A;=c*s`RM&W{~g@dUJnPkbL3vj4bl!VN!#fIho2CR zIZa=|Pq$%DU1W?BY$I{Lkq|dxU3!ic`_8Kqu#Mm}>>d*qyT-?VsX?Ce-j~CmWA~ja z@k&{ypmS*7zwPhbUQQJRVaG?~{+`6Ny7P3yiuUt;WT|ht*X~8EhE|K_4Gr&(2M0rY zX;De4e6_8!z4%*d9l!6FR#4uKtrX)8Ssbk>)hgCMVo_NY8J;#X27w_u>%mVpVeOD^ zQd%>xmz;-BRtnDG|6<`E1^hdEooV2cp#k^CZ-mQlqU8)VQD_rhN>;9<}Lml6C>(89x8RD!0$Oo_?eZtZvERakieO(48Q;L EzX{x#q5uE@ literal 0 HcmV?d00001 diff --git a/capi/res/dbspace/wrt_db_generator.sh b/capi/res/dbspace/wrt_db_generator.sh new file mode 100755 index 0000000..c337610 --- /dev/null +++ b/capi/res/dbspace/wrt_db_generator.sh @@ -0,0 +1,135 @@ +#!/bin/bash + +DB_NAME="wrt_privilege_info.db" + +rm $DB_NAME 2> /dev/null +echo "Creating $DB_NAME ..." +touch $DB_NAME + +echo "Creating PRIVILEGE_INFO table ..." +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO TEXT);" + +echo "Inserting data ..." +LIST=`cat wrt_privilege_info.csv | sed 's/ //g'` +for i in $LIST +do + temp=`echo $i | awk '/^#/'` + if [ ! "$temp" = "" ] + then + continue + fi + + PROFILE=`echo $i | cut -d "," -f 1` + #echo PROFILE = $PROFILE + + if [ "$PROFILE" = "common" ] + then + PROFILE_ID=0 + + elif [ "$PROFILE" = "mobile" ] + then + PROFILE_ID=1 + + elif [ "$PROFILE" = "wearable" ] + then + PROFILE_ID=2 + + else + echo "Fail to create table : PROFILE must be common, mobile or wearable" + exit + fi + + PACKAGE_TYPE=`echo $i | cut -d "," -f 2` + + if [ "$PACKAGE_TYPE" = "wrt" ] + then + PACKAGE_TYPE_ID=0 + + elif [ "$PACKAGE_TYPE" = "core" ] + then + PACKAGE_TYPE_ID=1 + + else + echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + exit + fi + + PRIVILEGE_LEVEL=`echo $i | cut -d "," -f 3` + + if [ "$PRIVILEGE_LEVEL" = "public" ] + then + PRIVILEGE_LEVEL_ID=0 + + elif [ "$PRIVILEGE_LEVEL" = "partner" ] + then + PRIVILEGE_LEVEL_ID=1 + + elif [ "$PRIVILEGE_LEVEL" = "platform" ] + then + PRIVILEGE_LEVEL_ID=2 + + else + echo "Fail to create table : PRIVILEGE_LEVEL must be public, partner or platform" + exit + fi + + API_VERSION_ISSUED=`echo $i | cut -d "," -f 4` + API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5` + DOCUMENTED=`echo $i | cut -d "," -f 6` + PRIVILEGE_NAME=`echo $i | cut -d "," -f 7` + + PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 8` + + PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 9` + + PRIVILEGE_GROUP=`echo $i | cut -d "," -f 10` + + if [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" ] + then + PRIVILEGE_GROUP_ID=0 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_OPT_LOCATION_T_LBS" ] + then + PRIVILEGE_GROUP_ID=1 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" ] + then + PRIVILEGE_GROUP_ID=2 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" ] + then + PRIVILEGE_GROUP_ID=3 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" ] + then + PRIVILEGE_GROUP_ID=4 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" ] + then + PRIVILEGE_GROUP_ID=5 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" ] + then + PRIVILEGE_GROUP_ID=6 + + else + echo "Fail to create table : PRIVILEGE_GROUP must be one of them below" + echo "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" + echo "IDS_TPLATFORM_OPT_LOCATION_T_LBS" + echo "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" + echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" + echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" + echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" + echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" + exit + fi + + CHANGED_TO=`echo $i | cut -d "," -f 11` + + echo "Inserting $PRIVILEGE_NAME ..." + + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO')" +done + +echo "Check inserted data" +sqlite3 $DB_NAME "select * from privilege_info" diff --git a/capi/res/dbspace/wrt_privilege_info.csv b/capi/res/dbspace/wrt_privilege_info.csv new file mode 100644 index 0000000..53532cb --- /dev/null +++ b/capi/res/dbspace/wrt_privilege_info.csv @@ -0,0 +1,114 @@ +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/alarm,IDS_TPLATFORM_HEADER_MANAGING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED_ALARMS_AND_WAKING_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm +common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm +common,wrt,public,1,1,yes,http://tizen.org/privilege/application,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/application.info,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/application.install,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/packagemanager.install +mobile,wrt,partner,1,1,yes,http://tizen.org/privilege/application.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/appmanager.kill +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/application.launch,IDS_TPLATFORM_BODY_OPENING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,partner,1,2,yes,http://tizen.org/privilege/application.read,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/application.info +common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.certificate,IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_SPECIFIED_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/audiorecorder,IDS_TPLATFORM_BODY_RECORDING_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/bluetooth,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +wearable,wrt,public,1,9.9,no,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +wearable,wrt,public,1,9.9,no,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/bluetooth.health,IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_HEALTH_DEVICE_PROFILE_HHDP_TO_FOR_EXAMPLE_SEND_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.spp,IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_SERIAL_PORT_PROFILE_HSPP_TO_FOR_EXAMPLE_SEND_SERIAL_DATA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bluetoothmanager,IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.read,IDS_TPLATFORM_BODY_READING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.write,IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/calendar,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/calendar.read&http://tizen.org/privilege/calendar.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read&http://tizen.org/privilege/callhistory.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.write,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.state,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/contact,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/contact.read&http://tizen.org/privilege/contact.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.read,IDS_TPLATFORM_BODY_READING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datacontrol.consumer,IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_DATA_EXPORTED_BY_DATA_CONTROL_PROVIDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datasync,IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNCHRONISE_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/filesystem,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/filesystem.read&http://tizen.org/privilege/filesystem.write +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.read,IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.write,IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/fullscreen,IDS_TPLATFORM_HEADER_USING_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/geocoder,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +wearable,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/lbs,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/log,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/map,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/mediacapture,IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read&http://tizen.org/privilege/content.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read +common,wrt,public,1,2.3,no,http://tizen.org/privilege/messageport,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/messaging,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write +common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.email,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write +common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.mms,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.read,IDS_TPLATFORM_BODY_ACCESSING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_MESSAGES_FROM_MESSAGE_BOXES_OR_RECEIVE_MESSAGES,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, +mobile,wrt,public,1,2,yes,http://tizen.org/privilege/messaging.send,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.write +common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.sms,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.write,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, +mobile,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/networkbearerselection,IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/nfc,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,http://tizen.org/privilege/nfc.admin&http://tizen.org/privilege/nfc.cardemulation&http://tizen.org/privilege/nfc.common&http://tizen.org/privilege/nfc.p2p&http://tizen.org/privilege/nfc.tag +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.common,IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_USE_NFC_COMMON_FEATURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.p2p,IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.tag,IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.read,IDS_TPLATFORM_HEADER_RETRIEVING_NOTIFICATION_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification +mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.write,IDS_TPLATFORM_HEADER_MANAGING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_DISPLAY_EDIT_AND_DELETE_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification +common,wrt,public,1,2.3,no,http://tizen.org/privilege/notificationmanager,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/package.info,IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/packageinfo,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/package.info +common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagelicensemanager,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/packagemanager.install,IDS_TPLATFORM_BODY_MANAGING_PACKAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagemanager.setting,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagesetting,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/platforminfo,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/route,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,1,2.3,no,http://tizen.org/privilege/se,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/secureelement +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/securestorage.read,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/securestorage.write,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/setting,IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_AND_READ_USER_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/setting.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/setting.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/settingmanager.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/settingmanager.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/system,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,1,2,yes,http://tizen.org/privilege/systeminfo,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager +common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/systemmanager,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,1,2.3,no,http://tizen.org/privilege/systemmanager.info,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager +common,wrt,public,1,2.3,no,http://tizen.org/privilege/systemsetting.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,2.3,no,http://tizen.org/privilege/systemsetting.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting +common,wrt,public,1,1,yes,http://tizen.org/privilege/time,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/time.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,1,yes,http://tizen.org/privilege/time.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2,yes,http://tizen.org/privilege/tizen,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/unlimitedstorage,IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_ITS_CONTENT_TO_YOUR_DEVICE_STORAGE_OR_EXTERNAL_STORAGE_LOCATIONS_SUCH_AS_SD_CARDS_WITH_NO_LIMIT_ON_THE_CONTENTS_SIZE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,wrt,public,1,2.3,no,http://tizen.org/privilege/useridentity,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/systemmanager +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/websetting,IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, diff --git a/capi/res/dbspace/wrt_privilege_info.db b/capi/res/dbspace/wrt_privilege_info.db new file mode 100644 index 0000000000000000000000000000000000000000..90a060dd28664e9f9545a1785340bd1c79106997 GIT binary patch literal 31744 zcmeG_TZ|jmbu%2T9NCuFE6SE7S<)(gMYgr7q`I-ARK@0bzFi;>UT;!t# zf}V5lT+R%6$+^Q_S&FTJG|R`_$2s@B&$*Z8l}x=~o4?-fHY@%4i_$(xmZh)E&r6cj zh5x7EKf7djf&bYRe9b-^{@az#et7yId@3idOYrZ(^_j%LyGP`Qj+{9of2-cFTx-sg^cxsf!tHKK$MM7xD#T30m5EdOlaoY6U&@GCV^*o42&9 z7Q9nat19$tmGeW71-@X<4(5^3*0jt}uWXLwJFkVB*X=c}VCqKB)=jghr8!?{SMz#d z@J-rC!Ax@&e4xX9Su5a_S?4)53$W6e4?axmWgQ{!95!^~H8_FHp_%lh?4}gAvf$1=CvIFf-G~o6$ zD#hbfxE*^7Zb#pM+f!?BJCcXnldEuhVg+u8HMk`g;dbcDaGQG#ZjZkLx7qV>d+aRS z4xWMAqtCEJ=RoRzBWX0zRrZg=}qXXjd@UOj*QPOW#N-|u|s+_`@J zYqi!wySsI+)2-jCH)>n8bCpJ=+g#|@Dw{KU+O#c@rPh*B$l8lWx@?Ke#-+MliF(soH*#m}u3%}&E3 zDa{6jp<1??TG7(Q3@QaZtC@m0bG8#6PLj#wM$tJgR}ad~_BB|7z*1dUxEPIMz{xf+fm<+{aBSWfXIkFm|XVVQXpKA_z!p8O;K0dEM;ejFku7Zsb%j1;8*VWGSYB zLYy_(qf3Bx-MqbPV39gGC#&2bi%ESYf$S>GoT-ZX`E$I>57)e!bmV*seDk9H>(n!z57q8VIx~*S6ut^&1|&~VN(K2SYv+J}Ic>SJ z&Fhf*2#ggA8pv{DzD~d7{rzkmXOm@IN1iN?QZYV41eeb_JTo-x)S8V5O2J_#Pz_O& z$p4D;CsN`g`7hzm{dBpHJnG3Gpx<`Sxfot4CVwt0oEM>A#vIjJw_m@G0*R+xYxx$Y0D9HOm0YU|{QqpC4~l(;x|_1KTX7R%{h~ieiB* zus;S^?{;ZdEpADfd;pqGZW{}tyE7&mddR_S7JFRt~!vsrIfSf!f5yv~F;o;93vFX#kvK8$hnthbazX?VzuGD#Z8=qIOE$Muxj8;4F~=Q9mT<-^X3uiVj;{M#oyTrkRyWsgL#IDbOOMHN(as2fJgbi zBPj>ukL42*rX}y{<-B;(_gHJl4%Ml+p|NnI-s`u!cL)i`fp{{tH-gn#cuLx4=SMO)pZAxS))*iWbQzW45f1h=}eMp%&!?Y3&LO!Rzvkw zY&-qqY^_1I6`gZoMi(}r2BI}Gof%gZdFjkz9*iIwP4W_&yHQWb|1(hLr(8+=v;492 zzoCjhNph|}<41aoRcCgLA1_8N&04n-mT80#sOgk~7+FE(e9bkxEu<6Tdlw*=t(EM& zo`Rs9ChmGWw?6MLc&+5T#9i>{+!!(e6B;6Gp0P8=vM@i4U3BCs?8(-lnjxM=QaSAd zUM)H^djNQZMq`s50y|2hv1ajM{OY`~Ww4BdC*h(J*SN3?kfH6@V#$%0Px(V{;n1~F z;VLwAh^XRBK~TdHVx|87$CC2J#KY3ZcUAS@FP*!GpZDn>DpziD>0iL*Xt(;6szBWe z2KCic?7EdvL0>kCg@HH7dL>d&&6P>+0EV%lP{=Y05J51P<4}$J;&VP))=l^HF3}Pt z5@I5Sn7HE+;9+9`{K$I<*Xp@crkIA*HVUTVq|Nj#6f3oz;`-Me6sd>248E+ZE6yB~luRv0G zH2f|SbKIYI+uH$Khhxjo%mO9=p-3D8UtqvuNQ?6%*XkimfDQcSQ1nMW zK!S&~FN%jX9ZCvC3!vP?Utp9B{;lcsxVlon3(N2w!!`XvTTGHI^6b8>~}$VZm6 zY_@N=8f|VpYT78}G6r3zHDJIM%MuQ2dntHqVzYjrasum^vnrM^7kgr2 zWi%{sbC@xB2z{dip^<#06q-;L7uCCp_?o$ zH(2O##I*C+uQ8!avj|yp6nRlz<&?=%{{YPVM7mvd1XUn)Yh12(^D5COz+PZ)yndID=ahT96tY^S>5OV?@z zGE>|_;YjH^EVVgPFF_(0Df1N!AW#bt4%3!+vAgpWcyk};eEzwWc44sPExY}mNg ziyTOR1Km>>11K)J2SNMue3$4AICZexyRBNEgFN3~!M&>mP_mqdxES_os8IB=rk}X( zKYhUuUYis{ys9CQ3V=^5j*$QNOXnoz50#n3aXBmfIlLKv^~C-AwPoB%?w@11H|udes*&>$dX*R{@FyM=0(qo&HX@7G7}A zW=pAgNZz0dq)u%d3!1jY+Nrc=&|oMj`o%s3m7sIri#~x(E7qHp&R&T1=5Mg6B4Lrz1PrQDi~Sz4mKQL1rY{S!cc*(>1+ODVsh{DZw=s| z+dygSyuuMDQN-Yb-)#1T2A&}9{LZ4n%>I)kSm9(|_kpSG0Wh%LvEI0M;Ap?ez?n_r z&I|t9M3i+6aCFb$K>k?dXIymvbN`qO;YcX1 ziS7A)aCi(8I1pKbm>TTj$6z_@j_5=!tLhn3h|HYJ>HzRP5j(wmD0bWvUtz$^CT+5c z!Ak1yvh?wRlE!p_QBfvu|RL1AbvU6At+p& z?Y^95IG9bMF}U&WLmUGjLdgIIgh!k}I0HmZav<=bY6Z6PHFsdc1|0bi`7k-$CF-fp zg-+BX{mPbmK1I=W9Af?LZ5JbU0edmdo;`?$+-`Tbufd+iTDMng)T#(fm?Q`ZnQ*2E zWE;S98BIWN9_Pw&$b^6u36&ecpt1pF3b1L^+drOy3<^ka$Z6odGb5KN+mPy{b}Iy= zF*TDlVCRU&rXiaCCHfxtw34_!sM)SzG$ux zk^rt}S~&dJ1aX3mZIlGCS_>LT7W?hqP3K6I`a3q4X4{FcgFXXcQJFoHDYI z+OU_P_#P`U!_Q8D7=y8#_QFETy|m=^o{SDR30gi1-S_;6*C}5W}8qTLYVm z9u$Oow!$q4hPX`c#Yaup*4=4xE5WEm!2)5eZ z;URdM(P&MFM<9U%G;)S_b_gEX6{uDbB@qRvU0Ug0` znA6f3m4I%j?@Bj-MZ$rarKg$4033|6&r*kL!Y2q!LKFx(^#Hy0LGp^l|1;8yQsTqJ zYw~63hwyUD^-kUoOg6z5ohmTtom2%UsMK0Lc3_q0+B|LeGav^y@zMZM(J*fYSUw;) z?gYN^I$OZroK`NtH_csy%Y(ggDF|bU$T#e)+kkusKR=O%Xhf3Jhag^@XS4o#)R7{l zS&yKQ@b+s9jz3{tf}Og@GmNEYlUr5ih20B&P9VpV{JuvyjY#v({Ti_*x z8e)KnH{}oH=cFIOo0!+lHAV-tHiau0BAnDtyH50};MzBe{*Ys{B+)|(j^-S(*l@`? z%Ceo@nO&J?X7v2PUajAUEQugeCa|B^k@NY2Ke_fU zC&$ij+w)2O?iDH?aDQ*R=$sELwpe?bJ;BYU>Yc+F7Rkh*8Hfo_`VJXA6T~)z04&`3 z1vw=+O3`~0JP?faD7cEq|NG>#lJa|rKbF4_FCJXuG0=L0(erFFi}cK^eu$7d-S$qu zCb&3Guk4!?tJ}_*F(p3Hv5L-4k9TMVO-m9}f>( zTCgZ=i+4*td0|R%8uCItO3V{M5+nRCeM?IGNdC6GA70#x>z%h4;Phl&UX&`bs;F11 zLU{?E2>`W46bHhX|Hg(t0o=2>2NS^HfbjV4!ka#$Z`9l)Fau6-Lg1uRiUkN*H=&Lv zOxr~B_@xfy03tXfBcowmy|@Nqfh#<}2uR$IU!_*`ydS+P>M6*F=vfGlEo$jB1gVDx zB+j|_nVBYGF7eIV?$Y`|M$9cE!pa+?2os>0UpW*B^7TaP3>n2E5#;|F=})o#{~h^1 zWEEcCN0&2S^%-+}S_{%M8JSrYM?6kMBe9m9Q`h_{5-)ff3w&sbC_MIJq3H~dR{R-a z8PQZef;Yoh%0&QsPrdEWjd)hOz+M~&QebLTdmv(xS1Parkf)EM6VM*wCJGu-!_G{J z@RO4)67pLC@5(bxP+8#}ow7IaO!ldA}wymEt4xe3w-7$s7I*(J7kFYzWOT#(GTRVj8D(7q^%! zOU`W(AyLZsp6K{ev4q>I zxQ3BHxy7w^1J22Sn#v(h)k~(R>B~iv)K;w-8TbuF&a!YNB5g+^Fti~#s5`AMEy3c!1kPBlUZSP zCWh?1A>eWS4NVa5&ZVY@PcW)TT-Z6yTk**@75ODQ!4V@@TG+%v{+AQ~Cc(c4*8>cE z+A!dryy^c2TFFtI3dp)qe@A2o@a@{Q@vi(Jr%=)sL%+|%oO(OnkDqxp +#include +#include +#include +#include +#include + +#define COLOR_RED "\033[0;40;31m" +#define COLOR_LIGHTBLUE "\033[1;40;34m" +#define COLOR_YELLOW "\033[1;40;33m" +#define COLOR_END "\033[0;m" +#define COLOR_GRAY "\033[1;40;30m" +#define COLOR_MAGENTA "\033[1;35m" + +#define LOG_PREFIX +#define FUNC_BEGIN() \ + do {\ + LOGD(COLOR_LIGHTBLUE""LOG_PREFIX" BEGIN >>>>"COLOR_END);\ + } while (0); + +#ifdef LOG_TAG +#undef LOG_TAG +#define LOG_TAG "PRIVILEGE_CHECKER" +#endif + +#define TryReturn(condition, returnValue, ...) \ + if (!(condition)) { \ + LOGE(__VA_ARGS__); \ + return returnValue; \ + } \ + else {;} + +#define CACHED_PRIVILEGE_MAX 256 +#define SUB_HASH(str, len, value) ( (str[len-1] << 24) | (str[len-2] << 16) | value ) + +typedef struct _cached_privilege_s{ + char* privilege_name; + int hash_value; +} cached_privilege_s; + +static cached_privilege_s g_cached_privileges[CACHED_PRIVILEGE_MAX]; +static int g_cached_privileges_size = 0; +static int g_isMached = false; + +int __privilege_checker_hash(const char* privilege_name) +{ + TryReturn(privilege_name != NULL, -1, "[PRIV_CHECKER_ERR_INVALID_PARAMETER] privilege_name is NULL!"); + int len = strlen(privilege_name); + TryReturn(len >= 2, -1, "[PRIV_CHECKER_ERR_INVALID_PARAMETER] privilege_name's size must be more than 2!"); + int hash_value = 0; + int i=0; + + for(i=0; i 1){ + LOGD("There are %d matched hash value", matched_cnt); + LOGD("Check privilege string"); + + LOGD("Privilege Name : %s", privilege_name); + LOGD("Cached Privilege Name : %s", g_cached_privileges[matched_index].privilege_name); + + //check string privilege with last hash-matched one. + if(strncmp(privilege_name, g_cached_privileges[matched_index].privilege_name, len) == 0) + { + LOGD("Found cached string privilege"); + return PRIV_CHECKER_ERR_NONE; + } + + //check string privilege with rest of them. + for(i=0; i +#include +#include +#include +#define PRIVILEGE_INFO_CORE_DB_PATH "/usr/share/privilege-manager/.core_privilege_info.db" +#define PRIVILEGE_INFO_WRT_DB_PATH "/usr/share/privilege-manager/.wrt_privilege_info.db" + +#ifdef LOG_TAG +#undef LOG_TAG +#define LOG_TAG "PRIVILEGE_DB_MANAGER" +#endif + +typedef enum +{ + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0, + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1, + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2 +} privilege_db_manager_profile_type_e; + +#ifdef PROFILE_TYPE_MOBILE + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_MOBILE; +#elif PROFILE_TYPE_WEARABLE + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE; +#else + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON; +#endif + +#define TryReturn(condition, returnValue, ...) \ + if (!(condition)) { \ + LOGE(__VA_ARGS__); \ + return returnValue; \ + } \ + else {;} + +int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_type) +{ + char* db_path = NULL; + + if(package_type == PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE){ + db_path = PRIVILEGE_INFO_CORE_DB_PATH; + }else{ + db_path = PRIVILEGE_INFO_WRT_DB_PATH; + } + + int ret = sqlite3_open(db_path, db); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db)); + sqlite3_close(*db); + return PRIVILIEGE_DB_MANAGER_ERR_CONNECTION_FAIL; + } + return PRIVILIEGE_DB_MANAGER_ERR_NONE; +} +void __finalize_db(sqlite3* db, sqlite3_stmt* stmt) +{ + if(stmt != NULL) + sqlite3_finalize(stmt); + + if(db != NULL) + sqlite3_close(db); +} + +int privilege_db_manager_get_privilege_list(GList** privilege_list) +{ + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + return ret; + + GList* temp_privilege_list = NULL; + + char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id from privilege_info where profile_id=%d or profile_id=%d", PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + do{ + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)malloc(sizeof(privilege_info_db_row_s)); + + privilege_info_db_row->profile = NULL; + privilege_info_db_row->package_type = NULL; + privilege_info_db_row->privilege_name = NULL; + privilege_info_db_row->privilege_display = NULL; + privilege_info_db_row->privilege_description = NULL; + privilege_info_db_row->privilege_level = NULL; + privilege_info_db_row->version = NULL; + privilege_info_db_row->package_type = NULL; + privilege_info_db_row->profile_id = 0; + privilege_info_db_row->package_type_id = 0; + privilege_info_db_row->privilege_level_id = 0; + + privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0)); + if(privilege_info_db_row->privilege_name == NULL) + { + LOGE("[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + free(privilege_info_db_row); + return PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; + } + privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1); + temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row); + } + }while (ret == SQLITE_ROW); + + *privilege_list = temp_privilege_list; + + __finalize_db(db, stmt); + + return PRIVILIEGE_DB_MANAGER_ERR_NONE; +} + +int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display) +{ + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0)); + + *privilege_display = strdup((char*)sqlite3_column_text(stmt,0)); + TryReturn(*privilege_display != NULL, PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + __finalize_db(db, stmt); + return PRIVILIEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILIEGE_DB_NO_EXIST_RESULT; +} + +int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description) +{ + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0)); + + *privilege_description = strdup((char*)sqlite3_column_text(stmt,0)); + TryReturn(*privilege_description != NULL, PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + + __finalize_db(db, stmt); + return PRIVILIEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILIEGE_DB_NO_EXIST_RESULT; +} + +int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number) +{ + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_group_id from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + *privilege_group_number = (int)sqlite3_column_int(stmt,0); + LOGD("privilege_group_number = %d", *privilege_group_number); + + __finalize_db(db, stmt); + return PRIVILIEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILIEGE_DB_NO_EXIST_RESULT; +} + + diff --git a/capi/src/privilege_info.c b/capi/src/privilege_info.c index b32c80f..a77632e 100644 --- a/capi/src/privilege_info.c +++ b/capi/src/privilege_info.c @@ -19,437 +19,670 @@ #include #include #include -#include -#include #include - -#define TryReturn(condition, returnValue, ...) \ - if (!(condition)) { \ - LOGE(__VA_ARGS__); \ - return returnValue; \ - } \ - else {;} +#include "privilege_db_manager.h" +#include "privilege_info.h" +#include "privilege_info_types.h" + +#ifdef LOG_TAG +#undef LOG_TAG +#define LOG_TAG "PRIVILEGE_INFO" +#endif + +#define TryReturn(condition, returnValue, ...) \ + if (!(condition)) { \ + LOGE(__VA_ARGS__); \ + return returnValue; \ + } \ + else {;} int privilege_info_privilege_list_by_pkgid_callback (const char *privilege_name, void *user_data) { - int i = 0; - int* groupTable = (int*)user_data; - bool matchedFlag = false; - - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); - TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); - - for (i = 0; i < PRIVILEGE_NUM; i++) - { - if (strncmp(privilege_info_table[i].privilege, privilege_name, strlen(privilege_name)) == 0) - { - groupTable[(privilege_info_table[i].privilege_group_enum)] = 1; - matchedFlag = true; - break; - } - } - - if (matchedFlag == false) - { - for (i = 0; i < EXTERNAL_PRIVILEGE_NUM; i++) - { - if (strncmp(external_privilege_info_table[i].privilege, privilege_name, strlen(privilege_name)) == 0) - { - groupTable[(external_privilege_info_table[i].privilege_group_enum)] = 1; - matchedFlag = true; - break; - } - } - } - - if (matchedFlag == false) - { - groupTable[EXTRA_GROUP] = 1; - } - - return PRVMGR_ERR_NONE; + LOGD("privilege name = %s", privilege_name); + + int* groupTable = (int*)user_data; + TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); + TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); + + int group_id = 6; + //Native + int ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + LOGD("group_id = %d", group_id); + groupTable[group_id] = 1; + + return PRVMGR_ERR_NONE; + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + return PRVMGR_ERR_INTERNAL_ERROR; + } + //Web + ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + LOGD("group_id = %d", group_id); + groupTable[group_id] = 1; + + return PRVMGR_ERR_NONE; + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + return PRVMGR_ERR_INTERNAL_ERROR; + } + + groupTable[EXTRA_GROUP] = 1; + + return PRVMGR_ERR_NONE; } int privilege_info_foreach_privilege_group_list_by_pkgid(const char *package_id, privilege_info_privileges_cb callback, void* user_data) { - int groupTable[MAX_PRV_GROUP] = {0,}; - int i = 0; - int res = PRVMGR_ERR_NONE; - - TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); - TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); - - pkgmgrinfo_pkginfo_h handle; - res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed."); - - res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_by_pkgid_callback, &groupTable); - pkgmgrinfo_pkginfo_destroy_pkginfo(handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") - - for (i = 0; i < MAX_PRV_GROUP; i++) - { - if (groupTable[i] == 1) - { - res = callback(privilege_group_info_table[i].privilege_group, user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); - } - } - - return PRVMGR_ERR_NONE; + LOGD("package id = %s", package_id); + + int groupTable[MAX_PRV_GROUP] = {0,}; + int i = 0; + int res = PRVMGR_ERR_NONE; + + TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); + TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); + + pkgmgrinfo_pkginfo_h handle; + res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); + TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed."); + + res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_by_pkgid_callback, &groupTable); + pkgmgrinfo_pkginfo_destroy_pkginfo(handle); + TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") + + for (i = 0; i < MAX_PRV_GROUP; i++) + { + if (groupTable[i] == 1) + { + res = callback(privilege_group_info_table[i].privilege_group, user_data); + LOGD("group = %s", privilege_group_info_table[i].privilege_group); + + TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + } + } + + return PRVMGR_ERR_NONE; } int privilege_info_privilege_list_callback (const char *privilege_name, void *user_data) { - int i = 0; - int res = PRVMGR_ERR_NONE; - bool matchedFlag = false; - privilege_list_cb_data data = *((privilege_list_cb_data*)(user_data)); - - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); - TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); - - for (i = 0; i < PRIVILEGE_NUM; i++) - { - if (strncmp(privilege_info_table[i].privilege, privilege_name, strlen(privilege_name)) == 0) - { - matchedFlag = true; - if (privilege_info_table[i].privilege_group_enum == data.privilege_group) - { - res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); - - break; - } - } - } - - if (matchedFlag == false) - { - for (i = 0; i < EXTERNAL_PRIVILEGE_NUM; i++) - { - if (strncmp(external_privilege_info_table[i].privilege, privilege_name, strlen(privilege_name)) == 0) - { - matchedFlag = true; - if (external_privilege_info_table[i].privilege_group_enum == data.privilege_group) - { - res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); - - break; - } - } - } - } - - if ((matchedFlag == false) && (data.privilege_group == EXTRA_GROUP)) - { - res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); - } - - return PRVMGR_ERR_NONE; + LOGD("privilege_name = %s", privilege_name); + + int res = PRVMGR_ERR_NONE; + privilege_list_cb_data data = *((privilege_list_cb_data*)(user_data)); + int group_id = 6; + + TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); + TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); + + //Native + int ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(group_id == data.privilege_group){ + LOGD("data.privilege_group = %d", data.privilege_group); + res = data.callback(privilege_name, data.user_data); + TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + + return PRVMGR_ERR_NONE; + } + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + return PRVMGR_ERR_INTERNAL_ERROR; + } + + //Web + ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(group_id == data.privilege_group){ + LOGD("data.privilege_group = %d", data.privilege_group); + res = data.callback(privilege_name, data.user_data); + TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + + return PRVMGR_ERR_NONE; + } + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + return PRVMGR_ERR_INTERNAL_ERROR; + } + + if ( data.privilege_group == EXTRA_GROUP ) + { + LOGD("data.privilege_group = %d", data.privilege_group); + res = data.callback(privilege_name, data.user_data); + TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + } + + return PRVMGR_ERR_NONE; } int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(const char *package_id, const char* privilege_group, privilege_info_privileges_cb callback, void* user_data) { - int i = 0; - int res = PRVMGR_ERR_NONE; - privilege_list_cb_data data; - - TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL"); - TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); - - data.privilege_group = -1; - data.callback = callback; - data.user_data = user_data; - - for (i = 0; i < MAX_PRV_GROUP; i++) - { - if (strncmp(privilege_group_info_table[i].privilege_group, privilege_group, strlen(privilege_group)) == 0) - { - data.privilege_group = privilege_group_info_table[i].privilege_group_enum; - break; - } - } - - if (data.privilege_group > -1) - { - pkgmgrinfo_pkginfo_h handle; - res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.") - - res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_callback, &data); - pkgmgrinfo_pkginfo_destroy_pkginfo(handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") - } - - return PRVMGR_ERR_NONE; + LOGD("package_id = %s, privilege_group = %s", package_id, privilege_group); + + int i = 0; + int res = PRVMGR_ERR_NONE; + privilege_list_cb_data data; + + TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); + TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL"); + TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); + + data.privilege_group = -1; + data.callback = callback; + data.user_data = user_data; + + for (i = 0; i < MAX_PRV_GROUP; i++) + { + if (strcmp(privilege_group_info_table[i].privilege_group, privilege_group) == 0) + { + data.privilege_group = privilege_group_info_table[i].privilege_group_enum; + break; + } + } + + if (data.privilege_group > -1) + { + pkgmgrinfo_pkginfo_h handle; + res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); + TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.") + + res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_callback, &data); + pkgmgrinfo_pkginfo_destroy_pkginfo(handle); + TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") + } + + return PRVMGR_ERR_NONE; } int privilege_info_get_group_name_string_id(const char *privilege_group, char **group_string_id) { - int index = 0; - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - for (index = 0; index < MAX_PRV_GROUP; index++) - { - if (strncmp(privilege_group_info_table[index].privilege_group, privilege_group, strlen(privilege_group)) == 0) - { - *group_string_id = (char*)calloc(strlen(privilege_group_info_table[index].name_string_id) + 1, sizeof(char)); - TryReturn(*group_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*group_string_id, privilege_group_info_table[index].name_string_id, strlen(privilege_group_info_table[index].name_string_id)); - break; - } - } - - return PRVMGR_ERR_NONE; + LOGD("privilege_group = %s", privilege_group); + + int index = 0; + TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + for (index = 0; index < MAX_PRV_GROUP; index++) + { + if (strcmp(privilege_group_info_table[index].privilege_group, privilege_group) == 0) + { + *group_string_id = (char*)calloc(strlen(privilege_group_info_table[index].name_string_id) + 1, sizeof(char)); + TryReturn(*group_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + + memcpy(*group_string_id, privilege_group_info_table[index].name_string_id, strlen(privilege_group_info_table[index].name_string_id)); + break; + } + } + + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_group_display_name_by_string_id(const char *string_id, char **name) { - char *temp = NULL; + LOGD("string_id = %s", string_id); + + char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); - temp = dgettext("privilege", string_id); + temp = dgettext("privilege", string_id); - *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); + TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*name, temp, strlen(temp)); + memcpy(*name, temp, strlen(temp)); - return PRVMGR_ERR_NONE; + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_group_display_name(const char *privilege_group, char **name) { - int ret = 0; - char* name_string_id = NULL; - - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - ret = privilege_info_get_group_name_string_id(privilege_group, &name_string_id); - if (name_string_id == NULL) - { - char tempPrivilegeGroup[256] = {0,}; - char* temp = NULL; - char* buffer = NULL; - memcpy(tempPrivilegeGroup, privilege_group, strlen(privilege_group)); - temp = strtok(tempPrivilegeGroup, "/"); - while(temp) - { - buffer = temp; - temp = strtok(NULL, "/"); - } - *name = (char*)calloc(strlen(buffer) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*name, buffer, strlen(buffer)); - } - else - { - ret = privilege_info_get_privilege_group_display_name_by_string_id(name_string_id, name); - free(name_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - } - return PRVMGR_ERR_NONE; + LOGD("privilege_group = %s", privilege_group); + + int ret = 0; + char* name_string_id = NULL; + + TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + ret = privilege_info_get_group_name_string_id(privilege_group, &name_string_id); + + if (name_string_id == NULL) + { + char tempPrivilegeGroup[256] = {0,}; + char* temp = NULL; + char* buffer = NULL; + memcpy(tempPrivilegeGroup, privilege_group, strlen(privilege_group)); + temp = strtok(tempPrivilegeGroup, "/"); + while(temp) + { + buffer = temp; + temp = strtok(NULL, "/"); + } + *name = (char*)calloc(strlen(buffer) + 1, sizeof(char)); + TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + + memcpy(*name, buffer, strlen(buffer)); + } + else + { + ret = privilege_info_get_privilege_group_display_name_by_string_id(name_string_id, name); + free(name_string_id); + TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + } + return PRVMGR_ERR_NONE; } int privilege_info_get_name_string_id(const char *privilege, char **name_string_id) { - int index = 0; - bool matchedFlag = false; - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - for (index = 0; index < PRIVILEGE_NUM; index++) - { - if (strncmp(privilege_info_table[index].privilege, privilege, strlen(privilege)) == 0) - { - matchedFlag = true; - *name_string_id = (char*)calloc(strlen(privilege_info_table[index].name_string_id) + 1, sizeof(char)); - TryReturn(*name_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*name_string_id, privilege_info_table[index].name_string_id, strlen(privilege_info_table[index].name_string_id)); - break; - } - } - - if (matchedFlag == false) - { - for (index = 0; index < EXTERNAL_PRIVILEGE_NUM; index++) - { - if (strncmp(external_privilege_info_table[index].privilege, privilege, strlen(privilege)) == 0) - { - *name_string_id = (char*)calloc(strlen(external_privilege_info_table[index].name_string_id) + 1, sizeof(char)); - TryReturn(*name_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*name_string_id, external_privilege_info_table[index].name_string_id, strlen(external_privilege_info_table[index].name_string_id)); - break; - } - } - } - - return PRVMGR_ERR_NONE; + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + char* temp = NULL; + + // Check Native + int ret = privilege_db_manager_get_privilege_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + + LOGD("privilege = %s, string id = %s", privilege, temp); + + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(temp == NULL) + { + *name_string_id = NULL; + } + else if(strcmp(temp,"") == 0) + { + *name_string_id = NULL; + } + else + { + *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); + if(*name_string_id == NULL) + { + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + free(temp); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + memcpy(*name_string_id, temp, strlen(temp)); + LOGD("display_name_string_id = %s", *name_string_id); + free(temp); + return PRVMGR_ERR_NONE; + } + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + free(temp); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + if(temp != NULL) + { + free(temp); + temp = NULL; + } + + // Check WRT + ret = privilege_db_manager_get_privilege_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(temp == NULL) + { + *name_string_id = NULL; + free(temp); + LOGE("There is no %s's string id in db", privilege); + return PRVMGR_ERR_NONE; + } + else if(strcmp(temp,"") == 0) + { + *name_string_id = NULL; + free(temp); + LOGE("There is no %s's string id in db", privilege); + return PRVMGR_ERR_NONE; + } + else + { + *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); + if(*name_string_id == NULL) + { + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + free(temp); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + memcpy(*name_string_id, temp, strlen(temp)); + LOGD("display_name_string_id = %s", *name_string_id); + free(temp); + return PRVMGR_ERR_NONE; + } + } + else if(ret == PRIVILIEGE_DB_NO_EXIST_RESULT) + { + *name_string_id = NULL; + free(temp); + LOGD("There is no %s in db", privilege); + return PRVMGR_ERR_NONE; + } + else + { + free(temp); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + if(temp != NULL) + { + free(temp); + temp = NULL; + } + + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_display_name_by_string_id(const char *string_id, char **name) { - char *temp = NULL; + char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); - temp = dgettext("privilege", string_id); + temp = dgettext("privilege", string_id); - *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); + TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*name, temp, strlen(temp)); + memcpy(*name, temp, strlen(temp)); - return PRVMGR_ERR_NONE; + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_display_name(const char *privilege, char **name) { - int ret = 0; - char* name_string_id = NULL; - - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - ret = privilege_info_get_name_string_id(privilege, &name_string_id); - if (name_string_id == NULL) - { - char tempPrivilege[256] = {0,}; - char* temp = NULL; - char* buffer = NULL; - memcpy(tempPrivilege, privilege, strlen(privilege)); - temp = strtok(tempPrivilege, "/"); - while(temp) - { - buffer = temp; - temp = strtok(NULL, "/"); - } - *name = (char*)calloc(strlen(buffer) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*name, buffer, strlen(buffer)); - } - else - { - ret = privilege_info_get_privilege_display_name_by_string_id(name_string_id, name); - free(name_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - } - return PRVMGR_ERR_NONE; + int ret = 0; + char* name_string_id = NULL; + + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + ret = privilege_info_get_name_string_id(privilege, &name_string_id); + if (name_string_id == NULL) + { + char tempPrivilege[256] = {0,}; + char* temp = NULL; + char* buffer = NULL; + memcpy(tempPrivilege, privilege, strlen(privilege)); + temp = strtok(tempPrivilege, "/"); + while(temp) + { + buffer = temp; + temp = strtok(NULL, "/"); + } + *name = (char*)calloc(strlen(buffer) + 1, sizeof(char)); + TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + + memcpy(*name, buffer, strlen(buffer)); + } + else + { + ret = privilege_info_get_privilege_display_name_by_string_id(name_string_id, name); + free(name_string_id); + TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + } + + return PRVMGR_ERR_NONE; } int privilege_info_get_description_string_id(const char *privilege, char **description_string_id) { - int index = 0; - bool matchedFlag = false; - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - for (index = 0; index < PRIVILEGE_NUM; index++) - { - if (strncmp(privilege_info_table[index].privilege, privilege, strlen(privilege)) == 0) - { - matchedFlag = true; - *description_string_id = (char*)calloc(strlen(privilege_info_table[index].description_string_id) + 1, sizeof(char)); - TryReturn(*description_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*description_string_id, privilege_info_table[index].description_string_id, strlen(privilege_info_table[index].description_string_id)); - break; - } - } - - if (matchedFlag == false) - { - for (index = 0; index < EXTERNAL_PRIVILEGE_NUM; index++) - { - if (strncmp(external_privilege_info_table[index].privilege, privilege, strlen(privilege)) == 0) - { - *description_string_id = (char*)calloc(strlen(external_privilege_info_table[index].description_string_id) + 1, sizeof(char)); - TryReturn(*description_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*description_string_id, external_privilege_info_table[index].description_string_id, strlen(external_privilege_info_table[index].description_string_id)); - break; - } - } - } - - return PRVMGR_ERR_NONE; + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + char* temp = NULL; + + // Check Native + int ret = privilege_db_manager_get_privilege_description(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(temp == NULL) + { + *description_string_id = NULL; + } + else if(strcmp(temp, "") == 0) + { + *description_string_id = NULL; + } + else + { + *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); + if(*description_string_id == NULL) + { + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + free(temp); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + memcpy(*description_string_id, temp, strlen(temp)); + LOGD("description_string_id = %s", *description_string_id); + free(temp); + return PRVMGR_ERR_NONE; + } + } + else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + { + free(temp); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + if(temp != NULL) + { + free(temp); + temp = NULL; + } + + // Check Web + ret = privilege_db_manager_get_privilege_description(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + + if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + { + if(temp == NULL) + { + *description_string_id = NULL; + free(temp); + LOGE("There is no %s's string id in db", privilege); + return PRVMGR_ERR_NONE; + } + else if(strcmp(temp,"") == 0) + { + *description_string_id = NULL; + free(temp); + LOGE("There is no %s's string id in db", privilege); + return PRVMGR_ERR_NONE; + } + else + { + *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); + if(*description_string_id == NULL) + { + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + free(temp); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + memcpy(*description_string_id, temp, strlen(temp)); + LOGD("description_string_id = %s", *description_string_id); + free(temp); + return PRVMGR_ERR_NONE; + } + } + else if(ret == PRIVILIEGE_DB_NO_EXIST_RESULT) + { + *description_string_id = NULL; + free(temp); + LOGE("There is no %s in db", privilege); + return PRVMGR_ERR_NONE; + } + else + { + free(temp); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + if(temp != NULL) + { + free(temp); + temp = NULL; + } + + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_description_by_string_id(const char *string_id, char **description) { - char *temp = NULL; + char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); - temp = dgettext("privilege", string_id); + temp = dgettext("privilege", string_id); - *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); + TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*description, temp, strlen(temp)); + memcpy(*description, temp, strlen(temp)); - return PRVMGR_ERR_NONE; + return PRVMGR_ERR_NONE; } int privilege_info_get_privilege_description(const char *privilege, char **description) { - int ret = 0; - char* description_string_id = NULL; - - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - ret = privilege_info_get_description_string_id(privilege, &description_string_id); - if (description_string_id == NULL) - { - char temp[] = "Undefined"; - *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*description, temp, strlen(temp)); - } - else - { - ret = privilege_info_get_privilege_display_name_by_string_id(description_string_id, description); - free(description_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - } - return PRVMGR_ERR_NONE; + int ret = 0; + char* description_string_id = NULL; + + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + ret = privilege_info_get_description_string_id(privilege, &description_string_id); + if (description_string_id == NULL) + { + char *temp = NULL; + temp = dgettext("privilege", "IDS_TPLATFORM_BODY_THIS_PRIVILEGE_IS_NOT_DEFINED"); + *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); + TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + + memcpy(*description, temp, strlen(temp)); + } + else + { + ret = privilege_info_get_privilege_display_name_by_string_id(description_string_id, description); + free(description_string_id); + TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + } + return PRVMGR_ERR_NONE; +} + +static void __free_privilege_list(GList* privilege_list) +{ + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if(privilege_info_db_row->privilege_name != NULL) + free(privilege_info_db_row->privilege_name); + } } -int privilege_info_get_external_privilege_level(const char *privilege, char **privilege_level) + +static int __privilege_manager_core_privilege_level(const char* privilege, int* privilege_level) { - int index = 0; - bool matchedFlag = false; - char* public_level = "public"; - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - for (index = 0; index < EXTERNAL_PRIVILEGE_NUM; index++) - { - if (strncmp(external_privilege_info_table[index].privilege, privilege, strlen(privilege)) == 0) - { - matchedFlag = true; - *privilege_level = (char*)calloc(strlen(external_privilege_info_table[index].privilege_level) + 1, sizeof(char)); - TryReturn(*privilege_level != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*privilege_level, external_privilege_info_table[index].privilege_level, strlen(external_privilege_info_table[index].privilege_level)); - break; - } - } - - if (matchedFlag == false) - { - *privilege_level = (char*)calloc(strlen(public_level) + 1, sizeof(char)); - TryReturn(*privilege_level != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - - memcpy(*privilege_level, public_level, strlen(public_level)); - } - - return PRVMGR_ERR_NONE; + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + int ret; + GList* privilege_list; + ret = privilege_db_manager_get_privilege_list(&privilege_list); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE){ + LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) + { + *privilege_level = privilege_info_db_row->privilege_level_id; + __free_privilege_list(privilege_list); + return PRVMGR_ERR_NONE; + } + } + __free_privilege_list(privilege_list); + + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; } + +int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char** error_privilege_name) +{ + LOGD("privilege_info_compare_privilege_level called"); + GList *l; + int ret; + int i = 0; + *error_privilege_name = NULL; + + TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); + + for (l = privilege_list; l != NULL; l = l->next) + { + int privilege_level_id; + char* privilege_name = (char*)l->data; + + TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); + i++; + + LOGD("Checking privilege : %s", privilege_name); + + ret = __privilege_manager_core_privilege_level(privilege_name, &privilege_level_id); + if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) + { + LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); + + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; + } + else if(ret == PRVMGR_ERR_NONE) + { + if(visibility == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ + if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %d", privilege_level_id); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); + + return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + } + } + else if(visibility == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ + if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %d", privilege_level_id); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); + + return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + } + } + } + else + { + return ret; + } + } + + return PRVMGR_ERR_NONE; +} + diff --git a/capi/src/privilege_manager.c b/capi/src/privilege_manager.c new file mode 100755 index 0000000..6495872 --- /dev/null +++ b/capi/src/privilege_manager.c @@ -0,0 +1,214 @@ + +#include +#include +#include "privilege_db_manager.h" +#include "privilege_manager.h" + + + +#ifdef LOG_TAG +#undef LOG_TAG +#define LOG_TAG "PRIVILEGE_MANAGER" +#endif + +#define TryReturn(condition, returnValue, ...) \ + if (!(condition)) { \ + LOGE(__VA_ARGS__); \ + return returnValue; \ + } \ + else {;} + +static void __free_privilege_list(GList* privilege_list) +{ + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if(privilege_info_db_row->privilege_name != NULL) + free(privilege_info_db_row->privilege_name); + } +} + +static int __privilege_manager_check_privilege_list(const char* privilege, int* privilege_level) +{ + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + int ret; + GList* privilege_list; + ret = privilege_db_manager_get_privilege_list(&privilege_list); + if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE){ + LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) + { + *privilege_level = privilege_info_db_row->privilege_level_id; + __free_privilege_list(privilege_list); + return PRVMGR_ERR_NONE; + } + } + __free_privilege_list(privilege_list); + + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; +} + + +int privilege_manager_verify_privilege_name(privilege_manager_package_type_e package_type, GList* privilege_list, GList **error_privilege_name_list) +{ + LOGD("privilege_manager_verify_privilege_name called"); + GList *l; + int ret; + int ret_val = PRVMGR_ERR_NONE; + int i = 0; + GList* temp_error_privilege_list = NULL; + + TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); + + for (l = privilege_list; l != NULL; l = l->next) + { + int privilege_level_id; + char* privilege_name = (char*)l->data; + + if(privilege_name == NULL) + { + g_list_free(temp_error_privilege_list); + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); + return PRVMGR_ERR_INVALID_PARAMETER; + } + i++; + + LOGD("Checking privilege : %s", privilege_name); + + ret = __privilege_manager_check_privilege_list(privilege_name, &privilege_level_id); + if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) + { + LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); + + char* error_privilege_name = strdup(privilege_name); + TryReturn(privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); + + temp_error_privilege_list = g_list_append(temp_error_privilege_list, error_privilege_name); + ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE; + } + else if(ret == PRVMGR_ERR_INTERNAL_ERROR || ret == PRVMGR_ERR_INVALID_PARAMETER) + { + return ret; + } + } + + *error_privilege_name_list = temp_error_privilege_list; + + return ret_val; +} + + +const char* __get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level) +{ + if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC){ + return "public"; + }else if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER){ + return "partner"; + }else if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM){ + return "platform"; + }else{ + return "not defined privilege"; + } +} + +int privilege_manager_verify_privilege_level(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, GList **error_privilege_name_list, GList **error_privilege_level_list) +{ + LOGD("privilege_manager_verify_privilege_level called"); + GList *l; + int ret; + int ret_val = PRVMGR_ERR_NONE; + int i = 0; + GList* temp_error_privilege_name_list = NULL; + GList* temp_error_privilege_level_list = NULL; + + TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); + + for (l = privilege_list; l != NULL; l = l->next) + { + int privilege_level_id; + char* privilege_name = (char*)l->data; + + if(privilege_name == NULL) + { + g_list_free(temp_error_privilege_level_list); + g_list_free(temp_error_privilege_name_list); + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); + return PRVMGR_ERR_INVALID_PARAMETER; + } + i++; + + LOGD("Checking privilege : %s", privilege_name); + ret = __privilege_manager_check_privilege_list(privilege_name, &privilege_level_id); + if(ret == PRVMGR_ERR_NONE) + { + LOGD("visibility : %d", visibility); + LOGD("privilege level : %d", privilege_level_id); + + if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ + if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %s", __get_privilege_level_string(privilege_level_id)); + char* error_privilege_name = strdup(privilege_name); + TryReturn(error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); + char* error_privilege_level = strdup(__get_privilege_level_string(privilege_level_id)); + if(error_privilege_level == NULL) + { + free(error_privilege_name); + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_level's strdup is failed."); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + temp_error_privilege_name_list = g_list_append(temp_error_privilege_name_list, error_privilege_name); + temp_error_privilege_level_list = g_list_append(temp_error_privilege_level_list, error_privilege_level); + ret_val = PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + } + } + else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ + if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %s", __get_privilege_level_string(privilege_level_id)); + char* error_privilege_name = strdup(privilege_name); + TryReturn(error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); + char* error_privilege_level = strdup(__get_privilege_level_string(privilege_level_id)); + if(error_privilege_level == NULL) + { + free(error_privilege_name); + LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_level's strdup is failed."); + return PRVMGR_ERR_OUT_OF_MEMORY; + } + temp_error_privilege_name_list = g_list_append(temp_error_privilege_name_list, error_privilege_name); + temp_error_privilege_level_list = g_list_append(temp_error_privilege_level_list, error_privilege_level); + ret_val = PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + } + } + else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PLATFORM) == PRVMGR_PACKAGE_VISIBILITY_PLATFORM){ + + } + else{ + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] visibility dont include any public, partner, platform"); + g_list_free(temp_error_privilege_name_list); + g_list_free(temp_error_privilege_level_list); + return PRVMGR_ERR_INVALID_PARAMETER; + } + } + else if(ret == PRVMGR_ERR_INTERNAL_ERROR || ret == PRVMGR_ERR_INVALID_PARAMETER) + { + return ret; + } + } + + *error_privilege_name_list = temp_error_privilege_name_list; + *error_privilege_level_list = temp_error_privilege_level_list; + + return ret_val; +} diff --git a/packaging/privilege-checker.manifest b/packaging/privilege-checker.manifest index c00c25b..9647171 100644 --- a/packaging/privilege-checker.manifest +++ b/packaging/privilege-checker.manifest @@ -1,4 +1,7 @@ + + + diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 5cda299..2376b58 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -4,15 +4,14 @@ Version: 0.0.3 Release: 3 Group: System/Libraries License: Apache-2.0 -Source0: %{name}-%{version}.tar.gz -Source1001: %{name}.manifest -Source1002: capi-security-privilege-manager.manifest +Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(libwbxml2) -BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(glib-2.0) %description Privilege Management @@ -35,6 +34,8 @@ BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(vconf) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) +BuildRequires: pkgconfig(capi-appfw-package-manager) +BuildRequires: cert-svc-devel %description -n capi-security-privilege-manager The Privilege Manager API provides functions to get information about privilege information of installed packages. @@ -42,52 +43,86 @@ The Privilege Manager API provides functions to get information about privilege %package -n capi-security-privilege-manager-devel Summary: Privilege Manager API (Development) Group: TO_BE/FILLED_IN -Requires: capi-security-privilege-manager +Requires: capi-security-privilege-manager %description -n capi-security-privilege-manager-devel The Privilege Manager API provides functions to get information about privilege information of installed packages.(DEV) +#%package -n tc-privilege-checker +#Summary: tc-privilege-checker +#Group: TO_BE/FILLED_IN + +#%description -n tc-privilege-checker +#tc-privilege-checker + %prep %setup -q -cp %{SOURCE1001} . -cp %{SOURCE1002} . %build -#%{!?build_type:%define build_type "Release"} -%cmake . -DPREFIX=%{_prefix} \ + +%if "%{?tizen_profile_name}" == "wearable" + __PROFILE_TYPE="WEARABLE" +%else + __PROFILE_TYPE="MOBILE" +%endif + +export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" +export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE" +export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE" + +echo cmake . -DPREFIX=%{_prefix} \ + -DEXEC_PREFIX=%{_exec_prefix} \ + -DLIBDIR=%{_libdir} \ + -DINCLUDEDIR=%{_includedir} \ + -DCMAKE_BUILD_TYPE=%{build_type} \ + -DVERSION=%{version} \ + -DDPL_LOG="ON" \ + -DPROFILE_TYPE="${__PROFILE_TYPE}" + +cmake . -DPREFIX=%{_prefix} \ -DEXEC_PREFIX=%{_exec_prefix} \ -DLIBDIR=%{_libdir} \ -DINCLUDEDIR=%{_includedir} \ -DCMAKE_BUILD_TYPE=%{build_type} \ -DVERSION=%{version} \ - -DDPL_LOG="ON" + -DDPL_LOG="ON" \ + -DPROFILE_TYPE="${__PROFILE_TYPE}" + make %{?jobs:-j%jobs} %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/share/license cp LICENSE.APLv2 %{buildroot}/usr/share/license/privilege-checker -mkdir -p %{buildroot}%{TZ_SYS_DB} -cp util/res/opt/dbspace/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/ - +mkdir -p %{buildroot}/opt/dbspace +mkdir -p %{buildroot}/usr/share/privilege-manager +cp capi/res/dbspace/core_privilege_info.db %{buildroot}/usr/share/privilege-manager/.core_privilege_info.db +sqlite3 /%{buildroot}/usr/share/privilege-manager/.core_privilege_info.db "select * from privilege_info" +cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}/usr/share/privilege-manager/.wrt_privilege_info.db +sqlite3 /%{buildroot}/usr/share/privilege-manager/.wrt_privilege_info.db "select * from privilege_info" %make_install -%post -chsmack -a User %{TZ_SYS_DB}/.privilegelist.db - %files -n privilege-checker -%manifest %{name}.manifest -%{_datadir}/license/privilege-checker -%{_bindir}/* -%{TZ_SYS_DB}/.privilegelist.db +/usr/share/license/privilege-checker +%manifest packaging/privilege-checker.manifest %files -n capi-security-privilege-manager -%manifest capi-security-privilege-manager.manifest %{_libdir}/libcapi-security-privilege-manager.so* -%{_datadir}/locale/* +/usr/share/locale/* +/usr/share/privilege-manager/.core_privilege_info.db +/usr/share/privilege-manager/.wrt_privilege_info.db +%manifest packaging/capi-security-privilege-manager.manifest %files -n capi-security-privilege-manager-devel %{_includedir}/privilegemgr/*.h +%{_libdir}/pkgconfig/capi-security-privilege-manager.pc + +#%files -n tc-privilege-checker +#%{_bindir}/tc-privilege-db-manager +#%{_bindir}/tc-privilege-manager +#%{_bindir}/tc-privilege-checker +#%{_bindir}/tc-privilege-hash +#%{_bindir}/tc-privilege-info %clean rm -rf %{buildroot} diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt deleted file mode 100644 index d25a9de..0000000 --- a/util/CMakeLists.txt +++ /dev/null @@ -1,62 +0,0 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(privilege-checker) - -MESSAGE("build privilege-checker util") - -SET(CMAKE_INSTALL_PREFIX /usr) -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) -SET(EXEC_PREFIX "\${prefix}") -SET(LIBDIR "\${prefix}/lib") -SET(INCLUDEDIR "\${prefix}/include") - -INCLUDE(FindPkgConfig) -pkg_check_modules(pkgs REQUIRED dlog sqlite3 libxml-2.0 libtzplatform-config) - -FOREACH(flag ${pkgs_CFLAGS}) - SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") -ENDFOREACH(flag) - -SET(CMAKE_C_FLAGS_PROFILING " -g -pg") -SET(CMAKE_CXX_FLAGS_PROFILING " -std=c++0x -g -pg") -SET(CMAKE_C_FLAGS_DEBUG " -g") -SET(CMAKE_CXX_FLAGS_DEBUG " -std=c++0x -g") -SET(CMAKE_C_FLAGS_RELEASE " -g") -SET(CMAKE_CXX_FLAGS_RELEASE " -std=c++0x -g") -SET(CMAKE_C_FLAGS_CCOV " -g --coverage") -SET(CMAKE_CXX_FLAGS_CCOV " -std=c++0x -g --coverage") - -SET(src_dir "${CMAKE_SOURCE_DIR}/util/src") -SET(include_dir "${CMAKE_SOURCE_DIR}/util/include") -SET(xml_include_dir "/usr/include/libxml2") - -## Additional flag -ADD_DEFINITIONS("-fvisibility=hidden") -ADD_DEFINITIONS("-Wall -Werror") -ADD_DEFINITIONS("-DDLOG_ERROR_ENABLED") - -################################################################################################### -## for privilege-checker (executable) -INCLUDE_DIRECTORIES( - ${pkgs_INCLUDE_DIRS} - ${include_dir} - ${xml_include_dir} - ) -SET(PRIVILEGE_CHECKER_SOURCES - ${src_dir}/Parser.cpp - ${src_dir}/Main.cpp - ${src_dir}/Util.cpp - ${src_dir}/DbManager.cpp - ) -SET(PRIVILEGE_CHECKER_HEADERS -) -SET(PRIVILEGE_CHECKER_LDFLAGS " -module -avoid-version ") - -SET(PRIVILEGE_CHECKER_CFLAGS " ${CFLAGS} -fPIC ") - -ADD_DEFINITIONS("-DLOG_TAG=\"PRIVILEGE_CHECKER\"") -ADD_EXECUTABLE(privilege-checker ${PRIVILEGE_CHECKER_SOURCES}) -TARGET_LINK_LIBRARIES(privilege-checker ${pkgs_LDFLAGS} ${pkgs_LIBRARIES}) -SET_TARGET_PROPERTIES(privilege-checker PROPERTIES COMPILE_FLAGS "${PRIVILEGE_CHECKER_CFLAGS}") -################################################################################################### - -INSTALL(TARGETS privilege-checker DESTINATION ${BINDIR}) diff --git a/util/include/CheckerTypes.h b/util/include/CheckerTypes.h deleted file mode 100644 index 99fd2e0..0000000 --- a/util/include/CheckerTypes.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2013 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 _PRIVIELG_CHECKER_TYPES_H_ -#define _PRIVIELG_CHECKER_TYPES_H_ - -#include -#include - -typedef struct _stringIfo -{ - xmlChar* pModule; - xmlChar* pNameId; - xmlChar* pDescId; -}StringInfo; - -typedef struct _privilegeInfo -{ - xmlChar* pId; - xmlChar* pPrivacy; - xmlChar* pPrivilegeLevel; - - StringInfo* pStringInfo; - -}PrivilegeInfo; - -typedef struct _privacyInfo -{ - xmlChar* pId; - StringInfo* pStringInfo; - -}PrivacyInfo; - - -enum { - PRIV_CHECKER_SUCCESS = 0, - PRIV_CHECKER_ERROR_XML_ERROR, - PRIV_CHECKER_ERROR_INVALID_ARG, - PRIV_CHECKER_ERROR_OUT_OF_MEMORY, - PRIV_CHECKER_ERROR_IO_ERROR, - PRIV_CHECKER_ERROR_NO_DATA, - PRIV_CHECKER_ERROR_DB_ERROR, - PRIV_CHECKER_ERROR_SYSTEM_ERROR, - PRIV_CHECKER_ERROR_UNKNOW, -}; - -const int MATCHED = 0; - -#endif //_PRIVIELG_CHECKER_TYPES_H_ diff --git a/util/include/DbManager.h b/util/include/DbManager.h deleted file mode 100644 index 6403a70..0000000 --- a/util/include/DbManager.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) 2013 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 _PRIVILEGE_CHECKER_DB_MANAGER_H_ -#define _PRIVILEGE_CHECKER_DB_MANAGER_H_ - -#include -#include - -class DbManager -{ - -public: - static int InsertPrivacy(const PrivacyInfo* pPrivacyInfo); - static int InsertPrivilege(const PrivilegeInfo* pPrivilegeInfo); -private: - static int DeletePrivacy(const PrivacyInfo* pPrivacyInfo); - static int DeletePrivilege(const PrivilegeInfo* pPrivilegeInfo); - -}; - -#endif // _PRIVILEGE_CHECKER_DB_MANAGER_H_ diff --git a/util/include/Parser.h b/util/include/Parser.h deleted file mode 100644 index 77b1bbd..0000000 --- a/util/include/Parser.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2013 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 _PRIVILEGE_CHECKER_PARSER_H_ -#define _PRIVILEGE_CHECKER_PARSER_H_ - -#include -#include -#include -#include -#include - -#include - -class Parser -{ - -public: - static int ParseExtendedPolicy(char *docName); - -private: - static int SetPrivilegeDb(PrivilegeInfo* pPrivilegeInfo); - static int SetPrivacyDb(PrivacyInfo* pPrivilegeInfo); - static int ParseStringInfo(xmlDocPtr stringInfoDoc, xmlNodePtr currentDoc, StringInfo** ppStringInfo); - static int ParsePrivilege(xmlDocPtr privilegeDoc, xmlNodePtr currentDoc); - static int ParsePrivilegeList(xmlDocPtr privilegeListDoc, xmlNodePtr currentDoc); - static int ParsePrivacy(xmlDocPtr privacyDoc, xmlNodePtr currentDoc); - static int ParsePrivacyList(xmlDocPtr privacyListDoc, xmlNodePtr currentDoc); - -}; - -#endif // _PRIVILEGE_CHECKER_PARSER_H_ diff --git a/util/include/Util.h b/util/include/Util.h deleted file mode 100644 index 2b7edc3..0000000 --- a/util/include/Util.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 2013 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 _UTILS_H_ -#define _UTILS_H_ - -#include -#include -#include -#include -#include -#include -#include -#include - -#define TryCatch(condition, expr, ...) \ - if (!(condition)) { \ - LOGE(__VA_ARGS__); \ - expr; \ - goto CATCH; \ - } else {;} - - -#define TryReturn(condition, expr, r, ...) \ - if ( !(condition) ) { \ - LOGE(__VA_ARGS__); \ - expr; \ - return r; \ - } else {;} - -struct StmtDeleter -{ - void operator()(sqlite3_stmt* pPtr) - { - LOGI("sqlite3_finalize"); - sqlite3_reset (pPtr); - sqlite3_finalize(pPtr); - } -}; - -struct DbDeleter -{ - void operator()(sqlite3* pPtr) - { - LOGI("sqlite3_close"); - sqlite3_close(pPtr); - } -}; - -class Util -{ -public: - static std::string toHash (std::string src); - static const char* GetErrorMessage(int errorNo); -}; -#endif //_UTILS_H_ diff --git a/util/res/opt/dbspace/.privilegelist.db b/util/res/opt/dbspace/.privilegelist.db deleted file mode 100644 index 4a58ad1c62cbced807077c30fe634b7f27138756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU|8Jl8D5|eUL1Bx=sGILVXQ$6$2@=-WU z&Oxq@A+8D`j!r(V3Mf(v8e9rM5D?@U=IP_=?i%muq7dR55dsqNbqtDB@OF(<2=(&} z40Y8}KvU}D8s_Q)R;>e;2@VO0_w{!P^?{oL)dG_6bM(a~?BW{i46~C<(~^lz+*h5E zAu}%}wW7E%2bi1V6H80-!Tfj>hsPVDa6x&Sg%=d~EOd;4QL9EnU^D~ -#include -#include -#include - -#define PRIVACY_INFO_DB_PATH tzplatform_mkpath(TZ_SYS_DB, ".privacylist.db") -#define PRIVILEGE_INFO_DB_PATH tzplatform_mkpath(TZ_SYS_DB, ".privilegelist.db") - -int -DbManager::InsertPrivacy(const PrivacyInfo* pPrivacyInfo) -{ - LOGI("enter"); - - int res = PRIV_CHECKER_SUCCESS; - int dbRes = SQLITE_OK; - - char query[256] = {0,}; - sprintf(query, "INSERT INTO PrivacyInfo values(?, ?, ?, ?)"); - - TryReturn(pPrivacyInfo != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] pPrivacyInfo is null"); - TryReturn(pPrivacyInfo->pId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] PrivacyID is null"); - - res = DeletePrivacy(pPrivacyInfo); - TryReturn(res == PRIV_CHECKER_SUCCESS, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[PRIV_CHECKER_ERROR_DB_ERROR] Delete operation of privilege is failed."); - - LOGI("id: %s", pPrivacyInfo->pId); - - sqlite3* pDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVACY_INFO_DB_PATH, &pDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pDbHandler (pDbHandlerTemp, dbdel); - - sqlite3_stmt* pStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pDbHandler.get(), query, -1, & pStmtTemp, 0); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pStmt(pStmtTemp, deltr); - - dbRes = sqlite3_bind_text(pStmt.get(), 1, (char*)(pPrivacyInfo->pId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - if (pPrivacyInfo->pStringInfo != NULL) - { - TryReturn(pPrivacyInfo->pStringInfo->pModule != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] String module of Privacy is null"); - TryReturn(pPrivacyInfo->pStringInfo->pNameId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] Name Id of Privacy is null"); - TryReturn(pPrivacyInfo->pStringInfo->pDescId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] Description Id of Privacy is null"); - - LOGI("str_module: %s", pPrivacyInfo->pStringInfo->pModule); - LOGI("str_name_id: %s", pPrivacyInfo->pStringInfo->pNameId); - LOGI("str_desc_id: %s", pPrivacyInfo->pStringInfo->pDescId); - - dbRes = sqlite3_bind_text(pStmt.get(), 2, (char*)(pPrivacyInfo->pStringInfo->pModule), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pStmt.get(), 3, (char*)(pPrivacyInfo->pStringInfo->pNameId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pStmt.get(), 4, (char*)(pPrivacyInfo->pStringInfo->pDescId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - } - else - { - LOGI("str_module does not exist."); - } - - dbRes = sqlite3_step(pStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - LOGI("leave"); - return 0; -} - -int -DbManager::InsertPrivilege(const PrivilegeInfo* pPrivilegeInfo) -{ - LOGI("enter"); - - int res = PRIV_CHECKER_SUCCESS; - int dbRes = SQLITE_OK; - - TryReturn(pPrivilegeInfo != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] pPrivilegeInfo is null"); - TryReturn(pPrivilegeInfo->pId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] PrivilegeID is null"); - TryReturn(pPrivilegeInfo->pPrivilegeLevel != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] Privilege level is null"); - - res = DeletePrivilege(pPrivilegeInfo); - TryReturn(res == PRIV_CHECKER_SUCCESS, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[PRIV_CHECKER_ERROR_DB_ERROR] Delete operation of privilege is failed."); - - LOGI("id: %s", pPrivilegeInfo->pId); - LOGI("privilege_level: %s", pPrivilegeInfo->pPrivilegeLevel); - - char query[256] = {0,}; - sprintf(query, "INSERT INTO PrivilegeInfo values(?, ?, ?, ?, ?)"); - - sqlite3* pPrivilegeDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVILEGE_INFO_DB_PATH, &pPrivilegeDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pPrivilegeDbHandler (pPrivilegeDbHandlerTemp, dbdel); - - sqlite3_stmt* pPrivilegeStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pPrivilegeDbHandler.get(), query, -1, & pPrivilegeStmtTemp, 0); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pPrivilegeStmt(pPrivilegeStmtTemp, deltr); - - dbRes = sqlite3_bind_text(pPrivilegeStmt.get(), 1, (char*)(pPrivilegeInfo->pId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pPrivilegeStmt.get(), 2, (char*)(pPrivilegeInfo->pPrivilegeLevel), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - if (pPrivilegeInfo->pStringInfo != NULL) - { - TryReturn(pPrivilegeInfo->pStringInfo->pModule != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] String module of Privilege is null"); - TryReturn(pPrivilegeInfo->pStringInfo->pNameId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] Name Id of Privilege is null"); - TryReturn(pPrivilegeInfo->pStringInfo->pDescId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] Description Id of Privilege is null"); - - LOGI("str_module: %s", pPrivilegeInfo->pStringInfo->pModule); - LOGI("str_name_id: %s", pPrivilegeInfo->pStringInfo->pNameId); - LOGI("str_desc_id: %s", pPrivilegeInfo->pStringInfo->pDescId); - - dbRes = sqlite3_bind_text(pPrivilegeStmt.get(), 3, (char*)(pPrivilegeInfo->pStringInfo->pModule), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pPrivilegeStmt.get(), 4, (char*)(pPrivilegeInfo->pStringInfo->pNameId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pPrivilegeStmt.get(), 5, (char*)(pPrivilegeInfo->pStringInfo->pDescId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - } - else - { - LOGI("str_module does not exist."); - } - - dbRes = sqlite3_step(pPrivilegeStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - if (pPrivilegeInfo->pPrivacy != NULL) - { - char queryPrivacy[256] = {0,}; - sprintf(queryPrivacy, "INSERT INTO PrivilegeToPrivacyTable values(?, ?)"); - - LOGI("privacy: %s", pPrivilegeInfo->pPrivacy); - - sqlite3* pDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVACY_INFO_DB_PATH, &pDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pDbHandler (pDbHandlerTemp, dbdel); - - sqlite3_stmt* pStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pDbHandler.get(), queryPrivacy, -1, & pStmtTemp, 0); - TryReturn(res == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pStmt(pStmtTemp, deltr); - - dbRes = sqlite3_bind_text(pStmt.get(), 1, (char*)(pPrivilegeInfo->pId), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_bind_text(pStmt.get(), 2, (char*)(pPrivilegeInfo->pPrivacy), -1, SQLITE_TRANSIENT); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] bind_text failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - dbRes = sqlite3_step(pStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - } - - LOGI("leave"); - - return res; -} - - -int -DbManager::DeletePrivacy(const PrivacyInfo* pPrivacyInfo) -{ - LOGI("enter"); - - int res = PRIV_CHECKER_SUCCESS; - int dbRes = SQLITE_OK; - - TryReturn(pPrivacyInfo != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] pPrivacyInfo is null"); - TryReturn(pPrivacyInfo->pId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] PrivacyID is null"); - - LOGI("id: %s", pPrivacyInfo->pId); - - char query[256] = {0,}; - sprintf(query, "DELETE FROM PrivacyInfo WHERE PRIVACY_ID = '%s'", (char*)(pPrivacyInfo->pId)); - - sqlite3* pDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVACY_INFO_DB_PATH, &pDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pDbHandler (pDbHandlerTemp, dbdel); - - sqlite3_stmt* pStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pDbHandler.get(), query, -1, & pStmtTemp, 0); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pStmt(pStmtTemp, deltr); - - dbRes = sqlite3_step(pStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - LOGI("leave"); - return res; -} - -int -DbManager::DeletePrivilege(const PrivilegeInfo* pPrivilegeInfo) -{ - LOGI("enter"); - - int res = PRIV_CHECKER_SUCCESS; - int dbRes = SQLITE_OK; - - TryReturn(pPrivilegeInfo != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] pPrivilegeInfo is null"); - TryReturn(pPrivilegeInfo->pId != NULL, , PRIV_CHECKER_ERROR_INVALID_ARG, "[PRIV_CHECKER_ERROR_INVALID_ARG] PrivilegeID is null"); - - LOGI("id: %s", pPrivilegeInfo->pId); - - char query[256] = {0,}; - sprintf(query, "DELETE FROM PrivilegeInfo WHERE PRIVILEGE_ID = '%s'", (char*)(pPrivilegeInfo->pId)); - - sqlite3* pPrivilegeDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVILEGE_INFO_DB_PATH, &pPrivilegeDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pPrivilegeDbHandler (pPrivilegeDbHandlerTemp, dbdel); - - sqlite3_stmt* pPrivilegeStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pPrivilegeDbHandler.get(), query, -1, & pPrivilegeStmtTemp, 0); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pPrivilegeStmt(pPrivilegeStmtTemp, deltr); - - dbRes = sqlite3_step(pPrivilegeStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - if (pPrivilegeInfo->pPrivacy != NULL) - { - - LOGI("privacy: %s", pPrivilegeInfo->pPrivacy); - - char queryPrivacy[256] = {0,}; - sprintf(queryPrivacy, "DELETE FROM PrivilegeToPrivacyTable WHERE PRIVILEGE_ID = '%s'", (char*)(pPrivilegeInfo->pId)); - - sqlite3* pDbHandlerTemp = NULL; - dbRes = sqlite3_open_v2(PRIVACY_INFO_DB_PATH, &pDbHandlerTemp, SQLITE_OPEN_READWRITE , NULL); - TryReturn(dbRes == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB open error. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - DbDeleter dbdel; - std::unique_ptr pDbHandler (pDbHandlerTemp, dbdel); - - sqlite3_stmt* pStmtTemp = NULL; - dbRes = sqlite3_prepare_v2(pDbHandler.get(), queryPrivacy, -1, & pStmtTemp, 0); - TryReturn(res == SQLITE_OK, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB prepare failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - - StmtDeleter deltr; - std::unique_ptr pStmt(pStmtTemp, deltr); - - dbRes = sqlite3_step(pStmt.get()); - TryReturn(dbRes == SQLITE_DONE, res = PRIV_CHECKER_ERROR_DB_ERROR, PRIV_CHECKER_ERROR_DB_ERROR, "[%s] DB step failed. (%d)", Util::GetErrorMessage(PRIV_CHECKER_ERROR_DB_ERROR), dbRes); - } - - LOGI("leave"); - - return res; -} diff --git a/util/src/Main.cpp b/util/src/Main.cpp deleted file mode 100644 index 062d9ef..0000000 --- a/util/src/Main.cpp +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2013 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 - -int -main(int argc, char **argv) { - - char *fileName; - - if (argc <= 1) { - printf("Usage: %s xml file name\n", argv[0]); - return(0); - } - - fileName = argv[1]; - Parser::ParseExtendedPolicy(fileName); - - return 0; -} diff --git a/util/src/Parser.cpp b/util/src/Parser.cpp deleted file mode 100644 index 18e0f55..0000000 --- a/util/src/Parser.cpp +++ /dev/null @@ -1,331 +0,0 @@ -/* - * Copyright (c) 2013 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 - -using namespace std; - -int -Parser::SetPrivilegeDb(PrivilegeInfo* pPrivilegeInfo) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - res = DbManager::InsertPrivilege(pPrivilegeInfo); - TryReturn(res == PRIV_CHECKER_SUCCESS, , res, "[%s] Propagated.", Util::GetErrorMessage(res)); - - LOGI("leave"); - return res; -} - -int -Parser::SetPrivacyDb(PrivacyInfo* pPrivacyInfo) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - res = DbManager::InsertPrivacy(pPrivacyInfo); - TryReturn(res == PRIV_CHECKER_SUCCESS, , res, "[%s] Propagated.", Util::GetErrorMessage(res)); - - LOGI("leave"); - return res; -} - -int -Parser::ParseStringInfo (xmlDocPtr stringInfoDoc, xmlNodePtr currentDoc, StringInfo** ppStringInfo) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - *ppStringInfo = (StringInfo*)calloc(1, sizeof(StringInfo)); - TryCatch(*ppStringInfo != NULL, res = PRIV_CHECKER_ERROR_OUT_OF_MEMORY, "[PRIV_CHECKER_ERROR_OUT_OF_MEMORY] The memory is insufficient."); - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"str_module"))) - { - (*ppStringInfo)->pModule = xmlNodeListGetString(stringInfoDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"str_name_id"))) - { - (*ppStringInfo)->pNameId = xmlNodeListGetString(stringInfoDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"str_desc_id"))) - { - (*ppStringInfo)->pDescId = xmlNodeListGetString(stringInfoDoc, currentDoc->xmlChildrenNode, 1); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - res = PRIV_CHECKER_ERROR_INVALID_ARG; - goto CATCH; - } - } - currentDoc = currentDoc->next; - } - - - LOGI("leave"); - return res; - -CATCH: - - if (*ppStringInfo != NULL) - { - free(*ppStringInfo); - } - - LOGI("error!"); - return res; -} - -int -Parser::ParsePrivilege (xmlDocPtr privilegeDoc, xmlNodePtr currentDoc) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - PrivilegeInfo* pPrivilegeInfo = (PrivilegeInfo*)calloc(1, sizeof(PrivilegeInfo)); - TryCatch(pPrivilegeInfo != NULL, res = PRIV_CHECKER_ERROR_OUT_OF_MEMORY, "[PRIV_CHECKER_ERROR_OUT_OF_MEMORY] The memory is insufficient."); - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"id"))) - { - pPrivilegeInfo->pId = xmlNodeListGetString(privilegeDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privacy"))) - { - pPrivilegeInfo->pPrivacy = xmlNodeListGetString(privilegeDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privilege_level"))) - { - pPrivilegeInfo->pPrivilegeLevel = xmlNodeListGetString(privilegeDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"string_info"))) - { - res = ParseStringInfo(privilegeDoc, currentDoc, &(pPrivilegeInfo->pStringInfo)); - TryCatch(res == PRIV_CHECKER_SUCCESS, , "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - res = PRIV_CHECKER_ERROR_INVALID_ARG; - goto CATCH; - } - } - currentDoc = currentDoc->next; - } - - res = SetPrivilegeDb(pPrivilegeInfo); - TryCatch(res == PRIV_CHECKER_SUCCESS, , "[%s] Propagated.", Util::GetErrorMessage(res)); - - if (pPrivilegeInfo != NULL) - { - free(pPrivilegeInfo); - } - - LOGI("leave."); - return res; - -CATCH: - - if (pPrivilegeInfo != NULL) - { - free(pPrivilegeInfo); - } - - LOGI("error!"); - return res; -} - -int -Parser::ParsePrivilegeList (xmlDocPtr privilegeListDoc, xmlNodePtr currentDoc) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privilege"))) - { - res = ParsePrivilege(privilegeListDoc, currentDoc); - TryReturn(res == PRIV_CHECKER_SUCCESS, , res, "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - res = PRIV_CHECKER_ERROR_INVALID_ARG; - return res; - } - } - currentDoc = currentDoc->next; - } - - LOGI("leave"); - return res; -} - -int -Parser::ParsePrivacy(xmlDocPtr privacyDoc, xmlNodePtr currentDoc) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - PrivacyInfo* pPrivacyInfo = (PrivacyInfo*)calloc(1, sizeof(PrivacyInfo)); - TryCatch(pPrivacyInfo != NULL, res = PRIV_CHECKER_ERROR_OUT_OF_MEMORY, "[PRIV_CHECKER_ERROR_OUT_OF_MEMORY] The memory is insufficient."); - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"id"))) - { - pPrivacyInfo->pId = xmlNodeListGetString(privacyDoc, currentDoc->xmlChildrenNode, 1); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"string_info"))) - { - res = ParseStringInfo(privacyDoc, currentDoc, &(pPrivacyInfo->pStringInfo)); - TryCatch(res == PRIV_CHECKER_SUCCESS, , "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - res = PRIV_CHECKER_ERROR_INVALID_ARG; - goto CATCH; - } - } - currentDoc = currentDoc->next; - } - - res = SetPrivacyDb(pPrivacyInfo); - TryCatch(res == PRIV_CHECKER_SUCCESS, , "[%s] Propagated.", Util::GetErrorMessage(res)); - - if (pPrivacyInfo != NULL) - { - free(pPrivacyInfo); - } - - LOGI("leave."); - return res; - -CATCH: - - if (pPrivacyInfo != NULL) - { - free(pPrivacyInfo); - } - - LOGI("error!"); - return res; - -} - -int -Parser::ParsePrivacyList (xmlDocPtr privacyListDoc, xmlNodePtr currentDoc) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privacy"))) - { - res = ParsePrivacy(privacyListDoc, currentDoc); - TryReturn(res == PRIV_CHECKER_SUCCESS, , res, "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - res = PRIV_CHECKER_ERROR_INVALID_ARG; - return res; - } - } - currentDoc = currentDoc->next; - } - - LOGI("leave"); - return res; -} - - -int -Parser::ParseExtendedPolicy(char *docName) -{ - LOGI("enter"); - int res = PRIV_CHECKER_SUCCESS; - xmlDocPtr doc; - xmlNodePtr currentDoc; - - doc = xmlParseFile(docName); - TryReturn(doc != NULL, , PRIV_CHECKER_ERROR_XML_ERROR, "[PRIV_CHECKER_ERROR_XML_ERROR] XML parsing is failed."); - - currentDoc = xmlDocGetRootElement(doc); - TryReturn(currentDoc != NULL, xmlFreeDoc(doc), PRIV_CHECKER_ERROR_XML_ERROR, "[PRIV_CHECKER_ERROR_XML_ERROR] Document is empty."); - - - TryReturn(xmlStrcmp(currentDoc->name, (const xmlChar *)"extended_policy") == MATCHED, xmlFreeDoc(doc), PRIV_CHECKER_ERROR_INVALID_ARG, - "[PRIV_CHECKER_ERROR_INVALID_ARG] Root node is not but <%s>", currentDoc->name); - - - currentDoc = currentDoc->xmlChildrenNode; - while (currentDoc != NULL) - { - if (currentDoc->type == XML_ELEMENT_NODE) - { - if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privilege_list"))) - { - res = ParsePrivilegeList (doc, currentDoc); - TryReturn(res == PRIV_CHECKER_SUCCESS, xmlFreeDoc(doc), res, "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else if ((!xmlStrcmp(currentDoc->name, (const xmlChar *)"privacy_list"))) - { - res = ParsePrivacyList (doc, currentDoc); - TryReturn(res == PRIV_CHECKER_SUCCESS, xmlFreeDoc(doc), res, "[%s] Propagated.", Util::GetErrorMessage(res)); - } - else - { - LOGE("[PRIV_CHECKER_ERROR_INVALID_ARG] Invalid policy type: %s", currentDoc->name); - xmlFreeDoc(doc); - return PRIV_CHECKER_ERROR_INVALID_ARG; - - } - } - currentDoc = currentDoc->next; - } - - xmlFreeDoc(doc); - - LOGI("leave"); - return res; -} - diff --git a/util/src/Util.cpp b/util/src/Util.cpp deleted file mode 100644 index 63e856a..0000000 --- a/util/src/Util.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) 2013 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 - -const char* __errorMsgTable[] = -{ - "PRIV_CHECKER_SUCCESS", - "PRIV_CHECKER_ERROR_XML_ERROR", - "PRIV_CHECKER_ERROR_INVALID_ARG", - "PRIV_CHECKER_ERROR_OUT_OF_MEMORY", - "PRIV_CHECKER_ERROR_IO_ERROR", - "PRIV_CHECKER_ERROR_NO_DATA", - "PRIV_CHECKER_ERROR_DB_ERROR", - "PRIV_CHECKER_ERROR_SYSTEM_ERROR", - "PRIV_CHECKER_ERROR_UNKNOW", -}; - -std::string -Util::toHash(std::string src) -{ - return src; -} - -const char* -Util::GetErrorMessage(int errorNo) -{ - - if (errorNo < PRIV_CHECKER_ERROR_UNKNOW) - { - return __errorMsgTable[errorNo]; - } - else - return "PRIV_CHECKER_ERROR_UNKNOW"; -} -- 2.7.4 From 5ec33b84bc64502c6d6fa38a247ef807008c57e9 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 2 Apr 2015 20:54:32 +0900 Subject: [PATCH 04/16] Fix build macro and code for 64bit and askuser/ Modify privilege_manager code to verify privilege list Change-Id: I08df6861516103d365ba5a4bb5cca6aa75534396 Signed-off-by: Yunjin Lee --- capi/CMakeLists.txt | 20 +- capi/capi-security-privilege-manager.pc.in | 5 +- capi/include/privilege_db_manager.h | 26 +- capi/include/privilege_info.h | 18 +- capi/include/privilege_manager.h | 56 +--- capi/res/dbspace/core_db_generator.sh | 6 +- capi/res/dbspace/core_privilege_info.csv | 121 ++++----- capi/res/dbspace/core_privilege_info.db | Bin 22528 -> 21504 bytes capi/res/dbspace/wrt_privilege_info.csv | 15 +- capi/res/dbspace/wrt_privilege_info.db | Bin 31744 -> 30720 bytes capi/src/privilege_db_manager.c | 96 ++++--- capi/src/privilege_info.c | 153 ++--------- capi/src/privilege_manager.c | 423 +++++++++++++++++++++-------- packaging/privilege-checker.spec | 33 ++- 14 files changed, 541 insertions(+), 431 deletions(-) diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index 3a3f35f..96f6cbc 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -9,7 +9,7 @@ SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(INC_DIR include) INCLUDE_DIRECTORIES( - "${INC_DIR}" + "${INC_DIR}" ) SET(pc_requires "capi-base-common cert-svc") @@ -30,13 +30,17 @@ ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DSLP_DEBUG") MESSAGE("PROFILE_TYPE = ${PROFILE_TYPE}") -IF("${PROFILE_TYPE}" STREQUAL "WEARABLE") +IF("${PROFILE_TYPE}" STREQUAL "TV") + ADD_DEFINITIONS("-DPROFILE_TYPE_TV") +ELSEIF("${PROFILE_TYPE}" STREQUAL "WEARABLE") ADD_DEFINITIONS("-DPROFILE_TYPE_WEARABLE") -ELSE() +ELSEIF("${PROFILE_TYPE}" STREQUAL "MOBILE") ADD_DEFINITIONS("-DPROFILE_TYPE_MOBILE") +ELSE() + ADD_DEFINITIONS("-DPROFILE_TYPE_COMMON") ENDIF() -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}") aux_source_directory(src SOURCES) ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) @@ -50,9 +54,9 @@ SET_TARGET_PROPERTIES(${fw_name} CLEAN_DIRECT_OUTPUT 1 ) -INSTALL(TARGETS ${fw_name} DESTINATION ../lib) +INSTALL(TARGETS ${fw_name} DESTINATION ${LIBDIR}) INSTALL( - DIRECTORY ${INC_DIR}/ DESTINATION ../include/privilegemgr + DIRECTORY ${INC_DIR}/ DESTINATION ${INCLUDEDIR}/privilegemgr FILES_MATCHING PATTERN "*_private.h" EXCLUDE PATTERN "${INC_DIR}/*.h" @@ -64,7 +68,7 @@ SET(PC_LDFLAGS -l${fw_name}) SET(PC_CFLAGS -I\${includedir}/privilegemgr) CONFIGURE_FILE(${fw_name}.pc.in ${fw_name}.pc @ONLY) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ../lib/pkgconfig) +INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIBDIR}/pkgconfig) IF(UNIX) @@ -124,6 +128,6 @@ ENDFOREACH(_file ${_pofiles}) ADD_CUSTOM_TARGET(privilege-string ALL DEPENDS ${mo_files}) -INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ../share) +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ${DATADIR}) diff --git a/capi/capi-security-privilege-manager.pc.in b/capi/capi-security-privilege-manager.pc.in index 8d12dfc..fedb6bc 100755 --- a/capi/capi-security-privilege-manager.pc.in +++ b/capi/capi-security-privilege-manager.pc.in @@ -2,9 +2,8 @@ # Package Information for pkg-config prefix=@PREFIX@ -exec_prefix=/usr -libdir=/usr/lib -includedir=/usr/include/privilegemgr +libdir=@LIBDIR@ +includedir=@INCLUDEDIR@/privilegemgr Name: @PC_NAME@ Description: @PACKAGE_DESCRIPTION@ diff --git a/capi/include/privilege_db_manager.h b/capi/include/privilege_db_manager.h index ae6f8b8..be87159 100755 --- a/capi/include/privilege_db_manager.h +++ b/capi/include/privilege_db_manager.h @@ -31,36 +31,38 @@ typedef struct char* privilege_description; int privilege_level_id; char* privilege_level; - char* version; + char* issued_version; + char* expired_version; + char* changed_to; } privilege_info_db_row_s; typedef enum { - PRIVILIEGE_DB_MANAGER_ERR_NONE = TIZEN_ERROR_NONE, - PRIVILIEGE_DB_NO_EXIST_RESULT = TIZEN_ERROR_NO_DATA, - PRIVILIEGE_DB_MANAGER_ERR_CONNECTION_FAIL = TIZEN_ERROR_UNKNOWN, - PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY = TIZEN_ERROR_INVALID_PARAMETER, - PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, + PRIVILEGE_DB_MANAGER_ERR_NONE = TIZEN_ERROR_NONE, + PRIVILEGE_DB_NO_EXIST_RESULT = TIZEN_ERROR_NO_DATA, + PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL = TIZEN_ERROR_UNKNOWN, + PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY = TIZEN_ERROR_INVALID_PARAMETER, + PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, } privilege_db_manager_error_e; typedef enum { - PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC = 0, - PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER = 1, - PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM = 2 + PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC = 0, + PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER = 1, + PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM = 2 } privilege_db_manager_privilege_level_e; typedef enum { - PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT = 0, - PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE = 1 + PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT = 0, + PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE = 1 } privilege_db_manager_package_type_e; #ifdef __cplusplus extern "C" { #endif -int privilege_db_manager_get_privilege_list(GList** privilege_list); +int privilege_db_manager_get_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList** privilege_list); int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display); diff --git a/capi/include/privilege_info.h b/capi/include/privilege_info.h index 37dd5ae..2feb9bf 100644 --- a/capi/include/privilege_info.h +++ b/capi/include/privilege_info.h @@ -18,13 +18,27 @@ #define __TIZEN_SECURITY_PRIVILEGE_INFO_H #include -#include "privilege_manager.h" - #ifdef __cplusplus extern "C" { #endif /** + * @brief Enumerations of error code for Privilege Information. + */ +typedef enum +{ + PRVMGR_ERR_NONE = 0, + PRVMGR_ERR_INVALID_PARAMETER = 1, + PRVMGR_ERR_OUT_OF_MEMORY = 2, + PRVMGR_ERR_INTERNAL_ERROR = 3, + PRVMGR_ERR_NO_DATA = 4, + PRVMGR_ERR_NO_EXIST_PRIVILEGE = 5, + PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL = 6, + PRVMGR_ERR_INVALID_PRIVILEGE = 7, + PRVMGR_ERR_DEPRECATED_PRIVILEGE = 8, +} privilege_manager_error_e; + +/** * @brief Called to get a privilege group once for specific package. * @param[in] privilege_group The privilege group * @param[in] user_data The user data passed from the foreach function diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h index cbdc7a1..0f08820 100755 --- a/capi/include/privilege_manager.h +++ b/capi/include/privilege_manager.h @@ -20,7 +20,7 @@ #include #include #include - +#include "privilege_info.h" #ifdef __cplusplus extern "C" { #endif @@ -36,23 +36,11 @@ typedef enum typedef enum { - PRVMGR_PACKAGE_TYPE_CORE = 0, - PRVMGR_PACKAGE_TYPE_NATIVE = 1, + PRVMGR_PACKAGE_TYPE_WRT = 0, + PRVMGR_PACKAGE_TYPE_CORE = 1, } privilege_manager_package_type_e; -/** - * @brief Enumerations of error code for Privilege Information. - */ -typedef enum -{ - PRVMGR_ERR_NONE = 0, - PRVMGR_ERR_INVALID_PARAMETER = 1, - PRVMGR_ERR_OUT_OF_MEMORY = 2, - PRVMGR_ERR_INTERNAL_ERROR = 3, - PRVMGR_ERR_NO_DATA = 4, - PRVMGR_ERR_NO_EXIST_PRIVILEGE = 5, - PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL = 6 -} privilege_manager_error_e; + /** * @brief verify privilege name and level in the privilege list. @@ -72,41 +60,7 @@ typedef enum */ EXPORT_API int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_privilege_name); -/** - * @brief verify privilege name in the privilege list. - * @remarks @a privilege_list must be released with free() by you. - * @remarks @a error_privilege_name_list must be released with free() by you. - * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e - * @param [in] privilege_list The privilege_list - * @param [out] error_privilege_name_list The error_privilege_name_list's value is assigned when PRVMGR_ERR_NO_EXIST_PRIVILEGE is returned, otherwise null is assigned. - * @return 0 on success, otherwise a negative error value. - * @retval #PRVMGR_ERR_NONE Successful - * @retval #PRVMGR_ERR_NO_EXIST_PRIVILEGE privilege don't exist. Error_privilege_name'value is assigned. - * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory - * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter - * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error - */ -EXPORT_API int privilege_manager_verify_privilege_name(privilege_manager_package_type_e package_type, GList* privilege_list, GList **error_privilege_name_list); - -/** - * @brief verify privilege name and level in the privilege list. - * @remarks @a privilege_list must be released with free() by you. - * @remarks @a error_privilege_name_list must be released with free() by you. - * @remarks @a error_privilege_level_list must be released with free() by you. - * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e - * @param [in] privilege_list The privilege_list - * @param [in] privilege_manager_visibility_e The privilege_manager_visibility_e - * @param [out] error_privilege_name_list The error_privilege_name_list's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL is returned, otherwise null is assigned. - * @param [out] error_privilege_level_list The error_privilege_level_list's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL is returned, otherwise null is assigned. - * @return 0 on success, otherwise a negative error value. - * @retval #PRVMGR_ERR_NONE Successful - * @retval #PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL privilege level is higher than visibility. Error_privilege_name_list and error_privilege_level_list 'value is assigned. - * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory - * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter - * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error - */ -EXPORT_API int privilege_manager_verify_privilege_level(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, GList **error_privilege_name_list, GList **error_privilege_level_list); - +EXPORT_API int privilege_manager_verify_privilege(const char* api_version, privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_message); #ifdef __cplusplus } diff --git a/capi/res/dbspace/core_db_generator.sh b/capi/res/dbspace/core_db_generator.sh index 5cd924d..0583b74 100755 --- a/capi/res/dbspace/core_db_generator.sh +++ b/capi/res/dbspace/core_db_generator.sh @@ -7,7 +7,7 @@ echo "Creating $DB_NAME ..." touch $DB_NAME echo "Creating PRIVILEGE_INFO table ..." -sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT);" +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO TEXT);" echo "Inserting data ..." LIST=`cat core_privilege_info.csv | sed 's/ //g'` @@ -125,9 +125,11 @@ do exit fi + CHANGED_TO=`echo $i | cut -d "," -f 11` + echo "Inserting $PRIVILEGE_NAME ..." - sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP')" + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO')" done echo "Check inserted data" diff --git a/capi/res/dbspace/core_privilege_info.csv b/capi/res/dbspace/core_privilege_info.csv index 1034ffe..ea624ca 100644 --- a/capi/res/dbspace/core_privilege_info.csv +++ b/capi/res/dbspace/core_privilege_info.csv @@ -1,61 +1,60 @@ -#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.4,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_AND_DELETE_THEM_FROM_PASSWORD_PROTECTED_STORAGE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES_AND_CLEARING_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES_AND_CLEAR_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/systemsettings,IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_AND_DELETE_THEM_FROM_PASSWORD_PROTECTED_STORAGE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES_AND_CLEARING_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES_AND_CLEAR_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/systemsettings,IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +common,core,public,2.3,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, diff --git a/capi/res/dbspace/core_privilege_info.db b/capi/res/dbspace/core_privilege_info.db index 27586db618be4fc44ca005815dad4a9b26573d8a..72e3393b75a047dd53cbf4bc96be2455a4065618 100644 GIT binary patch delta 2132 zcmY+FZERCj7{|}Kec4^NuDw0?ZY$kJ3uB{fb&d_%j=>z;m~(CwOH-T6vea3YW{h#g zxik>u9AY9-BDW_HG-60dlo-*$5DjV~0U}_+OCp5CXpjJg55BNyB;eb$;v>7qn>`JeK#g6-cz$T0PZn9kQr9O8sI~`wK1Cag(+P z4cg+a*A`b$TS{u^`GS>>eqgEL!f*}fSCv&F9=8h63nl192qj{;3#Od(RBM>N!+(S} zS>~`54w;M=zK=F?j145P4-OgoHW%^qb;kiu61r#e%JB(?_wf?o{^Xocni7h6h{g+8 zqD&4KnMLH1B0B0kgof<~uhaylW$e_sB1EZN@-DL5W|@$fz$*>rqcyG@d>7zO!u6nw z3hoFJ9kYRGFo)Z9If~Fi_qs12xsb8+C>ewU&M8Icg<=QqnQb9~i^zP9=-wQ%Bj^YM zO9i(8xCKckSqg5@{~n8DrNJ1FU9EY^!%k9wgm&)b7? zF2*uRT&M3l=nvDF?^FIF;O@XH;G(L0B@rMpM^e~=17;f)m7gIGVp%k)TTE72^$jZX z%wY+vn93UGU*&fJ?i&0U?4p8yo4BxyRp`TBoPcTP)Iq-oqUutXA}$j_12cpAFz`L9 zl^9#Qh1ksI0t;{RdjaI`({aV}@R7UrJZkp5add?aKTDPO8d>B5AB-xsqeVr{~gbEo-rF|!Bnxn?gRch;LgKIa9vd{h&bVAf$@-!UZz}Ik%Zxp}Tpvoj(mMkaK|3s`80MIu|nYWE{oA z<|*334@Laa0#;4V;967jD~(6cwt&HA?(jGc>N52^JhAjxzS-)qfKI^eh8>_&RhEl* zTMf&U&f-OeH4$oUIgYv)F_s!7Z6@PZ{3DUg)lA?3ZYRqg37n$KYGJW%wmH zp(=-c#2RFx5~JFikowVDn?+`sS#a8p&j6>%=g;xbt* z=_93AX?%7PRYh2Vq<)7VeLI)LuZehjm~Bjt8TUco_{G!5^KL88!To?c1NR?Q-hdJb fu3&CvamYOXF!d*Ih$PxFr%sMkny&o*%)S2r-?jZ} delta 2234 zcmYk8du&rx9LLYOUAx=v(e~W#MJc1~SwyS30U)=D2Nwa!bO6_&YdSHOWN z;~c|33sG)wf@mO-Xrhv^Y)r*ROne3mF^W1dAs8^C@{hnjY9u6{+uro-pOf}}e!uVU zaenvL9(fxcS%Amw`d$D)xxBW|+zZ^lI!ov`$jtz5W~rsX$eCU=z`_cb3m)CNG|e4` zB`!TR5Oing3Cfk?f?7^@hFU(Ot1IiKk8GVP_Rs^h(!;uu9+oD0m>cO)TBm$n*lUUa zT?6NZgCHVH{Q}-sV1ZSz3|0w(5D()3Oem>9hw>^vk0y01Py)L(BpcsC6C6XMacqZU zS+D6LUYRqUw(f-Hyl65ylcy*6O2GZgnPKIkWP&t!A(KfT#6?!DKX1(^9>+zbnnK!+Hw*$axq;5X)j|QdWuHU9W2HG6wQ*x{tk;SR z+l!SWHW`(cFg%pRGg@iMvP47Ddmc{Ls?#X4b_x0jcAfsDN;xBKj(E+U&hdmy+p4S=B&BJp9I|B@OyAlmga1v zV-=H^umg))iuQW5a<}#-a#k^&)P6jf$JbC{We%x>mpDXkC#C$d(W~?~e94~&Is|_N z=Vj?lfmAz~M0A9dXjyvK|16O1)r^fykX)0?V7rnsISqT#si*htQ63(!D+?ZjAsFy& zj|G)aJe$)#znJ?b4u-abBg4MfU^pah^~HjLNWd@lCq(*5^apkh4g|z#AQTNpqGB{Y z5EOmUEP5p14-W@ofr#h}`Lj=`UL+<)e6fHy91ab}!V%?exf@N`S%TpiY}M+2tm!O2 z3%GCKD_~ZZB!QHzWp;x}qSN|)-~Fx7R-J3H+NUvGn4NI-6{~2zEs#xXnBT}0v1|Hz z*X@i&Z-gG8b8$`3vnVytEwHzS87I@YK{JlGozj6ftVo|8hI8)O24L@Sz6AQ{%WU&)-8^>KRH* zlD<6Rl@p$SGK~g)9&mrbKf$~#y)KZBCT5qjOBsuSKLvC;_&zu#OE1|-#YR^9IM(An&GurCnU3nGHnPpl z?t21vWZxNeZ(i(y5Iwhn1xlu{S93-WEoJ-$Q@^^l%&-yk%Tg=doUJVBku+9^$~x4g z%x-xNJ=wx^qT}>Vv+GwG+j^Rg$tK2zCg?2WHb$@S96Hd<&~O;<(A?Vl7c;eV+)CBW zZGoj{Bsy)g9u|FKD!bRLLw9V%)Xo|pVu;(aHFPS+{GX#;ZA?F!#6lK*r}l6fa9_b` zFfB_@2>69gCY_qf4zhY1+r#e)B+{{hO_C^;P+9RdzGMC-SVr=MKA>SZ4Mvhzr3{l_ zszZ0P7kk>fjBi=M1|rzZqR@?@SS9wGTzId&hRK7qINEd%_HpS)!d~H-Occd|h+=|C zbmv4o->@Bbw%+F{5`4WN<-KYn}u3`RPVwq@1ut+6fip0v{4`CXVkX z^AJNrDi34Yhp9IKMzt@dI)G+IaL;6>VAY{+`Vu5?dHOTnZl@(5evppCA^a)*sd1uI z&KNJJ4Ofo_VH_PZzZmWk=78VGT~+$Zs#K+(UA3L}ZG1tt!N?Hau+*a^Yr??Xa=~Ob z9#74ta?{z&N#*sV_Q%{C0EabK7Qi_3Zw|8<;Xk7ulexWclvnA+?{aQP<111Yruo5^ s;RrhBmtab}HGcvitJNLf0+7Msg(aBN9xns|X0^@}7a8QV?@u}5Z;h}N@&Et; delta 1140 zcmZXTZA?>V6vv-)pSDzOX|J~^rBq;>W$w*sJ@UMWdTxz22B-5kE%hLY;`d3wG8G1>h&DYeuIXD33nT=!7C&z zi(V>q9l#TH-@twh)t}+_@n8i3tb!nPhSNqEM!qr+2e-X|FFU@qrAzkmV1F)eT{ocyt&P7>X;U?8 z>%y-O`=APQ>ynB^w|SA!8ZH5gWKkB+Qt2%R#y$T+J;s}E80wz+GYR}KI{l59_MXU< zJcl!3lMrHID^9se@QNn~R~ueed^&vr;qGt(6s(E{pwhex>zW^flPR|0DgT=^ZEsM$ zZaXL~I{ih$-GEEvqAZ>f(%{Jm3qmL+}x@_Z9p=9?0TPf)w{0wmz+?W+t?Fr{#C0P^Vub)WmHiYqIz~P4Dun-*xX|SAC-y-GL|kk!*)x z;(s3A3x1>&YI3!tlyG;sT4*Mpl2X~3Z#)?=Z>$4*?xbSM$AGaI%lmS$EK+S~&*plu zI8^gAaV640rBoZf)O8P9F)#Enw5VT%Y@qaL*k-s11+E{i!%lLQxMi_|6T9)9=nRDL zpJ)oYFfn)`S1RbtDi7lQ*oN|NJsr@2j@}gr;*Y&g6pMBXloNWEL%0OxtD+r@slLoX zlhCS|s`1un8I@*xacBQu(1W&tM-avflP(NJE7lk7G~uqo+n^(-WpR!>8O7~G3+!Rv zXY5z4!xaD#wRxlol(8ik#pSWfFoMUEZhSX3z&^&$u@4PHnT7%%VNM(H=6E{{qCLK* ze@Lhu{vZ!!@mF4&AKw^&jg4<$PO{=>=0j+nFk)$9nWlHg)ISsD0Ap(L1b|^OBWe=D z>$e!2+zS)T_bj}ITar_dU?!H~RkWv;Ag+FyItDPUR!tWHOkuaU1S$2A*bb0Xy|W)s K5Y@Z$JK#Um>^m0# diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 8c23a51..4e5a8e9 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -13,17 +13,20 @@ typedef enum { - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0, - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1, - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2 + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV = 3 } privilege_db_manager_profile_type_e; #ifdef PROFILE_TYPE_MOBILE - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_MOBILE; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE; #elif PROFILE_TYPE_WEARABLE - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE; +#elif PROFILE_TYPE_TV + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV; #else - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON; #endif #define TryReturn(condition, returnValue, ...) \ @@ -37,7 +40,7 @@ int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_ty { char* db_path = NULL; - if(package_type == PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE){ + if(package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE){ db_path = PRIVILEGE_INFO_CORE_DB_PATH; }else{ db_path = PRIVILEGE_INFO_WRT_DB_PATH; @@ -48,9 +51,9 @@ int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_ty { LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db)); sqlite3_close(*db); - return PRIVILIEGE_DB_MANAGER_ERR_CONNECTION_FAIL; + return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL; } - return PRIVILIEGE_DB_MANAGER_ERR_NONE; + return PRIVILEGE_DB_MANAGER_ERR_NONE; } void __finalize_db(sqlite3* db, sqlite3_stmt* stmt) { @@ -61,25 +64,25 @@ void __finalize_db(sqlite3* db, sqlite3_stmt* stmt) sqlite3_close(db); } -int privilege_db_manager_get_privilege_list(GList** privilege_list) +int privilege_db_manager_get_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList** privilege_list) { sqlite3* db = NULL; sqlite3_stmt* stmt = NULL; int ret; - ret = __initialize_db(&db, PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + ret = __initialize_db(&db, package_type); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; GList* temp_privilege_list = NULL; - char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id from privilege_info where profile_id=%d or profile_id=%d", PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type); + char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, changed_to, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type); ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) { LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); sqlite3_close(db); - return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; } do{ @@ -94,8 +97,10 @@ int privilege_db_manager_get_privilege_list(GList** privilege_list) privilege_info_db_row->privilege_display = NULL; privilege_info_db_row->privilege_description = NULL; privilege_info_db_row->privilege_level = NULL; - privilege_info_db_row->version = NULL; + privilege_info_db_row->issued_version = NULL; + privilege_info_db_row->expired_version = NULL; privilege_info_db_row->package_type = NULL; + privilege_info_db_row->changed_to = NULL; privilege_info_db_row->profile_id = 0; privilege_info_db_row->package_type_id = 0; privilege_info_db_row->privilege_level_id = 0; @@ -103,11 +108,32 @@ int privilege_db_manager_get_privilege_list(GList** privilege_list) privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0)); if(privilege_info_db_row->privilege_name == NULL) { - LOGE("[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); free(privilege_info_db_row); - return PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; + return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; } privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1); + privilege_info_db_row->changed_to = strdup((char*)sqlite3_column_text(stmt,2)); + if(privilege_info_db_row->changed_to == NULL) + { + LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + free(privilege_info_db_row); + return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; + } + privilege_info_db_row->issued_version = strdup((char*)sqlite3_column_text(stmt,3)); + if(privilege_info_db_row->issued_version == NULL) + { + LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] api_version_issued's strdup is failed."); + free(privilege_info_db_row); + return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; + } + privilege_info_db_row->expired_version = strdup((char*)sqlite3_column_text(stmt,4)); + if(privilege_info_db_row->expired_version == NULL) + { + LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] api_version_expired's strdup is failed."); + free(privilege_info_db_row); + return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; + } temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row); } }while (ret == SQLITE_ROW); @@ -116,7 +142,7 @@ int privilege_db_manager_get_privilege_list(GList** privilege_list) __finalize_db(db, stmt); - return PRIVILIEGE_DB_MANAGER_ERR_NONE; + return PRIVILEGE_DB_MANAGER_ERR_NONE; } int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display) @@ -125,18 +151,18 @@ int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type sqlite3_stmt* stmt = NULL; int ret; ret = __initialize_db(&db, package_type); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; char* sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) { LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); sqlite3_close(db); - return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; } ret = sqlite3_step(stmt); @@ -145,13 +171,13 @@ int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0)); *privilege_display = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_display != NULL, PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + TryReturn(*privilege_display != NULL, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); __finalize_db(db, stmt); - return PRIVILIEGE_DB_MANAGER_ERR_NONE; + return PRIVILEGE_DB_MANAGER_ERR_NONE; } __finalize_db(db, stmt); - return PRIVILIEGE_DB_NO_EXIST_RESULT; + return PRIVILEGE_DB_NO_EXIST_RESULT; } int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description) @@ -160,18 +186,18 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_ sqlite3_stmt* stmt = NULL; int ret; ret = __initialize_db(&db, package_type); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; char* sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) { LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); sqlite3_close(db); - return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; } ret = sqlite3_step(stmt); @@ -180,14 +206,14 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_ LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0)); *privilege_description = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_description != NULL, PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILIEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + TryReturn(*privilege_description != NULL, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); __finalize_db(db, stmt); - return PRIVILIEGE_DB_MANAGER_ERR_NONE; + return PRIVILEGE_DB_MANAGER_ERR_NONE; } __finalize_db(db, stmt); - return PRIVILIEGE_DB_NO_EXIST_RESULT; + return PRIVILEGE_DB_NO_EXIST_RESULT; } int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number) @@ -196,18 +222,18 @@ int privilege_db_manager_get_privilege_group_display(privilege_db_manager_packag sqlite3_stmt* stmt = NULL; int ret; ret = __initialize_db(&db, package_type); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; char* sql = sqlite3_mprintf("select privilege_group_id from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILIEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) { LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); sqlite3_close(db); - return PRIVILIEGE_DB_MANAGER_ERR_INVALID_QUERY; + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; } ret = sqlite3_step(stmt); @@ -217,11 +243,11 @@ int privilege_db_manager_get_privilege_group_display(privilege_db_manager_packag LOGD("privilege_group_number = %d", *privilege_group_number); __finalize_db(db, stmt); - return PRIVILIEGE_DB_MANAGER_ERR_NONE; + return PRIVILEGE_DB_MANAGER_ERR_NONE; } __finalize_db(db, stmt); - return PRIVILIEGE_DB_NO_EXIST_RESULT; + return PRIVILEGE_DB_NO_EXIST_RESULT; } diff --git a/capi/src/privilege_info.c b/capi/src/privilege_info.c index a77632e..67c0f0d 100644 --- a/capi/src/privilege_info.c +++ b/capi/src/privilege_info.c @@ -23,6 +23,7 @@ #include "privilege_db_manager.h" #include "privilege_info.h" #include "privilege_info_types.h" +#include "privilege_manager.h" #ifdef LOG_TAG #undef LOG_TAG @@ -46,28 +47,28 @@ int privilege_info_privilege_list_by_pkgid_callback (const char *privilege_name, int group_id = 6; //Native - int ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { LOGD("group_id = %d", group_id); groupTable[group_id] = 1; return PRVMGR_ERR_NONE; } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { return PRVMGR_ERR_INTERNAL_ERROR; } //Web - ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { LOGD("group_id = %d", group_id); groupTable[group_id] = 1; return PRVMGR_ERR_NONE; } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { return PRVMGR_ERR_INTERNAL_ERROR; } @@ -122,8 +123,8 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); //Native - int ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(group_id == data.privilege_group){ LOGD("data.privilege_group = %d", data.privilege_group); @@ -133,14 +134,14 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us return PRVMGR_ERR_NONE; } } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { return PRVMGR_ERR_INTERNAL_ERROR; } //Web - ret = privilege_db_manager_get_privilege_group_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(group_id == data.privilege_group){ LOGD("data.privilege_group = %d", data.privilege_group); @@ -150,7 +151,7 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us return PRVMGR_ERR_NONE; } } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { return PRVMGR_ERR_INTERNAL_ERROR; } @@ -288,11 +289,11 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ char* temp = NULL; // Check Native - int ret = privilege_db_manager_get_privilege_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + int ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); LOGD("privilege = %s, string id = %s", privilege, temp); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { @@ -317,7 +318,7 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ return PRVMGR_ERR_NONE; } } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { free(temp); return PRVMGR_ERR_INTERNAL_ERROR; @@ -330,9 +331,9 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ } // Check WRT - ret = privilege_db_manager_get_privilege_display(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { @@ -363,7 +364,7 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ return PRVMGR_ERR_NONE; } } - else if(ret == PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT) { *name_string_id = NULL; free(temp); @@ -443,9 +444,9 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr char* temp = NULL; // Check Native - int ret = privilege_db_manager_get_privilege_description(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + int ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { @@ -470,7 +471,7 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr return PRVMGR_ERR_NONE; } } - else if(ret != PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { free(temp); return PRVMGR_ERR_INTERNAL_ERROR; @@ -483,9 +484,9 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr } // Check Web - ret = privilege_db_manager_get_privilege_description(PRIVILIEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); - if(ret == PRIVILIEGE_DB_MANAGER_ERR_NONE) + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { @@ -516,7 +517,7 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr return PRVMGR_ERR_NONE; } } - else if(ret == PRIVILIEGE_DB_NO_EXIST_RESULT) + else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT) { *description_string_id = NULL; free(temp); @@ -580,109 +581,5 @@ int privilege_info_get_privilege_description(const char *privilege, char **descr return PRVMGR_ERR_NONE; } -static void __free_privilege_list(GList* privilege_list) -{ - GList* l = NULL; - for (l = privilege_list; l != NULL; l = l->next) - { - privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; - if(privilege_info_db_row->privilege_name != NULL) - free(privilege_info_db_row->privilege_name); - } -} - - -static int __privilege_manager_core_privilege_level(const char* privilege, int* privilege_level) -{ - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - int ret; - GList* privilege_list; - ret = privilege_db_manager_get_privilege_list(&privilege_list); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE){ - LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); - return PRVMGR_ERR_INTERNAL_ERROR; - } - GList* l = NULL; - for (l = privilege_list; l != NULL; l = l->next) - { - privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; - if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) - { - *privilege_level = privilege_info_db_row->privilege_level_id; - __free_privilege_list(privilege_list); - return PRVMGR_ERR_NONE; - } - } - __free_privilege_list(privilege_list); - - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; -} - -int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char** error_privilege_name) -{ - LOGD("privilege_info_compare_privilege_level called"); - GList *l; - int ret; - int i = 0; - *error_privilege_name = NULL; - - TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); - - for (l = privilege_list; l != NULL; l = l->next) - { - int privilege_level_id; - char* privilege_name = (char*)l->data; - - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); - i++; - - LOGD("Checking privilege : %s", privilege_name); - - ret = __privilege_manager_core_privilege_level(privilege_name, &privilege_level_id); - if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) - { - LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; - } - else if(ret == PRVMGR_ERR_NONE) - { - if(visibility == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ - if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) - { - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %d", privilege_level_id); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; - } - } - else if(visibility == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ - if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) - { - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %d", privilege_level_id); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; - } - } - } - else - { - return ret; - } - } - - return PRVMGR_ERR_NONE; -} diff --git a/capi/src/privilege_manager.c b/capi/src/privilege_manager.c index 6495872..fb965fb 100755 --- a/capi/src/privilege_manager.c +++ b/capi/src/privilege_manager.c @@ -1,10 +1,11 @@ - #include #include +#include #include "privilege_db_manager.h" #include "privilege_manager.h" - +#define MESSAGE_SIZE 512 +#define MESSAGE_LIST_SIZE 10000 #ifdef LOG_TAG #undef LOG_TAG @@ -17,6 +18,14 @@ return returnValue; \ } \ else {;} +/* +#ifdef CURRENT_TIZEN_VERSION + static char* privilege_manager_current_tizen_version = (char*)CURRENT_TIZEN_VERSION; +#else + static char* privilege_manager_current_tizen_version = "2.4" +#endif +*/ + static void __free_privilege_list(GList* privilege_list) { @@ -29,106 +38,328 @@ static void __free_privilege_list(GList* privilege_list) } } -static int __privilege_manager_check_privilege_list(const char* privilege, int* privilege_level) + +static int __privilege_manager_check_privilege_list(const char* api_version, const char* privilege, GList* vaild_privilege_list, int* privilege_level, char** changed_to, char** valid_api_version) { TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - int ret; - GList* privilege_list; - ret = privilege_db_manager_get_privilege_list(&privilege_list); - if(ret != PRIVILIEGE_DB_MANAGER_ERR_NONE){ - LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); - return PRVMGR_ERR_INTERNAL_ERROR; - } - + int i, is_valid_version = 0; GList* l = NULL; - for (l = privilege_list; l != NULL; l = l->next) + for (l = vaild_privilege_list; l != NULL; l = l->next) { privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) { - *privilege_level = privilege_info_db_row->privilege_level_id; - __free_privilege_list(privilege_list); - return PRVMGR_ERR_NONE; + LOGD("Matched privilege name exist"); + LOGD("Check api version"); + for(i=0; i<3; i++) + { + if( !(api_version[i] <= privilege_info_db_row->expired_version[i]) ) + { + is_valid_version = 1; + } + else if ( !(api_version[i] >= privilege_info_db_row->issued_version[i])) + { + is_valid_version = 2; + } + } + + if(is_valid_version > 0) + { + LOGD("%s is invalid in tizen version: %s", privilege_info_db_row->privilege_name, api_version); + } + + if(is_valid_version == 0) + { + *privilege_level = privilege_info_db_row->privilege_level_id; + return PRVMGR_ERR_NONE; + } + else if(is_valid_version == 1) + { + LOGD("privilege deprecated version is lower than api version"); + *valid_api_version = strdup(privilege_info_db_row->expired_version); + TryReturn(valid_api_version != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + if(privilege_info_db_row->changed_to != NULL && strcmp(privilege_info_db_row->changed_to, "") != 0 ) + { + LOGE("%s was changed to %s", privilege, privilege_info_db_row->changed_to); + + *changed_to = strdup(privilege_info_db_row->changed_to); + TryReturn(changed_to != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + } + return PRVMGR_ERR_DEPRECATED_PRIVILEGE; + } + else if(is_valid_version == 2) + { + LOGD("privilege issued version is higher than api version"); + *valid_api_version = strdup(privilege_info_db_row->issued_version); + TryReturn(valid_api_version != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; + } } } - __free_privilege_list(privilege_list); return PRVMGR_ERR_NO_EXIST_PRIVILEGE; } +const char* __get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level) +{ + if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC){ + return "public"; + }else if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER){ + return "partner"; + }else if(privilege_db_manager_privilege_level == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM){ + return "platform"; + }else{ + return "not defined privilege"; + } +} + -int privilege_manager_verify_privilege_name(privilege_manager_package_type_e package_type, GList* privilege_list, GList **error_privilege_name_list) +int privilege_manager_verify_privilege(const char* api_version, privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_message) { - LOGD("privilege_manager_verify_privilege_name called"); + LOGD("privilege_manager_verify_privilege called"); GList *l; int ret; int ret_val = PRVMGR_ERR_NONE; - int i = 0; - GList* temp_error_privilege_list = NULL; + char message_list[MESSAGE_LIST_SIZE] = {0,}; + char message[MESSAGE_SIZE] = {0,}; + char* changed_to = NULL; + char* valid_api_version = NULL; + GList* vaild_privilege_list; + char* wrt_active_version = "2.4"; + int is_vaild_wrt_version; + + //Check invaild parameters + if (api_version == NULL){ + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL"); + *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL"); + TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + + return PRVMGR_ERR_INVALID_PARAMETER; + }else{ + int i; + int is_vaild_version_type = 1; + int api_version_size = strlen(api_version); + if( api_version_size % 2 == 1 && (3 <= api_version_size && api_version_size <= 7) ){ + for(i=0; i= wrt_active_version[i]) ){ + is_vaild_wrt_version = 0; + } + } + } + + if(privilege_list == NULL){ + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); + *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); + TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + + return PRVMGR_ERR_INVALID_PARAMETER; + } + + + //Get vaild privilege list + ret = privilege_db_manager_get_privilege_list(api_version, package_type, &vaild_privilege_list); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){ + LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); + *error_message = strdup("[PRVMGR_ERR_INTERNAL_ERROR] failed to get privilege list from DB"); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + //Compare received privilege with valid privilege list for (l = privilege_list; l != NULL; l = l->next) { - int privilege_level_id; + int privilege_level_id = PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC; char* privilege_name = (char*)l->data; - if(privilege_name == NULL) + LOGD("Checking privilege = %s", privilege_name); + ret = __privilege_manager_check_privilege_list(api_version, privilege_name, vaild_privilege_list, &privilege_level_id, &changed_to, &valid_api_version); + + if( is_vaild_wrt_version == 0 ) { - g_list_free(temp_error_privilege_list); - LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); - return PRVMGR_ERR_INVALID_PARAMETER; + ret = PRVMGR_ERR_NONE; } - i++; - LOGD("Checking privilege : %s", privilege_name); - - ret = __privilege_manager_check_privilege_list(privilege_name, &privilege_level_id); if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) { - LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); + LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in Tizen version %s", privilege_name, api_version); - char* error_privilege_name = strdup(privilege_name); - TryReturn(privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); + memset(message, 0, MESSAGE_SIZE); + if(valid_api_version != NULL && strcmp(valid_api_version, "") != 0) + { + sprintf(message, "[NO_EXIST_PRIVILEGE]%s is issued at Tizen version %s\n", privilege_name, valid_api_version); + } + else + { + sprintf(message, "[NO_EXIST_PRIVILEGE]%s is an invalid privilege\n", privilege_name); + } + + strcat(message_list, message); + + ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; + + }else if(ret == PRVMGR_ERR_DEPRECATED_PRIVILEGE){ + + LOGE("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]%s is deprecated before Tizen version %s", privilege_name, api_version); + + memset(message, 0, MESSAGE_SIZE); + if(changed_to != NULL && strcmp(changed_to, "") != 0) + { + sprintf(message, "[DEPRECATED_PRIVILEGE]Use %s instead of %s\n", changed_to, privilege_name); + } + else + { + sprintf(message, "[DEPRECATED_PRIVIELGE]%s is deprecated after Tizen version %s\n", privilege_name, valid_api_version); + } + strcat(message_list, message); + + ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; + + }else if(ret == PRVMGR_ERR_NONE){ + LOGD("visibility = %d", visibility); + LOGD("privilege level = %d", privilege_level_id); + + if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ + if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = public, Privilege Level = %s", __get_privilege_level_string(privilege_level_id)); + + memset(message, 0, MESSAGE_SIZE); + sprintf(message, "[MISMATCHED_PRIVILEGE_LEVEL]Signature Level is too low to use %s - Signature Level = public, Privilege Level = %s\n", privilege_name, __get_privilege_level_string(privilege_level_id)); + + strcat(message_list, message); + + ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; + } + } + else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ + if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + { + LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); + LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = partner, Privilege Level = %s", __get_privilege_level_string(privilege_level_id)); + + memset(message, 0, MESSAGE_SIZE); + sprintf(message, "[MISMATCHED_PRIVILEGE_LEVEL]Signature Level is too low to use %s - Signature Level = partner, Privilege Level = %s\n", privilege_name, __get_privilege_level_string(privilege_level_id)); + + strcat(message_list, message); + + ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; + } + } + } + else if(ret == PRVMGR_ERR_INVALID_PARAMETER) + { + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); + *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed."); + TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); - temp_error_privilege_list = g_list_append(temp_error_privilege_list, error_privilege_name); - ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE; + ret_val = PRVMGR_ERR_INVALID_PARAMETER; + goto FINISH; } - else if(ret == PRVMGR_ERR_INTERNAL_ERROR || ret == PRVMGR_ERR_INVALID_PARAMETER) + else if(ret == PRVMGR_ERR_INTERNAL_ERROR) { - return ret; + LOGE("[PRVMGR_ERR_INVALID_PARAMETER] Unknown Error occured."); + *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured."); + TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + + ret_val = PRVMGR_ERR_INTERNAL_ERROR; + goto FINISH; } } - *error_privilege_name_list = temp_error_privilege_list; + if(ret_val != PRVMGR_ERR_NONE){ + *error_message = strdup(message_list); + TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + } +FINISH: + g_list_free(vaild_privilege_list); return ret_val; } -const char* __get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level) +static int __privilege_manager_core_privilege_level(const char* privilege, int* privilege_level) { - if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PUBLIC){ - return "public"; - }else if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER){ - return "partner"; - }else if(privilege_db_manager_privilege_level == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM){ - return "platform"; - }else{ - return "not defined privilege"; + TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + + int ret; + GList* privilege_list; + ret = privilege_db_manager_get_privilege_list("2.4",PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, &privilege_list); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){ + LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); + return PRVMGR_ERR_INTERNAL_ERROR; + } + + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) + { + *privilege_level = privilege_info_db_row->privilege_level_id; + __free_privilege_list(privilege_list); + return PRVMGR_ERR_NONE; + } } + __free_privilege_list(privilege_list); + + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; } -int privilege_manager_verify_privilege_level(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, GList **error_privilege_name_list, GList **error_privilege_level_list) +int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char** error_privilege_name) { - LOGD("privilege_manager_verify_privilege_level called"); + LOGD("privilege_info_compare_privilege_level called"); GList *l; int ret; - int ret_val = PRVMGR_ERR_NONE; int i = 0; - GList* temp_error_privilege_name_list = NULL; - GList* temp_error_privilege_level_list = NULL; + *error_privilege_name = NULL; TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); @@ -137,78 +368,54 @@ int privilege_manager_verify_privilege_level(privilege_manager_package_type_e pa int privilege_level_id; char* privilege_name = (char*)l->data; - if(privilege_name == NULL) - { - g_list_free(temp_error_privilege_level_list); - g_list_free(temp_error_privilege_name_list); - LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); - return PRVMGR_ERR_INVALID_PARAMETER; - } + TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); i++; LOGD("Checking privilege : %s", privilege_name); - ret = __privilege_manager_check_privilege_list(privilege_name, &privilege_level_id); - if(ret == PRVMGR_ERR_NONE) + + ret = __privilege_manager_core_privilege_level(privilege_name, &privilege_level_id); + if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) { - LOGD("visibility : %d", visibility); - LOGD("privilege level : %d", privilege_level_id); + LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ - if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + return PRVMGR_ERR_NO_EXIST_PRIVILEGE; + } + else if(ret == PRVMGR_ERR_NONE) + { + if(visibility == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ + if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) { LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %s", __get_privilege_level_string(privilege_level_id)); - char* error_privilege_name = strdup(privilege_name); - TryReturn(error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); - char* error_privilege_level = strdup(__get_privilege_level_string(privilege_level_id)); - if(error_privilege_level == NULL) - { - free(error_privilege_name); - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_level's strdup is failed."); - return PRVMGR_ERR_OUT_OF_MEMORY; - } - temp_error_privilege_name_list = g_list_append(temp_error_privilege_name_list, error_privilege_name); - temp_error_privilege_level_list = g_list_append(temp_error_privilege_level_list, error_privilege_level); - ret_val = PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %d", privilege_level_id); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); + + return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; } } - else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ - if(privilege_level_id == PRIVILIEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) + else if(visibility == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ + if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) { LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %s", __get_privilege_level_string(privilege_level_id)); - char* error_privilege_name = strdup(privilege_name); - TryReturn(error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_name's strdup is failed."); - char* error_privilege_level = strdup(__get_privilege_level_string(privilege_level_id)); - if(error_privilege_level == NULL) - { - free(error_privilege_name); - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] error_privilege_level's strdup is failed."); - return PRVMGR_ERR_OUT_OF_MEMORY; - } - temp_error_privilege_name_list = g_list_append(temp_error_privilege_name_list, error_privilege_name); - temp_error_privilege_level_list = g_list_append(temp_error_privilege_level_list, error_privilege_level); - ret_val = PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; - } - } - else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PLATFORM) == PRVMGR_PACKAGE_VISIBILITY_PLATFORM){ + LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %d", privilege_level_id); + *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); + TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - } - else{ - LOGE("[PRVMGR_ERR_INVALID_PARAMETER] visibility dont include any public, partner, platform"); - g_list_free(temp_error_privilege_name_list); - g_list_free(temp_error_privilege_level_list); - return PRVMGR_ERR_INVALID_PARAMETER; + return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; + } } } - else if(ret == PRVMGR_ERR_INTERNAL_ERROR || ret == PRVMGR_ERR_INVALID_PARAMETER) + else { return ret; } } - *error_privilege_name_list = temp_error_privilege_name_list; - *error_privilege_level_list = temp_error_privilege_level_list; - - return ret_val; + return PRVMGR_ERR_NONE; } + diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 2376b58..9511db0 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -36,6 +36,7 @@ BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: pkgconfig(capi-appfw-package-manager) BuildRequires: cert-svc-devel +BuildRequires: pkgconfig(glib-2.0) %description -n capi-security-privilege-manager The Privilege Manager API provides functions to get information about privilege information of installed packages. @@ -60,10 +61,14 @@ The Privilege Manager API provides functions to get information about privilege %build -%if "%{?tizen_profile_name}" == "wearable" +%if "%{?profile}" == "tv" + __PROFILE_TYPE="TV" +%else if "%{?profile}" == "wearable" __PROFILE_TYPE="WEARABLE" -%else +%else if "%{?profile}" == "mobile" __PROFILE_TYPE="MOBILE" +%else + __PROFILE_TYPE="COMMON" %endif export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" @@ -77,6 +82,7 @@ echo cmake . -DPREFIX=%{_prefix} \ -DCMAKE_BUILD_TYPE=%{build_type} \ -DVERSION=%{version} \ -DDPL_LOG="ON" \ + -DDATADIR=%{_datadir} \ -DPROFILE_TYPE="${__PROFILE_TYPE}" cmake . -DPREFIX=%{_prefix} \ @@ -86,31 +92,32 @@ cmake . -DPREFIX=%{_prefix} \ -DCMAKE_BUILD_TYPE=%{build_type} \ -DVERSION=%{version} \ -DDPL_LOG="ON" \ + -DDATADIR=%{_datadir} \ -DPROFILE_TYPE="${__PROFILE_TYPE}" make %{?jobs:-j%jobs} %install rm -rf %{buildroot} -mkdir -p %{buildroot}/usr/share/license -cp LICENSE.APLv2 %{buildroot}/usr/share/license/privilege-checker +mkdir -p %{buildroot}%{_datadir}/license +cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/privilege-checker mkdir -p %{buildroot}/opt/dbspace -mkdir -p %{buildroot}/usr/share/privilege-manager -cp capi/res/dbspace/core_privilege_info.db %{buildroot}/usr/share/privilege-manager/.core_privilege_info.db -sqlite3 /%{buildroot}/usr/share/privilege-manager/.core_privilege_info.db "select * from privilege_info" -cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}/usr/share/privilege-manager/.wrt_privilege_info.db -sqlite3 /%{buildroot}/usr/share/privilege-manager/.wrt_privilege_info.db "select * from privilege_info" +mkdir -p %{buildroot}%{_datadir}/privilege-manager +cp capi/res/dbspace/core_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db +sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db "select * from privilege_info" +cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db +sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info" %make_install %files -n privilege-checker -/usr/share/license/privilege-checker +%{_datadir}/license/privilege-checker %manifest packaging/privilege-checker.manifest %files -n capi-security-privilege-manager %{_libdir}/libcapi-security-privilege-manager.so* -/usr/share/locale/* -/usr/share/privilege-manager/.core_privilege_info.db -/usr/share/privilege-manager/.wrt_privilege_info.db +%{_datadir}/locale/* +%{_datadir}/privilege-manager/.core_privilege_info.db +%{_datadir}/privilege-manager/.wrt_privilege_info.db %manifest packaging/capi-security-privilege-manager.manifest %files -n capi-security-privilege-manager-devel -- 2.7.4 From 47edc888f3e192ef4aec9312233ace693e13396d Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Mon, 1 Jun 2015 21:36:46 +0900 Subject: [PATCH 05/16] Modify cert visibility enum and remove unused dependency Change-Id: I44232829eddc15a0eb088e74ce61c3af65c8384f Signed-off-by: Yunjin Lee --- capi/CMakeLists.txt | 2 +- capi/include/privilege_manager.h | 6 +++--- capi/src/privilege_info.c | 1 - packaging/privilege-checker.spec | 3 --- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index 96f6cbc..6177847 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -15,7 +15,7 @@ INCLUDE_DIRECTORIES( SET(pc_requires "capi-base-common cert-svc") INCLUDE(FindPkgConfig) -pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog vconf pkgmgr-info capi-appfw-package-manager glib-2.0) +pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog pkgmgr-info capi-appfw-package-manager glib-2.0) FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h index 0f08820..7c08713 100755 --- a/capi/include/privilege_manager.h +++ b/capi/include/privilege_manager.h @@ -29,9 +29,9 @@ extern "C" { typedef enum { - PRVMGR_PACKAGE_VISIBILITY_PUBLIC = 0, - PRVMGR_PACKAGE_VISIBILITY_PARTNER = 1, - PRVMGR_PACKAGE_VISIBILITY_PLATFORM = 2, + PRVMGR_PACKAGE_VISIBILITY_PUBLIC = CERT_SVC_VISIBILITY_PUBLIC, + PRVMGR_PACKAGE_VISIBILITY_PARTNER = CERT_SVC_VISIBILITY_PARTNER, + PRVMGR_PACKAGE_VISIBILITY_PLATFORM = CERT_SVC_VISIBILITY_PLATFORM, } privilege_manager_visibility_e; typedef enum diff --git a/capi/src/privilege_info.c b/capi/src/privilege_info.c index 67c0f0d..020d4c5 100644 --- a/capi/src/privilege_info.c +++ b/capi/src/privilege_info.c @@ -17,7 +17,6 @@ #include #include #include -#include #include #include #include "privilege_db_manager.h" diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 9511db0..f3145f7 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -9,8 +9,6 @@ BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(capi-base-common) -BuildRequires: pkgconfig(libwbxml2) -BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(glib-2.0) %description @@ -31,7 +29,6 @@ License: TO BE FILLED IN BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(capi-base-common) -BuildRequires: pkgconfig(vconf) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: pkgconfig(capi-appfw-package-manager) -- 2.7.4 From b9ba10a15a2b4d6e7204a4d0067532f32240ad2b Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 4 Jun 2015 14:14:35 +0900 Subject: [PATCH 06/16] Revert 'Modify cert visibility enum' - cert-svc is not ready Change-Id: I8a1ee351e692d05199334d88715751d4d87b4071 Signed-off-by: Yunjin Lee --- capi/include/privilege_manager.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h index 7c08713..0e7f294 100755 --- a/capi/include/privilege_manager.h +++ b/capi/include/privilege_manager.h @@ -29,9 +29,9 @@ extern "C" { typedef enum { - PRVMGR_PACKAGE_VISIBILITY_PUBLIC = CERT_SVC_VISIBILITY_PUBLIC, - PRVMGR_PACKAGE_VISIBILITY_PARTNER = CERT_SVC_VISIBILITY_PARTNER, - PRVMGR_PACKAGE_VISIBILITY_PLATFORM = CERT_SVC_VISIBILITY_PLATFORM, + PRVMGR_PACKAGE_VISIBILITY_PUBLIC = 1 << 6, + PRVMGR_PACKAGE_VISIBILITY_PARTNER = 1 << 7, + PRVMGR_PACKAGE_VISIBILITY_PLATFORM = 1 << 10, } privilege_manager_visibility_e; typedef enum -- 2.7.4 From 0223c649031578302d20d137a5bbde1da0f66c41 Mon Sep 17 00:00:00 2001 From: Kyungwook Tak Date: Wed, 12 Aug 2015 16:31:57 +0900 Subject: [PATCH 07/16] Remove dependency to cert-svc in pc-requires Change-Id: Icc23216660055364e2c350449d2e01d19cf256c9 Signed-off-by: Kyungwook Tak --- capi/CMakeLists.txt | 4 ++-- capi/include/privilege_manager.h | 10 ++++------ packaging/privilege-checker.spec | 1 - 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index 6177847..8478a81 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -11,8 +11,8 @@ SET(INC_DIR include) INCLUDE_DIRECTORIES( "${INC_DIR}" ) - -SET(pc_requires "capi-base-common cert-svc") + +SET(pc_requires "capi-base-common") INCLUDE(FindPkgConfig) pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog pkgmgr-info capi-appfw-package-manager glib-2.0) diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h index 0e7f294..4bcb9c0 100755 --- a/capi/include/privilege_manager.h +++ b/capi/include/privilege_manager.h @@ -19,19 +19,17 @@ #include #include -#include #include "privilege_info.h" + #ifdef __cplusplus extern "C" { #endif -//typedef cert_svc_visibility privilege_manager_visibility_e; - typedef enum { - PRVMGR_PACKAGE_VISIBILITY_PUBLIC = 1 << 6, - PRVMGR_PACKAGE_VISIBILITY_PARTNER = 1 << 7, - PRVMGR_PACKAGE_VISIBILITY_PLATFORM = 1 << 10, + PRVMGR_PACKAGE_VISIBILITY_PUBLIC = 1 << 1, + PRVMGR_PACKAGE_VISIBILITY_PARTNER = 1 << 2, + PRVMGR_PACKAGE_VISIBILITY_PLATFORM = 1 << 3, } privilege_manager_visibility_e; typedef enum diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index f3145f7..a8ad6d2 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -32,7 +32,6 @@ BuildRequires: pkgconfig(capi-base-common) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: pkgconfig(capi-appfw-package-manager) -BuildRequires: cert-svc-devel BuildRequires: pkgconfig(glib-2.0) %description -n capi-security-privilege-manager -- 2.7.4 From 10c9533ff9247c695185b340c77e42e428f6e14c Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 13 Aug 2015 12:11:56 +0900 Subject: [PATCH 08/16] Remove unused dependency and deprecated APIs Change-Id: Ib950fc07dcff4463f97d739eb6ac00c3a2d18269 Signed-off-by: Yunjin Lee --- capi/CMakeLists.txt | 12 +-- capi/include/privilege_checker.h | 45 -------- capi/include/privilege_db_manager.h | 13 ++- capi/include/privilege_info.h | 6 +- capi/include/privilege_info_types.h | 4 +- capi/include/privilege_manager.h | 19 ++-- capi/src/privilege_checker.c | 198 ----------------------------------- capi/src/privilege_manager.c | 114 -------------------- packaging/privilege-checker.manifest | 3 - packaging/privilege-checker.spec | 10 +- 10 files changed, 28 insertions(+), 396 deletions(-) delete mode 100755 capi/include/privilege_checker.h delete mode 100755 capi/src/privilege_checker.c diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index 8478a81..1265af8 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -12,10 +12,10 @@ INCLUDE_DIRECTORIES( "${INC_DIR}" ) -SET(pc_requires "capi-base-common") +SET(pc_requires "") INCLUDE(FindPkgConfig) -pkg_check_modules(${fw_name} REQUIRED capi-base-common dlog pkgmgr-info capi-appfw-package-manager glib-2.0) +pkg_check_modules(${fw_name} REQUIRED dlog pkgmgr-info glib-2.0) FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) @@ -30,14 +30,12 @@ ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DSLP_DEBUG") MESSAGE("PROFILE_TYPE = ${PROFILE_TYPE}") -IF("${PROFILE_TYPE}" STREQUAL "TV") - ADD_DEFINITIONS("-DPROFILE_TYPE_TV") -ELSEIF("${PROFILE_TYPE}" STREQUAL "WEARABLE") +IF("${PROFILE_TYPE}" STREQUAL "WEARABLE") ADD_DEFINITIONS("-DPROFILE_TYPE_WEARABLE") ELSEIF("${PROFILE_TYPE}" STREQUAL "MOBILE") ADD_DEFINITIONS("-DPROFILE_TYPE_MOBILE") -ELSE() - ADD_DEFINITIONS("-DPROFILE_TYPE_COMMON") +ELSEIF("${PROFILE_TYPE}" STREQUAL "TV") + ADD_DEFINITIONS("-DPROFILE_TYPE_TV") ENDIF() SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}") diff --git a/capi/include/privilege_checker.h b/capi/include/privilege_checker.h deleted file mode 100755 index 2bf3084..0000000 --- a/capi/include/privilege_checker.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2013 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 __TIZEN_SECURITY_PRIVILEGE_CHECKER_H -#define __TIZEN_SECURITY_PRIVILEGE_CHECKER_H - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @brief Enumerations of error code for Privilege Information. - */ -typedef enum -{ - PRIV_CHECKER_ERR_NONE = TIZEN_ERROR_NONE, - PRIV_CHECKER_ERR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, - PRIV_CHECKER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, - PRIV_CHECKER_ERR_INTERNAL_ERROR = TIZEN_ERROR_UNKNOWN, - PRIV_CHECKER_ERR_NO_DATA = TIZEN_ERROR_NO_DATA, - PRIV_CHECKER_ERR_INVALID_PRIVILEGE = TIZEN_ERROR_PERMISSION_DENIED, -} privilege_checker_error_e; - -EXPORT_API int privilege_checker_check_package_privilege(const char* package_id, const char *privilege); - -#ifdef __cplusplus -} -#endif - -#endif // __TIZEN_SECURITY_PRIVILEGE_INFO_H diff --git a/capi/include/privilege_db_manager.h b/capi/include/privilege_db_manager.h index be87159..d60ad1d 100755 --- a/capi/include/privilege_db_manager.h +++ b/capi/include/privilege_db_manager.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2013-2015 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. @@ -17,7 +17,6 @@ #ifndef __PRIVILEGE_DB_MANAGER_H #define __PRIVILEGE_DB_MANAGER_H -#include #include typedef struct @@ -38,11 +37,11 @@ typedef struct typedef enum { - PRIVILEGE_DB_MANAGER_ERR_NONE = TIZEN_ERROR_NONE, - PRIVILEGE_DB_NO_EXIST_RESULT = TIZEN_ERROR_NO_DATA, - PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL = TIZEN_ERROR_UNKNOWN, - PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY = TIZEN_ERROR_INVALID_PARAMETER, - PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY, + PRIVILEGE_DB_MANAGER_ERR_NONE = 0, + PRIVILEGE_DB_NO_EXIST_RESULT = 1, + PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL = 2, + PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY = 3, + PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY = 4, } privilege_db_manager_error_e; typedef enum diff --git a/capi/include/privilege_info.h b/capi/include/privilege_info.h index 2feb9bf..55b245e 100644 --- a/capi/include/privilege_info.h +++ b/capi/include/privilege_info.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2013-2015 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. @@ -17,7 +17,9 @@ #ifndef __TIZEN_SECURITY_PRIVILEGE_INFO_H #define __TIZEN_SECURITY_PRIVILEGE_INFO_H -#include +#ifndef EXPORT_API +#define EXPORT_API __attribute__((__visibility__("default"))) +#endif #ifdef __cplusplus extern "C" { #endif diff --git a/capi/include/privilege_info_types.h b/capi/include/privilege_info_types.h index 7fb2a6a..d9cddd1 100644 --- a/capi/include/privilege_info_types.h +++ b/capi/include/privilege_info_types.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2013-2015 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. @@ -17,8 +17,6 @@ #ifndef __TIZEN_SECURITY_PRIVILEGE_INFO_TYPES_H #define __TIZEN_SECURITY_PRIVIELGE_INFO_TYPES_H -#include - #ifdef __cplusplus extern "C" { #endif diff --git a/capi/include/privilege_manager.h b/capi/include/privilege_manager.h index 4bcb9c0..5c10f8c 100755 --- a/capi/include/privilege_manager.h +++ b/capi/include/privilege_manager.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved + * Copyright (c) 2013-2015 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. @@ -17,7 +17,10 @@ #ifndef __TIZEN_SECURITY_PRIVILEGE_MANAGER_H #define __TIZEN_SECURITY_PRIVILEGE_MANAGER_H -#include +#ifndef EXPORT_API +#define EXPORT_API __attribute__((__visibility__("default"))) +#endif + #include #include "privilege_info.h" @@ -41,23 +44,21 @@ typedef enum /** - * @brief verify privilege name and level in the privilege list. + * @brief verify privilege in the privilege list by checking its name and level at given api version. * @remarks @a privilege_list must be released with free() by you. - * @remarks @a error_privilege_name must be released with free() by you. + * @remarks @a error_message must be released with free() by you. + * @param [in] api_version The api version of the application * @param [in] privilege_manager_package_type_e The privilege_manager_package_type_e * @param [in] privilege_list The privilege_list * @param [in] privilege_manager_visibility_e The privilege_manager_visibility_e - * @param [out] error_privilege_name The error_privilege_name's value is assigned when PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL and PRVMGR_ERR_NO_EXIST_PRIVILEGE are returned, otherwise null is assigned. + * @param [out] error_message The error_message's value is assigned when the return value isn't PRVMGR_ERR_NONE, otherwise null is assigned. * @return 0 on success, otherwise a negative error value. * @retval #PRVMGR_ERR_NONE Successful - * @retval #PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL privilege level is higher than visibility. Error_privilege_name'value is assigned. - * @retval #PRVMGR_ERR_NO_EXIST_PRIVILEGE privilege don't exist. Error_privilege_name'value is assigned. * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory + * @retvak #PRVMGR_ERR_INVALID_PRIVILEGE The privilege_list contains invalid privilege(s). * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error */ -EXPORT_API int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_privilege_name); - EXPORT_API int privilege_manager_verify_privilege(const char* api_version, privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char **error_message); #ifdef __cplusplus diff --git a/capi/src/privilege_checker.c b/capi/src/privilege_checker.c deleted file mode 100755 index fc875f8..0000000 --- a/capi/src/privilege_checker.c +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Copyright (c) 2013 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 - -#define COLOR_RED "\033[0;40;31m" -#define COLOR_LIGHTBLUE "\033[1;40;34m" -#define COLOR_YELLOW "\033[1;40;33m" -#define COLOR_END "\033[0;m" -#define COLOR_GRAY "\033[1;40;30m" -#define COLOR_MAGENTA "\033[1;35m" - -#define LOG_PREFIX -#define FUNC_BEGIN() \ - do {\ - LOGD(COLOR_LIGHTBLUE""LOG_PREFIX" BEGIN >>>>"COLOR_END);\ - } while (0); - -#ifdef LOG_TAG -#undef LOG_TAG -#define LOG_TAG "PRIVILEGE_CHECKER" -#endif - -#define TryReturn(condition, returnValue, ...) \ - if (!(condition)) { \ - LOGE(__VA_ARGS__); \ - return returnValue; \ - } \ - else {;} - -#define CACHED_PRIVILEGE_MAX 256 -#define SUB_HASH(str, len, value) ( (str[len-1] << 24) | (str[len-2] << 16) | value ) - -typedef struct _cached_privilege_s{ - char* privilege_name; - int hash_value; -} cached_privilege_s; - -static cached_privilege_s g_cached_privileges[CACHED_PRIVILEGE_MAX]; -static int g_cached_privileges_size = 0; -static int g_isMached = false; - -int __privilege_checker_hash(const char* privilege_name) -{ - TryReturn(privilege_name != NULL, -1, "[PRIV_CHECKER_ERR_INVALID_PARAMETER] privilege_name is NULL!"); - int len = strlen(privilege_name); - TryReturn(len >= 2, -1, "[PRIV_CHECKER_ERR_INVALID_PARAMETER] privilege_name's size must be more than 2!"); - int hash_value = 0; - int i=0; - - for(i=0; i 1){ - LOGD("There are %d matched hash value", matched_cnt); - LOGD("Check privilege string"); - - LOGD("Privilege Name : %s", privilege_name); - LOGD("Cached Privilege Name : %s", g_cached_privileges[matched_index].privilege_name); - - //check string privilege with last hash-matched one. - if(strncmp(privilege_name, g_cached_privileges[matched_index].privilege_name, len) == 0) - { - LOGD("Found cached string privilege"); - return PRIV_CHECKER_ERR_NONE; - } - - //check string privilege with rest of them. - for(i=0; inext) - { - privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; - if(privilege_info_db_row->privilege_name != NULL) - free(privilege_info_db_row->privilege_name); - } -} - static int __privilege_manager_check_privilege_list(const char* api_version, const char* privilege, GList* vaild_privilege_list, int* privilege_level, char** changed_to, char** valid_api_version) { @@ -325,97 +305,3 @@ FINISH: } -static int __privilege_manager_core_privilege_level(const char* privilege, int* privilege_level) -{ - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); - - int ret; - GList* privilege_list; - ret = privilege_db_manager_get_privilege_list("2.4",PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, &privilege_list); - if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){ - LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); - return PRVMGR_ERR_INTERNAL_ERROR; - } - - GList* l = NULL; - for (l = privilege_list; l != NULL; l = l->next) - { - privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; - if (strcmp(privilege_info_db_row->privilege_name, privilege) == 0) - { - *privilege_level = privilege_info_db_row->privilege_level_id; - __free_privilege_list(privilege_list); - return PRVMGR_ERR_NONE; - } - } - __free_privilege_list(privilege_list); - - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; -} - -int privilege_manager_verify_privilege_list(privilege_manager_package_type_e package_type, GList* privilege_list, privilege_manager_visibility_e visibility, char** error_privilege_name) -{ - LOGD("privilege_info_compare_privilege_level called"); - GList *l; - int ret; - int i = 0; - *error_privilege_name = NULL; - - TryReturn(privilege_list != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); - - for (l = privilege_list; l != NULL; l = l->next) - { - int privilege_level_id; - char* privilege_name = (char*)l->data; - - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_list[%d] is NULL", i); - i++; - - LOGD("Checking privilege : %s", privilege_name); - - ret = __privilege_manager_core_privilege_level(privilege_name, &privilege_level_id); - if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) - { - LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in DB", privilege_name); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; - } - else if(ret == PRVMGR_ERR_NONE) - { - if(visibility == PRVMGR_PACKAGE_VISIBILITY_PARTNER){ - if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) - { - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : partner, Privilege Level : %d", privilege_level_id); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; - } - } - else if(visibility == PRVMGR_PACKAGE_VISIBILITY_PUBLIC){ - if(privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PARTNER || privilege_level_id == PRIVILEGE_DB_MANAGER_PRIVILEGE_LEVEL_PLATFORM) - { - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility and Privilege level are mismatched"); - LOGE("[PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL] Visibility : public, Privilege Level : %d", privilege_level_id); - *error_privilege_name = (char*)calloc(strlen(privilege_name) + 1, sizeof(char)); - TryReturn(*error_privilege_name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); - memcpy(*error_privilege_name, privilege_name, strlen(privilege_name)); - - return PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL; - } - } - } - else - { - return ret; - } - } - - return PRVMGR_ERR_NONE; -} - diff --git a/packaging/privilege-checker.manifest b/packaging/privilege-checker.manifest index 9647171..c00c25b 100644 --- a/packaging/privilege-checker.manifest +++ b/packaging/privilege-checker.manifest @@ -1,7 +1,4 @@ - - - diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index a8ad6d2..87dd6af 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -8,7 +8,6 @@ Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) -BuildRequires: pkgconfig(capi-base-common) BuildRequires: pkgconfig(glib-2.0) %description @@ -28,14 +27,12 @@ Group: TO_BE/FILLED_IN License: TO BE FILLED IN BuildRequires: cmake BuildRequires: pkgconfig(dlog) -BuildRequires: pkgconfig(capi-base-common) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) -BuildRequires: pkgconfig(capi-appfw-package-manager) BuildRequires: pkgconfig(glib-2.0) %description -n capi-security-privilege-manager -The Privilege Manager API provides functions to get information about privilege information of installed packages. +The Privilege Manager API provides functions to verify privilege information of packages to be installed. %package -n capi-security-privilege-manager-devel Summary: Privilege Manager API (Development) @@ -43,7 +40,7 @@ Group: TO_BE/FILLED_IN Requires: capi-security-privilege-manager %description -n capi-security-privilege-manager-devel -The Privilege Manager API provides functions to get information about privilege information of installed packages.(DEV) +The Privilege Manager API provides functions to verify privilege information of packages to be installed.(DEV) #%package -n tc-privilege-checker #Summary: tc-privilege-checker @@ -63,8 +60,6 @@ The Privilege Manager API provides functions to get information about privilege __PROFILE_TYPE="WEARABLE" %else if "%{?profile}" == "mobile" __PROFILE_TYPE="MOBILE" -%else - __PROFILE_TYPE="COMMON" %endif export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" @@ -123,7 +118,6 @@ sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "selec #%files -n tc-privilege-checker #%{_bindir}/tc-privilege-db-manager #%{_bindir}/tc-privilege-manager -#%{_bindir}/tc-privilege-checker #%{_bindir}/tc-privilege-hash #%{_bindir}/tc-privilege-info -- 2.7.4 From 133735ed8017d59827566ba5432c8a04403cbeb2 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Tue, 18 Aug 2015 23:11:25 +0900 Subject: [PATCH 09/16] Fix syntax error in spec Change-Id: If684d53a40a465a7d19a1b2d4633455975205e20 Signed-off-by: Yunjin Lee --- packaging/privilege-checker.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 87dd6af..9c4d837 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -56,11 +56,15 @@ The Privilege Manager API provides functions to verify privilege information of %if "%{?profile}" == "tv" __PROFILE_TYPE="TV" -%else if "%{?profile}" == "wearable" +%else +%if "%{?profile}" == "wearable" __PROFILE_TYPE="WEARABLE" -%else if "%{?profile}" == "mobile" +%else +%if "%{?profile}" == "mobile" __PROFILE_TYPE="MOBILE" %endif +%endif +%endif export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE" -- 2.7.4 From d4d9d1ddbe381b8b0c65138cf0a6e84dbfedab72 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 27 Aug 2015 20:51:47 +0900 Subject: [PATCH 10/16] 1. Update privilege DB and privilge_manager logic 2. Add test code-s Change-Id: Ie54e279fc883ea4b1b65361fd8d165789e8a9213 --- CMakeLists.txt | 1 + capi/res/dbspace/core_db_generator.sh | 7 +- capi/res/dbspace/core_privilege_info.csv | 186 ++++--- capi/res/dbspace/core_privilege_info.db | Bin 21504 -> 43008 bytes capi/res/dbspace/tv_wrt_db_generator.sh | 137 ++++++ capi/res/dbspace/tv_wrt_privilege_info.csv | 28 ++ capi/res/dbspace/tv_wrt_privilege_info.db | Bin 0 -> 10240 bytes capi/res/dbspace/wrt_db_generator.sh | 7 +- capi/res/dbspace/wrt_privilege_info.csv | 219 ++++----- capi/res/dbspace/wrt_privilege_info.db | Bin 30720 -> 33792 bytes capi/res/string/ar.po | 192 +++++++- capi/res/string/az.po | 174 +++++++ capi/res/string/bg.po | 174 +++++++ capi/res/string/ca.po | 174 +++++++ capi/res/string/cs.po | 174 +++++++ capi/res/string/da.po | 176 ++++++- capi/res/string/de.po | 174 +++++++ capi/res/string/de_DE.po | 759 ----------------------------- capi/res/string/el_GR.po | 174 +++++++ capi/res/string/en.po | 174 +++++++ capi/res/string/en_PH.po | 174 +++++++ capi/res/string/en_US.po | 174 +++++++ capi/res/string/es_ES.po | 178 ++++++- capi/res/string/es_MX.po | 759 ----------------------------- capi/res/string/es_US.po | 222 ++++++++- capi/res/string/et.po | 174 +++++++ capi/res/string/eu.po | 174 +++++++ capi/res/string/fa.po | 759 ----------------------------- capi/res/string/fi.po | 174 +++++++ capi/res/string/fr.po | 174 +++++++ capi/res/string/fr_CA.po | 174 +++++++ capi/res/string/fr_FR.po | 759 ----------------------------- capi/res/string/ga.po | 174 +++++++ capi/res/string/gl.po | 174 +++++++ capi/res/string/he.po | 759 ----------------------------- capi/res/string/hi.po | 174 +++++++ capi/res/string/hr.po | 174 +++++++ capi/res/string/hu.po | 174 +++++++ capi/res/string/hy.po | 174 +++++++ capi/res/string/is.po | 174 +++++++ capi/res/string/it_IT.po | 176 ++++++- capi/res/string/ja_JP.po | 174 +++++++ capi/res/string/ka.po | 174 +++++++ capi/res/string/kk.po | 174 +++++++ capi/res/string/ko_KR.po | 376 ++++++++++---- capi/res/string/lt.po | 174 +++++++ capi/res/string/lv.po | 174 +++++++ capi/res/string/mk.po | 174 +++++++ capi/res/string/nb.po | 178 ++++++- capi/res/string/nl.po | 188 ++++++- capi/res/string/nl_NL.po | 759 ----------------------------- capi/res/string/pl.po | 174 +++++++ capi/res/string/pt_BR.po | 174 +++++++ capi/res/string/pt_PT.po | 174 +++++++ capi/res/string/ro.po | 174 +++++++ capi/res/string/ru_RU.po | 174 +++++++ capi/res/string/sk.po | 176 ++++++- capi/res/string/sl.po | 174 +++++++ capi/res/string/sr.po | 174 +++++++ capi/res/string/sv.po | 174 +++++++ capi/res/string/th.po | 759 ----------------------------- capi/res/string/tr_TR.po | 174 +++++++ capi/res/string/uk.po | 174 +++++++ capi/res/string/ur.po | 759 ----------------------------- capi/res/string/uz.po | 174 +++++++ capi/res/string/zh_CN.po | 174 +++++++ capi/res/string/zh_HK.po | 174 +++++++ capi/res/string/zh_SG.po | 759 ----------------------------- capi/res/string/zh_TW.po | 174 +++++++ capi/src/privilege_db_manager.c | 62 +-- capi/src/privilege_manager.c | 252 +++++++--- packaging/privilege-checker.spec | 36 +- test/CMakeLists.txt | 39 ++ test/tc-privilege-db-manager.c | 252 ++++++++++ test/tc-privilege-info.c | 324 ++++++++++++ test/tc-privilege-manager.c | 376 ++++++++++++++ 76 files changed, 10488 insertions(+), 7265 deletions(-) create mode 100755 capi/res/dbspace/tv_wrt_db_generator.sh create mode 100644 capi/res/dbspace/tv_wrt_privilege_info.csv create mode 100644 capi/res/dbspace/tv_wrt_privilege_info.db delete mode 100755 capi/res/string/de_DE.po delete mode 100755 capi/res/string/es_MX.po delete mode 100755 capi/res/string/fa.po delete mode 100755 capi/res/string/fr_FR.po delete mode 100755 capi/res/string/he.po delete mode 100755 capi/res/string/nl_NL.po delete mode 100755 capi/res/string/th.po delete mode 100755 capi/res/string/ur.po delete mode 100755 capi/res/string/zh_SG.po create mode 100755 test/CMakeLists.txt create mode 100755 test/tc-privilege-db-manager.c create mode 100755 test/tc-privilege-info.c create mode 100755 test/tc-privilege-manager.c diff --git a/CMakeLists.txt b/CMakeLists.txt index dfb5641..5fab07b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,3 +17,4 @@ STRING(REGEX MATCH "([^.]*)" API_VERSION "${VERSION}") ADD_DEFINITIONS("-DAPI_VERSION=\"$(API_VERSION)\"") ADD_SUBDIRECTORY(capi) +ADD_SUBDIRECTORY(test) diff --git a/capi/res/dbspace/core_db_generator.sh b/capi/res/dbspace/core_db_generator.sh index 0583b74..db35708 100755 --- a/capi/res/dbspace/core_db_generator.sh +++ b/capi/res/dbspace/core_db_generator.sh @@ -7,7 +7,7 @@ echo "Creating $DB_NAME ..." touch $DB_NAME echo "Creating PRIVILEGE_INFO table ..." -sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO TEXT);" +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_3_1 TEXT, CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." LIST=`cat core_privilege_info.csv | sed 's/ //g'` @@ -125,11 +125,12 @@ do exit fi - CHANGED_TO=`echo $i | cut -d "," -f 11` + CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 11` + CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 12` echo "Inserting $PRIVILEGE_NAME ..." - sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO')" + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO_2_3_1', '$CHANGED_TO_2_4_0')" done echo "Check inserted data" diff --git a/capi/res/dbspace/core_privilege_info.csv b/capi/res/dbspace/core_privilege_info.csv index ea624ca..c39b92c 100644 --- a/capi/res/dbspace/core_privilege_info.csv +++ b/capi/res/dbspace/core_privilege_info.csv @@ -1,60 +1,126 @@ -#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_AND_DELETE_THEM_FROM_PASSWORD_PROTECTED_STORAGE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES_AND_CLEARING_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES_AND_CLEAR_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/systemsettings,IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,core,platform,2.3,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,core,public,2.3,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO_2_3_1,#CHANGED_TO_2_4_0 +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,no,http://tizen.org/privilege/antivirus,IDS_TPLATFORM_HEADER_SCANNING_FOR_AND_ERASING_VIRUSES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.4,9.9,yes,http://tizen.org/privilege/apphistory.read,IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/appmanager.kill.bgapp,IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/ime,IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/imemanager,IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,core,platform,2.4,9.9,yes,http://tizen.org/privilege/inputgenerator,IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +common,core,platform,2.4,9.9,yes,http://tizen.org/privilege/keygrab,IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,2.3.1,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,2.3.1,yes,http://tizen.org/privilege/keymanager.admin,IDS_TPLATFORM_BODY_LOCKING_UNLOCKING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/mapservice,IDS_TPLATFORM_HEADER_USING_MAP_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.client,IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.server,IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediahistory.read,IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/minicontrol.provider,IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.clearcache,IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +common,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/reboot,IDS_TPLATFORM_HEADER_RESTARTING_DEVICE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,core,public,2.4,9.9,yes,http://tizen.org/privilege/systemmonitor,IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,2.3,yes,http://tizen.org/privilege/systemsettings,IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,platform,2.3.1,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,platform,2.3,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/widget.viewer,IDS_TPLATFORM_HEADER_SHOWING_WIDGETS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,core,public,2.3,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,core,public,2.3.1,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, diff --git a/capi/res/dbspace/core_privilege_info.db b/capi/res/dbspace/core_privilege_info.db index 72e3393b75a047dd53cbf4bc96be2455a4065618..047fc37624e10e4aeecea1158abb10e3127052dd 100644 GIT binary patch literal 43008 zcmeHQZH(LIeWygbwwt<%eR1s6apELR9XIi%j?=t%4JGmJn3F_Vr0#OPx{R!o&x%i{ zvrgypC0$aoFIYdcANplqx)lYs_Cq&h=(-i_J`~Fe4EwSI*)X&yiVZ=#?hP3BC0I9L z+wcE8Bp*_uPNZb#d}kjLS`zs@*@e8eXv)Va+M%pE%Qql{@k4uvD zI{yDC{`dY;_^`|Sf`94zpug9pQ~#9SkE>E?O~QY-{&p$^KL12&&*76NQ(t_ zFO{_!Ew4_hmR6k5!{5@`vZ|QsaZ}0U)#KrF#~&`0^$Co$wA}GxrJ$Cz?4!7b{dU|` zUo!Dc$xbVn*_6*U)eLVc;E zmHjh0J&PwTn)pG(aZ)YQBYTq*kvpWOd3rx~TZGS~aNYGlh=$;91z&P|r}N~vcB z49M)1J0Lry6erc3W$M=B)*0(`)Xz^?A7ekC+zos@A%B9f@}u(q$nVPkDgV3tEBPJy z=kibFzm@++{%iS1@(<-7$bTaLk^CL`Tk<#MugkwJe@*_1{9E$p<=5p6xg)paSLC|< zvOF)($Y{SV1ULjvzJ`AvzKX+%H5@*&io-)IIDEK?!-EYR9;oAR z|9KpaTR7bJX&mmI!{OKr4)+*194+DSp#lzfzlg(;NgNL6aJcIQ91anA-uWyJV^865 z@Ch6aoW|jfaU5=c1cwhkjKltiaQMIjINWw04)4DQhkZwI*n0?vJqK}k-|aZ;z72<6 zdvTC=k!;>2tw{32=|bvde7Mekc5~Ok)Ukbs_TD`LJA5GQv?@zDSt8J1RwN|^n zvUYx{QG0y+iD$;2*{H8x>~vP1eeAJLWH zR2VI1SSDDiIiZ&eRz}awSp}u2OlrkROUY*SO3^eTt}&-H!%|A6yp~mn=~`I@|18cCO7em9vD69a z(ap%;zPi_?-NR#J72Q@-bA4#{%=qcS2)$HoH^*1&orvuV6w@-YQ);e~C;dn(sK)N7yU!V>TCm)Q0DAx#ukI0K>@9t$ z{ohurzWlzxhR@ljuEB;cc5nC;NK!3ZWz{Te*eGJxiFTclbeQYv71Ns2D`m@2X0XwG zzPLNRv^%iV?wW_+=^K5yME|n%J5u_;QvZg3Zmd6N`Zlo_)i<2SNTBrYMGQ@0W#wXH zwbN>EjQ28L9|2vF5>N&z2HBa032|)w31YnE5$NCu+&E&q-7f=l$RrKGJK)EE~`eRz(j%A z+}IdH6ZPUoTuJX7`ryI6p2FT-v!`j*wN|s)S`I4gv3QQR>PwBKrSbEN)s>aVm1pxh zql^sPSLDb600KxId)if*$-7f; zNv{T||GIy4)PrN(SR`x0zRkIB@3|4oiStWq^-inR>0&Mnkt&S5Dn+mrD4ALKX{}7Y zqMADJ18RPm%mc$JSVhoYTm*x`&pZvGS(PmL5DZ9cVqSrJxMIFXC}#CyQNoIQ^fJ(!ZC=N~Z=8y)$-5a7AmwR>JytBCdG8)wd)L6kc>^o>fvKSz{K#3_;eTr z8&|z%L7pxq!<{Bkj3Zh^vN%zYOSuzRhRd$ZN|~u-f|0>N3UywenDD$KK?e&3y11%e zL}ZU14%Z^k<$h6Spw|_2z~5zG5t|;(;pWB!+ErZu3kDa2?m(~8E!g_tXVQbwf9jwl z-<$pj{<-xhIR}mivuAqVeq&g(r&jIOYF*kbDAPn7r769L%~10B*d&XQYH%DW4G5BF z5PX0O0cHx3^oM; zllt;PwLLgy1GuQgoKlWp64Bg@v-U~}9s6!?~Z`egTcikD>_V z@8B=a?)wBf=+pLMkIL?&eGGlQR&CbX)i6Q?{0>>D#bqVpbR;#KOvJ-UQGvIDOD$;O zOwHyKSrd81n6jXWlc$taaRd*LFUNfjeQy@6Sxff{+V|iv9PMvc5ZIqRCQ!i>aU*dC zkI`=nImhY$%ToI7)HkIsZz0J$haM29h{T}FL#rCC^@e>JC^M-SOUqxhaNTTL~W{?V!5HL&u=?{c% z0Q7uE#+6pg<|{eGOZBXVBq}(2X7%zkGIdO3(VBCK0QSgnfk+;}hT>^A1GG5(|3FIr zGWE9fgDs^0#J6@1JtP=6Y_rv#fK(zGj?J#e$t5K0g+UotobzOCs{ofH#jQndAQS$< zA1LuKLt>nw6A{7fxS=cOjt>j`_uw)t{_hZw9C=XiP*1i*%J}#^bg*uQZ>V3q&5y z;j=yL*FPeHr#=*h!j|m`08am3l+u5fdQIypK-Wma+$B~TVtMlfXp&Nv@+M17%b{)nX#mh;A^ppfFynJ7 za*~*X7iK%>=gJ&aj9I8yD5fJG!P9`DZmr0ELoGPC35Gl7E=ROYXPXG9n8W)vFRKKzRYlC7yMT&|J@5Ji%_{5a}uBVypCf zPB9Qsvg+8}YY4xAKMJZ(6acR`tBs|o!~*8A^feo`plIM<6fT^slvz2`klGDp8~UXb zNP^}w2ZetU{#Sfd$m@cAH&Vhwpzuw;fr$VN4iPxg1p%*g40@NA&*(3?K3TSiApyep zzY7JoFwOOUkc!04PUv~mL~!@7d#jROI>UTQT0sd4Ai_eU0GU)Nkz~U&8IuVB%IUu< zrGJw8hE%-{^zS@(TIiXV?PInzlAhT`d92i!xC2_3+bDnsi4U0Am%w)JfNNSJlKMGL3@ zcO-c%eZTb1b)f$(pVE2$2{)l1dB(Gs9G1h-o6sLe6}(ulE_E(8mM^rz7~n>KNh=^0 zj<0zbr2*$&`0@dv{NCZ#q(a#{+%ZV<)U9YV)S{t7OnA(NP9f_@FQ8hP7v0b=n6GSF zkm1mB^r8lZCy6`VZk-W?q_5itMq=L=t1F#GEdm_A*qzZbT-~rHR5eFs3JG;Ha?m0- z8g)k96UD7`c;#`Ska{Z~hUIRD#d7-psg!;P{=c7YIk8^52XKx(#mJuN%+{J+B{!fT z`+&|o*yr0=URmob)|V0GhiwtYUYGVK)gprYZX!QRpM_pFjbuEYoE09^p8*(Jp@JR; zDh)Ld4j^_?f@^_-0;K7gI?c`UmAzU6<^Ur)N8=c{)gtZ`>Ho7YJSpm&W-a?}qH6&k zPqByroF-IhR^1hGYoDyOVhL%8U`$hbE_TF~jiwGlD5K0%$#!U#nB?pn{kT}DR(JM= z5h2k+!z*;R9+BS}jWPbvYAYN0MeP(sywF5>QyXu#?JTT=QTQhz3W>)MguwVlbi<5@w>XIu7s zcn=d1^QHR6BASha0pxCFRw*IxhKSB6sVowmoP@b=z%2yQiZgni6}1N@3=3>rfaX!0 z;9^=5+*lQTz z2xnL^`{pH@;0a!>ZohJ*yq;xQ`xOKb_$NcnB1aE3EhUui^3mm7?dJB+>5*L;otCSzxgGdd-Y04EH`SxW;VD&W@zb3$R771fGvLDv-#R z%6Vf}Et}c|wP|vFa4eX}L?9K6v+g0VaN>6Wke?H*!2`uGtYKS2fz$ujr1W2={!seb zb)?wXQ#(gq5Gbn6J2J`op*=TC^@RxB^wm-*l}Ww0R1{~iae-nuuV4;pIO(Z4LmK%+ z8MY`j{-7_e&CaxVd<`b^Mm%A(%pd!tKv@qo!=UWWg37bM!92|9YZ8zJA&d!%gYnb1 z1On@>#RAGi|GT8JBtMcqn=&bnEF8U4c#=uC;Qma<&G+N8! z^=0Z27(pz8oOQR0pC52a=6v;hM=S^f`OMq+xg7%hC|39h^pc5UCHGQ%%oz5oSw^PJ z_25B3kZExFJ89%u9S zjdY3d=!k7CD}wuaD-+x5FDv$*hHtnvi{kSC3snE}mh^>@iGQdGoaZKmho;rwjX;KR zMK$XSjVdL%w_8g~=r*)kZ(pfL`|HRyMZO#?{cufsY~K`o@8pjX3B5{&3T9U(!>9?RflT0XVkwS#sUzc#^EDLES~y(Ik$5=O+TtTXY@_`$jyp9PG&J zhF)!{f%M-nl6rm;?qg>){(OD3TJ-AfZNeH!fc{Ej!w;%dVK4;wrX&KN{aICjZ+70E zC4My&@>N#|-x{?p3FU%}vnz_-dktse0*km+aGW3RnN;Q=Ii!}kxW>I^pP1u?!F247e{nA zH6sjH#=HAqIyIcd#so8kkRTA6ET-{pw>2Svyp<0lfVR`3olj4RMb|eRBf2guCVTU0 z^Li_w-0k*axPq&(5Txkim}ui!SjO)jN$FJZVz8Dfbfy5FkY&h$_<^b$Ok@b_(F^hh zY|E0WO!L0A%IEl2j<9Ng}q zSzld6Dqi1i55%uYMzXjCb8;bv7HxT{SO(2`srx2pYpk@NT{)#{=<5oYQWMF9pnv>l}`l!&jy}R$W0R zACgoRgxUSek=@7MHA94wQ(-BRkIy^n75)YuEJ6OIb5s}V=cS6hF>DwfP1G8$=`+64 zZe3|C^s#)5DSei4QeDqy;`i5~VF*kc1!~TM&WSYE^K%w;*E3HqP$(%yyk`f(h{ZQ} zQi9u}0EP`Jn5aK%OpV8}ih^1Ck|^Zb^X!`>%(7qY-c2ZuIQ@T5O8;@{Po?k0r~j?I z(tg7b7C^OOKQvP4+haf=nhSU>~Qu-U1~@F)F5M5EFrdV|FtTBLUa2 zUo8vn>p@@`$+sOB@4R?cY`-UZhUN(#1a4CK!|DI4)c@lf(pR^Vs_EX&2WJFcYm0U( z9M$)E{XiG%@`bJ>(~uV?gHH5Wt2mKO?2BPaE>SQyC1?s$nG9*Pbe5SIbka9spx=hN z`^FW3AFBj#z2)q?CakXKr7Qi|91K>k`Y_BF`#U^Xcyv}n7Fw`H5dp=Wj69w66;;pP zFU+~e$IzLAo}q?DF0V~m(c(N}3LKhqK{g6++|khD^pE`Ce@*>jXXXFyonw^4!jP3F zdKGuStSA_Vi_zr^EM;)n9ML>a1x9IMWIx_b8u_`sLO5S?L$rQszuStJPWpKVahZtx z5~BzfkMuwxC?W`lIE;0>LSbxHuu@O946ioq5COyK|0`1ZuTo!@zOu#g-`@DNVBPao z`;I>7yj@SN$reYEdiI0(g(>CVJL*OAz~?1jf~1%sy!eZzJRb&ctn4J?`HYJF@P!~ zHV=1^h%9H+C6K)nI!AJzg+8g_5%S)l6!7N8yf10hV*QF?1g0^HJJ&e8M2N8GS?+n?;AexLovQ1iR+dy`^c|9zEyNWgnB zeIOJNSBm-x?EYjCEF|b>h)er-RYj1@hmN3qA2b6s|D6VyT`!Bk%i3#r5%rMuk6m!7 zE#Y0(wQB8RJ-qdVZYTO(O4 zH(53Gm72gCZ}mfQ$!)f9qW@jeT~hilQol?|_`v?`#fCrzqhYg}>7mu4HofY;UpN}n zfSNa=D3-j$v|go>)AR)7L`8FhM@N>_*yk^bjrUeM%*Nl)i=10zvX1#e^*K8gP7x03 z|1mVAb{+3-i_Qy1QLhO%0PQBvUW>npY+#^JDq>{h20G7Q5UA>L{Gn0xreph@{_mCK zqv_M2|L*tySj_-+%-dtbI^!Tn@QPT{mP**8R3PXMtHt|*}L_=_y1C6H} zc9C5F|CyBjm(xXc3C4W$X!14BE3>ZjZPSH15m&n9PlQ=I;8ic z(9FSKS^fkWJ=s!)@%FM(hzS->|DPlO-w&nFz4x^1JijW`x5{O7=j#sBClSFNNZ*x< zt>vhu{X+bj5WMvA%}^$K{GD-=i6dw6O;OqnFIkY(6B5TP0ETcEiv7sYFQ^*ZEM~2G z1r5kOrdRpJjv7AI77CgNKEdOB*bNj=Hy`A7T^4$bCmlj|Lr}oSQU5|La=VBKqW^U2 ztd#x^4!8bBhk!G?Ch!U`t2TNVT0*??DKidA38v&Z$KvueW`t24l*b#r2?8ulM zo=FPn%+W@i4F#u@I!PqPx9I#Vk_qSsIy;3<*5ag}(idcjv3Xs&BlI~BvVzwI!5W|4 z-RwZ+^8YH;|9xG$Iy(Btox!>Ps*wA$)V^*Mxqqd#wAQSn-ap!gRB|s?4Ca;M&GzEb z1RuwwwcDkSus^3wOrRMrI{QqhC_{v9=aWd#rH}L$bgVKgiuRaz(>E_oE0Y(ZT`loqFZk)pjc-7N~7Kr<8xgBlpsk$e^x^RWTe9_(pN{ryfJLy zQ8q5BzXJ_#14$Cd!sK1orqKV~ZH63^2<)pHf|Jx6_MvdSdm>JoO40OS0Qp z;)i?P*TY8aXC$m#ykU*1y5~qzM9ua8Z%gUFPknpKsQT882SLDj^f!Y^PN#TkbjV!w zd0z}$b-l5Sx1^y?xY24iIvafzC-=>SoR*7dgTRSQFHwzjLzRK(wx$;B8ZC%+$yYXHJ8{G%n_!`xX(QI!p#x~e%t)(orj56mafI{T;Lim#K;TMU5BFY~a0|pe81i=_Wj1eSiG%>e0{n2~R{ z!=99s|^pXN*S# zw2EWsZa1>Po>XD8bmXG$&?FDc9^v4V1|Ngnt=B*^;Qrza(0oeHfRuX%OA?Hrtdx|N znzKka@0bp^vc;FlFo6*E!|st*#4vY@e}jNrn`IZ8bh#saaHA|dDFMoc zakn^=m?wT2^O+jmrq$bl#>&}XHn1zsLIJH9AJ3;ww8xFo6F9|#2&I>Jqk)0id}uJC z&f!d7lW%dEfCk4gq~DFIlfu;sRb;?+f)8XdV7G)aQUaeVIY4{(kgAa@2M-nb4*^%@ zFh8G!g|U98ho%|nuszuf*4c)PDSA^$TFV!kogK~o#a-f4t)j=jxV6dU?h+;1-&Q*x zF|rUr52~PgI?h4?3h1b9pMLuuCAdgMOi!?|`>ebN93bL^7 zjDT}ZECFr7+GJ$yeLg=o0pv#V*m}v(wCUvg%1hD8%=GKhiwc$Av88I0ZA%9ZQN9!Hr+`ON7TOmslSdT(ufv1nwr$dXbAdXUx zsdod_8>^EZmpjpUTHRSdchR5VtRlZB;MyV<)f2`R8g=wg)dkkjMeeNwm*{sb z5ZnDNU7hXZpvOY4xAlBO84yASAU*c>zzD#C%$PSd%mt)#sM$t@r}5 z&Mc14LhW4-%7`87;bz2kO+%NSWG}g?a=QRDkkf+;iu|z+H`j7+lCW%r_bUyfx zfY#XQKk*jK=m0H~yz+Hu(f-{PI+=|oetbTWh zUJXo_vHEMC|Afz;%J{eTqHqExzJ-SdDu`q75?zvI4CxKy%oLUG*HC`MH?V+h0QIm$ z0QWh(1R{#uUxeE#nLzqc-KaAd-So04R$|j4(b+`{_BT137KkJ;!%j|aD$gAGk6heR zFQ5$-jFB&Z97#G*xp%zyp@8R!%W8 zt6=z&DksKQ(MZ7sd}JDPY41c!QXZJaTem&BaSN)LF8WY9YD}s^)qOesCYqqijHNa?$9?|3pR`jLPF(-||#hfFEay*u_>(TdtQQaw4IAWA&+ zG3E5WCad)6g%+$yh}lP13VXC*4Qk!Kj;-!~!2Jt91O1BJZN<`TmWV!?NC}i;iLUI< zJa!NY*fEQxam% /dev/null +echo "Creating $DB_NAME ..." +touch $DB_NAME + +echo "Creating PRIVILEGE_INFO table ..." +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);" + +echo "Inserting data ..." +LIST=`cat tv_wrt_privilege_info.csv | sed 's/ //g'` +for i in $LIST +do + temp=`echo $i | awk '/^#/'` + if [ ! "$temp" = "" ] + then + continue + fi + + PROFILE=`echo $i | cut -d "," -f 1` + #echo PROFILE = $PROFILE + + if [ "$PROFILE" = "common" ] + then + PROFILE_ID=0 + + elif [ "$PROFILE" = "mobile" ] + then + PROFILE_ID=1 + + elif [ "$PROFILE" = "wearable" ] + then + PROFILE_ID=2 + elif [ "$PROFILE" = "tv" ] + then + PROFILE_ID=3 + else + echo "Fail to create table : PROFILE must be common, mobile or wearable" + exit + fi + + PACKAGE_TYPE=`echo $i | cut -d "," -f 2` + + if [ "$PACKAGE_TYPE" = "wrt" ] + then + PACKAGE_TYPE_ID=0 + + elif [ "$PACKAGE_TYPE" = "core" ] + then + PACKAGE_TYPE_ID=1 + + else + echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + exit + fi + + PRIVILEGE_LEVEL=`echo $i | cut -d "," -f 3` + + if [ "$PRIVILEGE_LEVEL" = "public" ] + then + PRIVILEGE_LEVEL_ID=0 + + elif [ "$PRIVILEGE_LEVEL" = "partner" ] + then + PRIVILEGE_LEVEL_ID=1 + + elif [ "$PRIVILEGE_LEVEL" = "platform" ] + then + PRIVILEGE_LEVEL_ID=2 + + else + echo "Fail to create table : PRIVILEGE_LEVEL must be public, partner or platform" + exit + fi + + API_VERSION_ISSUED=`echo $i | cut -d "," -f 4` + API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5` + DOCUMENTED=`echo $i | cut -d "," -f 6` + PRIVILEGE_NAME=`echo $i | cut -d "," -f 7` + + PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 8` + + PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 9` + + PRIVILEGE_GROUP=`echo $i | cut -d "," -f 10` + + if [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" ] + then + PRIVILEGE_GROUP_ID=0 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_OPT_LOCATION_T_LBS" ] + then + PRIVILEGE_GROUP_ID=1 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" ] + then + PRIVILEGE_GROUP_ID=2 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" ] + then + PRIVILEGE_GROUP_ID=3 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" ] + then + PRIVILEGE_GROUP_ID=4 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" ] + then + PRIVILEGE_GROUP_ID=5 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" ] + then + PRIVILEGE_GROUP_ID=6 + + else + echo "Fail to create table : PRIVILEGE_GROUP must be one of them below" + echo "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" + echo "IDS_TPLATFORM_OPT_LOCATION_T_LBS" + echo "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" + echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" + echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" + echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" + echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" + exit + fi + + CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 11` + + echo "Inserting $PRIVILEGE_NAME ..." + + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO_2_4_0')" +done + +echo "Check inserted data" +sqlite3 $DB_NAME "select * from privilege_info" diff --git a/capi/res/dbspace/tv_wrt_privilege_info.csv b/capi/res/dbspace/tv_wrt_privilege_info.csv new file mode 100644 index 0000000..6c7e012 --- /dev/null +++ b/capi/res/dbspace/tv_wrt_privilege_info.csv @@ -0,0 +1,28 @@ +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO_2_4_0 +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/alarm,IDS_TPLATFORM_HEADER_MANAGING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED_ALARMS_AND_WAKING_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/application.info,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/application.launch,IDS_TPLATFORM_BODY_OPENING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,partner,2.3,9.9,yes,http://tizen.org/privilege/appmanager.certificate,IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_SPECIFIED_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,partner,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/content.read,IDS_TPLATFORM_BODY_READING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/filesystem.read,IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/filesystem.write,IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/fullscreen,IDS_TPLATFORM_HEADER_USING_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/mediacapture,IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/package.info,IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.install,IDS_TPLATFORM_BODY_MANAGING_PACKAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/system,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,partner,2.3,2.3,yes,http://tizen.org/privilege/systemmanager,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/telephony +tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/tv.audio,IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/tv.channel,IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/tv.display,IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/tv.inputdevice,IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/tv.window,IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/unlimitedstorage,IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_ITS_CONTENT_TO_YOUR_DEVICE_STORAGE_OR_EXTERNAL_STORAGE_LOCATIONS_SUCH_AS_SD_CARDS_WITH_NO_LIMIT_ON_THE_CONTENTS_SIZE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +tv,wrt,public,2.3,2.3,yes,http://tizen.org/privilege/websetting,IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, diff --git a/capi/res/dbspace/tv_wrt_privilege_info.db b/capi/res/dbspace/tv_wrt_privilege_info.db new file mode 100644 index 0000000000000000000000000000000000000000..d552aa5a5d4e9f3448af9380708cd4e6e4cecddc GIT binary patch literal 10240 zcmeHNUvJyi6(=P-c9MDdKz1E--XYqseQDFh#Pwq*T=iZW)=e3Colw zQSq_?8>nI5qaR}E%Ra)M_5n5w+qz-E9yVYY2JE3d_wt`8UB#3FtVk2VrcLtR!+Q?T z`Tfp0SNJ2%5527?y}_9qZtV&yf+z|<+S(EX;Vt;R0>9};gnw4j6ZlKdFZ#SCeE+YN z4HzX>J{92S_2(6{z%TEMYi~YyApU9;x{te_X{k+BLp4NHecvdaRb&fEHrleKJq>LY z?`?h8w2Xb2NmOM^cN)l2AKP#y$p;chw%g{^u!$S#*lZmdY9eh)YPv>t zFPR~kDrq7MtAb|zXH_QT;?|?$<|2>e%Cwp9=iQLjC4c47i@RkQP4S26-;cvWP9JR8f4E<+QcxC zuIe=+nWm=75(Q<<8D`g2JUNEQlFsH5!>%K1@)jlzrV`=$DjN`2aGZ1MI-Eefy zT&|fCfpMCUim(v8hM2)-Em+nf8)EJx4QIT%j6u5Y;H;=g9Z3qj(uSlZg>gk;aqCCCjYBtc9??xox$haW|EU%(^- z&pqNi8uDO;zT*WALZ>C>NM=s1eIXsmD%0`uJ%Cd8FxtqY#2tizHzLDQgCUy=8!u&PAM8S<>&vt1G#Ny0hRGBeauOnwB1_sKj(=6C{IRkoz9Xo`@L%98YG2L6q6J)&8?-e0J{fhp z!_L6-f}*n|=o)k6zN2XXb{0Z9X{xAI9Lf-d3l|XmWO{B%BSqv&u3N{A)|Sx?5{%)q zVd$OB1;Uo4Qs$-=8Y^{ULNDzcbUIYO#mQwgY+k;eB?|80FJ4T+3t(*-hR(ChUhL#U`M_4pxfgjwPLh%&4|&u2{cr!jnlx){NHhn) zj%EXb6G>6PF&GyC=UFv`iGm;pWgG$Rh_>Na#FW~!*FYdu)hnDO=*Vsv)&b=d9myaun4dR7P1Hf4-6H*y=^{%OG)ueR`sP*zmE8?3jY?Wm&D(}pI71&eR4DR2je)pIuj5VHwt1Z=e+1N zcTcMExv(}rxOi9tW3p|kX~B#_`xuAxrI+w@+Ryz zmE%2!@>Ct$5+uOT7J_a{axz&1q!LTIOWgnaT&VnA{I&4;%M$+4&u-^^EgZcQt*t*= zIIRnxZo8u+f2yCAa(3Kj(^x(Zp4l`s*vldDZV}}nx=oYb+(QUjFqD@$fWSrmq<2Am zK9LM`#+eN1p3;(lR%t;GeZRP?w{t5Gap%Y5cQbEI8=V)2c<6P#{z)%*#(8K?Xg1Q2 zSvU0dWFvtygR5i4)Lbb9J93>!G~q=gO-`v{vD$!6sinm28iooDq%!WOC*b}zlyaCD z`!Gz?$~L;jw>Fv4SWDy42--GnC+QAnEe(kA=eLJr)SsUTW#Av@LbD)V-geN+NiwQg zDJ5h3IeqTz^~dr51@M2RDtz&>#Q%cp9N)W>!v%@njeal_F&8sFz=a?5N8yq8)bDu3 z7ny=amgqwsOJHMJx0#=+y6M5)GKvYY~x)G~D>v$l1sj$rMur;(TgV8ApD3+%KDy-O|z za=`_f-SPohLK+uQqw_a%L~RWx_&-I|QvT67af85{>U5?Sm?9K#0ZIZoeEDD@wdp24 z!^{Z*EMuI=G#7aJar}QKR9D5{2%jw&SO16M<2&~zowFLbv!Qz-Y@d6Nhh7-^!7(S! zvRtf%_6pt9Y$I*4t*eCERdDIK5>;K+AYFitfC3E5ntpV=Y#0Y>>8+b_?K`>CcKoq1 zYncn{`ccsJ&tO~TXc+be(68axC(i~PT~iy-V+3Y``X0V&!x_yDR#w`_3bGv@TFbMh zRkDGVh@(j@d>;l%XxMd0uW3fI!a;v_Rv=zw{kEv?O^W?HTICAfJvdxH*LG3p!uZ0 NWH9BErz{ZvUjYJG9r^$O literal 0 HcmV?d00001 diff --git a/capi/res/dbspace/wrt_db_generator.sh b/capi/res/dbspace/wrt_db_generator.sh index c337610..4087a52 100755 --- a/capi/res/dbspace/wrt_db_generator.sh +++ b/capi/res/dbspace/wrt_db_generator.sh @@ -7,7 +7,7 @@ echo "Creating $DB_NAME ..." touch $DB_NAME echo "Creating PRIVILEGE_INFO table ..." -sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO TEXT);" +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_3_1 TEXT,CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." LIST=`cat wrt_privilege_info.csv | sed 's/ //g'` @@ -124,11 +124,12 @@ do exit fi - CHANGED_TO=`echo $i | cut -d "," -f 11` + CHANGED_TO_2_3_1=`echo $i | cut -d "," -f 11` + CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 12` echo "Inserting $PRIVILEGE_NAME ..." - sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO')" + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP','$CHANGED_TO_2_3_1', '$CHANGED_TO_2_4_0')" done echo "Check inserted data" diff --git a/capi/res/dbspace/wrt_privilege_info.csv b/capi/res/dbspace/wrt_privilege_info.csv index 351003d..a3dcbe9 100644 --- a/capi/res/dbspace/wrt_privilege_info.csv +++ b/capi/res/dbspace/wrt_privilege_info.csv @@ -1,113 +1,106 @@ -#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO -mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,1,9.9,yes,http://tizen.org/privilege/alarm,IDS_TPLATFORM_HEADER_MANAGING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED_ALARMS_AND_WAKING_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm -common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm -common,wrt,public,1,1,yes,http://tizen.org/privilege/application,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/application.info,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/application.install,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/packagemanager.install -mobile,wrt,partner,1,1,yes,http://tizen.org/privilege/application.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/appmanager.kill -common,wrt,public,1,9.9,yes,http://tizen.org/privilege/application.launch,IDS_TPLATFORM_BODY_OPENING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,partner,1,2,yes,http://tizen.org/privilege/application.read,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/application.info -common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.certificate,IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_SPECIFIED_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/audiorecorder,IDS_TPLATFORM_BODY_RECORDING_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/bluetooth,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -wearable,wrt,public,1,9.9,no,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -wearable,wrt,public,1,9.9,no,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/bluetooth.health,IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_HEALTH_DEVICE_PROFILE_HHDP_TO_FOR_EXAMPLE_SEND_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/bluetooth.spp,IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_SERIAL_PORT_PROFILE_HSPP_TO_FOR_EXAMPLE_SEND_SERIAL_DATA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bluetoothmanager,IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.read,IDS_TPLATFORM_BODY_READING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.write,IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/calendar,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/calendar.read&http://tizen.org/privilege/calendar.write -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read&http://tizen.org/privilege/callhistory.write -common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read -common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.write,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.write -common,wrt,public,1,1,yes,http://tizen.org/privilege/call.state,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/contact,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/contact.read&http://tizen.org/privilege/contact.write -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.read,IDS_TPLATFORM_BODY_READING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datacontrol.consumer,IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_DATA_EXPORTED_BY_DATA_CONTROL_PROVIDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datasync,IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNCHRONISE_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,2,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/filesystem,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/filesystem.read&http://tizen.org/privilege/filesystem.write -common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.read,IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.write,IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/fullscreen,IDS_TPLATFORM_HEADER_USING_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/geocoder,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location -common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, -common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/lbs,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/log,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/map,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/mediacapture,IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read&http://tizen.org/privilege/content.write -common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read -common,wrt,public,1,2.3,no,http://tizen.org/privilege/messageport,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/messaging,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write -common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.email,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write -common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.mms,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.read,IDS_TPLATFORM_BODY_ACCESSING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_MESSAGES_FROM_MESSAGE_BOXES_OR_RECEIVE_MESSAGES,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, -mobile,wrt,public,1,2,yes,http://tizen.org/privilege/messaging.send,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.write -common,wrt,public,1,2.3,no,http://tizen.org/privilege/messaging.sms,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read&http://tizen.org/privilege/messaging.write -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.write,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB, -mobile,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/networkbearerselection,IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/nfc,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,http://tizen.org/privilege/nfc.admin&http://tizen.org/privilege/nfc.cardemulation&http://tizen.org/privilege/nfc.common&http://tizen.org/privilege/nfc.p2p&http://tizen.org/privilege/nfc.tag -mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.common,IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_USE_NFC_COMMON_FEATURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.p2p,IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.tag,IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.read,IDS_TPLATFORM_HEADER_RETRIEVING_NOTIFICATION_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification -mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.write,IDS_TPLATFORM_HEADER_MANAGING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_DISPLAY_EDIT_AND_DELETE_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification -common,wrt,public,1,2.3,no,http://tizen.org/privilege/notificationmanager,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/package.info,IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/packageinfo,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/package.info -common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagelicensemanager,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/packagemanager.install,IDS_TPLATFORM_BODY_MANAGING_PACKAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagemanager.setting,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/packagesetting,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/platforminfo,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system -common,wrt,public,1,1,yes,http://tizen.org/privilege/poi,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,2,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/route,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,1,2.3,no,http://tizen.org/privilege/se,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/secureelement -mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/securestorage.read,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/securestorage.write,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB, -common,wrt,public,2,9.9,yes,http://tizen.org/privilege/setting,IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_AND_READ_USER_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/setting.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/setting.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/settingmanager.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/settingmanager.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/system,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,1,2,yes,http://tizen.org/privilege/systeminfo,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager -common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/systemmanager,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/telephony -mobile,wrt,public,1,2.3,no,http://tizen.org/privilege/systemmanager.info,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager -common,wrt,public,1,2.3,no,http://tizen.org/privilege/systemsetting.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,2.3,no,http://tizen.org/privilege/systemsetting.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/setting -common,wrt,public,1,1,yes,http://tizen.org/privilege/time,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/time.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,1,yes,http://tizen.org/privilege/time.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2,yes,http://tizen.org/privilege/tizen,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system&http://tizen.org/privilege/systemmanager -common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/unlimitedstorage,IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_ITS_CONTENT_TO_YOUR_DEVICE_STORAGE_OR_EXTERNAL_STORAGE_LOCATIONS_SUCH_AS_SD_CARDS_WITH_NO_LIMIT_ON_THE_CONTENTS_SIZE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -common,wrt,public,1,2.3,no,http://tizen.org/privilege/useridentity,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/systemmanager -common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -mobile,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/websetting,IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO_2_3_1,#CHANGED_TO_2_4_0 +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/alarm,IDS_TPLATFORM_HEADER_MANAGING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED_ALARMS_AND_WAKING_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm,http://tizen.org/privilege/alarm +common,wrt,public,1,1,yes,http://tizen.org/privilege/alarm.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/alarm,http://tizen.org/privilege/alarm +common,wrt,public,1,1,yes,http://tizen.org/privilege/application,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,2.2,9.9,yes,http://tizen.org/privilege/application.info,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,partner,1,1,yes,http://tizen.org/privilege/application.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/appmanager.kill,http://tizen.org/privilege/appmanager.kill +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/application.launch,IDS_TPLATFORM_BODY_OPENING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,partner,1,2,yes,http://tizen.org/privilege/application.read,IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/application.info,http://tizen.org/privilege/application.info +common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.certificate,IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_SPECIFIED_APPLICATION_CERTIFICATES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/audiorecorder,IDS_TPLATFORM_BODY_RECORDING_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/bluetooth,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,1,2.3.1,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +wearable,wrt,public,2.3.1,2.3.1,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +mobile,wrt,public,1,2.3.1,yes,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +wearable,wrt,public,2.3.1,2.3.1,yes,http://tizen.org/privilege/bluetooth.gap,IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +mobile,wrt,public,2.2,2.3.1,yes,http://tizen.org/privilege/bluetooth.health,IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_HEALTH_DEVICE_PROFILE_HHDP_TO_FOR_EXAMPLE_SEND_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +wearable,wrt,public,2.3.1,2.3.1,yes,http://tizen.org/privilege/bluetooth.health,IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_HEALTH_DEVICE_PROFILE_HHDP_TO_FOR_EXAMPLE_SEND_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +mobile,wrt,public,1,2.3.1,yes,http://tizen.org/privilege/bluetooth.spp,IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_SERIAL_PORT_PROFILE_HSPP_TO_FOR_EXAMPLE_SEND_SERIAL_DATA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +wearable,wrt,public,2.3.1,2.3.1,yes,http://tizen.org/privilege/bluetooth.spp,IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_SERIAL_PORT_PROFILE_HSPP_TO_FOR_EXAMPLE_SEND_SERIAL_DATA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,,http://tizen.org/privilege/bluetooth +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bluetoothmanager,IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,platform,2.3.1,9.9,yes,http://tizen.org/privilege/bluetoothmanager,IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.read,IDS_TPLATFORM_BODY_READING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/bookmark.write,IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/calendar,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/calendar.read or http://tizen.org/privilege/calendar.write,http://tizen.org/privilege/calendar.read or http://tizen.org/privilege/calendar.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read or http://tizen.org/privilege/callhistory.write,http://tizen.org/privilege/callhistory.read or http://tizen.org/privilege/callhistory.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.read,http://tizen.org/privilege/callhistory.read +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.history.write,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/callhistory.write,http://tizen.org/privilege/callhistory.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/call.state,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +wearable,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/contact,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/contact.read or http://tizen.org/privilege/contact.write,http://tizen.org/privilege/contact.read or http://tizen.org/privilege/contact.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.read,IDS_TPLATFORM_BODY_READING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datacontrol.consumer,IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_DATA_EXPORTED_BY_DATA_CONTROL_PROVIDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/datasync,IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/filesystem,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/filesystem.read or http://tizen.org/privilege/filesystem.write,http://tizen.org/privilege/filesystem.read or http://tizen.org/privilege/filesystem.write +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.read,IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,9.9,yes,http://tizen.org/privilege/filesystem.write,IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/fullscreen,IDS_TPLATFORM_HEADER_USING_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_FULL_SCREEN_VIEW,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/geocoder,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location,http://tizen.org/privilege/location +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +common,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/ime,IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/lbs,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location,http://tizen.org/privilege/location +mobile,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/map,,,IDS_TPLATFORM_OPT_LOCATION_T_LBS,http://tizen.org/privilege/location,http://tizen.org/privilege/location +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/mediacapture,IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read or http://tizen.org/privilege/content.write,http://tizen.org/privilege/content.read or http://tizen.org/privilege/content.write +common,wrt,public,1,1,yes,http://tizen.org/privilege/mediacontent.read,,,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,http://tizen.org/privilege/content.read,http://tizen.org/privilege/content.read +common,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.client,IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.server,IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/messaging,,,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.read or http://tizen.org/privilege/messaging.write,http://tizen.org/privilege/messaging.read or http://tizen.org/privilege/messaging.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.read,IDS_TPLATFORM_BODY_ACCESSING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,, +mobile,wrt,public,1,2,yes,http://tizen.org/privilege/messaging.send,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,http://tizen.org/privilege/messaging.write,http://tizen.org/privilege/messaging.write +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/messaging.write,IDS_TPLATFORM_BODY_WRITING_MESSAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_PAID_SERVICES_ABB,, +mobile,wrt,partner,2.1,9.9,yes,http://tizen.org/privilege/networkbearerselection,IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/nfc,,,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,http://tizen.org/privilege/nfc.admin or http://tizen.org/privilege/nfc.cardemulation or http://tizen.org/privilege/nfc.common or http://tizen.org/privilege/nfc.p2p or http://tizen.org/privilege/nfc.tag,http://tizen.org/privilege/nfc.admin or http://tizen.org/privilege/nfc.cardemulation or http://tizen.org/privilege/nfc.common or http://tizen.org/privilege/nfc.p2p or http://tizen.org/privilege/nfc.tag +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,2,9.9,yes,http://tizen.org/privilege/nfc.common,IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_USE_NFC_COMMON_FEATURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.common,IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_USE_NFC_COMMON_FEATURES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.p2p,IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.p2p,IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,1,9.9,yes,http://tizen.org/privilege/nfc.tag,IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/nfc.tag,IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.read,IDS_TPLATFORM_HEADER_RETRIEVING_NOTIFICATION_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification,http://tizen.org/privilege/notification +mobile,wrt,public,2,2,yes,http://tizen.org/privilege/notification.write,IDS_TPLATFORM_HEADER_MANAGING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_DISPLAY_EDIT_AND_DELETE_NOTIFICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/notification,http://tizen.org/privilege/notification +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/package.info,IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,platform,2.1,9.9,yes,http://tizen.org/privilege/packagemanager.install,IDS_TPLATFORM_BODY_MANAGING_PACKAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/poi.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/route,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +wearable,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +common,wrt,public,2,9.9,yes,http://tizen.org/privilege/setting,IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_AND_READ_USER_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/system,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,1,2,yes,http://tizen.org/privilege/systeminfo,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system or http://tizen.org/privilege/telephony,http://tizen.org/privilege/system or http://tizen.org/privilege/telephony +common,wrt,partner,2.1,2.3,yes,http://tizen.org/privilege/systemmanager,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/telephony,http://tizen.org/privilege/telephony +common,wrt,public,2.3.1,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/time,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/time.read,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,1,yes,http://tizen.org/privilege/time.write,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,1,2,yes,http://tizen.org/privilege/tizen,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/system or http://tizen.org/privilege/telephony,http://tizen.org/privilege/system or http://tizen.org/privilege/telephony +common,wrt,public,2.1,9.9,yes,http://tizen.org/privilege/unlimitedstorage,IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_ITS_CONTENT_TO_YOUR_DEVICE_STORAGE_OR_EXTERNAL_STORAGE_LOCATIONS_SUCH_AS_SD_CARDS_WITH_NO_LIMIT_ON_THE_CONTENTS_SIZE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +common,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +mobile,wrt,public,2.2,2.3.1,yes,http://tizen.org/privilege/websetting,IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, diff --git a/capi/res/dbspace/wrt_privilege_info.db b/capi/res/dbspace/wrt_privilege_info.db index 3e63a5e2d7b826da7389ce6bbe4682843780995d..ec5d520fb5bcaff3696e1e8c86d2763103b316db 100644 GIT binary patch literal 33792 zcmeHQe~cSfULSjsYtr1_UgGxBBu%opqqHHtO|$8bOLMt))}Gy+uI+JV#_Ra@(!udg zHtu@Y8{69u3RlgfhtNs<14#UXg!tp&4! zPW2nt+D^sLRUE&nXE zA)n1y>Jk(71b~`y=-fySyc<1 zFVrg)%?Q6K=y`b3vIQS#a9valeB@y8vQmP%(kBl;ENEt>sMLo)SIxYkRV=vs(07Z5 zUabtxfDoB{<#)(0Ddk1AU|YI9XP>vv(T`)FK5suqK0Un``0<2{qAs11e<=Tt{NM6_ z%Ks++i~NuB`|{t(e=Yxo{GR+L@*m58ApfrXTk>znzb^l({44S=%D*80ynILgx_n#i z%N;tv1IyZu@=~3YRBqa5-kc<){vqBg=4kVhJvXRk(aE z50}SZh09}?;F7xlmqRbW<=`A#K06DS=`(Qo%rkJAdI~O|Mw5Nu1Y90H3YYzd;j-^B zxIA(YE}xo)%iaTU*|QHW@*cF!d!$>Ed^&q6a|ZsnH!t_xo`d_2?91&tGCiHEO-*I$ zrBbuAx!Kve)$MQZTx++Q=g!@BdN=z0?U&DS!DVJwWwM^D}R_hoO@Nk^6O;<90hP&j1r|YaF1(c4u*4GHE->5s>rvT zyMtd;AS{q_qS$YuX;JzArX(+C|334l(l_so`19`KJ-?4I)BaTJz!wAyVBiStF>BqU~XB+gIJSG9EzA0sMy9^S_>C4q! z{(y9k5D1&0f+nZ#>%^4qeu|kF(9#@|q~Ih`Z8*1g;HDGWG@=FtZ#s@q&_E`AkMb`| zZ%Wz!$awJ2J$iZj4-iwj{}?cBr{|uJFA$aWx!H3fOdE(z)9LnG*HQR+CS;L10#T{8 z^QvKK3usGKVGR&+tXWa>&>77uQzWq=1y|6!{%8&j3)Op6fSb)B#W$DWRz#$Cq-_cP zg6JcE45fD*(?;frS}H|T@6dkczpbyj8*!$iPNxXRg%+mW*x72{;3zx2qLwGMG1!-5 zV(cohTIjjORGPI^lCN4eR1?G?j|OJGSXC_@Yz%A@40MJ~JDvFgUyZgI7s>6{i^=Ys4SKw7X5Y>NCbglXzFKh11ZgZQISrkuz|ef(Tfl>aP1 z{@Hin@-V*cNC$mBK72UW*z|1R<0_YrXV1Z2b~XW(2<2$Dv9{UTiu0wA*ru;$tg1n@47&&51)y>Cg@phWiNXMgQ4?*XmI0Kn{gyW4P!5_ z@K^xw9L_cCo{YjVurjc>Otm&QoJM<$g=YM^RH$&cjH~Lauq#K;DAHL~ieT7%kSho& zEy0**WYP4hSCmo(!c3+LxEM$#HjntioLf)M;N=|CF<0we?xWH%>y2&Bb5d7_(P9xI zTEhsbAR!mkGKSy~TvAQb4k-zP4p9=}$iSRVupmLspt8BdsPY^{) z*drids7NE!`-FBw$Pvo_9_gqgPi6iqGYx-)FSmOlFi*LhU3JgKq|T4gCo*HR(RQ}h z8r|gBZeA&Zu~iJts`EJyBo6kY)e6{Ux^?xVyO8DuA!5R1mSQfOX=Ks;+Hp4NtET(N z?j}7FiKkKCv{NQJW;fIGo_x|rS|P@2LR_rro_Eg=<}f5c9Kn*Nq3al@J{XRu?l+496D@pDD_ayo0?C)g$O8VY|A^2|pDQ3o_EISRlaJ>h7fj2^8kXDA&n9xZK?f# zSIYh{^Uu<|_lxv<&pg8zebw|%aTq;$v)Alw^&8E85*C0FF9_-j3pQc#x?VLxWHA^a z2>0V~HstbJx=|+qwb*+A(Y12ESS>(oLeC>iSyru@ZY%=^Z$V9oRZqh>-r=X2pKzJ@ z31{82X?d4YD$RYzF>HkH=7X)Y;Ps$*7*7BIA}6re^0@&>`$gAy$OI*6Z=mTZ6DW18GPR-9shs8T zRp2K8>yeB?Ohbgy74L~J`iu{T&a8X;G4VCT#{(;u>@Te~`i?2-Lmw&UbI051k+#LuRqI3 zv(a#0*ad0Oo$Pknv+!?k2mApJnP?IP5(?^vA@&T)I}NFbF2oM3JLrD$0TK(cevt+% z8dQ^smZZ@A|0OB=50C|TT*4wl@t1pbj!~}$#U~R|@A^)=-D`Foho3J;*LtA}8*HeJ zRsj)N(bO7;yj=dm+@Qg}qTJCq$5czR0nva-D*moRIb82{ukUP*41&}k6oy=ZsY&R` z(O{hLjsv>`Iu!3LI>#%|1v}eZuCe;|Zl{=F{U@0oVf$!D!Krzt&a$l!DKd30x))P! zec0*=-gV5zhmDmS?1;2Y+WthECIX|8wvqk+hmx#kbJB<6qJJN^^p3yaOEsFqnm5IB z7z8$bE!YEex12sl5ivcF$3YlimpP5N+R9I}L&Fwyz31-2h36T4Y8xH_PY0w%1S+T5 zG{dEYK46YgjXF;#^^!{~q8Em{+lvaq;&fw#g!G*fNc1#yz|^A|2LPw*B`67|l^EC< z#)F(N16}cwUe*AjNwddrXU_-PlmuA!mrQejbV&f^y3=WPh6*9{iUsJhU-k`u&YNTO zOuIu%U%(y%Wskirs7fFm{3833bhg!JIF z;_?f60>qCF2|4V14b#~>^d;uxXsaX#df0nTE>3DYYn%rSw~J7FpSJu6Q~YhxFOu3H zNvFYbe)tBtdcgqy5TGLR#+L^KkMO%FsKj|fE^OqUeu?q9HZ?T?pSQ2|;&&S+y#W6T zH1UqU$e2=dy#0vt4G5)3by;iEi9fKf$f(PWs!S_aAS?&^WJxawJ8!ZE(!5?oI0#w*Sge=?CMG4*aL5pNkZQ3Ie^P=)au<@y z|J#ymW!ssO^!D!LKXq?+`4ZzJ5}RLL9ax$qeYxqZwHmnhLO>4vpEUY<4Escf6l~@_ z`DNyC(wKaDtUWrPyD*hRz&*q@1t%>&pzB;@g1BnCk8}1KB1xQ-LXGYIPM0r{d8Gon z5haoWhr?=qbTpp!#azUKisA+J-K2mJ#}M2BxTjxcOg))$+#D?IxLeAR;{P|K>~}NY zkZz=wU*Qhk(N~#hK#6Lm>b~T@lv>n#y~cWLYhC83Hz+tEsrs~#cl>!jn~pzF@;;0; zP1=UBmWjJC)|3qDz5EIjj81Ff`sYw}01VZJlSFz>_su~Z$~RiL&wxYbKt$qoeZppo zlubn=63RU0q(D}$0amM6N0744L=a6CJ0}4lP&jo6b6Oy6La%|N0u7)>SJhTv;{!I- zT;wb<*MfN$zY-zdy7z?%&HEtnn(Y>-!uV78#Ph*6QYJ|?3{DnGN(8H{!imO?7#c@D z@ZU0n} zSjQjZ!6?^*wCRV0aAO<|Mh|iAOI7MqO0XD^yH-k*xQ-fG8)>rFgkZ#EQpqd99Ck#oKbSRrr zgFG?7k%R-F)c$`5LEmq{T@it*hlDS_e7@U9p~vz< z9u~qt|Dp;9)!{LmBZ}3y3+@B_CR7)Kw~XTyRH!QkMr?SS| zkI5SL^P+H!pl?X7;Gh%yGQ>gSBafzo`}GCpCIoaCWT3?4k^7hcRQ^B2{r^8bB=JA@ z#xmpmn&Xn=vPP7T3oSkMDmW|`Q5bp&qDl4wqbEaGIoAk|1s>{c#W}l zFx83J`{O%D@1n+*Gq3@>TF$5!7GJ3c&k&&e?~#@y`AGIm<`Vod;mhsnY!xoIT!O;v zW);9CjnkfRc@Q)X@B^@eC?1wFSa&l-4)DWhP$1 zqzA++87)EUaevIV6j|cc-7hihOgNOTRLv#C4RKxgo9Z!Zi=AUV5m%(A2-B$Nfa)Ei zI@gMkwe@E^(b|5jr%CO9Uy}D`{!r>qDEukAd9NA)X{U4RP50?ceRXw!v~vmP-EMXK z!+!CkZ-V&5S;^Pb%>C5;qki#h&UjP816*I-|BaTR^W)3W!32Xsr1 zxy)~7UW7mIyVrJ&gYj_;E!8O)+l}T1{H8&0M0;xs3U3GN=ZX3a^|b%fUIQw6jKv3B z%)-)ZK*Hg72mCjYP@^4;C_4ML8PNrs6DKM7Q=c8qfAk$$jCG=)6a1K2L@~xS!kEbi z*gt0s!Rb=}|0zj+H1jvoFG=_dLc_22D&sy#=!@}#e-KcDfOR`NeMj(-yo+CDe&+Iq zcOLU|C*4YH@AP=5fm6Z}@)M6SYS81oi}=0}#j`(oYq3;+@hs5j_b z34nSJ9pT*G6<_cn^j*^3%e*{-L_BD_b89f;VnD$`w!=W8z!(7!%X+XEg!KqW>}e#BIFJ7VL5Zs#b^1aB?Yc&*}Fe zqliN<7TYD+#sSgeEyt}L`58vyk`d20Hj1b&eC{gKg;yQ#@NRJWp3{VkIS6QN4kfk_ z9%U0Ir}L>c#J8~CP}~>?!3{jz58_uW#*tsrDlEcL)$#!3Yb6Mw%&Ub01hEEgNQmZt zW)?^&WZ)sl19LgrJM%TB00WXupa35ZYEk*`NbcU?$0jp~P&3Ui z?&~(&4d{g6oZ5k8jF;XsZaN6hg?u_hFHU1FEI@3_@M;N?o9_SnQufcXS2Ewv^zH=) z=>E)gmYYNN6Uf9&3kYS(k)H$=oa7kMO2Z5v(J(h1wwoeVsY4upvTVYs5m4hr zP9GE`9ku^GDf@ewUzU1z-TvbZyb~?*gLm+Ym4|aRS9Tk?Tmv>t>{mr@IoC$}?;)mC zQ|F_((=3G~-LHN5Nhk=sjvSF5+=W{)au_lGf$j5foVX^8$$H0bFr!n$0%a~cCo=P! zoi?090aXC}EOw>vTGb>a04sVCe!iZ=@?3*M`;omS?MQy}qo6G;K+!E!83suXAuC4# z63F+5UtKh9tj@9Es7zYYMzXgBIo4ZVXVhu7Je^COWKrMQYPUAw_lDQ-R965gIn!qn zUo9845*)GsatIZ{kg?8b%_SE80<+Ho^86(!4(ENSIuWLvAQR40)gCz&N@cgIU|sF~qX^ky?2aYrk5 z`4Y*sqNIsDV+8P}=mThbXpx|o6h$w+^w0;8OHrVQ7HE5Dfxgp2QJ_FjxG0Ji2>Sgm z&dl;B=O1z%JGKaEmK@Ii`u^|z_-S1)GzQ+ntxm7y4i>ITha_2+zOt|&Nzxtoe-8e$ zmke*vfA)&LXZQC1y(3-v;f14cSI*p$;NOGSrxF71os=IwdGVtBoyNeu+4Rb$zM&Vi zRn5^$D@OcNCTD7@tu5H#Tu$h4Ij+Gay9}3OUxv&4>u`DEb8wkkg3IHV;BxdLTpoJ?E{{G7 zmq(EBK5`l^pLr544`<=>&=YVu{1{vg9f6B-2+8I{(l1KNiSEwt;%G)D7VCq(4V3<(;a!j_%uQnv;h|a+(7IL$w_%x2EMQ z1tb*oqGk!g%-_vWm}Ilrt%`p}t{;_Kotv-)k*&J2cr_U+^?GNoJy^Wk15K2(@(?z; zoKY#+!q6d_grntk8v`J(6*L>5MY}n~8LJGk-6*M`3V>o_773&QL;MYy;w7wh)4DtJ zVi9(7#s}RekI^9IQc=697KZ5muyjUJ8krB|zms2rx9k->c7*Kk8KA}brVqsEMs`^4 zy1hZ$>m^cSw+l4u4jP^I;%=ka@DSU_xoi#XBafFSiI@-|g4^dGKfG_)sU;g`l!C)fz#1$j5&bLDZ%CPcmwyNT ze4JjvqmNPk1NhtN`&Z*T#rV&a#U&B^WyDeUdV|I-#E^KhW|e3KQBLCIG}G2skl59P zxzZ4Mt+JMb#z+!}%q`ZX;6?^-JW8k;b7MlybsjsulAwcxn2S{;4mtkxkn$w#j;s^0 ztl;<~p$@mR>F>s|iK&(%s5E5YO?R(dzs-T5QPxV+3N+M~!`z$-7LiDMi(-HjRQHS`q#KmZUtDc~$;_^dWiZf{iCa;JdBBk+(R?Vlo}yZ0>o3PG@j?(cNw} z+HuHJRT_IZ5b&1^70ot4GZ^an@#n{@)x=4{>AN_@)PytA#yJ6xLwZX6RsGN;VO7&M{RyCid4XEK<>cDA;VJ(hk!E?t##z^555$eKH z>5~qo>U@Y!RDSRnP6~8-AV9DHA@u*gl=*x4Po?({jQ&%16ukZsd{<4C-#vYj3-~@ir}S ztmf1Lpp$Bfk~em&LU0(|&X{a%)mpbwd5-l{Y=LuG3sm&Fzr^tyCit7!^3sev!8m5! zVQ9S|@*ws(`FEZoYe7ufsru*Ro0X19cRIT*x3`<@_Fp!P^`dI7?{mIb6YMwGH87_3 zJN}0qrGcXV)sw`;LTlcteDffdoZ$Q)&NGgr6BdlIbl5D-@(BHRCFO|xfqYi#&PdLQ z&Hb0og%+!a$e}(JH8dA*H~NE4?;b|sG%KEr?agSnzI8UF-AzopZ_GB^4{4$aBs^Rc zrs5#`G+h;7^!lccf?1=h5{cXa8`&4m8HO`)sIk0el)zu177F`lcRcA9)pgB@v_tX^ zGJTdIF6UI&z%vFG8z@lV2C=~n25wbkb{Q4hS*e&f1_U0I6`h6)(m>lEoMC$nyshG2 zjuX1D3N>V{iQ&w&qKJkwD`ilEh&PD_G-nY{i2e^t=OyKO=5OQ=r2mDt(U*VY+0fHt ztow6g?07M3X?Z<2&eJd=5Y;IMJ~C6~e9cw6ZGrN3 zxL5UG=5Ba$Yzz?rV;UlRUT_M=sxUo_-E>4%s3%8AB@KW)SSI&n+@1UW*QRXT%bPTD|OhHh> zVPqxt{|A!t`OG8I2T{`h#J&%XzYyX-WUk!d;=h2&(PG=>Wn^tgPMzAEYgp@$RD(-jyP-qMn zKk^yewR$O6sN}(SYvhpQp`_VW!(0b%uMOF_b}bFC{FUbzu;#MYv1WK_3Nj}clxE;b zv`z650e+%F7{yyc|360YKUwN(rpA)c-Qq`g`n`L`(4E6xa|Tj0KoP- z%|-az-veETqsx%U0tx^^k~lcNK!HUrEzXl%tp^hUY7jPuq(6KEAv}bA5qsFsA*E0> z0V+8DS%%4A-&%g3D=P)mAXvO7lEsH63horqB~$-u5sY~?mX(JA6mfasgvez`YP0~T z0F}{{urze$doPAy*}U$bnh`7l+%N@DFdh()P;f>;lV+X7{y!#V{#pKG=||ErN%G&i z#1xop*4?~6WuC+>NCfTQ>kmAViObn;vo!=Ts!P5(HR$clo;|CUS^BQX06R&UUqqgd}2z=cIR%p+2Q7+=8bBp zV32*<00LaIZDF@I4Z))(4(kUpCr}=9QAMfBR;6GA-a2X?GISxO8Duh0ySb`a5J!b9 z7>pf|S3#t{T0>Pd4kUAzG8}AT(j4faq=7^?N;tk1oPCMH2spe|3+86x@cn!3I%jOF zR>~nvrfJn_I67*&W*Q|Og3*!Y!>AAC6}8-*wd1y znR*oh!H9pL91~RCm{J&`=HL&FHx^ta@&COmW&SZ^%HNb9`$DH@kD%p8774Ci~CHOZxJA$D1?Vk-v$g25A2*83fzU$y7p}2U=dw6lx;YK(wj0;A?Z)-`837@ zX^Yav@|r>Xz&PI-^&u#Pi2a|Jl%>qJye;LYA^qU&m&3hxET}W9L<`@E(dLYDHBqSVE*ZfiS|Q zV9w!x>q`tiIBli~ykpeMm@MYQZpV0&LP^9H#Q`H%5)JE>SVL#UG>Qy1P&j=97%OBu zLnghZZ-5Cy0VxD2|IIgs>!05mD*?oKCy0Q>R;w>Gu+SDIxywVSlg%uAFaL z%|`PhTMnXsMSe(9u4Z0?KcCW9u(V7z^$d84I=ca~^&%9SrrHB^#Jio|?oFtM@p^r) z>D5u?Glvc>s741r6)^r$*A?gSF=T5&y+6eKqV5O-0$fmTL@N(-;Cln62Hr4Kv0#)6 zH3yvJgj0Yk13C4I2IL%TY#O401OFX$NC;UMbNwjH7}rm7hnShIv_KK#m02do@(|=W^)Xlr8&*yr zkgcMEDRA4f!&Kt%nvmW@qk5~k@HFvZd>~HJQ{5}wq(=ts4$=QrNja6dEPqK-Q!@bn8+u5uo34LtYE!A* zp@sP)q>2%b1h%ofG-y3O3i8BJZoDVhS_3*m6t@P(5+sy?I$JHlffSLh@Yl;~9&8Ii z>&b7gF=WeTuQ&W>xdfN2*&`Hy&ETwsMKhQTMCq_V7q+@Tg>V9~;b19RI{R*D*9_^_6Ur;!{MiXBMowC^p}BZ_;SDA9e?fxm-#?I#Nf$=w z-)|Qq^xc}l6+%y`SsabrVOS8;5^X&@!ZDKEAq)>@pmO>UrRnDi%;iSU`Qf?Tl8n_T zGoxjQg5ysTClL-AoLOi1IhWn3`!CA1&4|fD)$c0_PM7F3d6hU+NeYF2lwZa-WjyPp z$61clrrqQ?;GJ3wa^w#6Sbl1hI4%0C%h@o->jld~f-Mv1qaylaTvHCWR zh+$$s#woG=91X6f$Q$$DsWJfqM}8Xqbx{9CIZv`F-R<1vCIW{PVpO3HK6Yfu1a%Lk zgW)V+)C#=uXB+6V>R#(Ub%ogpu&uUkxXKYN!ri0th#R#}5`a zL!P(g1t~;1Ap5VL){eKtb|K6AXRaT|%#)SVz{J~$i$-t4F-$me< zM*XKMHPf(h7*`NH6Soap6aINOoFZbD2QkGIf=pnBr``@{h{Er)%rKQ)7ns{qPB=F# z7-!gEoZED88(aU{kfmj>yHEkdQ%jOHK#F}685_>eWLjMO$w|r}{w)v8x3S|O){7t< z5dACCUrEYY`A6{Q6YvU7dt~2GEPrbc?OP?HY^90i6BTLvDPqhy&!i?f`77eTiErh2 z4;kLRvAqaxf}`J8*nyKfYyJhEpq_k)FagY1M=q%sq6ex? z4UQ3L&JG7M?@3{?*p~Zm*C`7CR5CEMct)Uz8i*_5IOs4$p^?>c9_GfL3GR$E7X%iu z{}-gpA7xI2u#{oc6-N~TQq6UEAqiDz=91yyS)oiL1I$ zivH!yKS}WK!RrA8K4}mL&UM4zK&twR?*gwIwRc3$0KV(p9B;}G!#P!LIrjS;%&2$L j{rC~hk3?x|V|ygW8KE!_J_iuJLC@#lxKv#@gYEwTeN2>g diff --git a/capi/res/string/ar.po b/capi/res/string/ar.po index 0ce2df6..25d180b 100755 --- a/capi/res/string/ar.po +++ b/capi/res/string/ar.po @@ -49,6 +49,9 @@ msgstr "إدارة جهات الاتصال" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "إدارة المحتوى" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "إدارة طرق الإدخال" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "إدارة الإعدادات العامة لعلامة NFC" @@ -149,7 +152,7 @@ msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" msgstr "التقويم" msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "الأسماء" +msgstr "جهات الاتصال" msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" msgstr "الإنترنت" @@ -158,7 +161,7 @@ msgid "IDS_TPLATFORM_OPT_NFC" msgstr "NFC" msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "مباشر Wi-Fi" +msgstr "Wi-Fi مباشر" msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" msgstr "استرداد معلومات التطبيق" @@ -311,7 +314,7 @@ msgid "IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY" msgstr "إدارة محفوظات الإنترنت" msgid "IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION" -msgstr "إدارة معلومات Wi-Fi Direct" +msgstr "إدارة معلومات Wi-Fi مباشر" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS" msgstr "يمكن لهذا التطبيق قراءة معلومات حول التنبيهات المحفوظة." @@ -326,7 +329,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USIN msgstr "يمكن لهذا التطبيق تنفيذ إجراءات غير مقيدة باستخدام البلوتوث، مثل المسح للعثور على أجهزة أخرى والاتصال بها." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS" -msgstr "يمكن لهذا التطبيق استرداد إشارات الإنترنت المرجعية وإنشائها وتحريرها وحذفها." +msgstr "يمكن لهذا التطبيق استرداد إشارات الإنترنت المرجعية وإنشائها وتعديلها وحذفها." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS" msgstr "يمكن لهذا التطبيق قراءة الأحداث والمهام." @@ -395,7 +398,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH msgstr "يمكن لهذا التطبيق استرداد معلومات الشبكة مثل حالة كل شبكة ونوعها ومعلومات مفصلة حول ملف تعريف الشبكة." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES" -msgstr "يمكن لهذا التطبيق إضافة ملفات تعريف الشبكة، وإزالتها، وتحريرها." +msgstr "يمكن لهذا التطبيق إضافة ملفات تعريف الشبكة، وإزالتها، وتعديلها." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS" msgstr "يمكن لهذا التطبيق تشغيل شبكة Wi-Fi وإيقاف تشغيلها، والاتصال بشبكتي Wi-Fi والهاتف المحمول وقطع الاتصال عنهما." @@ -440,10 +443,10 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY" msgstr "يمكن لهذا التطبيق إدارة محفوظات الإنترنت." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS" -msgstr "يمكن لهذا التطبيق تفعيل Wi-Fi Direct وإلغاء تفعيله وإدارة اتصالاته وتغيير ضبطه." +msgstr "يمكن لهذا التطبيق تفعيل Wi-Fi مباشر وإلغاء تفعيله وإدارة اتصالاته وتغيير ضبطه." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS" -msgstr "يمكن لهذا التطبيق إنشاء إشارات مرجعية وتحريرها وحذفها." +msgstr "يمكن لهذا التطبيق إنشاء إشارات مرجعية وتعديلها وحذفها." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR" msgstr "يمكن لهذا التطبيق قراءة المعلومات الصحية التي تم جمعها بواسطة مستشعرات الجهاز، مثل مقياس الخطوات وجهاز مراقبة سرعة ضربات القلب." @@ -473,7 +476,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS" msgstr "يمكن لهذا التطبيق إغلاق تطبيقات أخرى." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS" -msgstr "يمكن لهذا التطبيق إنشاء الحسابات، وتحريرها، وحذفها." +msgstr "يمكن لهذا التطبيق إنشاء الحسابات، وتعديلها، وحذفها." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES" msgstr "يمكن لهذا التطبيق تفعيل خدمات التقييد وإلغاء تفعيلها." @@ -484,6 +487,9 @@ msgstr "يمكن لهذا التطبيق إجراء مكالمات هاتفية msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "يمكن لهذا التطبيق إدارة التسجيلات الصوتية." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "يمكن لهذا التطبيق إدارة طرق الإدخال المثبتة." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "يمكن لهذا التطبيق فتح تطبيقات أخرى باستخدام معرف التطبيق أو بالتحكم في التطبيق." @@ -599,7 +605,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA" msgstr "يمكن لهذا التطبيق التقاط بيانات الصوت والفيديو." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_DISPLAY_EDIT_AND_DELETE_NOTIFICATIONS" -msgstr "يمكن لهذا التطبيق عرض الإشعارات وتحريرها وحذفها." +msgstr "يمكن لهذا التطبيق عرض الإشعارات وتعديلها وحذفها." msgid "IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS" msgstr "فتح التطبيقات واستئنافها" @@ -631,3 +637,171 @@ msgstr "إرسال النصوص ورسائل الوسائط المتعددة و msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "يمكن لهذا التطبيق إدارة تنزيلات HTTP. قد يترتب على ذلك فرض رسوم إضافية وفقاً لخطة الدفع." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "قراءة إحصائيات استخدام التطبيق" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "يمكن لهذا التطبيق قراءة الإحصائيات ذات الصلة باستخدام التطبيق، مثل التطبيقات المستخدمة بشكل متكرر أو مؤخراً." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "قراءة إحصائيات تشغيل الوسائط" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "يمكن لهذا التطبيق قراءة الإحصائيات ذات الصلة بالموسيقى ومقاطع الفيديو التي تم تشغيلها على الجهاز، مثل أوقات الذروة لتشغيل الموسيقى ومقاطع الفيديو." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "تسجيل أحداث التحكم في الوسائط" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "يمكن لهذا التطبيق تسجيل أحداث التحكم في الوسائط مثل أوقات تشغيل الموسيقى ومقاطع الفيديو وإيقاف تشغيلها." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "يمكن أن يوفر هذا التطبيق للمستخدمين طريقة لإدخال الأحرف والرموز في الحقل النصي ذي الصلة." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "توفير طرق الإدخال" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "يمكن أن يقوم هذا التطبيق بالتقاط الصور وتشغيل فلاش الكاميرا وإيقاف تشغيله أثناء استخدامها." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "إغلاق تطبيقات الخلفية" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "إنشاء أحداث اللمس والمفاتيح" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "يمكن لهذا التطبيق محاكاة المفاتيح التي يتم ضغطها وتفاعلات اللمس مع الشاشة." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "يمكن لهذا التطبيق إرسال طلب إغلاق التطبيقات التي يتم تشغيلها في الخلفية." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "يمكن لهذا التطبيق إجراء مكالمات هاتفية إلى أرقام عند النقر فوقها من دون طلب موافقة المستخدم. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "يمكن لهذا التطبيق إدارة حسابات البريد الإلكتروني، بما في ذلك مجلداتك ورسائل البريد الإلكتروني وتنزيلات POP3 وIMAP وتحميلات SMTP. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "يمكن لهذا التطبيق تلقي الإشعارات عبر الإنترنت. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "يمكن لهذا التطبيق حفظ المفاتيح والشهادات والبيانات في وحدة تخزين محمية بكلمة مرور، واستردادها وحذفها منها. قد يؤدي التحقق من حالات الشهادات أثناء الاتصال بشبكة المحمول إلى تطبيق رسوم إضافية بحسب خطة الدفع الخاصة بك." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "التحكم بمشغّل الوسائط" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "يمكن لهذا التطبيق تلقي معلومات حول الوسائط التي يتم تشغيلها حالياً من التطبيقات التي يُسمح لها بإرسالها، ويمكن أن يتحكم بتلك التطبيقات عن بعد." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "قبول عمليات التحكم عن بُعد" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "يمكن لهذا التطبيق إرسال معلومات حول الوسائط التي يتم تشغيلها حالياً إلى التطبيقات التي يُسمح لها بتلقيها، ويمكن لتلك التطبيقات التحكم به عن بعد." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "يمكن لهذا التطبيق كتابة الرسائل النصية ورسائل الوسائط المتعددة، وإرسالها، وحذفها، ونقلها، وتنزيل رسائل الوسائط المتعددة، وتغيير ضبط الرسائل وحالاتها، مثل مقروءة أو غير مقروءة. قد يؤدي ذلك إلى تطبيق رسوم إضافية بحسب خطة الدفع الخاصة بك." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "يمكن لهذا التطبيق تشغيل شبكة Wi-Fi وإيقاف تشغيلها، والاتصال بشبكتي Wi-Fi والهاتف المحمول وقطع الاتصال عنهما. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "تثبيت/إلغاء تثبيت حزم التطبيقات" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "يمكن لهذا التطبيق تثبيت حزم التطبيقات أو إلغاء تثبيتها." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "مسح التخزين المؤقت الخاص بالتطبيقات الأخرى" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "يمكن أن يمسح هذا التطبيق التخزين المؤقت لتطبيقات أخرى." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "إعادة تشغيل الجهاز" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "يمكن لهذا التطبيق إعادة تشغيل الجهاز." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "مراقبة موارد النظام" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "يمكن لهذا التطبيق قراءة معلومات النظام، بما في ذلك المعلومات من وحدة المعالجة المركزية وذاكرة الوصول العشوائي." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "يمكن لهذا التطبيق تفعيل خدمات التقييد وإلغاء تفعيلها. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "عرض التطبيقات المصغرة" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "يمكن أن يعرض هذا التطبيق التطبيقات المصغرة، ومعلومات من التطبيقات المرتبطة بها، على الشاشة الرئيسية." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "استخدام خدمات الخريطة" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "يمكن لهذا التطبيق استخدام خدمات الخرائط مثل Geocoder، والأماكن، والمسارات (الاتجاه)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "عرض شريط الأدوات" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "يمكن لهذا التطبيق عرض شريط أدوات صغير على لوحة الإشعارات أو على شاشة القفل أثناء فتحه." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "يمكن لهذا التطبيق مزامنة بيانات الجهاز، مثل جهات الاتصال وأحداث التقويم، باستخدام البروتوكول OMA DS 1.2. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "يمكن لهذا التطبيق استرداد رسائل البريد الإلكتروني والرسائل النصية ورسائل الوسائط المتعددة من الخادم أو تلقيها مباشرةً. قد يترتب على هذا الأمر فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "يمكن لهذا التطبيق كتابة الرسائل النصية ورسائل الوسائط المتعددة ورسائل البريد الإلكتروني. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "يمكن لهذا التطبيق تقييد الجهاز بحيث يتم الوصول إلى بعض المجالات المحددة فقط عبر شبكات الهاتف المحمول. قد يترتب على هذا الإجراء فرض رسوم إضافية وفقاً لخطة الدفع." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "الإشعارات" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "عدم الإزعاج" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "التحكم بمستوى الصوت وتشغيل صوت الإشارة الصوتية" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "يمكن لهذا التطبيق تغيير مستوى الصوت وتفعيل الوضع الصامت وإلغاء تفعيله واكتشاف التغيير في مستوى الصوت وتشغيل الإشارات الصوتية." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "التحكم بقناة التلفاز وقراءة معلومات القنوات والبرامج التلفزيونية" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "يمكن لهذا التطبيق تغيير قناة التلفاز، وقراءة معلومات حول القنوات والبرامج التلفزيونية، وتلقي إشعارات عند تغيير قناة التلفاز." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "التحقق ما إذا كان الجهاز يدعم التقنية الثلاثية الأبعاد والحصول على معلومات حول تأثيرات الوضع الثلاثي الأبعاد" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "يمكن أن يتحقق هذا التطبيق من ما إذا كان الجهاز يدعم التقنية الثلاثية الأبعاد وقراءة معلومات حول الوضع الثلاثي الأبعاد." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "التقاط الأحداث الأساسية لأجهزة الإدخال، مثل جهاز التحكم عن بعد للتلفاز" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "يمكن لهذا التطبيق التقاط الأحداث الأساسية لجهاز إدخال، مثل جهاز التحكم عن بعد للتلفاز، وتحرير المفتاح بعد إمساكه." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "عرض مصدر الفيديو المضمّن في هذا التطبيق" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "يمكن لهذا التطبيق إرفاق عرض مصدر الفيديو، وتعيين الحجم، وإظهار العرض المرفق أو إخفائه." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "يمكن لهذا التطبيق قراءة الإجراءات ذات الصلة بالمفاتيح المميزة، مثل مفتاحَي التحكم بمستوى الصوت على هذا الجهاز أو غيره من الأجهزة (مثل خيارات التحكم في التلفاز عن بعد)، حتى عندما تكون قيد التشغيل في الخلفية." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "تلقّي أحداث المفتاح الخاص" + diff --git a/capi/res/string/az.po b/capi/res/string/az.po index bcedab3..6b41d9e 100755 --- a/capi/res/string/az.po +++ b/capi/res/string/az.po @@ -49,6 +49,9 @@ msgstr "Kontaktları idarə etmək" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Məzmunu idarə etmək" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Daxiletmə metodlarını idarə etmək" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC ümumi parametrlərinin idarə edilməsi" @@ -484,6 +487,9 @@ msgstr "Bu proqram gələcəkdə təsdiq olmadan vurulduqda nömrələrə telefo msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Bu proqram audio yazıları idarə edə bilər." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Bu proqram quraşdırılmış daxiletmə metodlarını idarə edə bilər." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Bu proqram proqram ID-si və ya proqram nəzarətindən istifadə edərək başqa proqramları aça bilər." @@ -631,3 +637,171 @@ msgstr "Mətn və multimedia mesajlarının göndərilməsi və onların statusl msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Bu proqram HTTP yükləmələrini idarə edə bilər. Ödəniş planınızdan asılı olaraq bu, əlavə xərclərə səbəb ola bilər." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Proqramdan istifadə statistikası oxunur" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Bu proqram hansı proqramların ən tez-tez və ya ən son istifadə edildiyi vaxtlar kimi statistikanı oxuya bilər." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Media səslənmə statistikası oxunur" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Bu proqram cihazda səslənən musiqi və videoların statistikasını, məsələn, musiqi və videoların ən çox səsləndirildiyi vaxtlar kimi məlumatı oxuya bilər." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Media nəzarət tədbirləri qeydə alınır" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Bu proqram başlama və bitmə vaxtları, musiqi və videolar kimi media nəzarət tədbirlərini qeydə ala bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Bu proqram istifadəçiləri simvol və rəqəmləri əlaqədar mətn xanasına daxil etmək yolu ilə təmin edə bilər." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Daxiletmə metodlarının təmin edilməsi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Kameradan istifadə edən zaman bu proqram şəkil çəkə və kamera işığını yandıra və söndürə bilər." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fonda açıq olan proqramların bağlanması" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Açar və söz tədbirlərinin yaradılmadı" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Bu proqram açarların çıxılması və ekranla sensor əlaqəsini təkrarlaya bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Bu proqram fonda açılmış proqramların bağlanmasını tələb edə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Bu proqram gələcəkdə təsdiq olmadan vurulduqda nömrələrə telefon zəngləri edə bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Bu proqram sizin e-poçt hesablarınız, o cümlədən qovluq və e-poçtlar, POP3 və IMAP yükləmələri və SMTP yükləmələrini idarə edə bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu proqram internet vasitəsilə bildiriş ala bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Bu proqram açarları, sertifikatları və məlumatı saxlaya, onları parolla qorunan yaddaşdan çıxara və silə bilər. Mobil cihaza qoşulu olan zaman sertifikatların statuslarının yoxlanması ödəniş planınızdan asılı olaraq əlavə xərclərə səbəb ola bilər." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Media pleyerin idarə edilməsi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Bu proqram hazırda səsləndirilən media barədə məlumatı onu göndərmək icazəsi olan proqramlardan ala və bu proqramları uzaqdan idarə edə bilər." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Uzaqdan idarətetmə qəbul edilir" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Bu proqram hazırda səsləndirilən media barədə məlumatı onu göndərmək icazəsi olan proqramlara göndərə və bu proqramları tərəfindən uzaqdan idarə edilə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Bu proqram mətn və mutimedia mesajlarını yaza, göndərə, silə və köçürə, multimedia mesajları yükləyə və mesajların oxunmuş və ya oxunmamış kimi statuslarını və parametrlərini dəyişə bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Bu proqram Wi-Fi-ı yandıra və söndürə və Wi-Fi və mobil şəbəkələrə qoşula və ayrıla bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Proqram paketlərinin quraşdırlması/silinməsi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Bu proqram paketlər quraşdıra və ya silə bilər." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Başqa proqramların keşlərinin silinməsi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Bu proqram başqa proqramların keşlərini silə bilər." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Cihaz sönüb yandırılır" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Bu proqram cihazı söndürüb yandıra bilər." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorinq sisteminin ehtiyatları" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Bu proqram CPU və RAM məlumatı daxil olmaqla sistem məlumatını oxuya bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu proqram bağlantı xidmətlərini aktiv və ya qeyri-aktiv edə bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Vidjetlər göstərilir" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Bu proqram vidjetləri və onların əlaqədar proqramlarındakı məlumatları əsas ekranda göstərə bilər." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Xəritə xidmətlərindən istifadə" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Bu proqram Geokodlaşdırıcı, Yerlər və Marşrut (İstiqamət) kimi xəritə xidmətlərindən istifadə edə bilər." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Alət paneli görünür" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Bu proqram kiçik alət panelini bildiriş panelində və ya açıq olan kilid ekranında göstərə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Bu proqram kontaktlar və təqvim tədbirləri kimi cihaz məlumatını OMA DS 1.2 protokolu vasitəsilə sinxronlaşdıra bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Bu proqram e-poçtlar, mətn mesajları və multimeedia mesajlarını serverdən bərpa edə və ya birbaşa ala bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu proqram mətn, multimedia mesajları və e-poçtlar yaza bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Bu proqram cihazı elə məhdudlaşdıra bilər ki, bəzi xüsusi domenlərə yalnız mobil şəbəkələr vasitəsilə çıxmaq mümkün ola bilər. Bu, ödəniş planınızdan asılı olaraq əlavə xərclərlə nəticələnə bilər." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Bildirişlər" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Narahat etmə" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Səs səviyyəsi idarə edilir və bip səsi səslənir" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Bu proqram səsi dəyişə, Səssiz rejimi aktiv və ya qeyri-aktiv edə, səs dəyişikliklərini aşkarlaya və bip səsləndirə bilər." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "TV kanal idarə edilir və TV kanal və proqram məlumatı oxunur" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Bu proqram TV kanalı dəyişə, TV kanallar və verilişlər barədə məlumatı oxuya və TV kanal dəyişən zaman bildirişlər ala bilər." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Cihazın 3D formatını dəstəkləməsi və 3D rejiminin effektləri barədə məlumatın əldə edilməsi yoxlanır" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Bu proqram cihazın 3D formatını dəstəkləməsi və 3D rejimi barədə məlumatın oxunmasını yoxlaya bilər." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "TV pult kimi daxil etmə cihazlarının düymələri çəkilir" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Bu proqram TV pult daxil olmaqla düymələri çəkə və buraxa bilər." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Bu proqrama bərkidilmiş video mənbə göstərilir" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Bu proqram video mənbənin displeyini saxlaya, ölçüsü göstərə və displeyi göstərə və ya gizlədə bilər." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Bu proqram hətta fonda işlədiyi zaman belə bu və ya digər cihazlarda səs düymələri (məsələn, pult) kimi xüsusi düymələri cəlb edən əməliyyatları oxuya bilər." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Xüsusi əsas tədbirlərin çəkilməsi" + diff --git a/capi/res/string/bg.po b/capi/res/string/bg.po index b90e187..317cbe8 100755 --- a/capi/res/string/bg.po +++ b/capi/res/string/bg.po @@ -49,6 +49,9 @@ msgstr "Управление на контакти" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Управление на съдържание" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Управление на методите за въвеждане" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Управление на общи настройки за NFC" @@ -484,6 +487,9 @@ msgstr "Това приложение може да отправя телефо msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Това приложение може да управлява записване на аудио." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Това приложение може да управлява инсталираните методи за въвеждане." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Това приложение може да отваря други приложения чрез ИД на приложението или с управление на приложението." @@ -631,3 +637,171 @@ msgstr "Изпращане на текстови и мултимедийни с msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Това приложение може да управлява HTTP изтегляния. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Четене на статистика за използване на приложение" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Това приложение може да чете статистиката за използването на приложения, като например кои приложения са били използвани често или наскоро." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Четене на статистика за възпроизвеждане на мултимедия" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Това приложение може да чете статистика, отнасяща се за музиката и видеоклиповете, възпроизвеждани на устройството, като например пикови часове за пускане на музика и видеоклипове." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Регистриране на събития за управление на мултимедия" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Това приложение може да регистрира събития за управление на мултимедия, като например време на начало и край, за музика и видеоклипове." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Това приложение може да предоставя на потребителите начин за въвеждане на знаци и символи в свързано текстово поле." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Предоставяне на методи за въвеждане" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Това приложението може да прави снимки и да включва и изключва светкавицата на камерата, докато се използва „Камера“." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Затваряне на приложения във фонов режим" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Генериране на събития за докосване и клавиши" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Това приложение може да симулира натискане на клавиши и взаимодействия с докосване с екрана." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Това приложение може да изисква да се затворят приложения, изпълняващи се във фонов режим." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Това приложение може да отправя телефонни повиквания до номера, когато те се докоснат, без допълнително потвърждаване. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Това приложение може да управлява вашите имейл акаунти, включително папките и имейлите, POP3 и IMAP изтеглянията, както и SMTP качванията. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Това приложение може да получава уведомления чрез интернет. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Това приложение може да записва ключове, сертификати и данни във, както и да ги извлича и изтрива от защитени с парола памети. Проверката на състоянията на сертификатите, докато сте свързани към мобилна мрежа, може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Управление на мултимедиен плейър" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Това приложение може да получава информация за текущо изпълняваната мултимедия от приложения, на които е позволено да я изпращат, и може да контролира тези приложения отдалечено." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Приемане на отдалечено управление" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Това приложение може да изпраща информация за текущо изпълняваната мултимедия към приложения, на които е позволено да я получават, и може да се контролира отдалечено от тези приложения." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Това приложение може да пише, изпраща, изтрива и премества текстови и мултимедийни съобщения, да изтегля мултимедийни съобщения, както и да променя настройките и състоянията на съобщенията, като например дали са прочетени, или непрочетени. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Това приложение може да включва и изключва Wi-Fi, както и да осъществява връзка към и да прекъсва връзката с Wi-Fi и мобилни мрежи. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Инсталиране/деинсталиране на пакети на приложение" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Това приложение може да инсталира и деинсталира пакети на приложения." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Изчистване на кешовете на други приложения" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Това приложение може да изчиства кеша на други приложения." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Рестартиране на устройството" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Това приложение може да рестартира устройството." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Наблюдение на системните ресурси" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Това приложение може да чете системна информация, включително информация от процесора и RAM паметта." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Това приложение може да активира и деактивира услугите за тетъринг. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Показване на уиджети" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Това приложение може да показва уиджети, както и информация от техните свързани приложения, на началния екран." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Използване на услуги за карти" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Това приложение може да използва услуги за карти, като например „Геокодиране“, „Места“ и „Маршрут“ (Посока)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Показване на лента с инструменти" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Това приложение може да показва малка лента с инструменти в панела за уведомления или на заключения екран, докато е отворено." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Това приложение може да синхронизира данни на устройството, като например контакти и събития от календара, чрез OMA DS 1.2 протокол. Това може да доведе до допълнителни такси в зависимост от плана на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Това приложение може да извлича имейли, текстови съобщения и мултимедийни съобщения от сървъра или да ги получава директно. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Това приложение може да пише текстови съобщения, мултимедийни съобщения и имейли. Това може да доведе до допълнителни такси в зависимост от плана ви на плащане." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Това приложение може да ограничи устройството, така че достъп до някои домейни да може да се осъществява само чрез мобилни мрежи. Това може да доведе до допълнителни такси в зависимост от плана на плащане." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Уведомления" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Не безпокойте" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Управление на нивото на силата на звука и пускане на писукащото аудио" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Това приложение може да промени силата на звука, да активира или деактивира Тих режим, да разпознае промени в силата на звука и да изпълнява писукания." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Управление на ТВ канал и четене на информация за програма и ТВ канал" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Това приложение може да променя ТВ канала, да чете информация за ТВ каналите и програмите, както и да получава уведомления, когато ТВ каналът се смени." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Проверка дали дадено устройство поддържа 3D и получаване на информация за ефектите на 3D режим" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Това приложение може да проверява дали дадено устройство поддържа 3D и чете информация за 3D режим." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Заснемане на важни събития на устройства за въвеждане, например дистанционно на телевизор" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Това приложение може да „хваща“ действия с клавишите на устройство за въвеждане, например дистанционно на телевизор, и освобождаването на хващането на клавиши." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Показване на видеоизточник, вграден в това приложение" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Това приложение може да вгражда дисплея на видеоизточник, да указва размера, както и да показва или скрива вградения дисплей." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Това приложение може да чете действия, включващи специални клавиши, като клавишите за силата на звука на това или други устройства (например дистанционно на телевизор), дори когато се изпълнява във фонов режим." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Заснемане на специални ключови събития" + diff --git a/capi/res/string/ca.po b/capi/res/string/ca.po index bb10455..39ad2f6 100755 --- a/capi/res/string/ca.po +++ b/capi/res/string/ca.po @@ -49,6 +49,9 @@ msgstr "Gestió de contactes" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestió de contingut" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestió de mètodes d'introducció" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestió d'ajustaments generals de NFC" @@ -484,6 +487,9 @@ msgstr "Aquesta aplicació pot realitzar trucades telefòniques a números quan msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Aquesta aplicació pot gestionar gravacions d'àudio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Aquesta aplicació pot gestionar els mètodes d'introducció instal·lats." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Aquesta aplicació pot obrir altres aplicacions com a l'ID d'aplicació o el control d'aplicacions." @@ -631,3 +637,171 @@ msgstr "Enviament de missatges de text i multimèdia i actualització dels seus msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Aquesta aplicació pot gestionar descàrregues HTTP. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lectura de les estadístiques d'ús de l'aplicació" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Aquesta aplicació pot llegir les estadístiques d'ús de l'aplicació, com ara quines aplicacions s'han utilitzat amb freqüència o fa poc." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lectura de les estadístiques de la reproducció d'elem multimèdia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Aquesta aplicació pot llegir les estadístiques sobre la música i els vídeos reproduïts al dispositiu, com ara les hores punta per reproduir música o vídeos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registre d'esdeveniments de control multimèdia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Aquesta aplicació pot registrar esdeveniments de control multimèdia, com ara l'hora d'inici i de finalització, per a música i vídeos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Aquesta aplicació pot proporcionar als usuaris un sistema d'introducció de caràcters i símbols en un camp de text associat." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Proporcionar mètodes d'entrada" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Aquesta aplicació pot fer fotos, així com activar i desactivar el flaix de la càmera mentre utilitza Càmera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Tancar aplicacions en segon pla" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generar esdeveniments de tecles i toc" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Aquesta aplicació pot simular que prem tecles i una interacció tàctil amb la pantalla." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Aquesta aplicació pot sol·licitar que es tanquin aplicacions executant-se en segon pla." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Aquesta aplicació pot realitzar trucades telefòniques a números quan es toquen sense cap altra confirmació. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Aquesta aplicació pot gestionar els comptes de correu electrònic, a més de les carpetes i els correus electrònics, les descàrregues POP3 i IMAP i les càrregues SMTP. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aquesta aplicació pot rebre notificacions mitjançant Internet. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Aquesta aplicació pot desar, recuperar i esborrar claus, certificats i dades de l'emmagatzematge protegit amb contrasenya. Comprovar l'estat dels certificats mentre està connectat a una xarxa mòbil pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Control de reproducció multimèdia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Aquesta aplicació pot rebre informació sobre els elements multimèdia que s'estan reproduint area des de les aplicacions que tenen permís per fer-ho i pot controlar aquestes aplicacions a distància." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Acceptació dels controls remots" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Aquesta aplicació pot enviar informació sobre els elements multimèdia que s'estan reproduint ara a les aplicacions que tenen permís per rebre-la i a més la poden controlar a distància." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Aquesta aplicació pot escriure, enviar, esborrar i moure missatges de text i multimèdia, descarregar missatges multimèdia i canviar els ajustaments i l'estat dels missatges, com ara llegit o no llegit. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Aquesta aplicació pot activar o desactivar el Wi-Fi i connectar-se i desconnectar-se a xarxes Wi-Fi i mòbils. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instal·lar o desinstal·lar paquets d'aplicacions" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Aquesta aplicació pot instal·lar i desinstal·lar paquets d'aplicacions." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Esborrat de les memòries cau d'altres aplicacions" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Aquesta aplicació pot esborrar la memòria cau d'altres aplicacions." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reiniciar dispositiu" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Aquesta aplicació pot restablir el dispositiu." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Supervisió de recursos del sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Aquesta aplicació pot llegir informació del sistema, incloent informació de la CPU i la RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aquesta aplicació pot activar i desactivar els serveis d'ancoratge a xarxa. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Visualització de widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Aquesta aplicació pot mostrar widgets i informació de les aplicacions associades a la pantalla d'inici." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilitzar serveis de mapa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Aquesta aplicació pot utilitzar serveis de mapes com ara Geocoder, Llocs i Ruta (Direcció)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Mostrant barra d'eines" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Aquesta aplicació pot mostrar una barra d'eines petita al tauler de notificacions o a la pantalla de bloqueig mentre estigui oberta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Aquesta aplicació pot sincronitzar les dades del dispositiu, com ara els contactes i els esdeveniments del calendari, utilitzant el protocol OMA DS 1.2. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Aquesta aplicació pot recuperar correus electrònics, missatges de text i missatges multimèdia del servidor o rebre'ls directament. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aquesta aplicació pot escriure missatges de text, missatges multimèdia i correus electrònics. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Aquesta aplicació pot restringir el dispositiu perquè només es pugui accedir a dominis específics mitjançant xarxes mòbils. Això pot comportar càrrecs addicionals en funció del seu pla de pagament." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificacions" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "No molestar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlar el nivell de volum i reproduir l'àudio bip" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Aquesta aplicació pot canviar el volum, activar i desactivar el mode Silenci, detectar canvis de volum i reproduir bips." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlar canal de TV, llegir canal de TV, i informació de programa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Aquesta aplicació pot canviar el canal de TV, llegir informació sobre programes i canals de TV i rebre notificacions quan s'hagi canviat el canal de TV." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Comprovació de la compatibilitat del 3D en un dispositiu i informació sobre els efectes del mode 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Aquesta aplicació pot comprovar la compatibilitat del 3D en un dispositiu i llegir informació sobre els efectes del mode 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Captura d'esdeveniments de tecles de dispositius d'entrada, p. ex., comandament a distància TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Aquesta aplicació pot capturar esdeveniments de teclat d'un dispositiu d'entrada, p. ex., el comandament a distància de la TV i obtenir tecles d'alliberament." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Visualització de la font de vídeo incrustada en aquesta aplicació" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Aquesta aplicació pot incrustar la pantalla d'una font de vídeo, especificar la mida i mostrar o ocultar la pantalla incrustada." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Aquesta aplicació pot llegir accions que impliquin tecles especials, com les tecles de volum o altres dispositius (p. ex. controls remots TV), fins i tot quan s'està executant en el fons." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Captura d'esdeveniments de tecles especials" + diff --git a/capi/res/string/cs.po b/capi/res/string/cs.po index 5099f83..26f2981 100755 --- a/capi/res/string/cs.po +++ b/capi/res/string/cs.po @@ -49,6 +49,9 @@ msgstr "Správa kontaktů" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Správa obsahu" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Správa metod zadávání" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Správa obecných nastavení NFC" @@ -484,6 +487,9 @@ msgstr "Aplikace může volat na čísla, pokud na ně klepnete, bez dalšího p msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Aplikace může spravovat nahrávání zvuku." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Aplikace může spravovat nainstalované metody zadávání." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Aplikace může spouštět jiné aplikace pomocí ID aplikace nebo řízení aplikací." @@ -631,3 +637,171 @@ msgstr "Odesílání textových a multimediálních zpráv a aktualizace jejich msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Aplikace může spravovat stahování z HTTP. To může mít za následek další poplatky v závislosti na vašem tarifu." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Čtení statistik využití aplikací" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Aplikace může číst statistiky využití aplikací, například které aplikace byly využívány často nebo naposledy." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Čtení statistik přehrávání médií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Aplikace může číst statistiky týkající se hudby a videí přehrávaných v zařízení, například špičky přehrávání hudby nebo videí." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Protokolování událostí ovládání médií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Aplikace může zaznamenávat události ovládání médií, například čas spuštění a zastavení, pro hudbu a videa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Aplikace může uživatelům poskytnout způsob zadávání znaků a symbolů do přidruženého textového pole." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Poskytování metod zadávání" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Aplikace může během používání Fotoaparátu fotografovat a zapínat a vypínat blesk." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Ukončování aplikací na pozadí" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generování událostí dotyku a stisknutí tlačítek" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Aplikace může simulovat stisknutí tlačítek a dotykové interakce na obrazovce." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Aplikace může požadovat ukončení aplikací spuštěných na pozadí." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Aplikace může volat na čísla, pokud na ně klepnete, bez dalšího potvrzení. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Aplikace může spravovat vaše e-mailové účty včetně složek a e-mailů, stahování ze serverů POP3 a IMAP a odesílání na server SMTP. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikace může přijímat upozornění prostřednictvím Internetu. V závislosti na vašem tarifu mohou být účtovány další poplatky." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Aplikace může ukládat klíče, certifikáty a data do heslem chráněného úložiště, a může je z něho načítat a odstraňovat. Kontrola stavu certifikátů během připojení k mobilní síti může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Ovládání přehrávače médií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Aplikace může přijímat informace o aktuálně přehrávaných multimédiích z aplikací, které je mohou odesílat, a může tyto aplikace dálkově ovládat." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Přijímání dálkového ovládání" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Aplikace může odesílat informace o aktuálně přehrávaných multimédiích do aplikací, které je mohou přijímat, a může být těmito aplikacemi dálkově ovládána." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Aplikace může zapisovat, odesílat, odstraňovat a přesouvat textové a multimediální zprávy, stahovat multimediální zprávy a měnit nastavení a stavy zpráv, např. přečteno nebo nepřečteno. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Aplikace může zapínat a vypínat Wi-Fi a připojovat se k Wi-Fi a mobilním sítím a odpojovat se od nich. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalace/odinstalace balíčků aplikací" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Aplikace může instalovat a odinstalovat balíčky aplikací." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Mazání pamětí ostatních aplikací" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Aplikace může mazat paměti jiných aplikací." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Restartování zařízení" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Aplikace může restartovat zařízení." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorování systémových prostředků" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Aplikace může číst systémové informace včetně informací z procesoru a paměti RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikace může zapínat a vypínat služby sdílení připojení k Internetu. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Zobrazení pomůcek" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Aplikace může na domovské obrazovce zobrazit pomůcky a informace z přidružených aplikací." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Použití mapových služeb" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Aplikace může používat mapové služby, např. Přiřazení zeměpisné polohy, Místa a Trasa (Navigace)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Zobrazení panelu nástrojů" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Když je aplikace spuštěná, může zobrazit malý panel nástrojů na oznamovacím panelu nebo na zamykací obrazovce." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Aplikace může synchronizovat data zařízení, například kontakty a události v kalendáři, pomocí protokolu OMA DS 1.2. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Aplikace může načítat e-maily, textové zprávy a multimediální zprávy ze serveru nebo je přijímat přímo. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikace může psát textové zprávy, multimediální zprávy a e-maily. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Aplikace může omezit zařízení tak, že některé zadané domény budou dostupné pouze prostřednictvím mobilních sítí. To může mít za následek další poplatky v závislosti na vašem tarifu." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Oznámení" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Nerušit" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Kontrola úrovně hlasitosti a přehrávání pípání" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Tato aplikace může měnit hlasitost, zapínat a vypínat Tichý režim, detekovat změny hlasitosti a přehrávat pípnutí." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Kontrola TV kanálu a čtení TV kanálu a informací o programech" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Tato aplikace může měnit TV kanál, číst informace o TV kanálech a programech a přijímat upozornění při změně TV kanálu." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrola, zda zařízení podporuje 3D a získání informací o efektech režimu 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Tato aplikace může kontrolovat, zda zařízení podporuje 3D, a číst informace o režimu 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Zachycování stisknutí tlačítek vstupních zařízení, např. dálkového ovládání TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Tato aplikace může zachycovat stisknutí tlačítek vstupního zařízení, např. dálkového ovládání TV, a uvolňovat monitorování tlačítek." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Zobrazení zdroje videa integrovaného v aplikaci" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Tato aplikace může integrovat displej zdroje videa, specifikovat velikost a zobrazit nebo skrýt integrovaný displej." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Tato aplikace dokáže číst akce včetně speciálních tlačítek, například tlačítek pro ovládání hlasitosti v tomto zařízení nebo v jiných zařízeních (například dálkových ovládáních TV), i když je spuštěná na pozadí." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Zachycování akcí speciálních tlačítek" + diff --git a/capi/res/string/da.po b/capi/res/string/da.po index 6ca5346..93f638b 100755 --- a/capi/res/string/da.po +++ b/capi/res/string/da.po @@ -49,6 +49,9 @@ msgstr "Administrerer kontakter" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Administrerer indhold" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Administrerer inputmetoder" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Administrerer generelle NFC-indstillinger" @@ -185,7 +188,7 @@ msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" msgstr "Andre rettigheder" msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Administrerer indstillinger for internetprogrammer" +msgstr "Administrerer indstillinger for internetapplikationer" msgid "IDS_TPLATFORM_BODY_MESSAGING" msgstr "Meddelelser" @@ -484,6 +487,9 @@ msgstr "Denne applikation kan foretage telefonopkald til numre, når der trykkes msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Denne applikation kan administrere lydoptagelser." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Denne applikation kan administrere installerede inputmetoder." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Denne applikation kan åbne andre applikationer med deres id eller kontrolelement." @@ -631,3 +637,171 @@ msgstr "Sende sms'er, mms'er og opdatere deres status" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Denne applikation kan administrere HTTP-downloads. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Læse statistikker om applikationsbrug" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Denne applikation kan læse statistikker om applikationsbrug. Det kan f.eks. dreje sig om, hvilke applikationer der bliver brugt ofte eller er blevet brugt for nyligt." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Læse statistikker om medieafspilning" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Denne applikation kan læse statistikker om musik og videoer, der bliver afspillet på enheden. Det kan f.eks. dreje sig om, hvornår der bliver afspillet mest." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Logføre mediekontrolevents" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Denne applikation kan registrere mediekontrolevents, såsom start- og stoptidspunkter, for musik og videoer." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Denne applikation kan tilbyde brugere en metode til at indtaste tegn og symboler i et tilknyttet tekstfelt." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Levere inputmetoder" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Denne applikation kan tage billeder og slå kameralyset til og fra, når Kamera er i brug." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Lukke baggrundsapplikationer" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Oprette events for berøring og taster" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Denne applikation kan simulere taster, der bliver trykket på, og berøringsinteraktioner med skærmen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Denne applikation kan anmode om lukning af applikationer, der kører i baggrunden." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Denne applikation kan foretage telefonopkald til numre, når der trykkes på dem, uden yderligere bekræftelse. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Denne applikation kan administrere dine e-mailkonti, herunder mapper og e-mails, POP3- og IMAP-downloads og SMTP-uploads. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne applikation kan modtage meddelelser via internettet. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Denne applikation kan gemme nøgler, certifikater og data i og hente og slette dem fra, adgangsbeskyttede lagre. Hvis du kontrollerer status for certifikater, mens du har forbindelse til et mobilt netværk, kan det medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Kontrollere medieafspiller" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Denne applikation kan modtage oplysninger om aktuelt afspillende medier fra applikationer, der har tilladelse til at sende oplysningerne, og kan fjernstyre de pågældende applikationer." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Acceptere fjernbetjening" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Denne applikation kan sende oplysninger om aktuelt afspillende medier til applikationer, der har tilladelse til at modtage oplysningerne, og kan blive fjernstyret af de pågældende applikationer." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Denne applikation kan skrive, sende, slette og flytte sms- og mms-beskeder, downloade mms-beskeder og ændre status for beskeder til f.eks. læst eller ulæst. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Denne applikation kan slå Wi-Fi til og fra og oprette eller afbryde en forbindelse til Wi-Fi- og mobile netværk. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installere/afinstallere applikationspakker" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Denne applikation kan installere og afinstallere applikationspakker." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Rydde andre applikationers cacher" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Denne applikation kan rydde andre applikationers cacher." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Genstarter enhed" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Denne applikation kan genstarte enheden." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Overvåge systemressourcer" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Denne applikation kan læse systemoplysninger inklusive oplysninger fra CPU og RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne applikation kan aktivere og deaktivere delingstjenester. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Vise widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Denne applikation kan vise widgets og oplysninger fra deres tilknyttede applikationer på startskærmen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Brug af korttjenester" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Denne applikation kan bruge korttjenester såsom Geocoder, Steder og Rute (rutevejledning)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Viser værktøjslinje" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Denne applikation kan vise en lille værktøjslinje på informationspanelet eller låseskærmen, når den er åben." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Denne applikation kan synkronisere enhedsdata, for eksempel kontakter og kalenderbegivenheder, ved hjælp af OMA DS 1.2-protokollen. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Denne applikation kan hente e-mails, sms'er og mms'er fra serveren eller modtage dem direkte. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne applikation kan skrive sms'er, mms'er og e-mails. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Denne applikation kan begrænse enheden, så der kun er adgang til bestemte domæner via mobile netværk. Dette kan medføre yderligere gebyrer afhængigt af dit abonnement." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Meddelelser" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Forstyr ikke" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Kontrollerer lydstyrkeniveauet og afspiller biplyd" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Applikationen kan ændre lydstyrken, aktivere og deaktivere Lydløs tilstand, registrere ændringer af lydstyrken og afspille bip." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Kontrollerer tv-kanalen og læser oplysninger om tv-kanalen og programmer" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Denne applikation kan ændre tv-kanalen, læse oplysninger om tv-kanaler og programmer og modtage meddelelser, når en tv-kanal er blevet ændret." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrollerer, om en enhed understøtter 3D og henter oplysninger om effekterne i 3D-tilstand" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Denne applikation kan kontrollere, om en enhed understøtter 3D og læse oplysninger om 3D-tilstand." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Henter nøgleevents for enheder som f.eks. en tv-fjernbetjening" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Denne applikation kan hente nøgleevents fra en enhed, som f.eks. en tv-fjernbetjening, og frigive nøgleindhentning." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Viser videokilden indlejret i denne applikation" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Denne applikation kan indlejre visningen af en videokilde, angive størrelsen og vise eller skjule den indlejrede visning." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Denne applikation kan læse handlinger, der involverer særlige taster som f.eks. lydstyrketaster på denne enhed eller andre enheder, f.eks. tv-fjernbetjeninger, selvom den kører i baggrunden." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Henter særlige nøgleevents" + diff --git a/capi/res/string/de.po b/capi/res/string/de.po index 6868d0e..bd0b5b1 100755 --- a/capi/res/string/de.po +++ b/capi/res/string/de.po @@ -49,6 +49,9 @@ msgstr "Verwalten von Kontakten" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Verwalten von Inhalt" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Verwalten von Eingabemethoden" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Verwalten der allgemeinen NFC-Einstellungen" @@ -484,6 +487,9 @@ msgstr "Diese Anwendung kann Telefonnummern durch einfaches tippen anrufen, ohne msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Diese Anwendung kann Audioaufzeichnungen verwalten." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Diese Anwendung kann installierte Eingabeverfahren verwalten." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Diese Anwendung kann andere Anwendungen über die Anwendungs-ID oder die Anwendungssteuerung öffnen." @@ -631,3 +637,171 @@ msgstr "Senden von Text und Multimedianachrichten und Aktualisieren des Status" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Diese Anwendung kann HTTP-Downloads verwalten. Dies kann je nach Tarif möglicherweise zusätzliche Gebühren verursachen." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lesen von Anwendungsnutzungsstatistiken" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Diese Anwendung kann die Statistiken zur Anwendungsnutzung lesen, z. B. welche Anwendungen häufig oder kürzlich verwendet wurden." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lesen von Medienwiedergabestatistiken" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Diese Anwendung kann die Statistiken zu Musik- und Videowiedergabe auf dem Gerät, z. B. Spitzenzeiten der Musik- und Videowiedergabe, lesen." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Protokollieren von Medien-Controller-Ereignissen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Diese Anwendung kann Medien-Controller-Ereignisse protokollieren, z. B. Start- und Stoppzeit für Musik und Videos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Diese Anwendung kann dem Benutzer ein Eingabeverfahren für Zeichen und Symbole in ein zugehöriges Textfeld bereitstellen." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Bereitstellen von Eingabemethoden" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Diese Anwendung kann Bilder aufnehmen und bei Verwendung der Kamera den Kamerablitz ein- und ausschalten." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Schließen von Hintergrundanwendungen" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Erzeugen von Berührungs- und Tastenereignissen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Diese Anwendung kann das Drücken von Tasten und Berührungsinteraktionen mit dem Bildschirm simulieren." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Diese Anwendung kann das Schließen von Hintergrundanwendungen anfordern." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Diese Anwendung kann ohne weitere Bestätigung Telefonnummern anrufen, wenn auf diese getippt wird. Dies kann je nach Tarif zusätzliche Gebühren verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Diese Anwendung kann Ihre E-Mail-Konten verwalten, einschließlich Ihrer Ordner und E-Mails, POP3- und IMAP-Downloads sowie SMTP-Uploads. Dies kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Diese Anwendung kann Benachrichtigungen über das Internet empfangen. Dies kann je nach Tarif möglicherweise zusätzliche Gebühren verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Diese Anwendung kann Schlüssel, Zertifikate und Daten in passwortgeschützte Speicher schreiben sowie sie aus ihnen abrufen und löschen. Das Überprüfen der Zertifikatstatus bei bestehender Verbindung mit einem mobilen Netz kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Steuern des Media-Players" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Diese Anwendung kann Informationen über aktuell wiedergegebene Medien aus Anwendungen abrufen, die zum Senden befugt sind, und diese Anwendungen remote steuern." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Akzeptieren der Fernsteuerung" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Diese Anwendung kann Informationen über aktuell wiedergegebene Medien an Anwendungen senden, die zum Empfangen befugt sind, und die remote von diesen Anwendungen gesteuert werden können." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Diese Anwendung kann Text- und Multimedianachrichten schreiben, senden, löschen und verschieben sowie den Status (gelesen/ungelesen) und die Einstellungen von Nachrichten ändern. Dies kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Diese Anwendung kann WLAN ein- und ausschalten und eine Verbindung zu einem WLAN oder einem mobilen Netz herstellen und trennen. Dies kann je nach Tarif möglicherweise zusätzliche Gebühren verursachen." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installieren/Deinstallieren von Anwendungspaketen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Diese Anwendung kann Anwendungspakete installieren und deinstallieren." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Bereinigen des Caches anderer Anwendungen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Diese Anwendung kann den Cache anderer Anwendungen bereinigen." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Neustarten des Geräts" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Diese Anwendung kann das Gerät neu starten." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Überwachen von Systemressourcen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Diese Anwendung kann Systeminformationen, einschließlich Informationen von CPU und RAM, lesen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Diese Anwendung kann Tethering-Dienste aktivieren und deaktivieren. Dies kann je nach Tarif möglicherweise zusätzliche Gebühren verursachen." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Anzeigen von Widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Diese Anwendung kann Widgets und Informationen ihrer verknüpften Anwendungen auf dem Startbildschirm anzeigen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Verwenden von Kartendiensten" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Diese Anwendung kann Kartenfunktionen wie Geocoder, Orte und Route (Wegbeschreibung) verwenden." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Anzeigen der Symbolleiste" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Diese Anwendung kann eine kleine Symbolleiste im Benachrichtigungsfeld oder auf dem Sperrbildschirm anzeigen, wenn sie geöffnet ist." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Diese Anwendung kann Gerätedaten, z. B. Kontakte und Kalenderereignisse, mithilfe des OMA DS 1.2-Protokolls synchronisieren. Dies kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Diese Anwendung kann E-Mails, SMS und MMS vom Server abrufen oder direkt empfangen. Dies kann je nach Tarif möglicherweise zusätzliche Gebühren verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Diese Anwendung kann Text- und Multimedianachrichten sowie E-Mails schreiben. Dies kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Diese Anwendung kann das Gerät so begrenzen, dass auf bestimmte Domänen nur über mobile Netzwerke zugegriffen werden kann. Dies kann je nach Tarif zusätzliche Kosten verursachen." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Benachrichtigungen" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Nicht stören" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Steuern des Lautstärkepegels und Wiedergabe des Signaltons" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Diese Anwendung kann die Lautstärke ändern, den Stumm-Modus aktivieren und deaktivieren, Lautstärkeänderungen erkennen und Signaltöne wiedergeben." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Steuern des TV-Kanals und Lesen der TV-Kanal- und Programminformationen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Diese Anwendung kann den TV-Kanal wechseln, Informationen über TV-Kanäle und -Programme lesen und Benachrichtigungen empfangen, wenn der TV-Kanal gewechselt wurde." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Prüfen, ob ein Gerät 3D unterstützt und Abrufen von Informationen über Effekte des 3D-Modus" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Diese Anwendung kann prüfen, ob ein Gerät 3D unterstützt und Informationen über Effekte des 3D-Modus lesen." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Erfassen von Tastenereignissen von Eingabegeräten, wie z. B. von der TV-Fernbedienung" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Diese Anwendung kann Tastenereignisse von Eingabegeräten, wie z. B. von der TV-Fernbedienung, erfassen und auf dem Mobiltelefon verwenden." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Anzeigen der in dieser Anwendung eingebetteten Videoquelle" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Diese Anwendung kann die Anzeige einer Videoquelle einbetten, die Größe angeben und die eingebettete Anzeige ein- oder ausblenden." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Diese Anwendung kann Aktionen im Zusammenhang mit speziellen Tasten wie den Lautstärketasten an diesem oder anderen Geräten (z. B. TV-Fernbedienungen) auch dann lesen, wenn sie im Hintergrund ausgeführt werden." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Aufnehmen besonderer Ereignisse" + diff --git a/capi/res/string/de_DE.po b/capi/res/string/de_DE.po deleted file mode 100755 index 58bf855..0000000 --- a/capi/res/string/de_DE.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "Zugriff auf exportierte Daten" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "Zugriff auf das Internet" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "Zugriff auf Nachrichten" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "Zugriff auf sichere Elemente" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "Zugriff auf Systeminformationen" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "Zugriff auf Telefonieinformationen" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "Zugriff auf Uhrzeit und Datum" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "Zugriff auf unbegrenzten Speicherplatz" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "Zugriff auf Benutzer-ID" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "Zugriff auf Benutzereinstellungen" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "Zugriff auf Internet-Inhalt" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "Ermöglicht der Antivirus-Anwendung die Suche nach schädlichen Inhalten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "Ermöglicht der Anwendung den Zugriff auf Datenschutzinformationen, um Benutzer zu identifizieren." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "Ermöglicht der Anwendung, auf sichere Systeminformationen zuzugreifen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "Ermöglicht der Anwendungen den Zugriff auf spezifische von anderen Anwendungen exportierte Daten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "Ermöglicht der Anwendung den Zugriff auf Systeminformationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "Ermöglicht der Anwendung, auf das Internet zuzugreifen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "Ermöglicht der Anwendung den Zugriff auf einen sicheren Speicherkartenchip, wie z. B. UICC/SIM eingebettete sichere Elemente oder sichere SD-Karte." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "Ermöglicht der Anwendung, dem Startbildschirm Schnellzugriffe hinzuzufügen und sie zu entfernen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "Ermöglicht der Anwendung, Dynamic Box zum Startbildschirm hinzuzufügen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "Ermöglicht der Anwendung das Hinzufügen, Aktualisieren und Löschen von Zertifikaten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "Ermöglicht der Anwendung das Hinzufügen, Aktualisieren und Löschen von Kontakten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "Ermöglicht das bedingte Öffnen der Anwendung oder ermöglicht der Anwendung das Öffnen einer anderen Anwendung." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "Ermöglicht der Anwendung, die Bluetooth-Einstellungen zu ändern, z. B. Bluetooth ein- oder auszuschalten oder den lokalen Gerätenamen festzulegen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "Ermöglicht der Anwendung, die Bluetooth-Systemeinstellungen bezüglich Datenschutz und Sicherheit zu ändern, z. B. den sichtbaren Modus." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "Ermöglicht der Anwendung das Ändern von NFC-Einstellungen, z. B. das Ein- oder Ausschalten von NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "Ermöglicht der Anwendung, die NFC-Systemeinstellungen zu ändern, z. B. “Reserved Push” ein- oder auszuschalten (Senden von vordefinierten NDEF-Nachrichten)." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "Ermöglicht der Anwendung das Ändern von Datenschutzeinstellungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Ermöglicht der Anwendung das Ändern von Sicherheits- und Datenschutzeinstellungen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "Ermöglicht der Anwendung das Schließen einer anderen Anwendung." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Ermöglicht der Anwendung die Kommunikation mit anderen Geräten und Servern." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "Ermöglicht der Anwendung die Kommunikation mit dem HTTP-Server." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "Ermöglicht der Anwendung das Konfigurieren der Mobilnetze." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "Ermöglicht der Anwendung die Kontrolle des Anrufweiterleitungsdienstes." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "Ermöglicht der Anwendung das Erstellen, Aktualisieren und Löschen von Konten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "Ermöglicht der Anwendung das Erstellen, Aktualisieren und Löschen von Anrufprotokollen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "Ermöglicht der Anwendung das Erstellen, Aktualisieren und Löschen von Inhalt." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "Ermöglicht der Anwendung das Erstellen, Aktualisieren und Löschen von Terminplan- und Aufgabeninformationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "Ermöglicht der Anwendung das Erstellen, Aktualisieren und Löschen von Lesezeichen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "Ermöglicht der Anwendung das Löschen von Rechten bezüglich von Standortinformationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "Ermöglicht der Anwendung das Anzeigen von Internetinhalt oder die Verwendung der API für Internetinhalte." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "Ermöglicht der Anwendung das Erzeugen von Berührungs- und Tastenereignissen und das Aufnehmen des Bildschirms." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "Ermöglicht der Anwendung das Abrufen von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "Ermöglicht der Anwendung das Abrufen von angegebenen Anwendungszertifikaten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "Ermöglicht der Anwendung das Abrufen von Zeit- und Datumsinformationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "Ermöglicht der Anwendung das Steuern und Halten von Energiesparmodi." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "Ermöglicht der Anwendung das Installieren und Deinstallieren von Anwendungspaketen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "Ermöglicht der Anwendung das Verwalten des bedingten Öffnens einer anderen Anwendung" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "Ermöglicht der Anwendung das Verwalten der Anwendungseinstellungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "Ermöglicht der Anwendung das Verwalten der Audioaufzeichnung." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "Ermöglicht der Anwendung das Verwalten der Gerätekameras für die Vorschau und Aufnahme von Fotos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "Ermöglicht der Anwendung das Verwalten von DRM-Lizenzen und das Abrufen von DRM-Inhaltsinformationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "Ermöglicht der Anwendung das Verwalten von HTTP-Downloads." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "Ermöglicht der Anwendung das Verwalten von Netzwerkkonten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "Ermöglicht der Anwendung das Verwalten von Netzwerkverbindungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "Ermöglicht der Anwendung das Verwalten von Benachrichtigungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "Ermöglicht der Anwendung die Verwaltung des Cell Broadcast-Diensts (Cell Broadcast Service, CBS)." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "Ermöglicht der Anwendung das Verwalten der installierten Eingabeverfahren." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "Ermöglicht der Anwendung das Verwalten der durch das Websteuerelement oder den Browser gespeicherten Benutzerdaten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "Ermöglicht der Anwendung das Verwalten der WLAN-Systemeinstellungen, z. B. das Aktualisieren von AP-Informationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "Ermöglicht der Anwendung das Verwalten von Eigenschaften der Benutzeroberfläche." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "Ermöglicht der Anwendung das Verwalten von Video- und Audioaufzeichnungen mit der Kamera oder dem Audiorecorder" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "Ermöglicht der Anwendung das Verwalten der Videoaufzeichnung mit der Kamera." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "Ermöglicht der Anwendung das Verwalten von WAP-Push-Nachrichten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "Ermöglicht der Anwendung das Verwalten von Wi-Fi Direct auf dem Gerät." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "Ermöglicht der Anwendung das Verwalten des WLAN auf dem Gerät, z. B. das Ein- und Ausschalten des WLAN und die Verbindung mit einem AP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "Ermöglicht der Anwendung das Verwalten des Benutzerprofils" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "Ermöglicht der Anwendung das Bereitstellen eines Eingabeverfahrens für Zeichen und Symbole in ein zugehöriges Eingabefeld." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "Ermöglicht der Anwendung die Bereitstellung des Domain Name Service (DNS)." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "Ermöglicht der Anwendung das Bereitstellen von Benutzerbenachrichtigungen, wie Meldungen und Symbole." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "Ermöglicht der Anwendung das Pushen von NFC-Nachrichten auf andere Geräte." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "Ermöglicht der Anwendung das Lesen von Konten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "Ermöglicht der Anwendung das Lesen und Schreiben von NFC-Tag-Informationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "Ermöglicht der Anwendung das Lesen von Anwendungsinformationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "Ermöglicht der Anwendung das Lesen von Lesezeichen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "Ermöglicht der Anwendung das Lesen von Anrufprotokollen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "Ermöglicht der Anwendung das Lesen von Zertifikaten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "Ermöglicht der Anwendung das Lesen von Kontakten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "Ermöglicht der Anwendung das Lesen von Inhalten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "Ermöglicht der Anwendung das Lesen von Dateisystemen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "Ermöglicht der Anwendung das Lesen von Rechten bezüglich von Standortinformationen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "Ermöglicht der Anwendung das Lesen von Informationen, z. B. der Plattform oder der API-Version." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "Ermöglicht der Anwendung das Lesen von Netzwerkstatistiken." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "Ermöglicht der Anwendung das Lesen von Datenschutzeinstellungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Ermöglicht der Anwendung das Lesen von Sicherheits- und Datenschutzeinstellungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "Ermöglicht der Anwendung das Lesen von Terminplan- und Aufgabeninformationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "Ermöglicht der Anwendung das Lesen des Benutzerprofils." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "Ermöglicht der Anwendung das Empfangen von detaillierten Paketinformationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "Ermöglicht der Anwendung das Empfangen von Benachrichtigungen über Änderungen der Vordergrundanwendung." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "Ermöglicht der Anwendung das Empfangen von Paketinformationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "Ermöglicht der Anwendung das Empfangen von Push-Benachrichtigungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "Ermöglicht der Anwendung das Empfangen von SMS-Nachrichten über einen bestimmten Port." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "Ermöglicht der Anwendung das Empfangen von Nachrichten und das Abrufen von Nachrichten aus den Postfächern." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "Ermöglicht der Anwendung das Anfordern/Trennen einer bestimmten Netzwerkverbindung" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "Ermöglicht der Anwendung das Anfordern von Wi-Fi Direct-Informationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "Ermöglicht der Anwendung das Anfordern von WLAN-Informationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "Ermöglicht der Anwendung das Zurücksetzen von Netzwerkstatistiken." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Ermöglicht der Anwendung das Abrufen von Systeminformationen wie Netzwerk, SIM-Karte und Anrufdetails." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Ermöglicht der Anwendung das Abrufen von Telefonieinformationen wie Netzwerk, SIM-Karte und Anrufdetails" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "Ermöglicht der Anwendung das Senden und Empfangen von SMS-Nachrichten und das Abrufen von SMS-Nachrichten aus den SMS-Postfächern." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "Ermöglicht der Anwendung das Senden von E-Mail-Nachrichten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "Ermöglicht der Anwendung das Senden von MMS-Nachrichten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Ermöglicht der Anwendung das Senden von SMS-, MMS- und E-Mail-Nachrichten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "Ermöglicht der Anwendung das Einstellen eines Alarms und das Aktivieren des Geräts zur festgelegten Zeit" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "Ermöglicht der Anwendung, die Audioein- und -ausgangsrouten festzulegen und Benachrichtigungen über Weiterleitungsereignisse zu empfangen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "Ermöglicht der Anwendung das Festlegen von Paketkonfigurationen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "Ermöglicht der Anwendung das Synchronisieren der Gerätedaten mit dem Server mithilfe des OMA DS 1.2-Protokolls" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "Ermöglicht der Anwendung, das Vibrieren einzuschalten und zu verwenden." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "Ermöglicht der Anwendung das Entsperren des Geräts" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "Ermöglicht der Anwendung das Aktualisieren von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "Ermöglicht der Anwendung das Aktualisieren oder Lesen von Benutzereinstellungen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "Ermöglicht der Anwendung das Aktualisieren von System-Netzwerkkonten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "Ermöglicht der Anwendung das Verwenden des angeschlossenen Speicherplatzes ohne Einschränkung für die Datenbank oder für Dateien" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "Ermöglicht der Anwendung die Verwendung des Vollbildmodus" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "Ermöglicht der Anwendung das Verwenden von allgemeinen NFC-Funktionen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "Ermöglicht der Anwendung von GAP (Generic Access Profile), um z. B. Geräte zu suchen und zu koppeln." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "Ermöglicht der Anwendung die Verwundung des Gesundheitsdatenprofils (Health Device Profile, HDP), um z. B. Gesundheitsdaten zu senden." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "Ermöglicht der Anwendung das Verwenden des Internets mit einem bestimmten Übertragungstyp." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "Ermöglicht der Anwendung die Verwendung des Object Push-Profils (Object Push Profile, OPP), um z. B. Dateien zu senden." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "Ermöglicht der Anwendung die Verwendung des Serial Port Profile (SPP), um serielle Daten zu senden." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "Ermöglicht der Anwendung die Verwendung des Systemprotokolls (dlog)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "Ermöglicht der Anwendung die Verwendung der Testautomatisierungs-Funktion" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "Ermöglicht der Anwendung die Verwendung der Benutzerstandortdaten." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "Ermöglicht der Anwendung das Verwenden des allgemeinen Moduls der Webgeräte-API von Tizen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Ermöglicht der Anwendung das Schreiben von SMS-, MMS- und E-Mail-Nachrichten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "Ermöglicht der Anwendung das Schreiben in Dateisystemen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "Ermöglicht der Anwendung das Lesen von Berechtigungsinformationen" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "Zum Vollbild wechseln" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "Schließen von Anwendungen" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Kommunizieren mit anderen Geräten und Servern" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "Kommunizieren mit dem HTTP-Server" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "Konfigurieren von Mobilnetzen" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "Herunterladen über HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "Weiterleiten von Anrufen" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "Abrufen von Anwendungszertifikaten" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "Dynamic Box wird installiert" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "Verwalten von Konten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "Verwalten von Anwendungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "Verwalten von Anwendungseinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "Verwalten von Audiorouten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "Verwalten von allgemeinen Bluetooth-Einstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "Verwalten der Bluetooth-Systemeinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "Verwalten von Lesezeichen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "Verwalten des Kalenders" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "Verwalten von Anrufprotokollen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "Verwalten des Cell Broadcast-Diensts" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "Verwalten von Zertifikaten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "Verwalten von Kontakten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "Verwalten von Inhalt" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "Verwalten von DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "Verwalten von Rechten bezüglich Standortinformationen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "Verwalten von Eingabeereignissen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "Verwalten von Eingabemethoden" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "Verwalten von Netzwerkkonten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "Verwalten von Netzwerkverbindungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "Verwalten der allgemeinen NFC-Einstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "Verwalten der NFC-Systemeinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "Verwalten von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "Verwalten von Paketen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "Verwalten von Paketeinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "Energieverwaltung" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "Verwalten von Datenschutzeinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "Verwalten von Schnellzugriffen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "Verwalten von SMS" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "Verwalten von Systemeinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "Verwalten der Benutzeroberfläche" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "Verwalten des Benutzerprofils" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "Verwalten der Vibrationseinstellungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "Verwalten von WAP-Push-Nachrichten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "Verwalten von Internet-Daten" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "Verwalten des WLAN" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "Verwalten von Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "Verwalten der WLAN-Systemeinstellungen" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "Öffnen von Anwendungen" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "Bereitstellen von DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "Bereitstellen von Eingabemethoden" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "Bereitstellen von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "Anzeigen von NFC-Meldungen" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "Lesen von Konten" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "Lesen von Anwendungsinformationen" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "Lesen von Lesezeichen" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "Lesen des Kalenders" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "Lesen von Anrufprotokollen" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "Lesen von Zertifikaten" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "Lesen von Kontakten" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "Lesen von Inhalt" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "Lesen von Dateisystemen" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "Lesen von Rechten bezüglich Standortinformationen" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "Lesen von Netzwerkstatistiken" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "Lesen von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "Lesen von Plattforminformationen" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "Lesen von Datenschutzeinstellungen" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "Lesen von Berechtigungsinformationen" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "Lesen von sicheren Systeminformationen" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "Lesen von Systeminformationen" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "Lesen von Systemsicherheitseinstellungen" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "Lesen von Benutzerprofilen" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "Lesen von Wi-Fi Direct-Informationen" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "Lesen von WLAN-Informationen" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "Lesen/Schreiben von NFC-Tags" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "Erhalten von Benachrichtigung über die Nutzung von Anwendungen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "Erhalten von detaillierten Paketinformationen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "Erhalten von Paketinformationen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "Erhalten von Port-spezifischen SMS" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "Erhalten von Push-Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "Aufnehmen von Audio" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "Aufnehmen von Video" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "Aufnehmen von Video und Audio" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "Zurücksetzen von Netzwerkstatistiken" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "Suchen nach Viren" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "Auswählen der Netzwerkverbindung" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "Senden von E-Mails" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "Senden von Nachrichten" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "Senden von MMS" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "Einstellen von Alarmen" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "Synchronisieren von Gerätedaten" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "Entsperren des Geräts" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "Aktualisieren der Netzwerkeinstellungen" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "Aktualisieren von Benachrichtigungen" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "Verwenden von erweiterten Internet-Optionen" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "Verwenden von Bluetooth-GAP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "Verwenden von Bluetooth-HDP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "Verwenden von Bluetooth-OPP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "Verwenden von Bluetooth-SPP" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "Verwenden der Kamera" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "Verwenden von allgemeinen Modulen" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "Verwenden des Protokolls" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "Verwenden von allgemeinen NFC-Funktionen" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "Verwenden von Testautomatisierung" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "Verwenden des Benutzerstandorts" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "Schreiben von Nachrichten" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "Schreiben in Dateisysteme" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "Konten" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "Bluetooth" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "Kalender" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "Kontakte" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "Internet" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "Nachrichten" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "Abrufen von Anwendungsinformationen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "Verwalten der Standard-Anwendungseinstellungen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "Gestattet der App, Informationen in Bezug auf andere Anwendungen abzurufen." - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "Gestattet der App das Lesen und Aktualisieren der Standard-Anwendungseinstellungen." - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "Standort" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "Persönliche Informationen" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "Hardwaresteuerung" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "Netzwerkverbindungen" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "Kostenpflichtige Dienste" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "Systemeinstellungen" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "Sonstige Berechtigungen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Verwalten der Web-Anwendungseinstellungen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "Ermöglicht der App die Einstellungsverwaltung der Web-Anwendung, darunter das Entfernen aller Cookies, die für diese Web-Anwendung gespeichert wurden." - diff --git a/capi/res/string/el_GR.po b/capi/res/string/el_GR.po index 68a0bbc..c7b51aa 100755 --- a/capi/res/string/el_GR.po +++ b/capi/res/string/el_GR.po @@ -49,6 +49,9 @@ msgstr "Διαχείριση επαφών" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Διαχείριση περιεχομένου" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Διαχείριση μεθόδων εισαγωγής" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Διαχείριση γενικών ρυθμίσεων NFC" @@ -484,6 +487,9 @@ msgstr "Αυτή η εφαρμογή μπορεί να πραγματοποιή msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Αυτή η εφαρμογή μπορεί να διαχειριστεί τις ηχογραφήσεις." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Αυτή η εφαρμογή μπορεί να διαχειριστεί τις εγκατεστημένες μεθόδους εισαγωγής." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Αυτή η εφαρμογή μπορεί να ανοίγει άλλες εφαρμογές, χρησιμοποιώντας το αναγνωριστικό ή τον έλεγχο εφαρμογών." @@ -631,3 +637,171 @@ msgstr "Αποστολή μηνυμάτων κειμένου και πολυμέ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Αυτή η εφαρμογή μπορεί να διαχειριστεί τις λήψεις HTTP. Αυτό ενδέχεται να επιφέρει πρόσθετες χρεώσεις, ανάλογα με το πρόγραμμα χρέωσης που διαθέτετε." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Ανάγνωση στατιστικών στοιχείων χρήσης για την εφαρμογή" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Αυτή η εφαρμογή μπορεί να κάνει ανάγνωση των στατιστικών στοιχείων χρήσης εφαρμογών, όπως ποιες εφαρμογές χρησιμοποιούνται συχνά ή πρόσφατα." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Ανάγνωση στατιστικών στοιχείων αναπαραγωγής πολυμέσων" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Αυτή η εφαρμογή μπορεί να κάνει ανάγνωση των στατιστικών που αφορούν τη μουσική και τα βίντεο που αναπαράγονται στη συσκευή, όπως τις ώρες αιχμής για την αναπαραγωγή μουσικής ή βίντεο." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Καταγραφή συμβάντων ελέγχου πολυμέσων" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Αυτή η εφαρμογή μπορεί να καταγράψει συμβάντα ελέγχου πολυμέσων, όπως είναι η ώρα έναρξης και διακοπής, για τη μουσική και τα βίντεο." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Με αυτήν την εφαρμογή παρέχεται στους χρήστες η δυνατότητα εισαγωγής χαρακτήρων και συμβόλων σε σχετικό πεδίο κειμένου." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Παροχή μεθόδων εισαγωγής" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Με αυτή την εφαρμογή είναι δυνατή η λήψη φωτογραφιών και η ενεργοποίηση ή απενεργοποίηση του φλας της κάμερας ενώ χρησιμοποιείτε την κάμερα." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Κλείσιμο εφαρμογών παρασκηνίου" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Δημιουργία συμβάντων αφής και πλήκτρων" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Αυτή η εφαρμογή μπορεί να προσομοιώσει το πάτημα των πλήκτρων και τις αλληλεπιδράσεις αφής στην οθόνη." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Αυτή η εφαρμογή μπορεί να ζητήσει το κλείσιμο των εφαρμογών που εκτελούνται στο παρασκήνιο." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να πραγματοποιεί τηλεφωνικές κλήσεις όταν επιλέγετε αριθμούς, χωρίς πρόσθετη επιβεβαίωση. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να διαχειρίζεται τους λογαριασμούς σας email, συμπεριλαμβανομένων των φακέλων και των email, των λήψεων POP3 και IMAP και των αποστολών SMTP. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Αυτή η εφαρμογή μπορεί να λαμβάνει ειδοποιήσεις μέσω Internet. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να αποθηκεύσει κλειδιά, πιστοποιητικά και δεδομένα στο χώρο αποθήκευσης με προστασία κωδικού πρόσβασης, καθώς και να ανακτήσει και να διαγράψει δεδομένα από αυτόν. Ο έλεγχος των καταστάσεων για τα πιστοποιητικά ενώ είστε συνδεδεμένοι σε δίκτυο κινητής τηλεφωνίας μπορεί να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Έλεγχος προγράμματος αναπαραγωγής πολυμέσων" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να λάβει πληροφορίες σχετικά με τα πολυμέσα που αναπαράγονται τη δεδομένη στιγμή από άλλες εφαρμογές που επιτρέπεται να τις στείλουν και μπορεί να ελέγξει απομακρυσμένα αυτές τις εφαρμογές." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Αποδοχή απομακρυσμένων στοιχείων ελέγχου" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να στείλει πληροφορίες σχετικά με τα πολυμέσα που αναπαράγονται τη δεδομένη στιγμή σε εφαρμογές που επιτρέπεται να τις λάβουν και μπορεί να ελεγχθεί απομακρυσμένα από αυτές τις εφαρμογές." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να εγγράψει, να στείλει, να διαγράψει και να μετακινήσει μηνύματα κειμένου και πολυμέσων, να λάβει μηνύματα πολυμέσων και να αλλάξει τις ρυθμίσεις και τις καταστάσεις των μηνυμάτων, π.χ. σε αναγνωσμένα ή μη αναγνωσμένα. Αυτή η ενέργεια μπορεί να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να ενεργοποιεί και να απενεργοποιεί το Wi-Fi, καθώς και να συνδέεται και να αποσυνδέεται από δίκτυα Wi-Fi και κινητής τηλεφωνίας. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Εγκατάσταση/κατάργηση εγκατάστασης πακέτων εφαρμογών" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Αυτή η εφαρμογή μπορεί να εγκαταστήσει και να καταργήσει την εγκατάσταση πακέτων εφαρμογών." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Εκκαθάριση μνημών cache άλλων εφαρμογών" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Αυτή η εφαρμογή μπορεί να εκκαθαρίσει τις μνήμες cache άλλων εφαρμογών." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Επανεκκίνηση συσκευής" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Αυτή η εφαρμογή μπορεί να επανεκκινήσει τη συσκευή." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Παρακολούθηση πόρων συστήματος" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Αυτή η εφαρμογή μπορεί να διαβάσει τις πληροφορίες συστήματος, συμπεριλαμβανομένων των πληροφοριών από την CPU και τη RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Αυτή η εφαρμογή μπορεί να ενεργοποιεί και να απενεργοποιεί τις υπηρεσίες tethering. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Εμφάνιση widget" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Αυτή η εφαρμογή μπορεί να εμφανίζει widget και τις πληροφορίες των σχετικών εφαρμογών τους στην αρχική οθόνη." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Χρήση των υπηρεσιών χάρτη" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Αυτή η εφαρμογή μπορεί να χρησιμοποιήσει υπηρεσίες χαρτών, όπως είναι «Γεωκωδικοποίηση», «Μέρη» και «Διαδρομή» (οδηγίες)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Εμφάνιση γραμμής εργαλείων" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Αυτή η εφαρμογή μπορεί να εμφανίσει μια μικρή γραμμή εργαλείων στον πίνακα ειδοποιήσεων ή να κλειδώσει την οθόνη όταν είναι ανοικτή." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να συγχρονίζει δεδομένα της συσκευής, όπως είναι οι επαφές και τα γεγονότα ημερολογίου, χρησιμοποιώντας το πρωτόκολλο OMA DS 1.2. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να διαβάσει e-mail, μηνύματα κειμένου και μηνύματα πολυμέσων ή να τα λάβει απευθείας. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Αυτή η εφαρμογή μπορεί να συνθέτει μηνύματα κειμένου, μηνύματα πολυμέσων και email. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να περιορίσει τη συσκευή ώστε η πρόσβαση σε ορισμένους τομείς να είναι δυνατή μόνο μέσω δικτύων κινητής τηλεφωνίας. Η ενέργεια ενδέχεται να επιφέρει πρόσθετες χρεώσεις, ανάλογα με το πρόγραμμα πληρωμής." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Ειδοποιήσεις" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Μην ενοχλείτε" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Έλεγχος του επιπέδου έντασης και αναπαραγωγή του χαρακτηριστικού ήχου" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να αλλάξει την ένταση του ήχου, να ενεργοποιήσει και να απενεργοποιήσει την αθόρυβη λειτουργία, να εντοπίσει αλλαγές στην ένταση και να αναπαράγει ήχους." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Έλεγχος του καναλιού τηλεόρασης και ανάγνωση πληροφοριών για κανάλια και προγράμματα τηλεόρασης" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να αλλάζει το κανάλι της τηλεόρασης, να διαβάζει πληροφορίες σχετικά με τα κανάλια και τα προγράμματα της τηλεόρασης και να λαμβάνει ειδοποιήσεις κατά την αλλαγή του καναλιού της τηλεόρασης." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Έλεγχος μιας συσκευής για υποστήριξη 3D και λήψη πληροφοριών σχετικά με τα εφέ της λειτουργίας 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να ελέγχει αν μια συσκευή υποστηρίζει 3D και να διαβάζει πληροφορίες σχετικά με τη λειτουργία 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Λήψη συμβάντων πλήκτρων από συσκευές εισόδου, π.χ. τηλεχειριστήριο τηλεόρασης" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να λάβει τα συμβάντα πλήκτρων μιας συσκευής εισόδου, π.χ. ενός τηλεχειριστηρίου τηλεόρασης και να αποδεσμεύσει το κράτημα πλήκτρων." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Προβολή της πηγής βίντεο που είναι ενσωματωμένη σε αυτήν την εφαρμογή" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να ενσωματώσει την προβολή μιας πηγής βίντεο, να προσδιορίσει το μέγεθος και να εμφανίσει ή να αποκρύψει την ενσωματωμένη προβολή." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Αυτή η εφαρμογή μπορεί να αναγνωρίσει ενέργειες που σχετίζονται με ειδικά πλήκτρα, όπως τα πλήκτρα έντασης ήχου σε αυτήν ή σε άλλες συσκευές (π.χ. σε τηλεχειριστήρια τηλεόρασης) ακόμα και όταν εκτελείται στο παρασκήνιο." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Καταγραφή συμβάντων ειδικού κλειδιού" + diff --git a/capi/res/string/en.po b/capi/res/string/en.po index 2b8f05b..03d760b 100755 --- a/capi/res/string/en.po +++ b/capi/res/string/en.po @@ -49,6 +49,9 @@ msgstr "Managing contacts" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Managing content" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Managing input methods" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Managing NFC general settings" @@ -484,6 +487,9 @@ msgstr "This application can make phone calls to numbers when they are tapped wi msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "This application can manage audio recordings." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "This application can manage installed input methods." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "This application can open other applications using the application ID or application control." @@ -631,3 +637,171 @@ msgstr "Sending text and multimedia messages and updating their statuses" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "This application can manage HTTP downloads. This may result in additional charges depending on your payment plan." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Reading application usage statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "This application can read the statistics of application usage, such as which applications have been used frequently or recently." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Reading media playback statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "This application can read the statistics concerning the music and videos played on the device, such as the peak times for playing music or videos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Logging media control events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "This application can log media control events, such as start and stop times, for music and videos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "This application can provide users with a way to enter characters and symbols into an associated text field." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Providing input methods" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "This application can take pictures and turn the camera flash on and off while using Camera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Closing background applications" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generating touch and key events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "This application can simulate keys being pressed and touch interactions with the screen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "This application can request to close applications running in the background." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "This application can make phone calls to numbers when they are tapped without further confirmation. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "This application can manage your email accounts, including your folders and emails, POP3 and IMAP downloads, and SMTP uploads. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can receive notifications via the Internet. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "This application can save keys, certificates, and data to, and retrieve and delete them from, password-protected storage. Checking the statuses of certificates while connected to a mobile network may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlling media player" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "This application can receive information about currently playing media from applications that are allowed to send it, and can control those applications remotely." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Accepting remote controls" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "This application can send information about currently playing media to applications that are allowed to receive it, and can be controlled remotely by those applications." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "This application can write, send, delete, and move text and multimedia messages, download multimedia messages, and change the settings and statuses of messages, such as read or unread. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "This application can turn Wi-Fi on and off, and connect to and disconnect from Wi-Fi and mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installing/uninstalling application packages" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "This application can install and uninstall application packages." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Clearing other applications' caches" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "This application can clear other applications' caches." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Restarting device" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "This application can restart the device." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitoring system resources" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "This application can read system information, including information from the CPU and RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can enable and disable tethering services. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Showing widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "This application can show widgets, and information from their associated applications, on the home screen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Using map services" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "This application can use map services such as Geocoder, Places, and Route (Direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Showing toolbar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "This application can show a small toolbar on the notification panel or lock screen while it is open." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "This application can sync device data, such as contacts and calendar events, using the OMA DS 1.2 protocol. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "This application can retrieve emails, text messages, and multimedia messages from the server or receive them directly. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can write text messages, multimedia messages, and emails. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "This application can restrict the device so some specific domains can only be accessed via mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifications" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Do not disturb" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlling the volume level and playing the beep audio" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "This application can change the volume, enable and disable Silent mode, detect volume changes, and play beeps." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlling the TV channel and reading TV channel and programme information" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "This application can change the TV channel, read information about TV channels and programmes, and receive notifications when the TV channel has been changed." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Checking whether a device supports 3D and getting information about the effects of 3D mode" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "This application can check whether a device supports 3D and read information about 3D mode." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturing key events of input devices, e.g. TV remote control" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "This application can capture the key events of an input device, e.g. TV remote control, and release key grabbing." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Displaying video source embedded in this application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "This application can embed the display of a video source, specify the size, and show or hide the embedded display." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "This application can read actions involving special keys, such as the volume keys on this or other devices (e.g. TV remote controls), even when it is running in the background." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturing special key events" + diff --git a/capi/res/string/en_PH.po b/capi/res/string/en_PH.po index 852327f..7a21fb6 100755 --- a/capi/res/string/en_PH.po +++ b/capi/res/string/en_PH.po @@ -49,6 +49,9 @@ msgstr "Managing contacts" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Managing content" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Managing input methods" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Managing NFC general settings" @@ -484,6 +487,9 @@ msgstr "This application can make phone calls to numbers when they are tapped wi msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "This application can manage audio recordings." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "This application can manage installed input methods." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "This application can open other applications using the application ID or application control." @@ -631,3 +637,171 @@ msgstr "Sending text and multimedia messages and updating their statuses" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "This application can manage HTTP downloads. This may result in additional charges depending on your payment plan." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Reading application usage statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "This application can read the statistics of application usage, such as which applications have been used frequently or recently." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Reading media playback statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "This application can read the statistics concerning the music and videos played on the device, such as the peak times for playing music or videos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Logging media control events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "This application can log media control events, such as start and stop times, for music and videos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "This application can provide users with a way to enter characters and symbols into an associated text field." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Providing input methods" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "This application can take pictures and turn the camera flash on and off while using Camera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Closing background applications" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generating touch and key events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "This application can simulate keys being pressed and touch interactions with the screen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "This application can request to close applications running in the background." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "This application can make phone calls to numbers when they are tapped without further confirmation. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "This application can manage your Email accounts, including your folders and Emails, POP3 and IMAP downloads, and SMTP uploads. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can receive notifications via the Internet. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "This application can save keys, certificates, and data to, and retrieve and delete them from, password-protected storage. Checking the statuses of certificates while connected to a mobile network may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlling media player" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "This application can receive information about currently playing media from applications that are allowed to send it, and can control those applications remotely." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Accepting remote controls" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "This application can send information about currently playing media to applications that are allowed to receive it, and can be controlled remotely by those applications." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "This application can write, send, delete, and move text and multimedia messages, download multimedia messages, and change the settings and statuses of messages, such as read or unread. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "This application can turn Wi-Fi on and off, and connect to and disconnect from Wi-Fi and mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installing/uninstalling application packages" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "This application can install and uninstall application packages." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Clearing other applications' caches" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "This application can clear other applications' caches." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Restarting device" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "This application can restart the device." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitoring system resources" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "This application can read system information, including information from the CPU and RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can enable and disable tethering services. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Showing widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "This application can show widgets, and information from their associated applications, on the home screen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Using map services" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "This application can use map services such as Geocoder, Places and Route (Direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Showing toolbar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "This application can show a small toolbar on the notification panel or lock screen while it is open." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "This application can sync device data, such as contacts and calendar events, using the OMA DS 1.2 protocol. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "This application can retrieve Emails, text messages, and multimedia messages from the server or receive them directly. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can write text messages, multimedia messages, and Emails. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "This application can restrict the device so some specific domains can only be accessed via mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifications" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Do not disturb" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlling the volume level and playing the beep audio" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "This application can change the volume, enable and disable Silent mode, detect volume changes and play beeps." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlling the TV channel and reading TV channel and program information" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "This application can change the TV channel, read information about TV channels and programs, and receive notifications when the TV channel has been changed." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Checking whether a device supports 3D and getting information about the effects of 3D mode" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "This application can check whether a device supports 3D and read information about 3D mode." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturing key events of input devices, e.g. TV remote control" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "This application can capture the key events of an input device, e.g. TV remote control, and release key grabbing." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Displaying video source embedded in this application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "This application can embed the display of a video source, specify the size, and show or hide the embedded display." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "This application can read actions involving special keys, such as the volume keys on this or other devices (e.g. TV remote controls), even when it is running in the background." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturing special key events" + diff --git a/capi/res/string/en_US.po b/capi/res/string/en_US.po index e0f3a8f..f852ad3 100755 --- a/capi/res/string/en_US.po +++ b/capi/res/string/en_US.po @@ -49,6 +49,9 @@ msgstr "Managing contacts" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Managing content" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Managing input methods" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Managing NFC general settings" @@ -484,6 +487,9 @@ msgstr "This application can make phone calls without further confirmation when msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "This application can manage audio recordings." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "This application can manage installed input methods." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "This application can open other applications using the application ID or application control." @@ -631,3 +637,171 @@ msgstr "Sending text and multimedia messages, and updating their status" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "This application can manage HTTP downloads. This may result in additional charges depending on your payment plan." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Reading application usage statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "This application can read the statistics of application usage, such as which applications have been used frequently or recently." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Reading media playback statistics" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "This application can read the statistics concerning the music and videos played on the device, such as the peak times for playing music or videos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Logging media control events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "This application can log media control events, such as start and stop times for music and videos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "This application can provide users with a way to enter characters and symbols into an associated text field." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Providing input methods" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "This application can take pictures and turn the camera flash on and off while using Camera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Closing background applications" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generating touch and key events" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "This application can simulate keys being pressed and touch interactions with the screen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "This application can request to close applications running in the background." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "This application can make phone calls to numbers when they are tapped without further confirmation. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "This application can manage your email accounts, including your folders and emails, POP3 and IMAP downloads, and SMTP uploads. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can receive notifications via the Internet. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "This application can save keys, certificates, and data to, and retrieve and delete them from, password-protected storage. Checking the statuses of certificates while connected to a mobile network may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlling media player" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "This application can receive information about currently playing media from applications that are allowed to send it, and can control those applications remotely." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Accepting remote controls" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "This application can send information about currently playing media to applications that are allowed to receive it, and can be controlled remotely by those applications." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "This application can write, send, delete, and move text and multimedia messages, download multimedia messages, and change the settings and status of messages, such as read or unread. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "This application can turn Wi-Fi on and off, and connect to and disconnect from Wi-Fi and mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installing/uninstalling application packages" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "This application can install and uninstall application packages." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Clearing other applications' caches" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "This application can clear other applications' caches." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Restarting device" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "This application can restart the device." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitoring system resources" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "This application can read system information, including information from the CPU and RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can turn tethering services on and off. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Showing widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "This application can show widgets, and information from their associated applications, on the Home screen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Using map services" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "This application can use map services such as Geocoder, Places, and Route (Direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Showing toolbar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "This application can show a small toolbar on the notification panel or lock screen while it is open." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "This application can sync device data, such as contacts and calendar events, using the OMA DS 1.2 protocol. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "This application can retrieve email, text messages, and multimedia messages from the server or receive them directly. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "This application can write text messages, multimedia messages, and email. This may result in additional charges depending on your payment plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "This application can restrict the device so some specific domains can only be accessed via mobile networks. This may result in additional charges depending on your payment plan." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifications" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Do not disturb" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlling the volume level and playing the beep audio" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "This application can change the volume, turn Silent mode on and off, detect volume changes, and play beeps." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlling the TV channel and reading TV channel and program information" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "This application can change the TV channel, read information about TV channels and programs, and receive notifications when the TV channel has been changed." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Checking whether a device supports 3D and getting information about the effects of 3D mode" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "This application can check whether a device supports 3D and read information about 3D mode." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturing key events of input devices, e.g., TV remote control" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "This application can capture the key events of an input device, e.g., TV remote control, and release key grabbing." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Showing video source embedded in this application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "This application can embed the display of a video source, specify the size, and show or hide the embedded display." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "This application can read actions involving special keys, such as the Volume keys on this or other devices (e.g., TV remote controls), even when it is running in the background." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturing special key events" + diff --git a/capi/res/string/es_ES.po b/capi/res/string/es_ES.po index 18433d1..ca71a5f 100755 --- a/capi/res/string/es_ES.po +++ b/capi/res/string/es_ES.po @@ -49,6 +49,9 @@ msgstr "Gestión de contactos" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestión de contenido" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestión de métodos de entrada" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestión de ajustes generales de NFC" @@ -476,7 +479,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS" msgstr "Esta aplicación puede crear, editar y eliminar cuentas." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES" -msgstr "Esta aplicación puede activar y desactivar los dispositivos de anclaje de red." +msgstr "Esta aplicación puede activar y desactivar los dispositivos de módem USB." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION" msgstr "Esta aplicación puede realizar llamadas telefónicas a números cuando se pulsan sin confirmación adicional." @@ -484,6 +487,9 @@ msgstr "Esta aplicación puede realizar llamadas telefónicas a números cuando msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Esta aplicación puede gestionar las grabaciones de audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Esta aplicación puede gestionar los métodos de entrada instalados." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Esta aplicación puede abrir otras aplicaciones utilizando el ID de la aplicación o el control de la aplicación." @@ -575,7 +581,7 @@ msgid "IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE" msgstr "Uso del modo de emulación de tarjeta NFC" msgid "IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES" -msgstr "Acceso a los servicios de anclaje de red" +msgstr "Acceso a los servicios de módem USB" msgid "IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS" msgstr "Mostrar ventanas sobre otras aplicaciones y pantallas" @@ -631,3 +637,171 @@ msgstr "Envío de mensajes multimedia y de texto y actualización de sus estados msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Esta aplicación puede administrar descargas de HTTP. Esto puede suponer costes adicionales según su plan de pago." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lectura de estadísticas de uso de la aplicación" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Esta aplicación puede leer las estadísticas de uso de la aplicación, como las aplicaciones que se utilizaron reciente o frecuentemente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lectura de estadísticas de reproducción multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Esta aplicación puede leer las estadísticas relacionadas con la música y los vídeos reproducidos en el dispositivo, como las horas punta de reproducción de música o vídeos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registro de los eventos de control multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Esta aplicación puede registrar eventos de control multimedia, como las horas de inicio y finalización, para música y vídeos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Esta aplicación puede proporcionar a los usuarios un modo de introducir caracteres y símbolos en un campo de texto asociado." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Proporcionar métodos de entrada" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Esta aplicación puede sacar fotos y activar o desactivar el flash de la cámara mientras utiliza la Cámara." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Cierre de aplicaciones en segundo plano" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Creación de eventos de teclas y táctiles" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Esta aplicación puede simular pulsaciones de teclas e interacciones táctiles con la pantalla." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Esta aplicación puede solicitar que se cierren aplicaciones que se estén ejecutando en segundo plano." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Esta aplicación puede realizar llamadas telefónicas a números cuando se pulsan sin confirmación adicional. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Esta aplicación puede administrar sus cuentas de correo electrónico, incluidos los correos electrónicos, carpetas, descargas de POP3 e IMAP y cargas de SMTP. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede recibir notificaciones por Internet. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Esta aplicación puede guardar, recuperar y eliminar claves, certificados y datos del almacenamiento protegido por contraseña. El uso de una red móvil para comprobar los estados de los certificados puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Control del reproductor multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Esta aplicación puede recibir información sobre la reproducción multimedia actual de aplicaciones que tengan permiso para enviarla. También puede controlar dichas aplicaciones de forma remota." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Aceptar controles remotos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Esta aplicación puede enviar información sobre la reproducción multimedia actual a aplicaciones que tengan permiso para recibirla. También puede ser controlada por dichas aplicaciones de forma remota." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Esta aplicación puede escribir, enviar, eliminar y mover mensajes de texto y multimedia, así como descargar mensajes multimedia y cambiar los ajustes y estados de los mensajes, tales como leído y no leído. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación puede activar y desactivar la Wi-Fi y conectarse y desconectarse de redes Wi-Fi y móviles. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalación y desinstalación de paquetes de aplicaciones" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Esta aplicación puede instalar y desinstalar paquetes de aplicaciones." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Borrado de cachés de otras aplicaciones" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Esta aplicación puede borrar las cachés de otras aplicaciones." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reinicio del dispositivo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Esta aplicación puede reiniciar el dispositivo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Control de los recursos del sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Esta aplicación puede leer información del sistema, incluida la información de la CPU y de la RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede activar y desactivar los servicios de módem USB/Bluetooth. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Mostrar widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Esta aplicación puede mostrar widgets, así como información de las aplicaciones asociadas a estos, en la pantalla Inicio." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Uso de servicios de mapas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Esta aplicación puede utilizar servicios de mapas como Geocoder, Lugares y Ruta (direcciones)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Mostrar barra de herramientas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Esta aplicación puede mostrar una barra de herramientas pequeña en el panel de notificaciones o en la pantalla Bloqueo cuando esté abierta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Esta aplicación puede sincronizar datos del dispositivo, como contactos y eventos de calendario, mediante el protocolo OMA DS 1.2. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Esta aplicación puede recuperar correos electrónicos, mensajes de texto y mensajes multimedia del servidor o recibirlos directamente. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede escribir mensajes de texto, mensajes multimedia y correos electrónicos. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación puede limitar el acceso de manera que el dispositivo tan solo pueda acceder a determinados dominios mediante el uso de redes móviles. Esto puede suponer costes adicionales en función de su plan de pago." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificaciones" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "No molestar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Control del volumen y reproducción del audio del pitido" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Esta aplicación puede cambiar el volumen, activar y desactivar el modo Silencio, detectar cambios de volumen y emitir pitidos." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Control de canales de TV y lectura de información sobre canales de TV y programación" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Esta aplicación puede cambiar los canales de TV, leer información sobre los canales de TV y la programación, y recibir notificaciones cuando se cambia de canal de TV." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Comprobación de compatibilidad 3D de un dispositivo y obtención de información de efectos del modo 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Esta aplicación puede comprobar la compatibilidad 3D de un dispositivo y leer información sobre el modo 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Captura de eventos de teclas de dispositivos de entrada, p. ej., mando a distancia de TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Esta aplicación puede capturar eventos de teclas de un dispositivo de entrada, p. ej., mando a distancia de TV, y liberar capturas de teclas." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Mostrar fuente de vídeo integrada en esta aplicación" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Esta aplicación puede integrar la pantalla de una fuente de vídeo, especificar el tamaño y mostrar u ocultar la pantalla integrada." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Esta aplicación puede leer acciones asociadas a teclas especiales, tales como el botón Volumen en este y otros dispositivos (p. ej., el mando a distancia de la TV), incluso cuando se ejecute en segundo plano." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Captura de eventos de teclas especiales" + diff --git a/capi/res/string/es_MX.po b/capi/res/string/es_MX.po deleted file mode 100755 index 440e963..0000000 --- a/capi/res/string/es_MX.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "Acceso a datos exportados" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "Acceso a Internet" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "Acceso a mensajes" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "Acceso a elementos seguros" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "Acceso a información de sistema" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "Acceso a información telefónica" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "Acceso a fecha y hora" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "Acceso a almacenamiento ilimitado" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "Acceso a ID de usuario" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "Acceso a configuración de usuario" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "Acceso a contenido web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "Permite que la aplicación de antivirus busque contenido dañino" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "Permite que la aplicación acceda a la información de privacidad para la identificación del usuario" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "Permitir que la aplicación acceda a información segura del sistema" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "Permite que la aplicación acceda a los datos específicos exportados por otras aplicaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "Permite que la aplicación acceda a la información del sistema" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "Permitir que la aplicación acceda a Internet" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "Permite que la aplicación acceda al chip de tarjeta inteligente segura como UICC/SIM, al elemento seguro integrado o a la tarjeta de memoria segura" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "Permitir que la aplicación añada y elimine atajos desde la pantalla de inicio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "Permite que la aplicación añada Dynamic Box a la pantalla de inicio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "Permite que la aplicación añada, actualice y elimine certificados" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "Permite que la aplicación añada, actualice y elimine contactos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "Permite que la aplicación se abra condicionalmente o que abra otra aplicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "Permite que la aplicación modifique la configuración de Bluetooth, como apagar o encender el Bluetooth y definir el nombre del dispositivo local" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "Permite que la aplicación modifique la configuración del sistema Bluetooth relacionada con la privacidad y la seguridad, como el modo visible" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "Permite que la aplicación modifique la configuración NFC, como apagar o encender el NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "Permitir que la aplicación cambie la configuración del sistema NFC, como la activación o desactivación de envíos programados, que envía mensajes NDEF predefinidos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "Permitir que la aplicación cambie la configuración de privacidad" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Permite que la aplicación modifique la configuración de seguridad o privacidad" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "Permite que la aplicación cierre otra aplicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Permite que la aplicación se comunique con otros dispositivos y servidores" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "Permite que la aplicación se comunique con el servidor HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "Permite que la aplicación configure las redes móviles" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "Permite que la aplicación controle el servicio de reenvío de llamadas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "Permite que la aplicación cree, actualice y elimine cuentas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "Permite que la aplicación cree, actualice y elimine registros de llamadas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "Permite que la aplicación cree, actualice y elimine contenido" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "Permite que la aplicación cree, actualice y elimine información de tareas y programación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "Permitir que la aplicación cree, actualice y elimine Favoritos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "Permite que la aplicación elimine los permisos de geoubicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "Permite que la aplicación muestre contenido web o use API relacionados con el contenido web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "Permite que la aplicación genere eventos de teclas y táctiles, y capture pantallas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "Permite que la aplicación obtenga notificaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "Permite que la aplicación obtenga certificados de aplicaciones específicos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "Permite que la aplicación obtenga información de fecha y hora" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "Permite que la aplicación controles los estados de energía" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "Permite que la aplicación instale o desinstale los paquetes de la aplicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "Permite que la aplicación administre otra aplicación que se abra de manera condicional" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "Permite que la aplicación administre la configuración de la aplicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "Permite que la aplicación administre la grabación de audio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "Permite que la aplicación administre las cámaras de dispositivos para previsualizar y capturar imágenes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "Permite que la aplicación administre las licencias de Administración de derechos digitales (DRM) y recupere la información de su contenido" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "Permite que la aplicación administre las descargas HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "Permite que la aplicación administre las cuentas de red" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "Permite que la aplicación administre las conexiones de red" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "Permite que la aplicación administre las notificaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "Permite que la aplicación administre el Servicio de difusión por celda (CBS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "Permite que la aplicación administre los métodos de entrada instalados" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "Permite que la aplicación administre los datos de usuario almacenados por el control o explorador web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "Permite que la aplicación administre la configuración del sistema Wi-Fi, como actualizar la información del PA" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "Permite que la aplicación administre las propiedades de UI" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "Permite que la aplicación administre la grabación de audio y video con cámara o grabadora de audio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "Permite que la aplicación administre las grabaciones de video con la cámara" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "Permite que la aplicación administre el envío de mensajes WAP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "Permite que la aplicación administre Wi-Fi Direct del dispositivo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "Permite que la administración administre Wi-Fi en el dispositivo, como activar o desactivar Wi-Fi o conectarse a un PA" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "Permite que la aplicación administre el perfil de usuario" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "Permite que la aplicación ofrezca una manera de introducir caracteres y símbolos a un campo de entrada asociado" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "Permite que la aplicación ofrezca el Servicio de nombres de dominio (DNS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "Permite que la aplicación envíe notificaciones al usuario, como mensajes e insignias" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "Permite que la aplicación envíe mensajes NFC a otros dispositivos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "Permite que la aplicación lea sus cuentas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "Permite que la aplicación lea y escriba información de etiqueta NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "Permite que la aplicación lea la información de aplicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "Permitir que la aplicación lea los Favoritos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "Permite que la aplicación lea registros de llamadas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "Permite que la aplicación lea los certificados" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "Permite que la aplicación lea los contactos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "Permite que la aplicación lea contenidos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "Permite que la aplicación lea sistemas de archivos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "Permite que la aplicación lea permisos de geoubicación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "Permite que la aplicación lea información, como la plataforma o versión API" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "Permite que la aplicación lea las estadísticas de la red" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "Permite que la aplicación lea la configuración de seguridad" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Permite que la aplicación lea la configuración de seguridad o privacidad" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "Permite que la aplicación lea información de tareas y programación" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "Permite que la aplicación lea el perfil del usuario" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "Permitir que la aplicación reciba paquetes de información detallada" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "Permite que la aplicación reciba notificaciones acerca de los cambios de la aplicación en primer plano" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "Permite que la aplicación reciba y reúna información" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "Permite que la aplicación reciba notificaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "Permite que la aplicación envíe y reciba mensajes SMS de un puerto específico" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "Permite que la aplicación reciba mensajes y los recupere del buzón de mensajes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "Permite que la aplicación solicite/publique una conexión de red específica" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "Permite que la aplicación solicite información de Wi-Fi Directo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "Permite que la aplicación solicite información del Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "Permite que la aplicación restaure las estadísticas de la red" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Permite que la aplicación recupere información del sistema, como red, SIM y detalles de llamadas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Permite que la aplicación recupere información telefónica, como red, SIM y detalles de llamadas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "Permite que la aplicación envíe y reciba mensajes de texto y que recupere mensajes de texto del buzón de mensajes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "Permite que la aplicación envíe mensajes de correo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "Permite que la aplicación envíe mensajes MMS" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Permite que la aplicación envíe mensajes de texto, multimedia y mensajes de correo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "Permite que la aplicación defina una alarma y despierte al dispositivo a la hora programada" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "Permite que la aplicación configure las rutas de entrada y salida de audio y reciba notificaciones acerca de los eventos de las rutas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "Permite que la aplicación defina la configuración de los paquetes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "Permite que la aplicación sincronice los datos del dispositivo con el servidor mediante el protocolo OMA DS 1.2" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "Permite que la aplicación active y use la vibración" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "Permite que la aplicación desbloquee el dispositivo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "Permite que la aplicación actualice notificaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "Permite que la aplicación actualice o lea la configuración del usuario" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "Permite que la aplicación actualice las cuentas de red del sistema" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "Permite que la aplicación utilice el almacenamiento adjunto sin limitaciones de tamaño para DB ni archivos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "Permite que la aplicación utilice la pantalla completa" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "Permite que la aplicación utilice funciones comunes de NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "Permite que la aplicación use el Perfil de acceso genérico (GAP), por ejemplo, para buscar y vincular dispositivos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "Permite que la aplicación use el Perfil de estado del dispositivo (HDP), por ejemplo, para enviar datos de estado" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "Permite que la aplicación use Internet con un portador específico" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "Permite que la aplicación use el Perfil de notificación de objetos (OPP), por ejemplo, para enviar archivos" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "Permite que la aplicación use el Perfil del puerto serial (SPP), por ejemplo, para enviar datos seriales" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "Permite que la aplicación utilice el registro de sistema (dlog)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "Permite que la aplicación use la función de automatización de pruebas" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "Permite que la aplicación use los datos de ubicación del usuario" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "Permite que la aplicación utilice el módulo común de API del dispositivo web Tizen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Permite que la aplicación escriba mensajes de texto, multimedia y mensajes de correo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "Permite que la aplicación escriba archivos de sistema" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "Permite que la aplicación lea información privilegiada" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "Cambio a pantalla completa" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "Cierre de aplicaciones" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Comunicación con otros dispositivos y servidores" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "Comunicación con el servidor HTTP" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "Configuración de redes móviles" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "Descarga mediante HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "Desvío de llamadas" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "Obtención de certificados de aplicaciones" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "Instalación de Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "Administración de cuentas" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "Administración de aplicaciones" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "Administración de configuración de aplicaciones" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "Administración de rutas de audio" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "Administración de configuración general de Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "Administración de configuración del sistema Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "Administración de favoritos" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "Administración de calendario" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "Administración de registros de llamadas" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "Administración de servicio de transmisión para celulares" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "Administración de certificados" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "Administración de contactos" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "Administración de contenido" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "Administración de DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "Administración de permisos de geoubicación" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "Administración de eventos de entrada" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "Administración de métodos de entrada" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "Administración de cuentas de red" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "Administración de conexiones de red" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "Administración de configuración general de NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "Administración de configuración de sistema de NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "Administración de notificaciones" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "Administración de paquetes" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "Administración de configuración de paquetes" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "Administración de encendido" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "Administración de configuración de privacidad" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "Administración de atajos" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "Administración de mensajes de texto" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "Administración de configuración de sistema" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "Administración de interfaz de usuario" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "Administración de perfil de usuario" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "Administración de configuración de vibración" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "Administración de mensajes de inserción WAP" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "Administración de datos web" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "Administración de Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "Administración de Wi-Fi Directo" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "Administración de configuración del sistema Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "Abrir aplicaciones" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "Proporcionar DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "Proporcionar métodos de entrada" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "Entrega de notificaciones" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "Inserción de mensajes NFC" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "Lectura de cuentas" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "Lectura de información de la aplicación" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "Lectura de favoritos" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "Lectura de calendario" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "Lectura de registros de llamadas" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "Lectura de certificados" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "Lectura de contactos" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "Lectura de contenido" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "Lectura de sistemas de archivos" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "Lectura de permisos de geoubicación" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "Lectura de estadísticas de red" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "Lectura de notificaciones" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "Lectura de información de plataforma" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "Lectura de configuración de privacidad" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "Lectura de información de privilegios" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "Lectura de información del sistema de seguridad" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "Lectura de información del sistema" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "Lectura de configuración de seguridad del sistema" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "Lectura de perfil del usuario" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "Lectura de información de Wi-Fi Directo" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "Lectura de información de Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "Lectura/escritura en etiquetas NFC" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "Recepción de notificaciones de uso de aplicaciones" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "Recepción de información detallada de paquetes" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "Recepción de información de paquetes" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "Recepción de mensajes de texto de puerto específico" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "Recepción de notificaciones de inserción" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "Grabación de audio" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "Grabación de video" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "Grabación de audio y video" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "Restablecimiento de estadísticas de red" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "Búsqueda de virus" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "Selección de conexión de red" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "Envío de correos" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "Envío de mensajes" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "Envío de mensajes multimedia" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "Configuración de alarmas" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "Sincronización de datos del dispositivo" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "Desbloqueo de dispositivo" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "Actualización de configuración de red" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "Actualización de notificaciones" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "Uso de opciones avanzadas de Internet" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "Uso de GAP de Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "Uso de HDP de Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "Uso de OPP de Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "Uso de SPP de Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "Uso de cámara" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "Uso de módulo común" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "Uso de registro" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "Uso de funciones comunes de NFC" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "Uso de automatización de prueba" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "Uso de ubicación del usuario" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "Escritura de mensajes" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "Escritura en archivos del sistema" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "Cuentas" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "Bluetooth" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "Calendario" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "Contactos" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "Internet" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "Mensajería" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Directo" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "Recuperar la información de la aplicación" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "Administrar las preferencias de la aplicación predeterminada" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "Permite que la aplicación recupere información relacionada con otras aplicaciones" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "Permite que la aplicación lea y actualice las preferencias predeterminadas de la aplicación" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "Ubicación" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "Información personal" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "Controles del hardware" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "Conexiones de red" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "Servicios pagos" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "Ajustes del sistema" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "Otros privilegios" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Administrar la configuración de las aplicaciones web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "Permite que la aplicación administre la configuración de las aplicaciones web, incluida la eliminación de todas las cookies guardadas para esta aplicación web" - diff --git a/capi/res/string/es_US.po b/capi/res/string/es_US.po index 8566d68..deb926b 100755 --- a/capi/res/string/es_US.po +++ b/capi/res/string/es_US.po @@ -17,7 +17,7 @@ msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" msgstr "Acceso a almacenamiento ilimitado" msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "Acceso a configuración de usuario" +msgstr "Acceso a ajustes de usuario" msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" msgstr "Cierre de aplicaciones" @@ -32,7 +32,7 @@ msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" msgstr "Administración de cuentas" msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "Administración de configuración del sistema Bluetooth" +msgstr "Administración de ajustes del sistema Bluetooth" msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" msgstr "Administración de favoritos" @@ -49,8 +49,11 @@ msgstr "Administración de contactos" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Administración de contenido" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Administración de métodos de entrada" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "Administración de configuración general de NFC" +msgstr "Administración de ajustes general de NFC" msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" msgstr "Administración de paquetes" @@ -185,7 +188,7 @@ msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" msgstr "Otros privilegios" msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Administrar la configuración de las aplicaciones web" +msgstr "Administrar los ajustes de las aplicaciones web" msgid "IDS_TPLATFORM_BODY_MESSAGING" msgstr "Mensajería" @@ -233,7 +236,7 @@ msgid "IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN" msgstr "Compartir datos entre aplicaciones" msgid "IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN" -msgstr "Administrar la configuración de la pantalla" +msgstr "Administrar los ajustes de la pantalla" msgid "IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN" msgstr "Administrar cuentas de correo, bandejas de entrada y correos" @@ -260,7 +263,7 @@ msgid "IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN" msgstr "Administrar LED" msgid "IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN" -msgstr "Administrar configuración de ubicación" +msgstr "Administrar ajustes de ubicación" msgid "IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS" msgstr "Acceder a carpetas de archivos multimedia" @@ -296,13 +299,13 @@ msgid "IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS" msgstr "Administrar atajos" msgid "IDS_TPLATFORM_HEADER_MANAGING_UNRESTRICTED_SYSTEM_SETTINGS" -msgstr "Administrar configuración del sistema sin restricciones" +msgstr "Administrar ajustes del sistema sin restricciones" msgid "IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS" -msgstr "Administrar toda la configuración del sistema" +msgstr "Administrar todos los ajustes del sistema" msgid "IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS" -msgstr "Administrar configuración de telefonía" +msgstr "Administrar ajustes de telefonía" msgid "IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME" msgstr "Ajuste de volumen" @@ -353,13 +356,13 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATION msgstr "Esta aplicación puede compartir datos con otras aplicaciones." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION" -msgstr "Esta aplicación puede administrar la configuración de la pantalla, como el brillo. Esto puede aumentar el consumo de la batería." +msgstr "Esta aplicación puede administrar los ajustes de la pantalla, como el brillo. Esto puede aumentar el consumo de la batería." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS" msgstr "Esta aplicación puede administrar sus cuentas de correo, incluidos los correos y las carpetas." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS" -msgstr "Esta aplicación puede administrar la configuración de las aplicaciones de correo." +msgstr "Esta aplicación puede administrar los ajustes de las aplicaciones de correo." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS" msgstr "Esta aplicación puede leer y escribir archivos guardados en el almacenamiento externo, como las tarjetas de memoria." @@ -383,7 +386,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_L msgstr "Esta aplicación puede encender y apagar los LED, como el LED ubicado en la parte frontal del dispositivo y el flash de la cámara." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS" -msgstr "Esta aplicación puede controlar la configuración de su servicio de ubicación." +msgstr "Esta aplicación puede controlar los ajustes de su servicio de ubicación." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS" msgstr "Esta aplicación puede leer y escribir los archivos en las carpetas de archivos multimedia." @@ -422,16 +425,16 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS" msgstr "Esta aplicación puede crear y eliminar atajos." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS" -msgstr "Esta aplicación puede leer y escribir la configuración del sistema sin restricciones." +msgstr "Esta aplicación puede leer y escribir los ajustes del sistema sin restricciones." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS" -msgstr "Esta aplicación puede leer y escribir toda la configuración del sistema." +msgstr "Esta aplicación puede leer y escribir todos los ajustes del sistema." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS" msgstr "Esta aplicación puede obtener información de telefonía, como la red y la tarjeta SIM utilizadas, el IMEI y el estado de las llamadas." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS" -msgstr "Esta aplicación puede administrar la configuración relativa a la telefonía, como la configuración de las llamadas entrantes y salientes, el desvío de llamadas y las llamadas en espera, y las tarjetas SIM." +msgstr "Esta aplicación puede administrar los ajustes relativa a la telefonía, como los ajustes de las llamadas entrantes y salientes, el desvío de llamadas y las llamadas en espera, y las tarjetas SIM." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA" msgstr "Esta aplicación puede ajustar el volumen de diversas funciones, como las alertas de notificaciones, los tonos y el contenido multimedia." @@ -440,7 +443,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY" msgstr "Esta aplicación puede administrar el historial de Internet." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS" -msgstr "Esta aplicación puede activar y desactivar Wi-Fi Directo, administrar sus conexiones y cambiar su configuración." +msgstr "Esta aplicación puede activar y desactivar Wi-Fi Directo, administrar sus conexiones y cambiar sus ajustes." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS" msgstr "Esta aplicación puede crear, editar y eliminar Favoritos." @@ -464,10 +467,10 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AN msgstr "Esta aplicación puede aparecer sobre otras ventanas y pantallas, incluida la pantalla de bloqueo, según el orden de prioridad de las ventanas. Esto puede impedir que interactúe con otras aplicaciones o pantallas hasta que la ventana de esta aplicación se haya cerrado." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE" -msgstr "Esta aplicación puede cambiar la configuración del sistema de Bluetooth relacionada con la privacidad y seguridad, como el modo Visibilidad." +msgstr "Esta aplicación puede cambiar los ajustes del sistema de Bluetooth relacionada con la privacidad y seguridad, como el modo Visibilidad." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES" -msgstr "Esta aplicación puede cambiar la configuración de la aplicación web, incluida la eliminación de cookies." +msgstr "Esta aplicación puede cambiar los ajustes de la aplicación web, incluida la eliminación de cookies." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS" msgstr "Esta aplicación puede cerrar otras aplicaciones." @@ -484,6 +487,9 @@ msgstr "Esta aplicación puede realizar llamadas telefónicas a números cuando msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Esta aplicación puede administrar grabaciones de audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Esta aplicación puede administrar los métodos de entrada instalados." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Esta aplicación puede abrir otras aplicaciones usando la ID de la aplicación o el control de la aplicación." @@ -539,13 +545,13 @@ msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_S msgstr "Esta aplicación tiene acceso a los chips de tarjetas inteligentes seguras, como UICC o SIM, a elementos seguros integrados, y a tarjetas de memoria seguras." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_AND_READ_USER_SETTINGS" -msgstr "Esta aplicación puede cambiar y leer la configuración del usuario." +msgstr "Esta aplicación puede cambiar y leer los ajustes del usuario." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "Esta aplicación puede cambiar la configuración de NFC, como su activación o desactivación." +msgstr "Esta aplicación puede cambiar los ajustes de NFC, como su activación o desactivación." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN" -msgstr "Esta aplicación puede controlar las opciones de configuración sobre consumo de energía, como atenuar la pantalla." +msgstr "Esta aplicación puede controlar las opciones de ajustes sobre consumo de energía, como atenuar la pantalla." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" msgstr "Esta aplicación puede instalar o desinstalar paquetes de aplicaciones." @@ -587,7 +593,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS msgstr "Esta aplicación puede acceder a la información de las tarjetas inteligentes, como la información de las tarjetas de crédito, y permitir a los usuarios realizar pagos vía NFC." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG" -msgstr "Esta aplicación puede escribir, enviar, eliminar y mover mensajes multimedia y de texto, y cambiar la configuración y el estado de los mensajes, como leído o no leído." +msgstr "Esta aplicación puede escribir, enviar, eliminar y mover mensajes multimedia y de texto, y cambiar los ajustes y el estado de los mensajes, como leído o no leído." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS" msgstr "Esta aplicación puede restringir el dispositivo para que solo se pueda acceder a algunos dominios específicos vía redes móviles." @@ -611,10 +617,10 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED msgstr "Esta aplicación puede administrar alarmas recuperando las alarmas guardadas y activando el dispositivo a las horas programadas." msgid "IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS" -msgstr "Cambiar la configuración Bluetooth" +msgstr "Cambiar los ajustes Bluetooth" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL" -msgstr "Esta aplicación puede cambiar las opciones de configuración de Bluetooth, como la activación o desactivación de Bluetooth, la definición del nombre del dispositivo, y la activación o desactivación del control remoto de AV." +msgstr "Esta aplicación puede cambiar las opciones de ajustes de Bluetooth, como la activación o desactivación de Bluetooth, la definición del nombre del dispositivo, y la activación o desactivación del control remoto de AV." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_NOTIFICATIONS" msgstr "Esta aplicación puede leer información sobre las notificaciones." @@ -631,3 +637,171 @@ msgstr "Enviar mensajes multimedia y de texto, y actualizar sus estados" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Esta aplicación puede administrar las descargas HTTP. Esto puede generar costos adicionales según su plan de pago." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Leer estadísticas de uso de aplicaciones" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Esta aplicación puede leer las estadísticas sobre el uso de las aplicaciones, como las aplicaciones de uso frecuente o reciente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Leer estadísticas de reproducción de archivos multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Esta aplicación puede leer las estadísticas sobre la música y los videos reproducidos en el dispositivo, como las horas pico de reproducción de música y videos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registrar eventos de control de archivos multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Esta aplicación puede registrar eventos de control de archivos multimedia, como las horas de inicio y finalización, para música y videos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Esta aplicación puede ofrecer a los usuarios un modo de introducir caracteres y símbolos en un campo de texto asociado." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Ofrecer métodos de entrada" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Esta aplicación puede capturar imágenes y encender y apagar el flash de la cámara mientras se usa la aplicación Cámara." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Cerrar aplicaciones en segundo plano" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generar eventos de teclas y táctiles" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Esta aplicación puede simular la pulsación de teclas y las interacciones táctiles con la pantalla." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Esta aplicación puede solicitar el cierre de aplicaciones que se están ejecutando en segundo plano." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Esta aplicación puede realizar llamadas telefónicas a los números marcados sin solicitar más confirmaciones. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Esta aplicación puede administrar las cuentas de correo, incluidas las carpetas y correos, descargas POP3 e IMAP, y cargas SMTP. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede recibir notificaciones vía Internet. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Esta aplicación puede guardar claves, certificados y datos en el almacenamiento protegido con contraseña, y también recuperarlos y eliminarlos de dicho almacenamiento. Comprobar el estado de los certificados conectado a una red móvil puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlar el reproductor multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Esta aplicación puede recibir información sobre los archivos multimedia que se están reproduciendo desde las aplicaciones que tengan permiso para enviar dicha información, y puede controlar dichas aplicaciones de forma remota." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Aceptar controles remotos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Esta aplicación puede enviar información sobre los archivos multimedia que se están reproduciendo a las aplicaciones que tengan permiso para recibir dicha información, y puede ser controlada de forma remota por esas aplicaciones." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Esta aplicación puede escribir, enviar, eliminar y mover mensajes de texto y multimedia, descargar mensajes multimedia y cambiar los ajustes y el estado de los mensajes, como el de leído o no leído. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación puede activar y desactivar la conexión Wi-Fi, conectarse a las redes Wi-Fi y móviles, y desconectarse de ellas. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalar/desinstalar paquetes de aplicaciones" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Esta aplicación puede instalar y desinstalar paquetes de aplicaciones." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Liberar la memoria caché de otras aplicaciones" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Esta aplicación puede liberar la memoria caché de otras aplicaciones." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reiniciar el dispositivo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Esta aplicación puede reiniciar el dispositivo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorizar recursos del sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Esta aplicación puede leer la información del sistema, como la información del CPU y de la memoria RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede activar y desactivar los servicios de anclaje a red. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Mostrar widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Esta aplicación puede mostrar widgets, así como la información de las aplicaciones asociadas a ellos, en la pantalla de inicio." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Usar servicios de mapas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Esta aplicación puede usar servicios de mapas como Geocoder, Lugares y Ruta (Direcciones)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Mostrar barra de herramientas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Esta aplicación puede mostrar una barra de herramientas pequeña en el panel de notificaciones o la pantalla bloqueo cuando esté abierta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Esta aplicación puede sincronizar los datos del dispositivo, como los contactos y eventos del calendario, usando el protocolo OMA DS 1.2. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Esta aplicación puede recuperar correo, mensajes de texto y mensajes multimedia desde el servidor o recibirlos directamente. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación puede escribir mensajes de texto, mensajes multimedia y correos. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación puede restringir el dispositivo de modo que algunos dominios específicos solo sean accesibles vía redes móviles. Esto puede generar costos adicionales según su plan de pago." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificaciones" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "No molestar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlar el nivel de volumen y reproducir el audio del pitido" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Esta aplicación puede cambiar el volumen, activar y desactivar el modo Silencioso, detectar cambios de volumen y reproducir pitidos." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlar el canal de TV y leer información sobre el canal y el programa de TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Esta aplicación puede cambiar el canal de TV, leer información sobre canales y programas de TV y recibir notificaciones cuando se cambia el canal de TV." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Comprobar si un dispositivo admite 3D y obtener información sobre los efectos del modo 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Esta aplicación puede comprobar si un dispositivo admite 3D y leer información sobre el modo 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturar eventos de teclas en los dispositivos de entrada, p. ej. el control remoto de la TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Esta aplicación puede capturar los eventos de teclas de un dispositivo de entrada, como el control remoto de la TV, y liberar la captación de teclas." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Mostrar la fuente de video integrada en esta aplicación" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Esta aplicación puede integrar la reproducción de una fuente de video, especificar el tamaño y mostrar u ocultar la reproducción integrada." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Esta aplicación puede leer acciones asociadas a teclas especiales, como las de volumen, en este u otros dispositivos (p. ej. controles remotos de TV), incluso al ejecutarse en segundo plano." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturar eventos de teclas especiales" + diff --git a/capi/res/string/et.po b/capi/res/string/et.po index b82ad6d..f42997f 100755 --- a/capi/res/string/et.po +++ b/capi/res/string/et.po @@ -49,6 +49,9 @@ msgstr "Kontaktide haldamine" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Sisu haldamine" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Sisestusmeetodite haldamine" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC-üldseadete haldamine" @@ -484,6 +487,9 @@ msgstr "See rakendus saab teha telefonikõnesid toksatud numbritele ilma kinnitu msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "See rakendus saab hallata helisalvestisi." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "See rakendus saab hallata installitud sisestusviise." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "See rakendus saab avada teisi rakendusi, kasutades rakenduse tunnust või rakenduse juhtimist." @@ -631,3 +637,171 @@ msgstr "Tekst- ja multimeediumsõnumite saatmine ning nende oleku värskendamine msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "See rakendus saab hallata HTTP kaudu allalaadimisi. Sõltuvalt teie paketist võivad rakenduda lisatasud." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Rakenduse kasutamise statistika lugemine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "See rakendus saab lugeda rakenduste kasutamise statistikat, nt teave sageli või hiljuti kasutatud rakenduste kohta." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Meediumi taasesituse statistika lugemine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "See rakendus saab lugeda seadmes esitatud muusika ja videote statistikat, nt muusika või videote esitamise tippkoormusajad." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Meediumi juhtimissündmuste logimine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "See rakendus saab logida meediumi juhtimissündmusi, nt muusika ja videote alustamise ja lõpetamise aegasid." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "See rakendus saab pakkuda kasutajatele võimalusi märkide ja sümbolite sisestamiseks seotud tekstiväljale." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Sisestusmeetodite pakkumine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "See rakendus saab pildistada ning lülitada kaamera kasutamise ajal välku sisse ja välja." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Taustarakenduste sulgemine" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Puute- ja klahvisündmuste loomine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "See rakendus saab simuleerida vajutatavaid klahve ja ekraani puutetoiminguid." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "See rakendus saab taotleda taustal töötavate rakenduste sulgemist." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "See rakendus saab teha telefonikõnesid toksatud numbritele ilma kinnitust küsimata. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "See rakendus saab hallata teie e-posti kontosid, muuhulgas teie kaustasid ja e-kirju, POP3- ja IMAP-allalaadimisi ning SMTP-üleslaadimisi. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "See rakendus saab võtta vastu teavitusi interneti kaudu. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "See rakendus saab salvestada võtmeid, sertifikaate ja andmeid parooliga kaitstud mällu ning neid sealt tuua ja kustutada. Sertifikaatide olekute kontrollimisel, kui olete ühendatud mobiilsidevõrku, võivad olenevalt teie paketist rakenduda lisatasud." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Meediumipleieri juhtimine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "See rakendus saab võtta vastu teavet hetkel esitatava meediumi kohta rakendustelt, mis lubavad selle saatmist, ja suudab neid rakendusi kaugelt juhtida." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Kaugjuhtimispultidega nõustumine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "See rakendus saab saata teavet hetkel esitatava meediumi kohta rakendustele, milles on lubatud selle vastuvõtmine, ja seda saab juhtida kaugelt nende rakendustega." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "See rakendus saab kirjutada, saata, kustutada ja teisaldada tekst- ja multimeediumsõnumeid, alla laadida multimeediumsõnumeid ning muuta sõnumite seadeid ja olekuid, nt loetud või mitteloetud. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "See rakendus saab lülitada Wi-Fi sisse ja välja ning luua ühenduse Wi-Fi ja mobiilsidevõrkudega ning selle ühenduse katkestada. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Rakenduste pakettide installimine/desinstallimine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "See rakendus saab installida või desinstallida rakenduste pakette." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Muude rakenduste vahemälu puhastamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "See rakendus saab tühjendada teiste rakenduste vahemälusid." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Seadme taaskäivitamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "See rakendus saab seadet taaskäivitada." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Süsteemiressursside jälgimine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "See rakendus saab lugeda süsteemi teavet, kaasa arvatud CPU ja RAM-i teavet." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "See rakendus saab aktiveerida ja inaktiveerida modemiteenuseid. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Vidinate kuvamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "See rakendus saab kuvada vidinaid ja teavet nendega seotud rakenduste kohta avaekraanil." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Kaarditeenuste kasutamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "See rakendus saab kasutada kaarditeenuseid, nt Geokooder, Kohad ja Marsruut (suund)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Tööriistariba kuvamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Avatud oleku korral saab see rakendus kuvada teavituste paneelile või lukustusekraanile väikese tööriistariba." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "See rakendus saab sünkroonida seadme andmeid, nt kontaktid ja kalendrisündmused, kasutades protokolli OMA DS 1.2. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "See rakendus saab võtta vastu e-kirju, tekstsõnumeid ja multimeediumsõnumeid serveri kaudu või vahetult. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "See rakendus saab kirjutada tekstsõnumeid, multimeediumsõnumeid ja e-kirju. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "See rakendus saab piirata seadet, nii et teatud kindlatele domeenidele pääseb ligi ainult mobiilsidevõrkude kaudu. Sõltuvalt teie paketist võivad rakenduda lisatasud." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Teavitused" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Mitte segada" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Helitugevuse taseme juhtimine ja piiksuheli esitamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "See rakendus saab muuta helitugevust, aktiveerida ja desaktiveerida vaikse režiimi, tuvastada helitugevuse muudatusi ja teha piikse." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Telekanali juhtimine ning telekanali ja saateteabe lugemine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "See rakendus saab muuta telekanalit, lugeda teavet telekanalite ja saadete kohta ning võtta vastu teavitusi, kui telekanalit on muudetud." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrollimine, kas seade toetab 3D-d, ja teabe hankimine 3D-režiimi efektide kohta" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "See rakendus saab kontrollida, kas seade toetab 3D-d, ja lugeda teavet 3D-režiimi kohta." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Sisendseadmete (nt teleri kaugjuhtimispuldi) põhisündmuste jäädvustamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "See rakendus saab jäädvustada sisendseadme (nt teleri kaugjuhtimispuldi) põhisündmused ja vabastada klahvihõive." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Sellele rakendusele lisatud videoallika kuvamine" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "See rakendus saab manustada videoallika kuva, määrata suuruse ning kuvada või peita manustatud kuva." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "See rakendus suudab lugeda toiminguid, mis on seotud eriklahvidega, nt helitugevusnupud selles või teises seadmes (nt teleri kaugjuhtimispult), isegi taustal töötades." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Eriliste võtmesündmuste jäädvustamine" + diff --git a/capi/res/string/eu.po b/capi/res/string/eu.po index a6db1cf..9fe5d17 100755 --- a/capi/res/string/eu.po +++ b/capi/res/string/eu.po @@ -49,6 +49,9 @@ msgstr "Kontaktuak kudeatzea" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Edukia kudeatzea" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Idazkera metodoak kudeatzea" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC ezarpen orokorrak kudeatzea" @@ -484,6 +487,9 @@ msgstr "Aplikazio honek zenbakiak dei ditzake, bestelako baieztapenik gabe ukitz msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Aplikazio honek audio grabaketak kudeatu ditzake." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Aplikazio honek instalatutako sarrera metodoak kudeatu ditzake." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Aplikazio honek bestelako aplikazioak ireki ditzake aplikazio IDa edo aplikazio kontrola erabiliz." @@ -631,3 +637,171 @@ msgstr "Testua eta multimedia mezuak bidaltzea eta haien egoerak eguneratzea" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Aplikazioak HTTP deskargak kudea ditzake. Baliteke kostu osagarriak eragitea zure ordainketa planaren arabera." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Aplikazio erabileraren informazioa irakurtzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Aplikazio honek aplikazio erabileraren estatistikak irakur ditzake, hala nola maiz edo berriki erabilitako aplikazioak." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Multimedia erreprodukzioen estatistikak irakurtzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Aplikazio honek gailuan erreproduzitu diren musika eta bideoen estatistikak irakur ditzake, hala nola musika edo bideoak gehien erreproduzitutako orduak." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Multimedia edukia kontrolatzeko gertaerak erregistratzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Aplikazioak multimedia kontrolen jarduerak erregistra ditzake, hala nola musika eta filmen erreprodukzio denborak." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Aplikazioak erlazionatutako testu eremu batean karaktereak eta ikurrak sartzeko aukera eskaintzen die erabiltzaileei." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Idazketa metodoak eskaintzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Aplikazioak argazkiak atera ditzake eta kameraren flasha aktibatu eta desaktibatu Kamera erabili bitartean." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Atzealdeko aplikazioak ixten" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Ukipen eta tekla gertaerak sortzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Teklak sakatuta edukita sortutako eta ukipen bidezko interakzioak simula ditzake aplikazio honek." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Aplikazio honek atzealdean exekutatzen ari diren aplikazioak ixteko eska dezake." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Aplikazio honek telefono deiak egin ditzake zenbakiak besterik gabe ukitzen direnean. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Aplikazio honek zure posta kontuak kudea ditzake, karpetak eta mezu elektronikoak, POP3 eta IMAP deskargak eta SMTP kargatzeak barne. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikazio honek jakinarazpenak jaso ditzake Internet bidez. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Aplikazio honek gakoak, ziurtagiriak eta datuak gorde ditzake pasahitzez babestutako biltegian, baita handik berreskuratu eta ezabatu ere. Sare mugikor batera konektatuta zauden bitartean ziurtagirien egoerak egiaztatzen badituzu, baliteke kostu gehigarriak sortzea duzun tarifaren arabera." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Multimedia erreproduzigailua kontrolatzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Aplikazio honek une honetan erreproduzitzen ari den eta halakoak bidaltzea onartzen zaien aplikazioetako multimediari buruzko informazioa jaso dezake. Gainera, aplikazio horiek urrutitik ere kontrola ditzake." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Urrutiko aginteak onartzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Aplikazio honek une honetan erreproduzitzen ari den eta halakoak jasotzea onartzen zaien aplikazioetako multimediari buruzko informazioa bidal dezake. Gainera, aplikazio horiek urrutitik ere kontrola ditzake." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Aplikazio honek testu eta multimedia mezuak idatzi, bidali, ezabatu eta mugi ditzake, multimedia mezuak deskargatu eta mezuen ezarpenak eta egoerak aldatu, adibidez irakurritako edo irakurri gabeko gisa markatu. Baliteke ekintza horrek kostu gehigarriak sortzea duzun tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Aplikazio honek Wi-Fia piztu eta itzali dezake, eta Wi-Fi eta sare mugikorretara konektatu edo deskonekta daiteke. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Aplikazioaren paketeak instalatzen edo desinstalatzen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Aplikazio honek aplikazio paketeak instalatu eta desinstala ditzake." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Beste aplikazio batzuen cacheak garbitzen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Aplikazio honek beste aplikazio batzuen cacheak garbi ditzake." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Gailua berrabiarazten" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Aplikazio honek gailua berrabiaraz dezake." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Sistema baliabideak kontrolatzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Aplikazio honek sistemaren informazioa irakur dezake, PUZ eta RAM informazioa barne." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikazio honek kable bidezko konexio partekatzeko zerbitzuak gai edo desgai ditzake. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Widgetak erakustea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Aplikazio honek widgetak erakuts ditzake pantaila nagusian, baita lotutako aplikazioetako informazioa ere." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Mapa zerbitzuak erabiltzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Aplikazio honek mapa zerbitzuak erabil ditzake, adibidez, Geokodetzailea, Tokiak eta Ibilbidea (Norabidea)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Tresna barra erakustea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Aplikazioa irekita dagoenean, tresna barra txiki bat erakuts dezake jakinarazpen panelean, edo pantaila blokeatu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Aplikazio honek gailuko datuak sinkroniza ditzake, hala nola kontaktuak eta egutegiko gertaerak, OMA DS 1.2 protokoloa erabilita. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Aplikazio honek zerbitzaritik eskuratu edo zuzenean jaso ditzake mezu elektronikoak, testu eta multimedia mezuak. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplikazio honek testu eta multimedia mezuak idatz ditzake, bai eta mezu elektronikoak ere. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Aplikazio honek gailua muga dezake, domeinu jakin batzuetan sare mugikorren bidez bakarrik sartzeko. Baliteke kostu osagarriak eragitea zure tarifaren arabera." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Jakinarazpenak" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ez molestatu" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Bolumena kontrolatzea eta bip audioa erreproduzitzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Bolumena aldatu, Modu isila gaitu eta desgaitu, bolumen aldaketak hauteman eta soinuak erreproduzitu ditzake aplikazio honek." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Telebista kanala kontrolatzea, eta telebista kanala eta programaren informazioa irakurtzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Telebista kanala aldatu, telebista kanalei eta telesaioei buruzko informazioa irakurri, eta telebista kanala aldatzearen jakinarazpenak jaso ditzake aplikazioak." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Gailuaren 3D bateragarritasuna egiaztatzea eta 3D moduaren efektuei buruzko informazioa eskuratzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Gailuaren 3D bateragarritasuna egiaztatu eta 3D moduari buruzko informazioa eskura dezake aplikazioak." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Sarrerako gailuen gertaera nagusiak kapturatzea, adibidez, telebistaren urruneko kontrolarenak" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Sarrerako gailuen gertaera nagusiak kaptura ditzake aplikazioak, adibidez, telebistaren urruneko kontrolarenak eta askatzeko teklarenak." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Bideoaren iturburua aplikazio honetan kapsulatuta bistaratzea" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Bideo iturburuen bistaratzea kapsulatu, neurria zehaztu eta bistaratze kapsulatua erakutsi edo ezkuta dezake aplikazioak." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Tekla bereziei dagozkien ekintzak irakur ditzake aplikazio honek, hala nola gailu honetako edo beste gailu batzuetako (adib., telebistako urrutiko agintea) bolumen teklak, nahiz eta atzealdean exekutatzen aritu." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Gertaera berezi nagusien argazkiak" + diff --git a/capi/res/string/fa.po b/capi/res/string/fa.po deleted file mode 100755 index b24eb4b..0000000 --- a/capi/res/string/fa.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "پذیرش داده های صادر شده" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "دسترسی به اینترنت" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "دسترسی به پیام ها" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "دسترسی به عناصر ایمن" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "دسترسی به اطلاعات سیستم" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "دسترسی به اطلاعات تلفنی" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "دسترسی به تاریخ و زمان" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "دسترسی به حافظه نامحدود" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "دسترسی به شناسه کاربر" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "دسترسی به تنظیمات کاربر" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "دسترسی به محتوای وب" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "به برنامه ضد ویروس اجازه می دهد برای محتوای مضر اسکن کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "به برنامه کاربردی اجازه می دهد به اطلاعات خصوصی برای اهداف شناسایی کاربر دسترسی یابد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "به برنامه اجازه می دهد به اطلاعات سیستم ایمن دسترسی یابد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "به برنامه اجازه می دهد به داده های خاص صادر شده توسط سایر برنامه ها دسترسی داشته باشد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "به برنامه اجازه می دهد به اطلاعات سیستم دسترسی یابد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "به برنامه اجازه می دهد به اینترنت دسترسی یابد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "به برنامه اجازه می دهد به چیپ کارت هوشمند ایمن مانند UICC/SIM، عنصر ایمن تعبیه شده یا کارت حافظه ایمن دسترسی داشته باشد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "به برنامه اجازه می دهد میانبرها را به صفحه اصلی بیافزاید یا حدف کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "به برنامه اجازه می دهد Dynamic Box را به صفحه اصلی اضافه کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "به برنامه کاربردی اجازه می دهد مجوزها را اضافه، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "به برنامه کاربردی اجازه می دهد مخاطبین را اضافه، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "به برنامه کاربردی اجازه می دهد بطور مشروط یا برای باز کردن برنامه کاربردی دیگری باز شود" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "به برنامه این امکان را می دهد که تنظیمات بلوتوث را تغییر دهد، مانند روشن یا خاموش کردن بلوتوث، و تنظیم نام دستگاه محلی" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "به برنامه اجازه می دهد که تنظیمات سیستم بلوتوث در ارتباط با حریم خصوصی و امنیت مانند حالت قابلیت رؤیت را تغییر دهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات NFC مانند خاموش و روشن کردن NFC را تغییر دهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "به برنامه اجازه می دهد تنظیمات سیستم NFC را تغییر دهد؛ بطور مثال فعال یا غیرفعال کردن ارسال محفوظ که پیام های NDEF از پیش تعریف شده ارسال می کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات حریم خصوصی را تغییر دهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات امنیتی یا حریم خصوصی را تغییر بدهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "به برنامه کاربردی اجازه می دهد برنامه کاربردی دیگری را ببندد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "به برنامه کاربردی اجازه می دهد با دیگر دستگاه ها و سرورها ارتباط برقرار کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "به برنامه کاربردی اجازه می دهد با سرور HTTP ارتباط برقرار کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "به برنامه کاربردی اجازه می دهد شبکه های تلفن همراه را پیکربندی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "به برنامه کاربردی اجازه می دهد سرویس هدایت تماس را کنترل کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "به برنامه کاربردی اجازه می دهد حساب ها را ایجاد، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "به برنامه اجازه می دهد گزارش های تماس را ایجاد، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "به برنامه اجازه می دهد محتوا را ایجاد، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات کار و برنامه زمانی را ایجاد، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "به برنامه کاربردی اجازه می دهد نشانک ها را ایجاد، بروزرسانی و حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "به برنامه اجازه می دهد مجوزهای جغرافیایی را حذف نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "به برنامه اجازه می دهد که محتوای وب را نمایش دهد یا API مربوط به محتوای وب را استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "به برنامه کاربردی اجازه می دهد رویدادهای لمسی و کلیدی ایجاد کند و صفحات را ثبت نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "به برنامه اجازه می دهد اعلان ها را دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "به برنامه اجازه می دهد مجوزهای برنامه تعیین شده را دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "به برنامه اجازه می دهد اطلاعات زمان و تاریخ را دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "به برنامه اجازه می دهد حالت های نیرو را حفظ و کنترل نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "به برنامه کاربردی اجازه می دهد بسته های برنامه های کاربردی را نصب یا لغو نصب کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "به برنامه اجازه می دهد بطور مشروط باز کردن برنامه کاربردی دیگر را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات برنامه کاربردی را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "به برنامه کاربردی اجازه می دهد ضبط صدا را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "به برنامه اجازه می دهد دوربین های دستگاه را برای پیش نمایش و ثبت تصاویر مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد تا مجوزهای مدیریت حقوق دیجیتال (DRM) را مدیریت کند و اطلاعات محتوای DRM را بازیابی نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "به برنامه کاربردی اجازه می دهد بارگیری های HTTP را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "به برنامه کاربردی اجازه می دهد حساب های شبکه را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "به برنامه کاربردی اجازه می دهد اتصالات شبکه را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "به برنامه کاربردی اجازه می دهد اعلان ها را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "به برنامه کاربردی اجازه می دهد تا سرویس پخش سلولی (CBS) را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "به برنامه کاربردی اجازه می دهد روش های ورودی نصب شده را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "به برنامه کاربردی اجازه می دهد داده های کاربر مرتب شده بر اساس کنترل وب یا مرورگر را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "به برنامه اجازه می دهد تا تنظیمات سیستم Wi-Fi مانند به روز رسانی اطلاعات نقطه دسترسی را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "به برنامه کاربردی اجازه می دهد ویژگی های UI را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "به برنامه اجازه می دهد ضبط صدا و تصویر با دوربین یا ضبط کننده صدا را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "به برنامه کاربردی اجازه می دهد ضبط ویدیو با دوربین را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "به برنامه کاربردی اجازه می دهد پیام های ارسال WAP را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "به برنامه اجازه می دهد که Wi-Fi Direct را روی دستگاه مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "به برنامه اجازه می دهد Wi-Fi را بر روی دستگاه مدیریت کند، مانند روشن یا خاموش کردن Wi-Fi، و اتصال به نقطه دسترسی" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "به برنامه اجازه می دهد نمایه کاربر را مدیریت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "به برنامه کاربردی اجازه می دهد روشی برای وارد کردن نویسه ها و نمادها در یک قسمت ورودی مرتبط فراهم آورد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "به برنامه کاربردی اجازه می دهد سرویس نام دامنه (DNS) را کنترل کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "به برنامه کاربردی اجازه می دهد اعلان ها و نشان های کاربر مانند پیام ها و را ارائه دهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "به برنامه کاربردی اجازه می دهد پیام های NFC را به دیگر دستگاه ها ارسال کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "به برنامه کاربردی اجازه می دهد حساب ها را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "به برنامه اجازه می دهد اطلاعات برچسب NFC را بخواند و بنویسد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "به برنامه اجازه می دهد اطلاعات برنامه را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "به برنامه کاربردی اجازه می دهد نشانک ها را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "به برنامه اجازه می دهد گزارش های تماس را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "به برنامه کاربردی اجازه می دهد مجوزها را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "به برنامه کاربردی اجازه می دهد مخاطبین را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "به برنامه کاربردی اجازه می دهد محتوا را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "به برنامه اجازه می دهد فایل های سیستم را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "به برنامه اجازه می دهد مجوزهای جغرافیایی را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعاتی مانند پلاتفرم یا نسخه API را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "به برنامه کاربردی اجازه می دهد آمارهای شبکه را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "به برنامه اجازه می دهد تنظیمات حریم خصوصی را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات امنیتی یا حریم خصوصی را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات کار و برنامه زمانی را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "به برنامه کاربردی اجازه می دهد نمایه کاربر را بخواند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات دقیق بسته را دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "به برنامه کاربردی اجازه می دهد اعلان هایی درباره تغییرات پیش زمینه برنامه کاربردی دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات بسته را دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "به برنامه کاربردی اجازه می دهد اعلان های ارسال دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "به برنامه کاربردی اجازه می دهد تا پیام های چندرسانه ای از یک پورت معین دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "به برنامه اجازه می دهد پیام ها را دریافت کند و پیام ها را از صندوق های پیام بازیابی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "به برنامه اجازه می دهد یک اتصال شبکه خاص را درخواست کند/ارائه دهد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات Wi-Fi Direct درخواست کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "به برنامه کاربردی اجازه می دهد اطلاعات Wi-Fi درخواست کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "به برنامه کاربردی اجازه می دهد آمارهای شبکه را بازنشانی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "به برنامه اجازه می دهد تا اطلاعات سیستم مانند جزئیات شبکه، سیم کارت و تماس را بازیابی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "به برنامه کاربردی اجازه می دهد تا اطلاعات تلفنی مانند جزئیات شبکه، سیم کارت و تماس را بازیابی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "به برنامه اجازه می دهد پیام های SMS را ارسال و دریافت کند و پیام های SMS را از صندوق های پیام SMS بازیابی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "به برنامه کاربردی اجازه می دهد پیام های ایمیل ارسال کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "به برنامه کاربردی اجازه می دهد پیام های چندرسانه ای ارسال کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "به برنامه اجازه می دهد تا پیام های SMS، MMS و ایمیل را ارسال کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "به برنامه اجازه می دهد یک هشدار تنظیم کند و دستگاه را در زمان برنامه ریزی شده بیدار نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "به برنامه کاربردی اجازه می دهد مسیرهای ورودی و خروجی صوتی را تنظیم کند و اعلان هایی درباره رویدادهای مسیر دریافت کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "به برنامه کاربردی اجازه می دهد پیکربندی های بسته را تنظیم نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "به برنامه اجازه می دهد داده دستگاه را با استفاده از پروتکل OMA DS 1.2 با سرور همگام سازی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "به برنامه اجازه می دهد «لرزش» را فعال و استفاده نماید" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "به برنامه اجازه می دهد که قفل دستگاه را باز کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "به برنامه اجازه می دهد اعلان ها را به روز رسانی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "به برنامه کاربردی اجازه می دهد تنظیمات کاربر را بخواند یا بروزرسانی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "به برنامه اجازه می دهد حساب های شبکه سیستم را به روز رسانی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "به برنامه اجازه می دهد از حافظه پیوست شده بدون محدودیت اندازه برای پایگاه داده یا فایل ها استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "به برنامه اجازه می دهد از تمام صفحه استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "به برنامه اجازه می دهد از ویژگی های مشترک NFC استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "به برنامه کاربردی اجازه می دهد که از نمایه دسترسی عمومی (GAP)، مثلا برای اسکن کردن و جفت سازی دستگاه ها، استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "به برنامه کاربردی اجازه می دهد تا از نمایه دستگاه سلامتی (HDP) به عنوان مثال برای ارسال داده های سلامتی استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "به برنامه کاربردی اجازه می دهد از اینترنت با حامل داده معین استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "به برنامه کاربردی اجازه می دهد تا از نمایه فشار شیء (OPP) به عنوان مثال برای ارسال فایل استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "به برنامه کاربردی اجازه می دهد تا از نمایه پورت سریال (SPP) به عنوان مثال برای ارسال داده های سریال استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "به برنامه اجازه می دهد از گزارش سیستم (dlog) استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "به برنامه اجازه می دهد از ویژگی اتوماسیون آزمایش استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "به برنامه کاربردی اجازه می دهد از داده های موقعیت مکانی کاربر استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "به برنامه اجازه می دهد از مدول مشترک API دستگاه وب Tizen استفاده کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "به برنامه اجازه می دهد تا پیام های SMS، MMS و ایمیل را بنویسد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "به برنامه اجازه می دهد در فایل های سیستم بنویسد" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "به برنامه اجازه می دهد اطلاعات حق انحصاری را بخواند" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "تغییر به تمام صفحه" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "بستن برنامه ها" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "ارتباط با دیگر دستگاه ها و سرورها" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "ارتباط با سرور HTTP" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "پیکربندی شبکه های تلفن همراه" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "دانلود از طریق HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "هدایت تماس ها" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "دریافت مجوزهای برنامه" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "نصب Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "مدیریت حساب ها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "مدیریت برنامه‌ها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "مدیریت تنظیمات برنامه" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "مدیریت مسیرهای صوتی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "مدیریت تنظیمات کلی بلوتوث" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "مدیریت تنظیمات سيستم بلوتوث" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "مدیریت محل یابها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "مدیریت تقویم" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "مدیریت گزارش های تماس" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "مدیریت سرویس پخش سلولی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "مدیریت مجوزها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "مدیریت مخاطبین" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "مدیریت محتوا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "مدیریت DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "مدیریت مجوزهای جغرافیایی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "مدیریت رویدادهای ورودی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "مدیریت روش های ورودی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "مدیریت حساب های شبکه" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "مدیریت اتصالات شبکه" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "مدیریت تنظیمات کلی NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "مدیریت تنظیمات سيستم NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "مدیریت اعلان ها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "مدیریت بسته ها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "مدیریت تنظیمات بسته" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "مدیریت نیرو" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "مدیریت تنظیمات حریم خصوصی" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "مدیریت میانبرها" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "مدیریت SMS" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "مدیریت تنظیمات سيستم" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "مدیریت رابط کاربر" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "مدیریت نمایه کاربر" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "مدیریت تنظیمات لرزش" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "مدیریت پیام های ارسال WAP" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "مدیریت داده وب" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "مدیریت Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "مدیریت Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "مدیریت تنظیمات سيستم Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "باز کردن برنامه ها" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "ارائه DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "ارائه روش های ورودی" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "ارائه اعلان ها" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "ارسال پیام های NFC" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "خواندن حساب ها" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "خواندن اطلاعات برنامه" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "خواندن محل یابها" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "خواندن تقویم" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "خواندن گزارش های تماس" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "خواندن گواهینامه ها" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "خواندن مخاطبین" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "خواندن محتوا" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "خواندن فایل های سیستم" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "خواندن مجوزهای جغرافیایی" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "خواندن آمار شبکه" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "خواندن اعلان ها" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "خواندن اطلاعات پلتفرم" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "خواندن تنظیمات حریم خصوصی" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "خواندن اطلاعات حق انحصاری" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "خواندن اطلاعات سیستم ایمن" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "خواندن اطلاعات سیستم" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "خواندن تنظیمات امنیتی سیستم" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "خواندن نمايه كاربر" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "خواندن اطلاعات Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "خواندن اطلاعات Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "خواندن/نوشتن در برچسب های NFC" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "دریافت اعلان استفاده از برنامه" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "دریافت اطلاعات دقیق بسته" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "دریافت اطلاعات بسته" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "دریافت SMS مخصوص درگاه" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "دریافت اعلان های ارسال" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "ضبط صدا" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "ضبط تصویر" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "ضبط صدا و تصویر" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "بازنشانی آمار شبکه" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "اسکن برای ویروس ها" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "انتخاب اتصال شبکه" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "ارسال ایمیل ها" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "ارسال پیام ها" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "ارسال MMS" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "هشدارهای تنظیم" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "همگام سازی داده های دستگاه" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "بازگشایی قفل دستگاه" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "به روز رسانی تنظیمات شبکه" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "به روز رسانی اعلان ها" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "استفاده از گزینه های اینترنت پیشرفته" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "استفاده از نمایه دسترسی عمومی بلوتوث" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "استفاده از نمایه دستگاه سلامتی بلوتوث" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "استفاده از نمایه ارسال شی بلوتوث" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "استفاده از نمایه پورت سریال بلوتوث" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "استفاده از دوربین" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "استفاده از مدول مشترک" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "استفاده از گزارش" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "استفاده از ویژگی های مشترک NFC" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "استفاده از اتوماسیون آزمایش" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "استفاده از مکان کاربر" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "نوشتن پیام ها" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "نوشتن فایل های سیستم" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "حساب ها" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "بلوتوث" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "تقويم" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "دفتر تلفن" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "اینترنت" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "پيام رسانی" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi مستقیم" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "بازیابی اطلاعات برنامه" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "مدیریت ترجیحات برنامه پیش فرض" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "به برنامه اجازه می دهد اطلاعات مربوط به سایر برنامه ها را بازیابی کند" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "به برنامه اجازه می دهد ترجیحات برنامه پیش فرض را بخواند و به روز رسانی کند" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "مکان" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "اطلاعات شخصی" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "کنترل های سخت افزار" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "اتصالات شبکه" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "سرویس های غیررایگان" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "تنظیمات سیستم" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "سایر امتيازات" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "مدیریت تنظیمات برنامه وب" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "به برنامه اجازه می دهد تنظیمات برنامه وب از جمله حذف همه کوکی های ذخیره شده برای این برنامه وب را مدیریت کند" - diff --git a/capi/res/string/fi.po b/capi/res/string/fi.po index 364de30..8e88fb7 100755 --- a/capi/res/string/fi.po +++ b/capi/res/string/fi.po @@ -49,6 +49,9 @@ msgstr "Yhteystietojen hallinta" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Sisällön hallinta" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Syöttötapojen hallinta" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Yleisten NFC-asetusten hallinta" @@ -484,6 +487,9 @@ msgstr "Tämä sovellus pystyy soittamaan puheluita napautettuihin numeroihin il msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Tämä sovellus pystyy hallitsemaan äänitallenteita." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Tämä sovellus pystyy hallitsemaan asennettuja syöttömenetelmiä." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Tämä sovellus pystyy avaamaan muita sovelluksia sovellustunnuksella tai sovellusten hallintatoiminnoilla." @@ -631,3 +637,171 @@ msgstr "Teksti- ja multimediaviestien lähettäminen sekä niiden tilan päivitt msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Tämä sovellus pystyy hallitsemaan HTTP-latauksia. Tästä voidaan periä lisämaksuja tilauksesi mukaan." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Sovelluksen käyttötilastojen lukeminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Sovellus pystyy lukemaan sovelluksen käyttötilastot, kuten sen, mitä sovelluksia on käytetty usein tai hiljattain." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Median toistotilastojen lukeminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Sovellus pystyy lukemaan laitteella toistettavia musiikkitiedostoja ja videoita koskevat tilastotiedot, kuten musiikin tai videoiden toiston käyttöhuiput." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Medianhallintatapahtumien kirjaaminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Tämä sovellus pystyy kirjaamaan musiikkitiedostojen ja videoiden medianhallintatapahtumia, kuten aloitus- ja lopetusaikoja." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Tämä sovellus antaa käyttäjille mahdollisuuden syöttää merkkejä ja symboleita asianmukaiseen tekstikenttään." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Syöttötapojen antaminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Tämä sovellus voi ottaa kuvia ja ottaa kameran salaman käyttöön kameran käytön aikana." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Taustasovellusten sulkeminen" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Kosketus- ja avaintapahtumien luominen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Tämä sovellus pystyy simuloimaan näppäinten painallusta ja näytön kosketustoimintoja." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Tämä sovellus pystyy pyytämään taustalla käynnissä olevien sovellusten sulkemista." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Tämä sovellus pystyy soittamaan puheluita napautettuihin numeroihin ilman erillistä vahvistusta. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Tämä sovellus pystyy hallitsemaan sähköpostitilejäsi, muun muassa kansioita ja sähköpostiviestejä, POP3- ja IMAP-latauksia sekä SMTP-lähetyksiä. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Tämä sovellus pystyy vastaanottamaan ilmoituksia Internetin kautta. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Tämä sovellus pystyy tallentamaan avaimia, varmenteita ja tietoja salasanalla suojattuun säilöön sekä hakemaan ja poistamaan ne sieltä. Varmenteiden tilan tarkistamisesta matkapuhelinverkkoyhteyden välityksellä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Mediasoittimen hallinta" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Tämä sovellus pystyy vastaanottamaan juuri toistettaviin mediasisältöihin liittyviä tietoja sovelluksista, joilla on lupa lähettää tietoja, ja hallitsemaan kyseisiä sovelluksia etäältä." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Kaukosäätimien hyväksyminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Tämä sovellus pystyy lähettämään juuri toistettaviin mediasisältöihin liittyviä tietoja sovelluksiin, joilla on lupa vastaanottaa tietoja, ja kyseiset sovellukset pystyvät hallitsemaan tätä sovellusta etäältä." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Tämä sovellus pystyy kirjoittamaan, lähettämään, poistamaan ja siirtämään teksti- ja multimediaviestejä, lataamaan multimediaviestejä sekä muuttamaan viestien asetukset ja tilan esimerkiksi luetuksi tai lukemattomaksi. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Tämä sovellus pystyy ottamaan Wi-Fi-toiminnon käyttöön ja poistamaan sen käytöstä sekä muodostamaan yhteyksiä Wi-Fi- ja matkapuhelinverkkoihin sekä katkaisemaan ne. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Sovelluspakettien asentaminen / asennuksen poistaminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Tämä sovellus pystyy asentamaan sovelluspaketteja ja poistamaan niiden asennuksen." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Muiden sovellusten välimuistien tyhjentäminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Tämä sovellus pystyy tyhjentämään muiden sovellusten välimuistit." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Laitteen uudelleenkäynnistäminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Tämä sovellus pystyy käynnistämään laitteen uudelleen." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Järjestelmäresurssien valvonta" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Tämä sovellus pystyy lukemaan järjestelmätietoja, muun muassa suorittimen ja RAM-muistin tietoja." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Tämä sovellus pystyy ottamaan yhteyden jakopalvelut käyttöön ja poistamaan ne käytöstä. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Pienoisohjelmien näyttäminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Tämä sovellus pystyy näyttämään pienoisohjelmat ja niihin liittyvien sovellusten tiedot alkunäytössä." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Karttapalveluiden käyttäminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Tämä sovellus pystyy käyttämään karttapalveluita, joihin kuuluvat muun muassa Geokooderi, Paikat ja Reitti (Suunta)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Näkyvä työkalurivi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Tämä sovellus pystyy näyttämään pienen työkalurivin ilmoituspaneelissa tai lukitusnäytössä, kun se on avattuna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Tämä sovellus pystyy synkronoimaan laitteen tiedot, kuten yhteystiedot ja kalenteritapahtumat, OMA DS 1.2 -protokollan avulla. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Tämä sovellus pystyy hakemaan sähköposti-, teksti- ja multimediaviestejä palvelimelta tai vastaanottamaan ne suoraan. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Tämä sovellus pystyy kirjoittamaan teksti- ja multimediaviestejä sekä sähköpostiviestejä. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Tämä sovellus pystyy rajoittamaan laitteen käyttöä niin, että tiettyjä toimialueita voi käyttää vain matkapuhelinverkkojen kautta. Tästä voidaan periä lisämaksuja tilauksesi mukaan." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Ilmoitukset" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Älä häiritse" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Äänenvoimakkuustason hallinta ja äänimerkin toistaminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Tämä sovellus pystyy muuttamaan äänenvoimakkuutta, ottamaan äänettömän tilan käyttöön ja poistamaan sen käytöstä, tunnistamaan äänenvoimakkuuden muutokset ja antamaan äänimerkkejä." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Televisiokanavan hallinta sekä televisiokanava- ja ohjelmatietojen lukeminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Tämä sovellus pystyy vaihtamaan televisiokanavaa, lukemaan televisiokanavia ja -ohjelmia koskevia tietoja sekä vastaanottamaan ilmoituksia, kun televisiokanavaa on vaihdettu." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Laitteen 3D-tuen tarkistaminen ja tietojen hakeminen 3D-tilan vaikutuksista" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Tämä sovellus pystyy tarkistamaan, tukeeko laite 3D-tilaa, ja lukemaan tietoja 3D-tilasta." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Syöttölaitteiden, esimerkiksi television kaukosäätimen, näppäintapahtumien sieppaaminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Tämä sovellus pystyy tallentamaan syöttölaitteen, kuten television kaukosäätimen, näppäintapahtumat ja vapauttamaan näppäinten tallennuksen." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Tähän sovellukseen upotetun videolähteen näyttäminen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Tämä sovellus pystyy upottamaan videolähteen näytön, määrittämään sen koon ja näyttämään tai piilottamaan upotetun näytön." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Tämä sovellus pystyy lukemaan erikoisnäppäimiin, kuten tämän laitteen tai muiden laitteiden (esimerkiksi televisioiden kaukosäätimien) äänenvoimakkuusnäppäimiin, liittyviä tapahtumia, vaikka se on käynnissä taustalla." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Erikoistapahtumien sieppaus" + diff --git a/capi/res/string/fr.po b/capi/res/string/fr.po index 79e251c..10909e2 100755 --- a/capi/res/string/fr.po +++ b/capi/res/string/fr.po @@ -49,6 +49,9 @@ msgstr "Gestion des contacts" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestion du contenu" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestion des modes de saisie" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestion des paramètres généraux NFC" @@ -484,6 +487,9 @@ msgstr "Cette application peut appeler sans confirmation des numéros lorsque vo msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Cette application peut gérer les enregistrements audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Cette application peut gérer les modes de saisie installés." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Cette application peut ouvrir d'autres applications à l'aide de l'ID de l'application ou du contrôle des applications." @@ -631,3 +637,171 @@ msgstr "Envoyer des SMS et des MMS et mettre à jour leur état" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Cette application peut gérer les téléchargements HTTP. Ceci peut entraîner des frais supplémentaires en fonction de votre forfait." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Accès en lecture aux statistiques d'utilisation des applications" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Cette application peut analyser les statistiques d'utilisation des applications. Elle peut notamment savoir quelles applications ont été utilisées récemment ou le plus fréquemment." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Accès en lecture aux stats de lecture des fichiers multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Cette application peut analyser les statistiques concernant la musique et les vidéos lues sur l'appareil, telles que les heures où vous en avez le plus écouté ou regardé." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Consigner les événements de gestion de média" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Cette application peut consigner les événements de gestion de média pour la musique et les vidéos, comme les heures de début et de fin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Cette application offre aux utilisateurs un moyen de saisir des caractères et des symboles dans un champ de texte associé." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Fourniture des modes de saisie" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Cette application permet de prendre des photos, et d'activer ou de désactiver le flash pendant l'utilisation de l'appareil photo." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fermeture des applications en arrière-plan" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Génération des événements tactiles et de touches" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Cette application peut simuler un appui sur les touches et les interactions tactiles avec l'écran." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Cette application peut demander la fermeture des applications exécutées en arrière-plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Cette application peut appeler sans confirmation des numéros lorsque vous appuyez dessus. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Cette application peut gérer vos comptes de messagerie, y compris les dossiers et les e-mails, les téléchargements POP3 et IMAP, et les chargements SMTP. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut recevoir des notifications via Internet. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Cette application peut enregistrer des clés, des certificats et des données sur des espaces de stockage protégés par mot de passe, mais également les récupérer et les supprimer. La vérification des statuts des certificats pendant que vous êtes connecté à un réseau mobile peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Contrôle du lecteur multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Cette application permet de recevoir des informations sur la lecture actuelle du média à partir des applications autorisées à en envoyer. Elle permet également de contrôler ces applications à distance." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Acceptation des contrôles à distance" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Cette application permet d'envoyer des informations sur le média en cours de lecture dans des applications autorisées à en recevoir. Elle peut être contrôlée à distance par ces applications." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Cette application peut écrire, envoyer, supprimer et déplacer des SMS et des MMS, mais aussi télécharger des MMS et modifier les paramètres et l'état lu/non lu des messages. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Cette application peut activer et désactiver le Wi-Fi, mais aussi se connecter et se déconnecter des réseaux mobiles et Wi-Fi. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installation/désinstallation des packs d'application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Cette application peut installer et désinstaller les packs d'application." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Nettoyage des caches d'autres applications" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Cette application peut nettoyer les caches d'autres applications." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Redémarrage de l'appareil" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Cette application peut redémarrer l'appareil." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Surveillance des ressources du système" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Cette application peut lire les informations système, y compris celles relatives au processeur et à la mémoire RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut activer et désactiver les services de modem. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Affichage des widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Cette application peut afficher des widgets et les informations de leurs applications associées sur l'écran d'accueil." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilisation des services de cartes" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Cette application peut utiliser des services de cartes tels que Geocoder, Lieux et Itinéraire (direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Affichage de la barre d'outils" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Cette application peut afficher une petite barre d'outils dans le volet des raccourcis ou l'écran de verrouillage lorsqu'elle est ouverte." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Cette application peut synchroniser via le protocole OMA DS 1.2 les données de l'appareil, telles que les contacts et les événements de calendrier. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Cette application peut récupérer les e-mails, les SMS et les MMS du serveur ou les recevoir directement. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut écrire des SMS, des MMS et des e-mails. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Cette application peut limiter l'utilisation de l'appareil de sorte que certains domaines ne soient accessibles que par l'intermédiaire des réseaux mobiles. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifications" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne pas déranger" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Contrôle du volume et lecture du son du bip" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Cette application peut modifier le volume, activer et désactiver le mode Discret, détecter les changements de volume et lire des sons." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Contrôle de la chaîne TV et lecture des informations sur les chaînes TV et les programmes" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Cette application permet de modifier la chaîne TV, de lire les informations sur les chaînes et les programmes TV, et de recevoir des notifications lorsque la chaîne TV a été modifiée." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Vérification si un appareil prend en charge la 3D et obtention d'informations sur les effets du mode 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Cette application peut vérifier si un appareil prend en charge la 3D et lire des informations sur le mode 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capture des événements des touches des appareils d'entrée, par exemple la télécommande" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Cette application permet de capturer les événements des touches d'un appareil d'entrée (par exemple, une télécommande) et de débloquer la capture de touches." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Affichage de la source vidéo intégrée dans cette application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Cette application peut intégrer l'affichage d'une source vidéo, indiquer la taille, et afficher ou masquer l'affichage intégré." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Cette application peut interpréter des actions impliquant des touches spéciales, comme les touches de volume de cet appareil ou d'autres appareils (par exemple, les télécommandes TV), et ce, même lorsqu'elle est exécutée en arrière-plan." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capture d'événements spéciaux importants" + diff --git a/capi/res/string/fr_CA.po b/capi/res/string/fr_CA.po index a1701fc..492e2f2 100755 --- a/capi/res/string/fr_CA.po +++ b/capi/res/string/fr_CA.po @@ -49,6 +49,9 @@ msgstr "Gestion des contacts" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestion du contenu" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestion des modes de saisie" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestion des paramètres généraux NFC" @@ -484,6 +487,9 @@ msgstr "Cette application peut appeler sans confirmation des numéros lorsque vo msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Cette application peut gérer les enregistrements audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Cette application peut gérer les modes de saisie installés." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Cette application peut ouvrir d'autres applications à l'aide de l'ID de l'application ou du contrôle des applications." @@ -631,3 +637,171 @@ msgstr "Envoyer des SMS et des MMS et mettre à jour leur état" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Cette application peut gérer les téléchargements HTTP. Ceci peut entrainer des frais supplémentaires en fonction de votre forfait." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Accès en lecture aux statistiques d'utilisation des applications" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Cette application peut analyser les statistiques d'utilisation des applications. Elle peut notamment savoir quelles applications ont été utilisées récemment ou le plus fréquemment." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Accès en lecture aux stats de lecture des fichiers multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Cette application peut analyser les statistiques concernant la musique et les vidéos lues sur l'appareil, telles que les heures où vous en avez le plus écouté ou regardé." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Consigner les évènements de gestion de média" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Cette application peut consigner les évènements de gestion de média pour la musique et les vidéos, comme les heures de début et de fin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Cette application offre aux utilisateurs un moyen de saisir des caractères et des symboles dans un champ de texte associé." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Fourniture des modes de saisie" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Cette application permet de prendre des photos, et d'activer ou de désactiver le flash pendant l'utilisation de l'appareil photo." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fermeture des applications en arrière-plan" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Génération des évènements tactiles et de touches" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Cette application peut simuler un appui sur les touches et les interactions tactiles avec l'écran." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Cette application peut demander la fermeture des applications exécutées en arrière-plan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Cette application peut appeler sans confirmation des numéros lorsque vous la touchez. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Cette application peut gérer vos comptes de messagerie, y compris les dossiers et les courriels, les téléchargements POP3 et IMAP, et les chargements SMTP. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut recevoir des notifications via Internet. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Cette application peut enregistrer des clés, des certificats et des données sur des espaces de stockage protégés par mot de passe, mais également les récupérer et les supprimer. La vérification des statuts des certificats pendant que vous êtes connecté à un réseau mobile peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Contrôle du lecteur multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Cette application permet de recevoir des informations sur la lecture actuelle du média à partir des applications autorisées à en envoyer. Elle permet également de contrôler ces applications à distance." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Acceptation des contrôles à distance" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Cette application permet d'envoyer des informations sur le média en cours de lecture dans des applications autorisées à en recevoir. Elle peut être contrôlée à distance par ces applications." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Cette application peut écrire, envoyer, supprimer et déplacer des SMS et des MMS, mais aussi télécharger des MMS et modifier les paramètres et l'état lu/non lu des messages. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Cette application peut activer et désactiver le Wifi, mais aussi se connecter et se déconnecter des réseaux mobiles et Wifi. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installation/désinstallation des packs d'application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Cette application peut installer et désinstaller les bouquets d'application." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Nettoyage des caches d'autres applications" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Cette application peut nettoyer les caches d'autres applications." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Redémarrage de l'appareil" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Cette application peut redémarrer l'appareil." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Surveillance des ressources du système" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Cette application peut lire les informations système, y compris celles relatives au processeur et à la mémoire RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut activer et désactiver les services de modem. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Affichage des widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Cette application peut afficher des widgets et les informations de leurs applications associées sur l'écran d'accueil." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilisation des services de cartes" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Cette application peut utiliser des services de cartes tels que Geocoder, Lieux et Itinéraire (direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Affichage de la barre d'outils" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Cette application peut afficher une petite barre d'outils dans le volet des raccourcis ou l'écran de verrouillage lorsqu'elle est ouverte." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Cette application peut synchroniser via le protocole OMA DS 1.2 les données de l'appareil, telles que les contacts et les événements de calendrier. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Cette application peut récupérer les courriels, les SMS et les MMS du serveur ou les recevoir directement. Cela peut entrainer des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Cette application peut écrire des SMS, des MMS et des e-mails. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Cette application peut limiter l'utilisation de l'appareil de sorte que certains domaines ne soient accessibles que par l'intermédiaire des réseaux mobiles. Cela peut entraîner des frais supplémentaires en fonction de votre forfait." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifications" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne pas déranger" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Contrôle du volume et lecture du son du bip" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Cette application peut modifier le volume, activer et désactiver le mode Discret, détecter les changements de volume et lire des sons." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Contrôle de la chaine TV et lecture des informations sur les chaines TV et les programmes" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Cette application permet de modifier la chaine TV, de lire les informations sur les chaines et les programmes TV, et de recevoir des notifications lorsque la chaine TV a été modifiée." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Vérification de prise en charge de la 3D et obtention d'informations sur les effets du mode 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Cette application peut vérifier si un appareil prend en charge la 3D et lire des informations sur le mode 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capture des évènements des touches des appareils d'entrée, par exemple la télécommande" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Cette application permet de capturer les évènements des touches d'un appareil d'entrée (par exemple, une télécommande) et de débloquer la capture de touches." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Affichage de la source vidéo intégrée dans cette application" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Cette application peut intégrer l'affichage d'une source vidéo, indiquer la taille, et afficher ou masquer l'affichage intégré." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Cette application peut interpréter des actions impliquant des touches spéciales, comme les touches de volume de cet appareil ou d'autres appareils (par exemple, les télécommandes TV), et ce, même lorsqu'elle est exécutée en arrière-plan." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capture d'événements spéciaux importants" + diff --git a/capi/res/string/fr_FR.po b/capi/res/string/fr_FR.po deleted file mode 100755 index 73cc069..0000000 --- a/capi/res/string/fr_FR.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "Accès aux données exportées" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "Accès à Internet" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "Accès aux messages" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "Accès aux éléments sécurisés" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "Accès aux informations système" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "Accès aux informations de téléphonie" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "Accès à l'heure et à la date" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "Accès au stockage illimité" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "Accès à l'ID utilisateur" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "Accès aux paramètres utilisateur" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "Accès au contenu Web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "Autorise l'application antivirus à rechercher du contenu malveillant" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "Autorise l'application à accéder aux informations sur la confidentialité à des fins d'identification de l'utilisateur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "Autorise l'application à accéder aux informations système sécurisées" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "Autorise l'application à accéder à certaines données exportées par d'autres applications" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "Autorise l'application à accéder aux informations système" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "Autorise l'application à accéder à Internet" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "Autorise l'application à accéder à la carte à puce sécurisée, telle que la carte UICC/SIM, aux éléments sécurisés intégrés ou à la carte SD sécurisée" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "Autorise l'application à ajouter ou supprimer des raccourcis de l'écran d'accueil" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "Autorise l'application à ajouter une Dynamic Box à l'écran d'accueil" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "Autorise l'application à ajouter, mettre à jour et supprimer des certificats" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "Autorise l'application à ajouter, mettre à jour et supprimer des contacts" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "Permet d'ouvrir l'application sous certaines conditions ou autorise l'application à en ouvrir une autre" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "Autorise l'application à modifier les paramètres Bluetooth (activation ou désactivation du Bluetooth, définition du nom de l'appareil local, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "Autorise l'application à modifier les paramètres système Bluetooth associés à la confidentialité et à la sécurité (le mode visible, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "Autorise l'application à modifier les paramètres NFC (activation ou désactivation de NFC, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "Autorise l'application à modifier les paramètres système relatifs à NFC, tels que l'activation ou la désactivation des notifications Push réservées qui envoient des messages NDEF prédéfinis" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "Autorise l'application à modifier les paramètres de confidentialité" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Autorise l'application à modifier les paramètres de confidentialité ou de sécurité" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "Autorise l'application à fermer une autre application" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Autorise l'application à communiquer avec d'autres appareils et serveurs" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "Autorise l'application à communiquer avec le serveur HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "Autorise l'application à configurer les réseaux mobiles" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "Autorise l'application à contrôler le service de transfert d'appel" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "Autorise l'application à créer, mettre à jour et supprimer les comptes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "Autorise l'application à créer, mettre à jour et supprimer les journaux d'appels" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "Autoriser l'application à créer, mettre à jour et supprimer du contenu" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "Autorise l'application à créer, mettre à jour et supprimer les informations relatives aux programmes et aux tâches" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "Autorise l'application à créer, mettre à jour et supprimer des favoris" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "Autorise l'application à supprimer des autorisations de géolocalisation" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "Autorise l'application à afficher le contenu Web ou à utiliser l'API associée au contenu Web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "Autorise l'application à générer des événements tactiles et de touches, et à effectuer des captures d'écran" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "Autorise l'application à obtenir des notifications" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "Autorise l'application à obtenir des certificats d'application spécifiés" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "Autorise l'application à obtenir les informations de date et d'heure" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "Autorise l'application à conserver et contrôler les états d'alimentation" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "Autorise l'application à installer ou désinstaller les packages d'application" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "Autorise l'application à gérer l'ouverture d'une autre application sous certaines conditions" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "Autorise l'application à gérer les paramètres de l'application" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "Autorise l'application à gérer l'enregistrement audio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "Autorise l'application à gérer les appareils photo de l'appareil pour prévisualiser et capturer des images" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "Autorise l'application à gérer les licences DRM (Digital Rights Management) et à récupérer les informations de contenu DRM" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "Autorise l'application à gérer les téléchargements HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "Autorise l'application à gérer les comptes réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "Autorise l'application à gérer les connexions réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "Autorise l'application à gérer les notifications" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "Autorise l'application à gérer le service de diffusion cellulaire (CBS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "Autorise l'application à gérer les modes de saisie installés" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "Autorise l'application à gérer les données utilisateur stockées par le navigateur ou le contrôle Web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "Autorise l'application à gérer les paramètres système Wi-Fi (mise à jour des informations du point d'accès, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "Autorise l'application à gérer les propriétés IU" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "Autorise l'application à gérer les enregistrements audio et vidéo avec l'appareil photo ou l'enregistreur audio" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "Autorise l'application à gérer l'enregistrement vidéo avec l'appareil photo" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "Autorise l'application à gérer les messages push WAP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "Autoriser l'application à gérer Wi-Fi Direct sur l'appareil" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "Autorise l'application à gérer le Wi-Fi sur l'appareil (activation ou désactivation du Wi-Fi, connexion au point d'accès, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "Autorise l'application à gérer le profil utilisateur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "Permet à l'application de proposer un moyen d'insérer des caractères et des symboles dans un champ de saisie associé" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "Autorise l'application à fournir le service de noms de domaine (DNS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "Autorise l'application à transmettre des notifications utilisateur, tels que des messages et des symboles" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "Autorise l'application à envoyer des messages NFC aux autres appareils" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "Autorise l'application à accéder en lecture aux comptes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "Autorise l'application à accéder en lecture et en écriture aux informations de tag NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "Autorise l'application à accéder en lecture aux informations sur l'application" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "Autorise l'application à accéder en lecture aux favoris" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "Autorise l'application à accéder en lecture aux journaux d'appels" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "Autorise l'application à accéder en lecture aux certificats" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "Autorise l'application à accéder en lecture aux contacts" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "Autorise l'application à accéder en lecture au contenu" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "Autorise l'application à accéder en lecture aux systèmes de fichiers" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "Autorise l'application à accéder en lecture aux autorisations de géolocalisation" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "Autorise l'application à accéder en lecture aux informations (version de l'API ou de la plate-forme, par exemple)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "Autorise l'application à accéder en lecture aux statistiques réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "Autorise l'application à accéder en lecture aux paramètres de confidentialité" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Autorise l'application à accéder en lecture aux paramètres de confidentialité ou de sécurité" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "Autorise l'application à accéder en lecture aux informations relatives aux programmes et aux tâches" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "Autorise l'application à accéder en lecture au profil utilisateur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "Autorise l'application à recevoir des informations de package détaillées" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "Autorise l'application à recevoir des notifications à propos des modifications d'applications en avant-plan" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "Autorise l'application à recevoir des informations de package" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "Autorise l'application à recevoir des notifications push" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "Autorise l'application à recevoir les messages SMS d'un port spécifié" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "Autorise l'application à recevoir des messages et à en récupérer depuis les messageries" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "Autorise l'application à demander/libérer une connexion réseau spécifique" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "Autorise l'application à demander les informations Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "Autorise l'application à demander les informations Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "Autorise l'application à réinitialiser les statistiques réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Autorise l'application à récupérer les informations système, telles que les données d'appel, SIM et de réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Autorise l'application à récupérer les informations de téléphonie, telles que les données d'appel, SIM et de réseau" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "Autorise l'application à envoyer et recevoir des messages SMS, et à en récupérer depuis les messageries SMS" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "Autorise l'application à envoyer des e-mails" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "Autorise l'application à envoyer des MMS" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Autorise l'application à envoyer des SMS, des MMS et des e-mails" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "Autorise l'application à définir une alarme et à activer l'appareil à l'heure prévue" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "Autorise l'application à définir les routages d'entrée et sortie audio et à recevoir des notifications relatives aux événements de routage" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "Autorise l'application à définir les configurations de package" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "Autorise l'application à synchroniser les données de l'appareil avec le serveur via le protocole OMA DS 1.2" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "Autorise l'application à activer et à utiliser le vibreur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "Autorise l'application à déverrouiller l'appareil" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "Autorise l'application à mettre à jour les notifications" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "Autorise l'application à mettre à jour ou à accéder en lecture aux paramètres utilisateur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "Autorise l'application à mettre à jour les comptes réseaux du système" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "Autorise l'application à utiliser l'espace de stockage connecté sans limite de taille pour les bases de données et les fichiers" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "Autorise l'application à utiliser le mode plein écran" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "Autorise l'application à utiliser les fonctions NFC communes" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "Autorise l'application à utiliser le profil GAP (Generic Access Profile) pour, par exemple, rechercher et associer des appareils" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "Autorise l'application à utiliser le profil HDP (Health Device Profile) pour, par exemple, envoyer des données de santé" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "Autorise l'application à utiliser Internet avec un support spécifié" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "Autorise l'application à utiliser le profil OPP (Object Push Profile) pour, par exemple, envoyer des fichiers" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "Autorise l'application à utiliser le profil SPP (Serial Port Profile) pour, par exemple, envoyer des données en série" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "Autorise l'application à utiliser le journal système (dlog)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "Autorise l'application à utiliser la fonction d'automatisation des tests" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "Autorise l'application à utiliser les données de position de l'utilisateur" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "Autorise l'application à utiliser le module commun de l'API d'appareil Web Tizen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Autorise l'application à écrire des SMS, des MMS et des e-mails" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "Autorise l'application à accéder en écriture aux systèmes de fichiers" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "Autorise l'application à accéder en lecture aux informations de privilège" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "Passage en mode plein écran" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "Fermeture des applications" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Communication avec d'autres appareils et serveurs" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "Communication avec le serveur HTTP" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "Configuration des réseaux mobiles" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "Téléchargement via HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "Transfert des appels" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "Obtention des certificats d'application" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "Installation d'une Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "Gestion des comptes" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "Gestion des applications" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "Gestion des paramètres d'application" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "Gestion des routages audio" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "Gestion des paramètres généraux Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "Gestion des paramètres système Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "Gestion des favoris" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "Gestion du calendrier" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "Gestion des journaux d'appels" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "Gestion du service de diffusion cellulaire" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "Gestion des certificats" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "Gestion des contacts" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "Gestion du contenu" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "Gestion des DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "Gestion des autorisations de géolocalisation" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "Gestion des événements d'entrée" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "Gestion des modes de saisie" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "Gestion des comptes réseau" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "Gestion des connexions réseau" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "Gestion des paramètres généraux NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "Gestion des paramètres système NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "Gestion des notifications" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "Gestion des packages" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "Gestion des paramètres des packages" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "Gestion de l'alimentation" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "Gestion des paramètres de confidentialité" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "Gestion des raccourcis" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "Gestion des SMS" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "Gestion des paramètres système" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "Gestion de l'interface utilisateur" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "Gestion du profil utilisateur" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "Gestion des paramètres du vibreur" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "Gestion des messages Push WAP" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "Gestion des données Web" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "Gestion du Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "Gestion de Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "Gestion des paramètres système Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "Ouverture des applications" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "Fourniture DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "Fourniture des modes de saisie" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "Envoi de notifications" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "Envoi de messages NFC" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "Accès en lecture aux comptes" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "Accès en lecture aux informations sur l'application" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "Accès en lecture aux favoris" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "Accès en lecture au calendrier" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "Accès en lecture aux journaux d'appels" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "Accès en lecture aux certificats" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "Accès en lecture aux contacts" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "Accès en lecture au contenu" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "Accès en lecture aux systèmes de fichiers" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "Accès en lecture aux autorisations de géolocalisation" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "Accès en lecture aux statistiques réseau" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "Accès en lecture aux notifications" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "Accès en lecture aux informations de la plate-forme" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "Accès en lecture aux paramètres de confidentialité" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "Accès en lecture aux informations de privilège" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "Accès en lecture aux informations système sécurisées" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "Accès en lecture aux informations système" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "Accès en lecture aux paramètres de sécurité du système" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "Accès en lecture au profil de l'utilisateur" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "Accès en lecture aux informations Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "Accès en lecture aux informations Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "Accès en lecture/écriture aux tags NFC" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "Réception des notifications d'utilisation des applications" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "Réception des informations de package détaillées" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "Réception des informations de package" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "Réception de SMS sur un port spécifique" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "Réception des notifications push" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "Enregistrement audio" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "Enregistrement vidéo" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "Enregistrement vidéo et audio" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "Réinitialisation des statistiques réseau" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "Recherche de virus" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "Sélection de connexion réseau" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "Envoi d'e-mails" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "Envoi de messages" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "Envoi de MMS" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "Définition d'alarmes" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "Synchronisation des données de l'appareil" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "Déverrouillage de l'appareil" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "Mise à jour des paramètres réseau" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "Mise à jour des notifications" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "Utilisation des options Internet avancées" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "Utilisation de GAP Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "Utilisation de HDP Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "Utilisation de OPP Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "Utilisation de SPP Bluetooth" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "Utilisation de l'appareil photo" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "Utilisation d'un module commun" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "Utilisation d'un journal" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "Utilisation des fonctions NFC communes" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "Utilisation de l'automatisation des tests" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "Utilisation de la position de l'utilisateur" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "Ecriture de messages" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "Accès en écriture aux systèmes de fichiers" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "Comptes" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "Bluetooth" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "Calendrier" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "Contacts" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "Internet" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "Messagerie" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "Récupération des informations d'application" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "Gestion des préférences de l'application par défaut" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "Autorise l'application à récupérer les informations associées à d'autres applications" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "Autorise l'application à accéder en lecture aux préférences de l'application par défaut et à les mettre à jour" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "Localisation" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "Informations personnelles" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "Commandes matérielles" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "Connexions réseau" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "Services payants" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "Paramètres système" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "Autres privilèges" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Gestion des paramètres d'application Web" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "Autorise l'application à gérer les paramètres de l'application Web, y compris la suppression de tous les cookies enregistrés pour cette application Web" - diff --git a/capi/res/string/ga.po b/capi/res/string/ga.po index 6033c8c..8a0b719 100755 --- a/capi/res/string/ga.po +++ b/capi/res/string/ga.po @@ -49,6 +49,9 @@ msgstr "Teagmhálaithe a bhainistiú" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Inneachar a bhainistiú" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Modhanna ionchuir a bhainistiú" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Socruithe ginearálta NFC a bhainistiú" @@ -484,6 +487,9 @@ msgstr "Is féidir leis an bhfeidhmchlár seo glaonna fóin a chur ar uimhreacha msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Is féidir leis an bhfeidhmchlár seo taifeadtaí fuaime a bhainistiú." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Is féidir leis an bhfeidhmchlár seo na modhanna ionchuir suiteáilte a bhainistiú." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Is féidir leis an bhfeidhmchlár seo feidhmchláir eile a oscailt le ID an fheidhmchláir nó le rialú feidhmchláir." @@ -631,3 +637,171 @@ msgstr "Teachtaireachtaí téacs agus ilmheán a sheoladh, agus a stádais a nua msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Is féidir leis an bhfeidhmchlár seo íoslódálacha HTTP a bhainistiú. Is féidir go ngearrfar táillí breise air sin ag brath ar do phlean íocaíochta." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Staitisticí úsáide maidir leis an bhfeidhmchlár a léamh" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Is féidir leis an bhfeidhmchlár seo staitisticí maidir le húsáid feidhmchlár a léamh, amhail na feidhmchláir a úsáideadh go minic nó le déanaí." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Staitisticí faoi athsheinm meán a léamh" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Is féidir leis an bhfeidhmchlár seo na staitisticí maidir leis an gceol agus leis na físeáin a sheinntear ar an ngléas a léamh, mar shampla, na buaic-amanna a seinntear ceol nó físeáin." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Imeachtaí rialaithe meán a logáil" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Is féidir leis an bhfeidhmchlár seo imeachtaí rialaithe meán a logáil, amhail amanna tosaithe agus stoptha, i ndáil le ceol agus le físeáin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Is féidir leis an bhfeidhmchlár seo bealach a thabhairt d'úsáideoirí carachtair agus siombailí a iontráil i réimse téacs lena mbaineann." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Modhanna ionchuir a sholáthar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Is féidir leis an bhfeidhmchlár seo pictiúir a ghlacadh agus splanc an cheamara a chasadh air agus as le linn Ceamara a úsáid." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Feidhmchláir sa chúlra a dhúnadh" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Imeachtaí tadhaill agus eochair-imeachtaí a ghiniúint" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Is féidir leis an bhfeidhmchlár seo brú eochracha agus idirghníomhaíochtaí tadhaill leis an scáileán a ionsamhlú." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Is féidir leis an bhfeidhmchlár seo iarraidh feidhmchláir atá ar rith sa chúlra a scor." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo glaonna a chur ar uimhreacha nuair a thapáiltear iad gan tuilleadh deimhnithe. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo do chuntais r-phoist a bhainistiú, lena n-áirítear d'fhillteáin agus do r-phoist, íoslódálacha POP3 agus IMAP, agus uaslódálacha SMTP. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Is féidir leis an bhfeidhmchlár seo fógraí a fháil tríd an Idirlíon. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo eochracha, deimhnithe, agus sonraí a shábháil chuig stóras atá faoi chosaint ag pasfhocal, agus iad a aisghabháil agus a scriosadh uaidh. Is féidir go ngearrfar táillí breise ar stádais deimhnithe a sheiceáil agus tú nasctha le líonra móibíleach, ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Seinnteoir meán a rialú" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo faisnéis faoi mheáin atá á seinm faoi láthair a fháil ó fheidhmchláir a gceadaítear dóibh a leithéid d'fhaisnéis a sheoladh, agus is féidir leis na feidhmchláir sin a chianrialú." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Cianrialtáin a ghlacadh" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo faisnéis faoi mheáin atá á seinm faoi láthair a sheoladh chuig feidhmchláir a gceadaítear dóibh a leithéid d'fhaisnéis a fháil, agus is féidir leis na feidhmchláir sin é a chianrialú." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo teachtaireachtaí téacs agus ilmheán a scríobh, a sheoladh, a scriosadh, agus a bhogadh, teachtaireachtaí ilmheán a íoslódáil, agus socruithe agus stádais teachtaireachtaí a athrú, amhail léite nó neamhléite. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo Wi-Fi a chasadh air agus as, nascadh le líonraí Wi-Fi agus líonraí móibíleacha, agus dínascadh uathu. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Pacáistí feidhmchláir a shuiteáil nó a dhíshuiteáil" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Is féidir leis an bhfeidhmchlár seo pacáistí feidhmchláir a shuiteáil agus a dhíshuiteáil." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Taiscí feidhmchlár eile a ghlanadh" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Is féidir leis an bhfeidhmchlár seo taiscí feidhmchlár eile a ghlanadh." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "An gléas a atosú" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Is féidir leis an bhfeidhmchlár seo an gléas a atosú." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monatóireacht a dhéanamh ar acmhainní an chórais" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Is féidir leis an bhfeidhmchlár seo faisnéis faoin gcóras a léamh, lena n-áirítear faisnéis ón CPU agus ón RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Is féidir leis an bhfeidhmchlár seo seirbhísí nascaireachta a chumasú agus a dhíchumasú. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Giuirléidí a thaispeáint" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Is féidir leis an bhfeidhmchlár seo giuirléidí, agus faisnéis ó na feidhmchláir lena mbaineann, a thaispeáint ar an scáileán baile." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Seirbhísí léarscáile a úsáid" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Is féidir leis an bhfeidhmchlár seo seirbhísí léarscáile, amhail Geochódóir, Áiteanna, agus Eolas an Bhealaigh (Treo) a úsáid." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Barra uirlisí a thaispeáint" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Is féidir leis an bhfeidhmchlár seo barra uirlisí beag a thaispeáint ar an bpainéal fógraí nó ar an scáileán glasála nuair a bhíonn sé ar oscailt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo sonraí gléis a shioncronú, amhail teagmhálaithe agus imeachtaí féilire, le prótacal OMA DS 1.2. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo r-phoist, teachtaireachtaí téacs, agus teachtaireachtaí ilmheán a aisghabháil ón bhfreastalaí nó iad a fháil caol díreach. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Is féidir leis an bhfeidhmchlár seo teachtaireachtaí téacs, teachtaireachtaí ilmheán, agus r-phoist a scríobh. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo srian a chur leis an ngléas ionas nach bhféadfar roinnt fearann ar leith a rochtain ach amháin trí líonraí móibíleacha. Is féidir go ngearrfar táillí breise air seo ag brath ar do phlean íocaíochta." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Fógraí" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ná cuir isteach orm" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "An leibhéal airde a rialú agus fuaim na bípe a sheinm" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo an airde a athrú, Mód tostach a chumasú agus a dhíchumasú, athruithe airde a bhrath, agus bípeanna a sheinm." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "An cainéal teilifíse a rialú agus faisnéis faoin gcainéal teilifíse agus faoi chláir a léamh" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo an cainéal teilifíse a athrú, faisnéis faoi chainéil agus faoi chláir teilifíse a léamh, agus fógraí a fháil nuair a athraítear an chainéil teilifíse." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Seiceáil cibé acu atá nó nach bhfuil tacú i ngléas don 3D agus faisnéis a fháil faoi mhaisíochtaí an mhóid 3d" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo seiceáil cibé acu atá nó nach bhfuil tacú i ngléas don 3D agus faisnéis a léamh faoin mód 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Imeachtaí eochrach gléasanna ionchuir a ghabháil, m.sh. cianrialtán teilifíse" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo imeachtaí eochrach gléasanna ionchuir a ghabháil, m.sh. cianrialtán teilifíse, chomh maith le scaoileadh eochracha." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Foinse físe atá leabaithe san fheidhmchlár seo a thaispeáint" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo taispeáint na foinse físe a leabú, an mhéid a shonrú, agus an taispeáint leabaithe a thaispeáint nó a fholú." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Is féidir leis an bhfeidhmchlár seo gníomhartha a léamh a bhfuil baint acu le heochracha speisialta, amhail na heochracha airde ar an ngléas seo agus ar ghléasanna eile (m.sh. cianrialtáin teilifíse), fiú nuair a bhíonn sé ar rith sa chúlra." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Imeachtaí eochrach speisialta a ghabháil" + diff --git a/capi/res/string/gl.po b/capi/res/string/gl.po index eb0dc9a..010d1b9 100755 --- a/capi/res/string/gl.po +++ b/capi/res/string/gl.po @@ -49,6 +49,9 @@ msgstr "Xestión de contactos" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Xestión de contido" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Xestión de métodos de entrada" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Xestión de axustes xerais de NFC" @@ -484,6 +487,9 @@ msgstr "Esta aplicación pode realizar chamadas telefónicas a números cando se msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Esta aplicación pode xestionar gravacións de audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Esta aplicación pode xestionar métodos de entrada instalados." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Esta aplicación pode abrir outras aplicacións mediante a ID ou o control de aplicacións." @@ -631,3 +637,171 @@ msgstr "Envío de mensaxes de texto e multimedia e actualización dos seus estad msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Esta aplicación pode xestionar as descargas HTTP. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lectura de estatísticas de uso de aplicacións" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Esta aplicación pode ler estatísticas de uso das aplicacións, como que aplicacións se utilizaron frecuente ou recentemente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lectura de estatísticas de reprodución multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Esta aplicación pode ler as estatísticas relacionadas coa música e os vídeos reproducidos no dispositivo, como as horas punta para reproducir música ou vídeos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Rexistro de eventos de control multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Esta aplicación pode rexistrar eventos de control multimedia, como horas de inicio de detención, de música e vídeos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Esta aplicación pode ofrecer aos usuarios un modo de inserir carácteres e símbolos nun campo de texto asociado." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Fornecemento de métodos de entrada" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Esta aplicación pode tomar imaxes e activar e desactivar o flash da cámara mentres utilizas a Cámara." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Pechar aplicacións en segundo plano" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Xeración de eventos táctiles e de teclas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Esta aplicación pode simular a pulsación de teclas e interaccións táctiles coa pantalla." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Esta aplicación pode solicitar pechar aplicacións en execución en segundo plano." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Esta aplicación pode realizar chamadas telefónicas a números cando se tocan sen máis confirmación. É posible que isto carrexe custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Esta aplicación pode xestionar as túas contas de correo electrónico, incluídas as túas carpetas e correos electrónicos, descargas POP3 e IMAP e cargas SMTP. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación pode recibir notificacións a través de Internet. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Esta aplicación pode gardar claves, certificados e datos e recuperalos e eliminalos do almacenamento protexido mediante contrasinal. A comprobación dos estados dos certificados mentres estás conectado a unha rede móbil pode carrexar custos adicionais en función do teu plan de pagamento." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Control do reprodutor multimedia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Esta aplicación pode recibir información sobre arquivos multimedia que se están reproducindo actualmente de aplicacións que están autorizadas a envialos e pode controlar esas aplicacións de xeito remoto." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Aceptación dos controis remotos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Esta aplicación pode enviar información sobre arquivos multimedia que se están reproducindo actualmente a aplicacións que están autorizadas a recibilos e pode ser controlada remotamente por parte desas aplicacións." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Esta aplicación pode escribir, enviar, eliminar e mover mensaxes de texto e multimedia, descargar mensaxes multimedia e cambiar os axustes e estados das mensaxes, como lida ou non lida. É posible que isto carrexe custos adicionais en función do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación pode activar e desactivar a Wi-Fi e conectarte e desconectarte da Wi-Fi e de redes móbiles. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalación/desinstalación de paquetes de aplicacións" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Esta aplicación pode instalar e desinstalar paquetes de aplicacións." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Borrar as memorias caché doutras aplicacións" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Esta aplicación pode borrar as memorias caché doutras aplicacións." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reiniciando o dispositivo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Esta aplicación pode reiniciar o dispositivo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Supervisión de recursos do sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Esta aplicación pode ler información do sistema, incluído información da CPU e da RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación pode activar e desactivar os servizos de módem Bluetooth/USB. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Mostrando widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Esta aplicación pode mostrar widgets e información das súas aplicacións asociadas na pantalla de inicio." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Uso dos servizos de mapas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Esta aplicación pode usar servizos de mapas como Xeocodificador, Lugares e Ruta (dirección)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Amosar barra de ferramentas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Esta aplicación pode amosar unha pequena barra de ferramentas no panel de notificacións ou na pantalla de bloqueo cando está aberta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Esta aplicación pode sincronizar datos do dispositivo, como contactos e eventos do calendario mediante o protocolo OMA DS 1.2. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Esta aplicación pode recuperar correos electrónicos, mensaxes de texto e mensaxes multimedia desde o servidor ou recibilos directamente. É posible que isto carrexe que se apliquen tarifas adicionais en función do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicación pode escribir mensaxes de texto, mensaxes multimedia e correos electrónicos. É posible que isto carrexe que se apliquen tarifas adicionais en función do teu plan de pagamento." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicación pode restrinxir o dispositivo de xeito que a algúns dominios específicos só se poida acceder a través de redes móbiles. Isto pode carrexar custos adicionais dependendo do teu plan de pagamento." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificacións" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Non molestar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Control do nivel de volume e reprodución do audio do son" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Esta aplicación pode cambiar o volume, activar e desactivar o modo Silencio, detectar cambios de volume e reproducir sons." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Control da canle de televisión e lectura da información da canle de televisión e dos programas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Esta aplicación pode cambiar a canle da televisión, ler información acerca de canles e programas de televisión e recibir notificacións acerca de cando se cambiou a canle de televisión." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Comprobación se un dispositivo admite 3D e obtención de información acerca dos efectos do modo 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Esta aplicación pode comprobar se un dispositivo admite 3D e ler información acerca do modo 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Captura de eventos clave de dispositivos de entrada, por exemplo, o mando a distancia do televisor" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Esta aplicación pode capturar os eventos clave dun dispositivo de entrada, por exemplo, dun mando a distancia dun televisor e a captura da combinación de teclas de liberación." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Visualización da orixe de vídeo inserida nesta aplicación" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Esta aplicación pode inserir a visualización dunha orixe de vídeo, especificar o tamaño e mostrar ou ocultar a visualización inserida." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Esta aplicación pode ler accións que inclúan teclas especiais, como as teclas de volume neste ou outros dispositivos (por exemplo, mando a distancia de TV), incluso cando se está executando en segundo plano." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Captura de eventos clave especiais" + diff --git a/capi/res/string/he.po b/capi/res/string/he.po deleted file mode 100755 index fd7bc91..0000000 --- a/capi/res/string/he.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "גישה לנתונים מיוצאים" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "גישה לאינטרנט" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "גישה להודעות" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "גישה לרכיבים מאובטחים" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "גישה למידע מערכת" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "גישה למידע טלפוניה" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "גישה לשעה ותאריך" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "גישה לאחסון בלתי מוגבל" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "גישה למזהה משתמש" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "גישה להגדרות משתמש" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "גישה לתוכן אינטרנט" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "מאפשר ליישום האנטי-וירוס לאתר תוכן מזיק" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "מאפשר ליישום לגשת למידע פרטיות למטרות זיהוי משתמש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "מאפשר ליישום לגשת למידע מערכת מאובטח" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "מאפשר ליישום לגשת לנתונים ספציפיים שיוצאו על-ידי יישומים אחרים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "מאפשר ליישום לגשת למידע המערכת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "מאפשר ליישום לגשת לאינטרנט" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "מאפשר ליישום לגשת לשביב של כרטיס חכם מאובטח, כגון UICC או SIM, לרכיב אבטחה מוטבע, או לכרטיס SD מאובטח" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "מאפשר ליישום להוסיף ולהסיר קיצורי דרך ממסך הבית" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "מאפשר ליישום להוסיף Dynamic Box אל מסך הבית" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "מאפשר ליישום להוסיף, לעדכן ולמחוק אישורים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "מאפשר ליישום להוסיף, לעדכן ולמחוק אנשי קשר" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "מאפשר ליישום להיפתח על תנאי או לפתוח יישום אחר" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "מאפשר ליישום לשנות הגדרות Bluetooth, כגון הפעלה או כיבוי של Bluetooth והגדרת שם ההתקן המקומי" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "מאפשר ליישום לשנות הגדרות מערכת של Bluetooth הקשורות לפרטיות ולאבטחה, כגון מצב גלוי" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "מאפשר ליישום לשנות הגדרות NFC, כגון הפעלה או כיבוי של NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "מאפשר ליישום לשנות הגדרות מערכת של NFC, כגון הפעלה או ביטול של דחיפה שמורה, השולחת הודעות NDEF מוגדרות מראש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "מאפשר ליישום לשנות הגדרות פרטיות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "מאפשר ליישום לשנות הגדרות אבטחה או פרטיות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "מאפשר ליישום לסגור יישום אחר" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "מאפשר ליישום לקיים תקשורת עם התקנים ושרתים אחרים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "מאפשר ליישום לקיים תקשורת עם שרת HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "מאפשר ליישום לקבוע את תצורת הרשתות הניידות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "מאפשר ליישום לשלוט על שירות העברת השיחות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "מאפשר ליישום ליצור, לעדכן ולמחוק חשבונות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "מאפשר ליישום ליצור, לעדכן ולמחוק יומני שיחות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "מאפשר ליישום ליצור, לעדכן ולמחוק תוכן" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "מאפשר ליישום ליצור, לעדכן ולמחוק מידע לוח זמנים ומשימות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "מאפשר ליישום ליצור, לעדכן ולמחוק סימניות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "מאפשר ליישום למחוק הרשאות מיקום גיאוגרפי" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "מאפשר ליישום להציג תוכן אינטרנט או לשלוט בתוכן אינטרנט הקשור ל-API" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "מאפשר ליישום ליצור אירועי מגע ואירועי מקשים וללכוד מסכים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "מאפשר ליישום לקבל הודעות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "מאפשר ליישום לקבל אישורי יישום ספציפיים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "מאפשר ליישום לקבל פרטי תאריך ושעה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "מאפשר ליישום להשהות מצבי צריכת חשמל ולשלוט בהם" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "מאפשר ליישום להתקין או להסיר את ההתקנה של חבילות יישומים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "מאפשר ליישום לנהל פתיחה מותנית של יישום אחר" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "מאפשר ליישום לנהל הגדרות יישום" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "מאפשר ליישום לנהל הקלטת שמע" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "מאפשר ליישום לנהל את מצלמות ההתקן כדי להציג בתצוגה מקדימה וללכוד תמונות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "מאפשר ליישום לנהל רשיונות של ניהול זכויות דיגיטליות (DRM) ולאחזר מידע תוכן DRM" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "מאפשר ליישום לנהל הורדות HTTP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "מאפשר ליישום לנהל חשבונות רשת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "מאפשר ליישום לנהל חיבורי רשת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "מאפשר ליישום לנהל הודעות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "מאפשר ליישום לנהל את Cell Broadcast Service ‏(CBS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "מאפשר ליישום לנהל את שיטות הקלט המותקנות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "מאפשר ליישום לנהל את נתוני המשתמש המאוחסנים על-ידי פקד האינטרנט או הדפדפן" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "מאפשר ליישום לנהל את הגדרות מערכת ה-Wi-Fi, כגון עדכון פרטי AP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "מאפשר ליישום לנהל מאפייני UI" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "מאפשר ליישום לנהל הקלטה והקלטת שמע באמצעות המצלמה או מקליט שמע" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "מאפשר ליישום לנהל הקלטת שמע באמצעות המצלמה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "מאפשר ליישום לנהל הודעות דחיפת WAP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "מאפשר ליישום לנהל את Wi-Fi Direct בהתקן" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "מאפשר ליישום לנהל Wi-Fi בהתקן, כגון הפעלה או כיבוי של Wi-Fi, והתחברות ל-AP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "מאפשר ליישום לנהל את פרופיל המשתמש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "מאפשר ליישום לספק דרך להזנת תווים וסמלים בשדה קלט משויך" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "מאפשר ליישום לספק Domain Name Service ‏(DNS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "מאפשר ליישום לספק הודעות משתמש, כגון הודעות ותגים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "מאפשר ליישום לדחוף הודעות NFC אל התקנים אחרים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "מאפשר ליישום לקרוא חשבונות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "מאפשר ליישום לקרוא ולכתוב פרטי תגיות NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "מאפשר ליישום לקרוא ולכתוב פרטי יישום" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "מאפשר ליישום לקרוא סימניות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "מאפשר ליישום לקרוא יומני שיחה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "מאפשר ליישום לקרוא אישורים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "מאפשר ליישום לקרוא אנשי קשר" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "מאפשר ליישום לקרוא תוכן" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "מאפשר ליישום לקרוא מערכות קבצים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "מאפשר ליישום לקרוא הרשאות מיקום גיאוגרפי" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "מאפשר ליישום לקרוא מידע כגון פלטפורמה או גירסת API" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "מאפשר ליישום לקרוא סטטיסטיקת רשת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "מאפשר ליישום לקרוא הגדרות פרטיות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "מאפשר ליישום לקרוא הגדרות אבטחה או פרטיות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "מאפשר ליישום לקרוא מידע לוח זמנים ומשימות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "מאפשר ליישום לקרוא את פרופיל המשתמש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "מאפשר ליישום לקבל מידע מפורט אודות החבילה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "מאפשר ליישום לקבל התראות לגבי שינויים ביישומים שפועלים בקידמה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "מאפשר ליישום לקבל מידע חבילה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "מאפשר ליישום לקבל הודעות דחיפה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "מאפשר ליישום לקבל הודעות SMS מיציאה שצוינה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "מאפשר ליישום לקבל הודעות, ולאחזר הודעות מתיבות ההודעות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "מאפשר ליישום לבקש/לשחרר חיבור רשת ספציפי" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "מאפשר ליישום לבקש מידע Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "מאפשר ליישום לבקש מידע Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "מאפשר ליישום לאפס סטטיסטיקת רשת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "מאפשר ליישום לאחזר מידע מערכת, כגון רשת, SIM ופרטי שיחה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "מאפשר ליישום לאחזר מידע טלפוניה, כגון רשת, SIM ופרטי שיחה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "מאפשר ליישום לשלוח ולקבל הודעות SMS, ולאחזר הודעות SMS מתיבות ההודעות של SMS" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "מאפשר ליישום לשלוח הודעות דואר אלקטרוני" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "מאפשר ליישום לשלוח הודעות MMS" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "מאפשר ליישום לשלוח הודעות SMS, ‏MMS ודואר אלקטרוני" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "מאפשר ליישום להגדיר שעון מעורר ולהעיר את ההתקן בשעה שנקבעה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "מאפשר ליישום להגדיר נתיבי קלט ופלט של שמע ולקבל הודעות על אירועי ניתוב" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "מאפשר ליישום להגדיר תצורות חבילה" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "מאפשר ליישום לסנכרן את נתוני ההתקן לשרת באמצעות פרוטוקול OMA DS 1.2" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "מאפשר ליישום להפעיל רטט ולהשתמש בו" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "מאפשר ליישום לבטל את נעילת ההתקן" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "מאפשר ליישום לעדכן הודעות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "מאפשר ליישום לעדכן או לקרוא הגדרות משתמש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "מאפשר ליישום לעדכן את חשבונות הרשת במערכת" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "מאפשר ליישום להשתמש באחסון מצורף ללא מגבלות גודל עבור מסדי נתונים או קבצים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "מאפשר ליישום להשתמש במסך מלא" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "מאפשר ליישום להשתמש בתכונות NFC נפוצות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "מאפשר ליישום להשתמש ב-Generic Access Profile ‏(GAP), לדוגמה, לסריקה ולהתאמה של התקנים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "מאפשר ליישום להשתמש ב-Health Device Profile ‏(HDP), לדוגמה, לשליחת נתוני תקינות" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "מאפשר ליישום להשתמש באינטרנט עם ספק שצוין" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "מאפשר ליישום להשתמש ב-Object Push Profile ‏(OPP), לדוגמה, לשליחת קבצים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "מאפשר ליישום להשתמש ב-Serial Port Profile ‏(SPP), לדוגמה, לשליחת נתונים סדרתיים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "מאפשר ליישום להשתמש ביומן המערכת (dlog)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "מאפשר ליישום להשתמש בתכונת הבדיקה האוטומטית" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "מאפשר ליישום להשתמש בנתוני המיקום של המשתמש" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "מאפשר ליישום להשתמש במודול ה-API הנפוץ להתקנים באינטרנט של Tizen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "מאפשר ליישום לכתוב הודעות SMS, ‏MMS ודואר אלקטרוני" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "מאפשר ליישום לכתוב אל מערכות קבצים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "מאפשר ליישום לקרוא פרטי הרשאות" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "מעבר למסך מלא" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "סגירת יישומים" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "תקשורת עם התקנים ושרתים אחרים" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "תקשורת עם שרת HTTP" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "קביעת התצורה של רשתות ניידות" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "הורדה דרך HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "העברת שיחות" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "קבלת אישורי יישום" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "התקנת Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "ניהול חשבונות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "ניהול יישומים" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "ניהול הגדרות יישום" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "ניהול נתיבי שמע" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "ניהול הגדרות כלליות של Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "ניהול הגדרות מערכת של Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "ניהול סימניות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "ניהול לוח שנה" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "ניהול יומני שיחות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "ניהול שירות שידורים סלולריים" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "ניהול אישורים" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "ניהול אנשי קשר" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "ניהול תוכן" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "ניהול DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "ניהול הרשאות מיקום גיאוגרפי‬" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "ניהול אירועי קלט" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "ניהול שיטות קלט" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "ניהול חשבונות רשת" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "ניהול חיבורים לרשת" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "ניהול הגדרות כלליות של NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "ניהול הגדרות מערכת של NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "ניהול הודעות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "ניהול חבילות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "ניהול הגדרות חבילה" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "ניהול הפעלה" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "ניהול הגדרות פרטיות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "ניהול קיצורי דרך" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "ניהול SMS" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "ניהול הגדרות מערכת" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "ניהול ממשק משתמש" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "ניהול פרופיל משתמש" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "ניהול הגדרות רטט" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "ניהול הודעות דחיפת WAP" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "ניהול נתוני אינטרנט" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "ניהול Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "ניהול Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "ניהול הגדרות מערכת של Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "פתיחת יישומים" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "מתן DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "מתן שיטות קלט" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "מתן הודעות" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "דחיפת הודעות NFC" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "קריאת חשבונות" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "קריאת מידע אודות היישום" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "קריאת סימניות" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "קריאת לוח שנה" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "קריאת יומני שיחות" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "קריאת אישורים" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "קריאת אנשי קשר" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "קריאת תוכן" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "קריאת מערכות קבצים" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "קריאת הרשאות מיקום גיאוגרפי‬" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "קריאת סטטיסטיקות רשת" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "קריאת הודעות" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "קריאת מידע פלטפורמה" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "קריאת הגדרות פרטיות" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "קריאת פרטי הרשאות" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "קריאת מידע מערכת מאובטח" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "קריאת מידע מערכת" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "קריאת הגדרות אבטחה של המערכת" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "קריאת פרופיל משתמש" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "קריאת מידע Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "קריאת מידע Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "קריאה/כתיבה בתגיות NFC" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "קבלת הודעות שימוש ביישום" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "קבלת מידע חבילה מפורט" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "קבלת מידע חבילה" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "קבלת SMS ספציפי ליציאה" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "קבלת הודעות דחיפה" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "הקלטת שמע" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "הקלטת וידאו" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "הקלטת וידאו ושמע" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "איפוס סטטיסטיקות רשת" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "סריקה לאיתור וירוסים" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "בחירת חיבור לרשת" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "שליחת הודעות דואר אלקטרוני" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "שליחת הודעות" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "שליחת MMS" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "הגדרת התראות" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "סינכרון נתוני התקן" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "ביטול נעילת התקן" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "עדכון הגדרות רשת" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "עדכון הודעות" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "שימוש באפשרויות אינטרנט מתקדמות" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "שימוש ב-Bluetooth GAP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "שימוש ב-Bluetooth HDP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "שימוש ב-Bluetooth OPP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "שימוש ב-Bluetooth SPP" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "שימוש במצלמה" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "שימוש במודול נפוץ" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "שימוש ביומן רישום" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "שימוש בתכונות נפוצות של NFC" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "שימוש בבדיקה אוטומטית" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "שימוש במיקום משתמש" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "כתיבת הודעות" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "כתיבה במערכות קבצים" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "חשבונות" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "Bluetooth" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "לוח שנה" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "אנשי קשר" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "דפדפן" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "הודעות" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "אחזור מידע על היישום" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "ניהול העדפות ברירת מחדל של היישום" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "מאפשר ליישום לאחזר מידע הקשור ליישומים אחרים" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "מאפשר ליישום לקרוא ולעדכן העדפות ברירת מחדל של היישום" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "מיקום" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "מידע אישי" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "פקדי חומרה" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "חיבורי הרשת" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "שירותים בתשלום" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "הגדרות מערכת" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "הרשאות אחרות" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "ניהול הגדרות של יישום מקוון" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "מאפשר ליישום לנהל את הגדרות יישום האינטרנט, כולל הסרת כל קובצי ה-Cookie שנשמרו עבור יישום אינטרנט זה" - diff --git a/capi/res/string/hi.po b/capi/res/string/hi.po index 6fccb87..be0cece 100755 --- a/capi/res/string/hi.po +++ b/capi/res/string/hi.po @@ -49,6 +49,9 @@ msgstr "संपर्क प्रबंधित कर रहा है" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "सामग्री प्रबंधित कर रहा है" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "इनपुट पद्धतियाँ प्रबंधित कर रहा है" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC सामान्य सेटिंग्स प्रबंधित कर रहा है" @@ -484,6 +487,9 @@ msgstr "यह एप्लीकेशन अतिरिक्त पुष् msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "यह एप्लीकेशन ऑडियो रिकॉर्डिंग्‍स प्रबंधित कर सकता है।" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "यह एप्लीकेशन स्थापित इनपुट पद्धतियाँ प्रबंधित कर सकता है।" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "यह एप्लीकेशन, एप्लीकेशन ID या एप्लीकेशन नियंत्रण उपयोग करके अन्य एप्लीकेशंस खोल सकता है।" @@ -631,3 +637,171 @@ msgstr "टेक्स्ट और मल्टीमीडिया सन् msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "यह एप्लीकेशन HTTP डाउनलोड्स प्रबंधित कर सकती है। आपकी भुगतान योजना के आधार पर इसके परिणाम स्वरूप अतिरिक्त शुल्क लग सकते हैं।" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "एप्लीकेशन उपयोग सांख्यिकी पढ़ना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "यह एप्लीकेशन, एप्लीकेशन उपयोग की सांख्यिकी पढ़ सकती है, जैसे कि कौन-सी एप्लीकेशंस बार-बार या हाल ही में उपयोग की गई हैं।" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "मीडिया प्लेबैक सांख्यिकी पढ़ना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "यह एप्लीकेशन डिवाइस पर चलाए गए संगीत और वीडियोज संबंधित सांख्यिकी पढ़ सकती है, जैसे कि संगीत और वीडियोज चलाने का व्यस्त समय।" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "मीडिया नियंत्रण प्रसंगों को लॉग करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "यह एप्लीकेशन संगीत और वीडियोज के लिए मीडिया नियंत्रण प्रसंग लॉग कर सकती है, जैसे कि प्रारंभ करने और रोकने के समय।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "यह एप्लीकेशन संबद्ध टेक्स्ट फील्ड में वर्ण और प्रतीक प्रविष्ट करने के लिए उपयोगकर्ताओं को एक तरीका प्रदान कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "इनपुट पद्धतियाँ प्रदान करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "कैमरा उपयोग करने के दौरान यह एप्लीकेशन तस्वीरें ले सकती है और कैमरा फ्लैश चालू और बंद कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "बैकग्राउंड एप्लीकेशंस बंद करना" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "टच और कुंजी प्रसंग जनरेट करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "यह एप्लीकेशन कुंजियों को दबाए जाने और स्क्रीन के साथ सहभागिताएँ टच करने के अनुरूप बना सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "यह एप्लीकेशन बैकग्राउंड में चल रही एप्लीकेशंस को बंद करने का अनुरोध कर सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "यह एप्लीकेशन अतिरिक्त पुष्टिकरण के बिना नंबर्स पर टैप किए जाने पर उन्हें फोन कॉल्स कर सकता है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "यह एप्लीकेशन आपके फोल्डर्स और ईमेल्स, POP3 और IMAP डाउनलोड्स तथा SMTP अपलोड्स सहित आपके ईमेल खातों को प्रबंधित कर सकता है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "यह एप्लीकेशन इंटरनेट के माध्यम से अधिसूचनाएँ प्राप्त कर सकता है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "यह एप्लीकेशन पासवर्ड-सुरक्षित स्टोरेज में कुंजियों, प्रमाणपत्रों और डाटा को सुरक्षित कर सकती है और उन्हें वहाँ से पुनर्प्राप्त कर सकती है और हटा सकती है। मोबाइल नेटवर्क से कनेक्ट रहने के दौरान प्रमाणपत्रों की स्थितियाँ जांचने पर आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "मीडिया प्लेयर नियंत्रित करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "यह एप्लीकेशन वर्तमान में चल रहे मीडिया के बारे में उन एप्लीकेशंस से जानकारी प्राप्त कर सकती है जिन्होनें इसे भेजने की अनुमति दी है, और उन एप्लीकेशंस को दूरस्थ रूप से नियंत्रित कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "रिमोट नियंत्रण स्वीकार करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "यह एप्लीकेशन वर्तमान में चल रहे मीडिया के बारे में उन एप्लीकेशंस को जानकारी भेज सकती है जिन्हें इसे प्राप्त करने की अनुमति है, और उन एप्लीकेशंस द्वारा दूरस्थ रूप से नियंत्रित की जा सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "यह एप्लीकेशन टेक्स्ट और मल्टीमीडिया सन्देश लिख, भेज, हटा और ले जा सकती है, मल्टीमीडिया सन्देश डाउनलोड कर सकती है एवं सन्देशों की सेटिंग्स और स्थितियाँ जैसे कि पठित या अपठित को बदल सकती है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "यह एप्लीकेशन Wi-Fi चालू और बंद कर सकता है तथा Wi-Fi और मोबाइल नेटवर्क्स से कनेक्ट और डिस्कनेक्ट हो सकता है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "एप्लीकेशन पैकेजेस की स्थापना करना/स्थापना रद्द करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "यह एप्लीकेशन, एप्लीकेशन पैकेजेस की स्थापना कर सकती है और स्थापना रद्द कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "अन्य एप्लीकेशंस के कैश साफ करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "यह एप्लीकेशन अन्य एप्लीकेशंस के कैश साफ कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "डिवाइस पुनः चालू करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "यह एप्लीकेशन डिवाइस पुनः चालू कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "सिस्टम संसाधनों को मॉनिटर करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "यह एप्लीकेशन CPU और RAM की जानकारी सहित सिस्टम जानकारी पढ़ सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "यह एप्लीकेशन टेथरिंग सेवाओं को सक्षम और अक्षम कर सकता है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "विजेट्स दिखाना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "यह एप्लीकेशन होम स्क्रीन पर विजेट्स और उनसे संबंधित एप्लीकेशंस की जानकारी दिखा सकती है।" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "मानचित्र सेवाओं का उपयोग करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "यह एप्लीकेशन जिओकोडर, स्थान और रूट (दिशा) जैसी मानचित्र सेवाओं का उपयोग कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "टूलबार दिखाना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "यह एप्लीकेशन खुले रहने पर अधिसूचना पैनल या लॉक स्क्रीन पर एक छोटा टूलबार दिखा सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "यह एप्लीकेशन, OMA DS 1.2 प्रोटोकॉल का उपयोग करके, संपर्क और कैलेंडर प्रसंग जैसे डिवाइस डाटा सिंक कर सकती है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "यह एप्लीकेशन सर्वर से ईमेल्स, टेक्स्ट सन्देश और मल्टीमीडिया सन्देश पुनःप्राप्त कर सकती है या उन्हें सीधे प्राप्त कर सकती है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "यह एप्लीकेशन टेक्स्ट सन्देश, मल्टीमीडिया सन्देश और ईमेल्स लिख सकती है। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "यह एप्लीकेशन डिवाइस को प्रतिबंधित कर सकती है, जिससे कुछ विशिष्ट डोमेन्स केवल मोबाइल नेटवर्क्स के माध्यम से एक्सेस किए जा सकते हैं। इसके परिणाम स्वरूप आपकी भुगतान योजना के आधार पर अतिरिक्त शुल्क लग सकते हैं।" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "अधिसूचनाएँ" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "परेशान न करें" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "वॉल्यूम स्तर नियंत्रित करना और बीप ऑडियो चलाना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "यह एप्लीकेशन वॉल्यूम बदल सकती है, शांत मोड को सक्षम और अक्षम कर सकती है, वॉल्यूम परिवर्तनों का पता लगा सकती है और बीप चला सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "टीवी चैनल नियंत्रित करना और टीवी चैनल तथा प्रोग्राम जानकारी पढ़ना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "यह एप्लीकेशन टीवी चैनल को बदल सकती है, टीवी चैनल्स और प्रोग्राम्स के बारे में जानकारी पढ़ सकती है और टीवी चैनल बदल दिए जाने पर अधिसूचनाएँ प्राप्त कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "यह जांचना कि क्या डिवाइस 3D का समर्थन करता है और 3D मोड के प्रभावों के बारे में जानकारी प्राप्त करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "यह एप्लीकेशन जांच कर सकती है कि कोई डिवाइस 3D का समर्थन करता है या नहीं और 3D मोड के बारे में जानकारी पढ़ सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "इनपुट डिवाइसेस जैसे कि टीवी रिमोट कंट्रोल के प्रमुख प्रसंग कैप्चर करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "यह एप्लीकेशन किसी इनपुट डिवाइस जैसे कि टीवी रिमोट कंट्रोल के प्रमुख प्रसंगों को कैप्चर कर सकती है और कुंजी ग्रैबिंग रिलीज कर सकती है।" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "इस एप्लीकेशन में एम्बेडेड वीडियो स्रोत प्रदर्शित करना" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "यह एप्लीकेशन वीडियो स्रोत के प्रदर्शन को एम्बेड कर सकती है, आकार निर्दिष्ट कर सकती है और एम्बेडेड प्रदर्शन को दिखा या छिपा सकती है।" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "यह एप्लीकेशन बैकग्राउंड में चलने पर भी इस या अन्य डिवाइसेस (जैसे कि टीवी रिमोट कंट्रोल्स) पर वॉल्यूम कुंजियों जैसी विशेष कुंजियों को शामिल करने वाली कार्यवाही को पढ़ सकती है।" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "विशेष कुंजी प्रसंगों को कैप्चर करना" + diff --git a/capi/res/string/hr.po b/capi/res/string/hr.po index 228fb3e..5481494 100755 --- a/capi/res/string/hr.po +++ b/capi/res/string/hr.po @@ -49,6 +49,9 @@ msgstr "Upravljanje kontaktima" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Upravljanje sadržajem" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Upravljanje načinom unosa" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Upravljanje općim postavkama NFC-a" @@ -484,6 +487,9 @@ msgstr "Ova aplikacija može upućivati telefonske pozive na brojeve kada se oni msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ova aplikacija može upravljati zvučnim snimkama." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ova aplikacija može upravljati instaliranim načinima unosa." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ova aplikacija može otvarati druge aplikacije pomoću ID-a aplikacije ili kontrolom aplikacija." @@ -631,3 +637,171 @@ msgstr "Slanje teksta i multimedijskih poruka i aktualiziranje njihovih statusa" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ova aplikacija može upravljati preuzimanjima HTTP-a. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Čitanje statistike o korištenju aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ova aplikacija može čitati statistike o korištenju aplikacija, kao što su podaci o tome koje su se aplikacije često ili nedavno upotrebljavale." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Čitanje statistike o reprodukciji medija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ova aplikacija može čitati statistike o glazbi i videozapisima reproduciranima na uređaju, kao što su vršna vremena za reprodukciju glazbe i videozapisa." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Bilježenje događaja medijskih kontrola" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ova aplikacija može bilježiti događaje medijskih kontrola, kao što su vrijeme početka i završetka za glazbu i videozapise." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ova aplikacija može omogućiti korisnicima način za unošenje znakova i simbola u povezano tekstno polje." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Pružanje načina unosa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Ova aplikacija može snimati fotografije i uključiti i isključiti bljeskalicu kamere tijekom upotrebe Kamere." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Zatvaranje aplikacija u pozadini" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Stvaranje događaja s dodirom i tipkom" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ova aplikacija može simulirati pritiskivanje na tipke i dodirne interakcije sa zaslonom." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ova aplikacija može zatražiti zatvaranje aplikacija koje rade u pozadini." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ova aplikacija može upućivati pozive na brojeve kada se oni dodirnu, bez dodatne potvrde. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ova aplikacija može upravljati računima e-pošte, uključujući mape i poruke e-pošte, preuzimanja POP3 i IMAP te slanja SMTP. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može primati obavijesti putem interneta. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ova aplikacija može spremati ključeve, certifikate i podatke u memoriju zaštićenu lozinkom te ih vraćati i brisati iz nje. Provjeravanje statusa certifikata dok ste povezani na mobilnu mrežu može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Upravljanje media playerom" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ova aplikacija može primati informacije o medijima koji se trenutačno reproduciraju od aplikacija koje ih smiju poslati i može upravljati tim aplikacijama na daljinu." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Prihvaćanje daljinskog upravljanja" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ova aplikacija može slati informacije o medijima koji se trenutačno reproduciraju na aplikacije koje ih smiju primiti i te aplikacije mogu njome upravljati na daljinu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ova aplikacija može pisati, slati, brisati i premještati tekstne i multimedijske poruke, preuzimati multimedijske poruke i mijenjati postavke i statuse poruka, kao što je pročitano ili nepročitano. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ova aplikacija može uključivati i isključivati Wi-Fi te se povezivati i odspajati s Wi-Fi i mobilnih mreža. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instaliranje/deinstaliranje paketa aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ova aplikacija može instalirati i deinstalirati pakete aplikacija." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Brisanje međuspremnika ostalih aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ova aplikacija može brisati međuspremnike drugih aplikacija." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Ponovno pokretanje uređaja" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ova aplikacija može ponovno pokrenuti uređaj." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Nadziranje resursa sustava" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ova aplikacija može čitati podatke o sustavu, uključujući podatke iz procesora i RAM-a." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može omogućavati i onemogućavati usluge dijeljenja. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Prikazivanje widgeta" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ova aplikacija na početnom zaslonu može prikazivati widgete i podatke iz aplikacija koje su s njima povezane." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Korištenje usluga karte" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ova aplikacija može upotrebljavati usluge karata kao što su Geocoder, Mjesta i Ruta (Smjer)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Prikaz alatne trake" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Dok je otvorena, aplikacija može prikazati malu alatnu traku na ploči s obavijestima ili zaslonu za zaključavanje." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ova aplikacija može sinkronizirati podatke uređaja, poput kontakata i kalendarskih događaja, s pomoću protokola OMA DS 1.2. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Aplikacija može s poslužitelja ili izravno preuzimati e-poštu, SMS poruke i multimedijske poruke. To može dovesti do dodatnih troškova, ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može pisati tekstualne poruke, multimedijske poruke i poruke e-pošte. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ova aplikacija može ograničiti uređaj tako da se određenim domenama može pristupiti samo putem mobilnih mreža. To može uzrokovati dodatne troškove ovisno o vašoj tarifi." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Obavijesti" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne ometajte" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Upravljanje razinom glasnoće i reproduciranje zvučnog signala" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ova aplikacija može promijeniti glasnoću, uključiti i isključiti Bešumni način, prepoznati promjene u glasnoći te reproducirati zvučne signale." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Upravljanje TV kanalom te čitanje TV kanala i informacija o programu" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ova aplikacija može promijeniti TV kanal, čitati informacije o TV kanalima i programima te primati obavijesti kad se TV kanal promijeni." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Provjeravanje podržava li uređaj 3D i dobivanje informacija o efektima 3D načina" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ova aplikacija može provjeriti podržava li uređaj 3D i čitati informacije o 3D načinu." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Snimanje događaja s tipkom ulaznih uređaja poput daljinskog upravljača TV-a" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ova aplikacija može snimiti događaje s tipkom ulaznog uređaja poput daljinskog upravljača TV-a te omogućiti dohvaćanje tipki." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Prikaz izvora videozapisa ugrađenog u ovu aplikaciju" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ova aplikacija može ugraditi prikaz izvora videozapisa, odrediti veličinu te prikazati ili sakriti ugrađeni prikaz." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ova aplikacija može čitati radnje s posebnim tipkama poput tipki za glasnoću na ovom ili drugim uređajima (npr. daljinskim upravljačima TV-a), čak i ako radi u pozadini." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Bilježenje posebnih događaja s tipkom" + diff --git a/capi/res/string/hu.po b/capi/res/string/hu.po index 2b2e787..60fb147 100755 --- a/capi/res/string/hu.po +++ b/capi/res/string/hu.po @@ -49,6 +49,9 @@ msgstr "Névjegyek kezelése" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Tartalom kezelése" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Beviteli módok kezelése" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Általános NFC-beállítások kezelése" @@ -484,6 +487,9 @@ msgstr "Az alkalmazás megerősítés kérése nélkül hívhatja a megérintett msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Az alkalmazás hangfelvételeket kezelhet." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Az alkalmazás kezelheti a telepített beviteli módszereket." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Az alkalmazás megnyithat egyéb alkalmazásokat az alkalmazásazonosító vagy alkalmazásvezérlés használatával." @@ -631,3 +637,171 @@ msgstr "Szöveges és multimédiás üzenetek küldése, valamint állapotuk fri msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Az alkalmazás kezelheti a HTTP-letöltéseket. Ez az előfizetési csomagtól függően további költséggel járhat." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Alkalmazáshasználati statisztika olvasása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Az alkalmazás olvashatja az alkalmazáshasználati statisztikát, például a gyakran vagy legutóbb használt alkalmazásokkal kapcsolatos adatokat." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Médialejátszási statisztika olvasása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Az alkalmazás olvashatja az eszközön lejátszott zenével és videókkal kapcsolatos statisztikát, például a zene- és videólejátszási csúcsidőszakok adatait." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Médiavezérlési események naplózása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Az alkalmazás naplózhatja a médiavezérlési eseményeket, például a zenék és videók indításának és leállításának idejét." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Az alkalmazás lehetőséget kínálhat a felhasználó számára karakterek és szimbólumok bevitelére a társított szövegmezőbe." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Beviteli lehetőség biztosítása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Az alkalmazás fényképeket készíthet és be-ki kapcsolhatja a vakut a Fényképező alkalmazás használatakor." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Háttérben futó alkalmazások bezárása" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Érintési és billentyűesemények generálása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Az alkalmazás gombnyomásokat és képernyő-érintéses műveleteket szimulálhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Az alkalmazás kérheti a háttérben futó alkalmazások bezárását." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Az alkalmazás megerősítés kérése nélkül hívhatja a megérintett telefonszámokat. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Az alkalmazás kezelheti az ön e-mail fiókjait, beleértve a mappákat és az e-mail üzeneteket, a POP3- és IMAP-letöltéseket, valamint az SMTP-feltöltéseket. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Az alkalmazás értesítéseket fogadhat az interneten keresztül. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Az alkalmazás kulcsokat, tanúsítványokat és adatokat menthet jelszóval védett tárhelyre, valamint ilyen információkat kérhet le vagy törölhet onnan. A tanúsítványok állapotának ellenőrzése mobilhálózati kapcsolat esetén az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Médialejátszó vezérlése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Az alkalmazás adatokat fogadhat az éppen lejátszott médiatartalomról olyan alkalmazásoktól, amelyeknek engedélyük van ilyen adatok küldésére, és távolról vezérelheti ezeket az alkalmazásokat." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Távvezérlés elfogadása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Az alkalmazás adatokat küldhet az éppen lejátszott médiatartalomról olyan alkalmazásoknak, amelyeknek engedélyük van ilyen adatok fogadására, és ezek az alkalmazások távolról vezérelhetik az alkalmazást." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Az alkalmazás szöveges és multimédiás üzeneteket írhat, küldhet, törölhet és helyezhet át, multimédiás üzeneteket tölthet le, továbbá módosíthatja az üzenetek beállításait és állapotát, például az olvasott vagy olvasatlan állapotot. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Az alkalmazás be- és kikapcsolhatja a Wi-Fi-t, továbbá Wi-Fi- és mobilhálózati kapcsolatot létesíthet és bonthat. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Alkalmazáscsomagok telepítése és eltávolítása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Az alkalmazás alkalmazáscsomagokat telepíthet és távolíthat el." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Más alkalmazások gyorsítótárának törlése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Az alkalmazás törölheti más alkalmazások gyorsítótárát." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Eszköz újraindítása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Az alkalmazás újraindíthatja az eszközt." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Rendszererőforrások figyelése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Az alkalmazás olvashatja a rendszeradatokat, a CPU-val és a RAM-mal kapcsolatos adatokat is beleértve." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Az alkalmazás be- vagy kikapcsolhatja az internetmegosztó szolgáltatásokat. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Widgetek megjelenítése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Az alkalmazás megjelenítheti a kezdőképernyőn a widgeteket és azok társított alkalmazásainak adatait." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Térképszolgáltatások használata" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Az alkalmazás térképszolgáltatásokat használhat, például a Geocoder, a Helyek vagy az Útvonal (Navigáció) szolgáltatást." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Eszköztár megjelenítése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Az alkalmazás megnyitott állapotban kis eszköztárat jeleníthet meg az értesítési panelen vagy a zárolt képernyőn." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Az alkalmazás az OMA DS 1.2 protokoll használatával szinkronizálhatja az eszköz adatait, például a névjegyzéket és a naptári eseményeket. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Az alkalmazás e-mail, szöveges és multimédiás üzeneteket tölthet le a szerverről, vagy közvetlenül fogadhatja őket. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Az alkalmazás szöveges, multimédiás és e-mail üzeneteket írhat. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Az alkalmazás korlátozhatja az eszközt, így bizonyos tartományok hozzáféréséhez mobilhálózatot kell használni. Ez az előfizetési csomagtól függően további költséggel járhat." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Értesítések" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne zavarjanak" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "A hangerő szabályozása és sípszó megszólaltatása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Az alkalmazás módosíthatja a hangerőt, be- és kikapcsolhatja a Csendes üzemmódot, észlelheti a hangerő változásait, és hangjelzést adhat." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "A tévécsatornák vezérlése, valamint a tévécsatornákkal és műsorokkal kapcsolatos információk olvasása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Az alkalmazás tévécsatornát válthat, olvashatja a csatornákkal és a műsorokkal kapcsolatos információkat, csatornaváltás esetén pedig értesítést kap." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Annak ellenőrzése, hogy támogatja-e az eszköz a 3D-t, és információk lekérése a 3D üzemmód effektjeiről" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Az alkalmazás ellenőrizheti, hogy támogatja-e az eszköz a 3D-t, és olvashatja a 3D üzemmóddal kapcsolatos információkat." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Beviteli eszközök, például tv-távvezérlő billentyűeseményeinek naplózása" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Az alkalmazás naplózhatja egy beviteli eszköz, például tv-távvezérlő billentyűeseményeit, és feloldhatja a beragadt billentyűket." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Az alkalmazásba ágyazott videóforrás megjelenítése" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Az alkalmazás beágyazhatja egy videóforrás megjelenítését, meghatározhatja ennek méretét, és elrejtheti vagy megjelenítheti a beágyazott videóforrást." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Az alkalmazás a háttérben futva is olvashatja a speciális – például hangerő-szabályozó – gombokkal végzett műveleteket ezen vagy más eszközön (pl. tv-távvezérlőn)." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Speciális gombok eseményeinek naplózása" + diff --git a/capi/res/string/hy.po b/capi/res/string/hy.po index f90de7a..1b5d963 100755 --- a/capi/res/string/hy.po +++ b/capi/res/string/hy.po @@ -49,6 +49,9 @@ msgstr "Կառավարում է կոնտակտներ" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Կառավարում է բովանդակություն" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Կառավարում է ներածման եղանակները" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Կառավարում է NFC-ի ընդհանուր դրվածքները" @@ -484,6 +487,9 @@ msgstr "Այս ծրագիրը կարող է հեռախոսականչեր կատ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Այս ծրագիրը կարող է կառավարել ձայնագրությունները:" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Այս ծրագիրը կարող է կառավարել տեղադրված ներածման եղանակները:" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Այս ծրագիրը կարող է բացել այլ ծրագրեր՝ օգտագործելով ծրագրի ID-ն կամ ծրագրի վերահսկումը:" @@ -631,3 +637,171 @@ msgstr "Տեքստային և մուլտիմեդիա հաղորդագրությ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Այս ծրագիրը կարող է կառավարել HTTP ներբեռնումները: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Ծրագրերի օգտագործման վիճակագրության ընթերցում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Այս ծրագիրը կարող է կարդալ ծրագրերի օգտագործման վիճակագրությունը, օրինակ՝ թե որ ծրագրերն են ավելի հաճախակի կամ վերջերս օգտագործվել:" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Մեդիա ֆայլերի վերարտադրման վիճակագրության ընթերցում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Այս ծրագիրը կարող է կարդալ սարքով նվագարկված երաժշտության ու տեսանյութերի վերաբերյալ վիճակագրություն, օրինակ՝ երաժշտություն և տեսանյութեր նվագարկելու պիկ ժամերը:" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Միջոցների կառավարման իրադարձությունների գրանցում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Այս ծրագիրը կարող է մատյանում գրանցել միջոցների կառավարման իրադարձությունները, օրինակ՝ երաժշտության ու տեսանյութերի սկսելու և կանգնեցնելու ժամերը:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Այս ծրագիրը կարող է օգտվողներին տրամադրել համապատասխան տեքստի դաշտում նիշեր և սիմվոլներ մուտքագրելու եղանակ:" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Տրամադրում է ներածման եղանակներ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Այս ծրագիրը կարող է լուսանկարահանել և խցիկի լուսաբռնկիչը միացնել ու անջատել Խցիկն օգտագործելու ընթացքում:" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Փակում է հետին պլանում գործող ծրագրերը" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Ստեղծում է հպումային և ստեղնային իրադարձություններ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Այս ծրագիրը կարող է նմանակել ստեղների սեղմում և հպումային փոխգործողություններ էկրանի հետ:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Այս ծրագիրը կարող է պահանջել հետին պլանում գործող ծրագրերի փակում:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Այս ծրագիրը կարող է հեռախոսականչեր կատարել համարներին, երբ դրանք թակվում են՝ առանց լրացուցիչ հաստատման անհրաժեշտության: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Այս ծրագիրը կարող է կառավարել Ձեր էլփոստի հաշիվները, ներառյալ պանակներն ու էլեկտրոնային նամակները, POP3 և IMAP ներբեռնումները և SMTP վերբեռնումները: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Այս ծրագիրը կարող է ծանուցումներ ստանալ Ինտերնետով: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Այս ծրագիրը կարող է պահպանել բանալիներ, վկայականներ ու տվյալներ և դրանք առբերել ու վերացնել գաղտնաբառով պաշտպանված պահոցից: Շարժական կապի ցանցին միացված ժամանակ վկայականների կարգավիճակների ստուգումը կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Կառավարում է մեդիա նվագարկիչը" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Այս ծրագիրը կարող է ներկա պահին նվագարկվող մեդիա ֆայլի մասին տեղեկատվություն ստանալ այն ուղարկելու թույլտվություն ունեցող ծրագրերից և հեռակառավարել այդ ծրագրերը:" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Ընդունում է հեռակառավարման տարրեր" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Այս ծրագիրը կարող է ներկա պահին նվագարկվող մեդիա ֆայլի մասին տեղեկատվություն ուղարկել այն ստանալու թույլտվություն ունեցող ծրագրերին և հեռակառավարվել այդ ծրագրերի կողմից:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Այս ծրագիրը կարող է գրել, ուղարկել, վերացնել ու տեղափոխել տեքստային և մուլտիմեդիա հաղորդագրություններ, ներբեռնել մուլտիմեդիա հաղորդագրություններ և փոխել հաղորդագրությունների դրվածքներն ու կարգավիճակները, օրինակ՝ կարդացված և չկարդացված: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Այս ծրագիրը կարող է միացնել և անջատել Wi-Fi-ը, միացնել Wi-Fi-ին ու շարժական կապի ցանցերին և անջատել դրանցից: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Տեղադրում կամ ապատեղադրում է ծրագրային փաթեթներ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Այս ծրագիրը կարող է տեղադրել և ապատեղադրել ծրագրային փաթեթներ:" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Մաքրում է այլ ծրագրերի հիշապահեստները" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Այս ծրագիրը կարող է մաքրել այլ ծրագրերի հիշապահեստները:" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Վերագործարկում է սարքը" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Այս ծրագիրը կարող է վերագործարկել սարքը:" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Մշտադիտարկում է համակարգի ռեսուրսները" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Այս ծրագիրը կարող է կարդալ համակարգի տեղեկություններ, ներառյալ տեղեկությունները CPU-ից և RAM-ից:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Այս ծրագիրը կարող է ընձեռել և կասեցնել տեղակապման ծառայությունները: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Ցույց է տալիս պատկերագրեր" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Այս ծրագիրը կարող է հիմնական էկրանի վրա ցույց տալ պատկերագրեր և տեղեկություններ իրեն առնչվող ծրագրերից:" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Քարտեզագրական ծառայությունների օգտագործում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Այս ծրագիրը կարող է օգտագործել քարտեզագրական ծառայություններ, օրինակ՝ Երկրակոդավորիչ, Վայրեր և Երթուղի (Ուղղություն):" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Գործիքագոտու ցուցադրում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Այս ծրագիրը կարող է փոքր գործիքագոտի ցույց տալ ծանուցումների վահանակի կամ կողպված էկրանի վրա, երբ այն բաց է:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Այս ծրագիրը կարող է համաժամացնել սարքի տվյալները, ինչպիսիք են կոնտակտներն ու օրացուցային իրադարձությունները՝ օգտագործելով OMA DS 1.2 հաղորդակարգը: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Այս ծրագիրը կարող է էլեկտրոնային նամակներ, տեքստային հաղորդագրություններ և մուլտիմեդիա հաղորդագրություններ առբերել սերվերից կամ դրանք ստանալ ուղղակիորեն: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Այս ծրագիրը կարող է գրել տեքստային հաղորդագրություններ, մուլտիմեդիա հաղորդագրություններ և էլ-նամակներ: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Այս ծրագիրը կարող է սահմանափակել սարքը, որպեսզի միայն շարժական կապի ցանցերի միջոցով հնարավոր լինի մուտք գործել դեպի որոշ կոնկրետ տիրույթներ: Դա կարող է լրացուցիչ վճարների հանգեցնել՝ Ձեր վճարային պլանից կախված:" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Ծանուցումներ" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Չանհանգստացնել" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Կառավարում է ձայնի ուժգնությունը և ձայնային ազդանշաններ է հնչեցնում" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Այս ծրագիրը կարող է փոխել ձայնի ուժգնությունը, ընձեռի կամ կասեցնի Լուռ ռեժիմը, հայտնաբերել ձայնի փոփոխությունները և նվագարկել ազդանշանները:" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Կառավարում է ՀՏ ալիքը և տեղեկություններ է կարդում ՀՏ ալիքի ու հաղորդումների ծրագրի մասին" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Այս ծրագիրը կարող է փոխել ՀՏ ալիքը, տեղեկություններ կարդալ ՀՏ ալիքների ու հաղորդումների ծրագրի մասին և ծանուցումներ ստանալ, երբ ՀՏ ալիքը փոխված լինի:" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ստուգում է՝ արդյոք սարքն ապահովում է 3D, և տեղեկատվություն է ստանում 3D ռեժիմի էֆեկտների մասին" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Այս ծրագիրը կարող է ստուգել՝ արդյոք սարքն ապահովում է 3D, և տեղեկատվություն կարդալ 3D ռեժիմի մասին:" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Սևեռում է ներածման սարքերի, օրինակ՝ ՀՑ հեռակառավարման սարքի, կարևոր իրադարձությունները" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Այս ծրագիրը կարող է սևեռել ներածման սարքի, օրինակ՝ ՀՑ հեռակառավարման սարքի, կարևոր իրադարձությունները և բաց թողնել ստեղների կալումը:" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Ցուցադրում է այս ծրագրում ներդրված տեսանյութի աղբյուրը" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Այս ծրագիրը կարող է ներդնել տեսանյութի աղբյուրի ցուցադրումը, նշել չափը և ցույց տալ կամ թաքցնել ներդրված ցուցադրումը:" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Այս ծրագիրը կարող է կարդալ հատուկ ստեղներով, օրինակ՝ ձայնի ուժգնության ստեղներով կատարվող գործողություններն այս կամ այլ սարքերի վրա (օր.՝ ՀՑ հեռակառավարման տարրերի), նույնիսկ երբ այն գործում է հետին պլանում:" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Սևեռում է հատուկ կարևոր իրադարձություններ" + diff --git a/capi/res/string/is.po b/capi/res/string/is.po index 7316022..02bec84 100755 --- a/capi/res/string/is.po +++ b/capi/res/string/is.po @@ -49,6 +49,9 @@ msgstr "Stjórna tengiliðum" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Stjórna efni" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Stjórna innsláttaraðferðum" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Stjórna almennum stillingum NFC" @@ -484,6 +487,9 @@ msgstr "Þetta forrit getur hringt í númer þegar pikkað er á þau án freka msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Þetta forrit getur stjórnað hljóðupptökum." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Þetta forrit getur stjórnað uppsettum innsláttaraðferðum." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Þetta forrit getur opnað önnur forrit með auðkenni forrits eða forritsstýringu." @@ -631,3 +637,171 @@ msgstr "Sending texta- og margmiðlunarskilaboða ásamt stöðuuppfærslu" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Þetta forrit getur stjórnað HTTP-niðurhali. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lestur tölfræðiupplýsinga um forritanotkun" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Þetta forrit getur lesið tölfræðiupplýsingar um notkun forrita, t.d. hvaða forrit hafa verið notuð oft eða nýlega." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lestur tölfræðiupplýsinga um efnisspilun" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Þetta forrit getur lesið tölfræðiupplýsingar um tónlist og myndskeið sem spiluð eru í þessu tæki, t.d. hvenær tónlist og myndskeið eru oftast spiluð." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Skráning efnisstjórnunaratvika" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Þetta forrit getur skráð efnisstjórnun, til dæmis upphafs- og stöðvunartíma tónlistar og myndskeiða." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Þetta forrit getur boðið notendum upp á leið til að slá inn stafi og tákn í tengdan innsláttarreit." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Sjá fyrir innsláttaraðferðum" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Þetta forrit getur tekið myndir og kveikt eða slökkt á flassinu þegar verið er að nota myndavélina." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Bakgrunnsforritum lokað" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Búa til snerti- og takkaatvik" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Þetta forrit getur hermt eftir áslætti á takka og snertiaðgerðum á skjánum." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Þetta forrit getur farið fram á að forritum sem keyra í bakgrunni sé lokað." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Þetta forrit getur hringt í númer þegar pikkað er á þau, án sérstakrar staðfestingar. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Þetta forrit getur stjórnað tölvupóstreikningum, þar með talið möppum og tölvupósti, POP3- og IMAP-niðurhali og SMTP-upphleðslu. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Þetta forrit getur fengið tilkynningar í gegnum internetið. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Þetta forrit getur vistað lykla, vottorð og gögn í og sótt eða eytt þeim úr geymslu sem varin er með lykilorði. Athugun á stöðu vottorða yfir tengingu við farsímakerfi getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Stjórnun efnisspilara" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Þetta forrit getur tekið á móti upplýsingum um spilað efni frá forritum með heimild til að senda þær og fjarstýrt þessum sömu forritum." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Samþykkt fjarstýringa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Þetta forrit getur sent upplýsingar um spilað efni til forrita sem mega taka við þeim og fjarstýrt þessum sömu forritum." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Þetta forrit getur skrifað, sent, eytt og fært texta og margmiðlunarskilaboð, sótt margmiðlunarskilaboð og breytt stillingum og stöðu skilaboða, til dæmis í lesin eða ólesin. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Þetta forrit getur kveikt og slökkt á Wi-Fi og tengt við og aftengt frá Wi-Fi netum og farsímakerfum. Þetta kann að hafa viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Setja upp/fjarlægja forritapakka" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Þetta forrit getur sett upp og fjarlægt forritapakka." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Skyndiminni annarra forrita hreinsað" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Þetta forrit getur hreinsað skyndiminni annarra forrita." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Tæki endurræst" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Þetta forrit getur endurræst tækið." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Eftirlit með kerfistilföngum" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Þetta forrit getur lesið kerfisupplýsingar, þar á meðal upplýsingar frá örgjörva og vinnsluminni." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Þetta forrit getur kveikt og slökkt á tjóðrunarþjónustu. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Sýna græjur" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Þetta forrit getur birt græjur og upplýsingar þeim tengdar á heimaskjánum." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Notkun kortaþjónustu" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Þetta forrit getur notað kortaþjónustu á borð við landkóðara, staði og leið (stefnu)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Sýnir tækjastiku" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Þetta forrit getur birt litla tækjastiku á tilkynningasvæðinu eða lásskjánum þegar það er opið." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Þetta forrit getur samstillt gögn tækisins, eins og tengiliði og dagatalsviðburði, með OMA DS 1.2 samskiptareglu. Þetta kann að hafa viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Þetta forrit getur tekið á móti tölvupósti, SMS-skilaboðum og margmiðlunarskilaboðum frá þjóninum eða beint. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Þetta forrit getur skrifað SMS, margmiðlunarskilaboð og tölvupóst. Þetta getur haft viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Þetta forrit getur takmarkað virkni tækisins á þann hátt að aðeins er hægt að opna sum lén í gegnum farsímakerfi. Þetta kann að hafa viðbótarkostnað í för með sér, allt eftir áskrift." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Tilkynningar" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ónáðið ekki" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Stjórnun hljóðstyrks og spilun hljóðs" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Þetta forrit getur breytt hljóðstyrknum, kveikt og slökkt á hljóðlausri stillingu, greint breytingar á hljóðstyrk og gefið frá sér hljóðmerki." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Val á sjónvarpsstöð og lestur sjónvarpsstöðvar og dagskrárupplýsinga" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Þetta forrit getur skipt á milli sjónvarpsstöðva, lesið upplýsingar um sjónvarpsstöðvar og dagskrá og móttekið tilkynningar þegar skipt er á milli stöðva." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Skoðun á hvort tæki styður þrívídd og upplýsingar um áhrif þrívíddarstillingar sóttar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Þetta forrit getur athugað hvort tæki styður þrívídd og lesið upplýsingar um áhrif þrívíddarstillingar." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Skráning innsláttar í inntakstækjum, t.d. sjónvarpsfjarstýringu" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Þetta forrit getur skráð innslátt inntakstækis, t.d. sjónvarpsfjarstýringar, og hætt að skrá innslátt." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Birting uppruna myndskeiðs sem innfellt er í þetta forrit" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Þetta forrit getur fellt inn myndskeið, tilgreint stærðina og sýnt eða falið innfellda myndskeiðið." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Þetta forrit getur lesið aðgerðir sem tengjast sérstökum lyklum, til dæmis hljóðstyrkstökkum þessa tækis eða annarra (t.d. sjónvarpsfjarstýringa), jafnvel þótt það keyri í bakgrunni." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Fanga sérstaka lyklavirkni" + diff --git a/capi/res/string/it_IT.po b/capi/res/string/it_IT.po index fbe15eb..c9b725a 100755 --- a/capi/res/string/it_IT.po +++ b/capi/res/string/it_IT.po @@ -49,6 +49,9 @@ msgstr "Gestione della rubrica" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestione dei contenuti" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestione dei metodi di inserimento" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestione delle impostazioni generali NFC" @@ -197,7 +200,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_PRIVILEGE_IS_NOT_DEFINED" msgstr "Questo privilegio non è definito." msgid "IDS_ST_OPT_SETTINGS" -msgstr "Impostazioni" +msgstr "Impostaz." msgid "IDS_ST_BODY_GENERAL" msgstr "Generale" @@ -484,6 +487,9 @@ msgstr "Questa applicazione è in grado di effettuare chiamate ai numeri quando msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Questa applicazione è in grado di gestire le registrazioni audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Questa applicazione è in grado di gestire i metodi di inserimento installati." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Questa applicazione è in grado di aprire altre applicazioni utilizzando l'ID dell'applicazione o il controllo delle applicazioni." @@ -631,3 +637,171 @@ msgstr "Invio di messaggi di testo e multimediali e aggiornamento dei relativi s msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Questa applicazione è in grado di gestire i download HTTP. Ciò potrebbe comportare spese aggiuntive a seconda del piano tariffario." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lettura delle statistiche sull'utilizzo delle applicazioni" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Questa applicazione è in grado di leggere le statistiche relative all'utilizzo delle applicazioni, come ad esempio quali applicazioni sono state utilizzate di frequente o di recente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lettura delle statistiche sulla riproduzione multimediale" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Questa applicazione è in grado di leggere le statistiche relative alla musica e ai video riprodotti sul dispositivo, come ad esempio le ore di punta della riproduzione di musica o video." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registrazione degli eventi del controllo dei file multimediali" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Questa applicazione è in grado di registrare gli eventi del controllo dei file multimediali, come ad esempio gli orari di avvio e arresto, relativi a musica e video." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Questa applicazione è in grado di fornire agli utenti un metodo di inserimento di caratteri e simboli in un campo di testo associato." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Offerta di metodi di inserimento" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Questa applicazione è in grado di scattare delle foto e di attivare o disattivare il flash della fotocamera mentre è in uso l'applicazione Fotocamera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Chiusura delle applicazioni in background" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generazione di eventi con tocco e tasti" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Questa applicazione è in grado di simulare tasti premuti e interazioni tocco sullo schermo." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Questa applicazione è in grado di richiedere la chiusura delle applicazioni in esecuzione in background." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Questa applicazione è in grado di effettuare chiamate ai numeri quando questi ultimi vengono toccati senza ulteriore conferma. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Questa applicazione è in grado di gestire gli account e-mail, inclusi le cartelle e le e-mail, i download POP3 e IMAP e i caricamenti SMTP. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Questa applicazione è in grado ricevere notifiche con Internet. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Questa applicazione è in grado di salvare chiavi, certificati e dati su una posizione di memoria protetta da password e recuperarli ed eliminarli da essa. Il controllo dello stato dei certificati durante la connessione a una rete mobile potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controllo del lettore multimediale" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Questa applicazione è in grado di ricevere informazioni sui contenuti multimediali attualmente in riproduzione dalle applicazioni che dispongono delle autorizzazioni per inviarli ed è in grado di controllare tali applicazioni da remoto." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Accettazione dei controlli remoti" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Questa applicazione è in grado di inviare informazioni sui contenuti multimediali attualmente in riproduzione alle applicazioni che dispongono delle autorizzazioni per riceverli e può essere controllata da remoto tramite tali applicazioni." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Questa applicazione è in grado di scrivere, inviare, eliminare e spostare messaggi di testo e multimediali, di scaricare messaggi multimediali e di modificare le impostazioni e lo stato dei messaggi, come Letto o Non letto. Questo potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Questa applicazione è in grado di attivare e disattivare il Wi-Fi e di connettersi e disconnettersi dal Wi-Fi e dalle reti mobili. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installazione/disinstallazione di pacchetti dell'applicazione" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Questa applicazione è in grado di installare e disinstallare i pacchetti dell'applicazione." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Cancellazione della cache di altre applicazioni" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Questa applicazione è in grado di cancellare la cache di altre applicazioni." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Riavvio del dispositivo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Questa applicazione è in grado di riavviare il dispositivo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitoraggio delle risorse di sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Questa applicazione è in grado di leggere le informazioni di sistema, incluse le informazioni della CPU e della RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Questa applicazione è in grado attivare e disattivare i servizi di tethering. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Visualizzazione di widget" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Questa applicazione è in grado di visualizzare widget e informazioni delle applicazioni associate sulla schermata Home." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilizzo dei servizi della mappa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Questa applicazione è in grado di utilizzare i servizi mappa come Geocoder, Luoghi e Itinerario (Indicazioni)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Barra degli strumenti" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Questa applicazione è in grado di visualizzare una piccola barra degli strumenti nel riquadro di notifica o bloccare lo schermo quando è aperto." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Questa applicazione è in grado di sincronizzare i dati del dispositivo, come ad esempio i contatti e gli eventi del calendario, utilizzando il protocollo OMA DS 1.2. Ciò potrebbe comportare costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Questa applicazione è in grado di recuperare e-mail, messaggi di testo e multimediali dal server o di riceverli direttamente. Potrebbero venire addebitati costi aggiuntivi in base al piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Questa applicazione è in grado di scrivere messaggi di testo, multimediali ed e-mail. Potrebbero venire addebitati costi aggiuntivi in base al piano tariffario." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Questa applicazione è in grado di applicare delle limitazioni al dispositivo in modo che sia possibile accedere ad alcuni domini specifici soltanto con le reti mobili. Potrebbero venire addebitati costi aggiuntivi a seconda del piano tariffario." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notifiche" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Non disturbare" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controllo del livello del volume e riproduzione del segnale acustico" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Questa applicazione è in grado di modificare il volume, attivare e disattivare la Modalità silenziosa, rilevare le modifiche del volume e riprodurre segnali acustici." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controllo del canale TV e lettura delle informazioni sul canale e sul programma TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Questa applicazione è in grado di cambiare canale TV, di leggere le informazioni sui canali e sui programmi TV e di ricevere le notifiche quando è stato cambiato canale." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Verifica del supporto del 3D da parte del dispositivo e acquisizione delle informazioni sugli effetti della modalità 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Questa applicazione è in grado di verificare il supporto del 3D da parte del dispositivo e di leggere le informazioni sulla modalità 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Acquisizione degli eventi principali dei dispositivi di input, ad es. del telecomando TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Questa applicazione è in grado di acquisire gli eventi principali di un dispositivo di inserimento, ad es. il telecomando del televisore e rilasciare la selezione dei tasti." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Visualizzazione della sorgente video incorporata in questa applicazione" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Questa applicazione è in grado di incorporare la visualizzazione di una sorgente video, specificarne le dimensioni e mostrare o nascondere la visualizzazione incorporata." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Questa applicazione è in grado di leggere le azioni relative a tasti speciali, come i tasti del volume, sul dispositivo in uso o su altri dispositivi (ad es. i telecomandi TV) anche quando è in esecuzione in background." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Acquisizione di eventi principali speciali" + diff --git a/capi/res/string/ja_JP.po b/capi/res/string/ja_JP.po index d4186e4..248a9d5 100755 --- a/capi/res/string/ja_JP.po +++ b/capi/res/string/ja_JP.po @@ -49,6 +49,9 @@ msgstr "連絡先の管理" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "コンテンツの管理" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "入力方法の管理" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC一般設定の管理" @@ -484,6 +487,9 @@ msgstr "このアプリケーションは、電話番号をタップした際に msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "このアプリケーションは、録音を管理することができます。" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "このアプリケーションは、インストールされている入力方法を管理することができます。" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "このアプリケーションは、アプリケーションIDまたはアプリケーションコントロールを使用し、別のアプリケーションを起動することができます。" @@ -631,3 +637,171 @@ msgstr "テキストやマルチメディアメッセージの送信、および msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "このアプリケーションは、HTTPダウンロードを管理することができます。料金プランによっては追加料金が発生する可能性があります。" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "アプリケーション使用状況の統計を読み取り" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "このアプリケーションは、頻繁に使用されたアプリケーション、最近使用されたアプリケーションなどの、使用状況の統計を読み取ることができます。" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "メディア再生の統計を読み取り" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "このアプリケーションは、音楽や動画の再生のピーク時間など、端末で再生された音楽および動画に関する統計を読み取ることができます。" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "メディアコントロールイベントの記録" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "このアプリケーションは、音楽や動画の再生/停止時間などのメディアコントロールイベントを記録することができます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "このアプリケーションは、関連したテキストフィールドに文字や記号を入力する方法をユーザーに提供することができます。" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "入力方法の提供" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "このアプリケーションは、カメラを使用中に写真の撮影やカメラのフラッシュのON/OFFを切り替えることができます。" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "バックグラウンドアプリケーションを終了" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "タッチおよびキーイベントを作成" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "このアプリケーションは、キーの押下および画面のタッチ操作をシミュレートできます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "このアプリケーションは、バックグラウンドで実行されているアプリケーションの終了を要求できます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "このアプリケーションは、電話番号をタップした際に、確認を行わずに電話をかけることができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "このアプリケーションは、フォルダおよびEメール、POP3およびIMAPダウンロード、SMTPアップロードを含む、Eメールアカウントを管理することができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "このアプリケーションは、ブラウザで通知を受信することができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "このアプリケーションは、キー、証明書、データをパスワードで保護したストレージに保存、取得および削除することができます。モバイルネットワークに接続中に証明書のステータスを確認すると、料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "メディアプレーヤーをコントロール" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "このアプリケーションは、再生しているメディアに関する情報の送信が許可されたアプリケーションからのメディア情報の受信や、リモートでの制御を行うことができます。" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "リモートコントロールを許可" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "このアプリケーションは、再生しているメディアに関する情報の受信が許可されたアプリケーションへのメディア情報の送信や、リモートでの制御を受け付けることができます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "このアプリケーションは、テキストやマルチメディアメッセージの書き込みや送信、削除や移動、マルチメディアメッセージのダウンロードやメッセージの既読/未読などの設定およびステータスの変更ができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "このアプリケーションは、Wi-Fiやモバイルネットワークの接続/切断、およびWi-FiのON/OFFをすることができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "アプリケーションパッケージをインストール/アンインストール" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "このアプリケーションは、アプリケーションパッケージをインストールおよびアンインストールすることができます。" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "他のアプリケーションのキャッシュを消去" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "このアプリケーションは、他のアプリケーションのキャッシュを消去できます。" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "端末を再起動" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "このアプリケーションは、端末を再起動することができます。" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "システムリソースをモニタリング" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "このアプリケーションは、CPUやRAMなどの情報を含む、システム情報を読み取ることができます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "このアプリケーションは、テザリングサービスを有効/無効にすることができます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "ウィジェットを表示" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "このアプリケーションは、ホーム画面に、ウィジェットとそれに関連付けられたアプリケーションからの情報を表示することができます。" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "マップサービスを使用" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "このアプリケーションは、Geocoder、場所、ルート(経路)などのマップサービスを使用できます。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "ツールバーを表示" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "このアプリケーションは、起動中に小さなツールバーを通知パネルまたはロック画面に表示することができます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "このアプリケーションは、OMA DS 1.2プロトコルを使用して、連絡先やカレンダーイベントなどの端末データを同期することができます。料金プランによっては、追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "このアプリケーションは、サーバーからEメール、SMS、MMSを取得したり、直接受信したりできます。料金プランによっては追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "このアプリケーションは、SMS、MMS、Eメールに書き込むことができます。料金プランによっては、追加料金が発生する可能性があります。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "このアプリケーションは、モバイルネットワークで特定のドメインにのみアクセスできるように端末を制限することができます。料金プランによっては、追加料金が発生する可能性があります。" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "通知" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "通知をミュート" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "音量レベルのコントロールとビープ音の再生" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "このアプリケーションは、音量の変更、マナーモードの有効化および無効化、音量変更の検出、およびビープ音の再生ができます。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "テレビのチャンネルのコントロールおよび番組情報の読み取り" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "このアプリケーションは、テレビのチャンネルの変更、および番組に関する情報の読み取り、テレビのチャンネルが変更されたときの通知を受信できます。" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "端末が3D対応かどうかの確認と3Dモードのエフェクトに関する情報の取得" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "このアプリケーションは、端末が3D対応かどうかを確認し、3Dモードに関する情報を読み取ることができます。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "テレビリモコンなど、入力デバイスのキーイベントをキャプチャ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "このアプリケーションは、テレビリモコンなどの入力デバイスのキーイベントのキャプチャ、および取得したキーを無効にすることができます。" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "このアプリケーションに組み込まれたビデオソースを表示" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "このアプリケーションは、ビデオソースの表示の埋め込み、サイズの指定、埋め込まれた表示の表示/非表示の切り替えを行うことができます。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "このアプリケーションは、バックグラウンドで実行中の場合でも、この端末や他のデバイス(テレビのリモコンなど)の音量キーなど特別なキーに関する操作を読み取ることができます。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "特別なキーイベントをキャプチャ" + diff --git a/capi/res/string/ka.po b/capi/res/string/ka.po index bff7cad..db09824 100755 --- a/capi/res/string/ka.po +++ b/capi/res/string/ka.po @@ -49,6 +49,9 @@ msgstr "კონტაქტების მართვა" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "მასალის მართვა" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "შეყვანის მეთოდების მართვა" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC საერთო პარამეტრების მართვა" @@ -484,6 +487,9 @@ msgstr "ამ აპლიკაციას შეუძლია, გან msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "ამ აპლიკაციას შეუძლია, მართოს აუდიო ჩანაწერები." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "ამ აპლიკაციას შეუძლია, მართოს ინფორმაციის შეყვანის დაინსტალირებული მეთოდები." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "ამ აპლიკაციას შეუძლია, გახსნას სხვა აპლიკაციები, აპლიკაციის ID-ის ან აპლიკაციის კონტროლის საშუალებით." @@ -631,3 +637,171 @@ msgstr "ტექსტური და მულტიმედიური შ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "ამ აპლიკაციას შეუძლია, მართოს HTTP ჩამოტვირთვები. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "აპლიკაციების გამოყენების სტატისტიკის წაკითხვა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "ამ აპლიკაციას შეუძლია, წაიკითხოს აპლიკაციების გამოყენების სტატისტიკა, მაგალითად, რომელი აპლიკაციებია გამოყენებული ხშირად ან ბოლოდროს." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "მედიის გაშვების სტატისტიკის წაკითხვა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "ამ აპლიკაციას შეუძლია, წაიკითხოს მოწყობილობაში მუსიკისა და ვიდეოების გაშვების სტატისტიკა, მაგალითად, მუსიკისა და ვიდეოს ჩართვის პიკის საათები." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "მედიის მართვის ოპერაციების ჩაწერა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "ამ აპლიკაციას შეუძლია, ჩაიწეროს მედიის მართის შემთხვევები, როგორიცაა მუსიკისა და ვიდეოების ჩართვისა და გამორთვის დროები." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "ეს აპლიკაცია მომხმარებლებს სთავაზობს ასოებისა და სიმბოლოების აკრეფის გზას შესაბამის ტესტურ ველში." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "ინფორმაციის შეყვანის მეთოდების უზრუნველყოფა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "ამ აპლიკაციას შეუძლია, გადაიღოს სურათები და ჩართოს ან გამორთოს კამერის ნათება, როდესაც იყენებთ კამერას." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "ფონური აპლიკაციების დახურვა" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "სენსორული და ფიზიკური კლავიშების მოქმედებების გენერირება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "ამ აპლიკაციას შეუძლია კოდების სიმულირება, ეკრანზე დაჭერითა და შეხებით ინტერაქტივის დროს." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "ამ აპლიკაციას შეუძლია, მოითხოვოს ფონზე გაშვებული აპლიკაციების დახურვა." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "ამ აპლიკაციას შეუძლია, განახორციელოს სატელეფონო ზარები ნომრებზე, მათი აკრეფის შემდეგ, შემდგომი დადასტურების გარეშე. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "ამ აპლიკაციას შეუძლია, მართოს თქვენი ელფოსტის ანგარიშები, მათ შორის საქაღალდეები და ელწერილები, POP3 და IMAP ჩამოტვირთვები, SMTP ატვირთვები. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "ამ აპლიკაციას შეუძლია, ინტერნეტით მიიღოს შეტყობინებები. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "ამ აპლიკაციას შეუძლია შეინახოს კოდები, სერტიფიკატები და მონაცემები და, ასევე, მიიღოს და წაშალოს ისინი პაროლით დაცულ მეხსიერებაში. სერტიფიკატების სტატუსების მობილური ქსელით შემოწმებისთვის შეიძლება დაგერიცხოთ დამატებითი გადასახადი, თქვენი სატარიფო გეგმის შესაბამისად." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "მედია პლეერის მართვა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "ამ აპლიკაციას შეუძლია, მიიღოს ინფორმაცია ამჟამად გაშვებული მედიის შესახებ იმ აპლიკაციებიდან, რომლებსაც აქვს მისი გაგზავნის ნებართვა და, ასევე, შეუძლია დისტანციურად მართოს ეს აპლიკაციები." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "დისტანციური მართვის მიღება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "ამ აპლიკაციას შეუძლია, ამჟამად გაშვებული მედიის ინფორმაცია გაუგზავნოს იმ აპლიკაციებს, რომლებსაც აქვს მისი მიღების ნებართვა და, ასევე, შესაძლებელია მისი დისტანციური მართვა ამ აპლიკაციებით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "ამ აპლიკაციას შეუძლია ჩაწეროს, გაგზავნოს, წაშალოს და გადაიტანოს ტექსტური და მულტიმედიური შეტყობინებები, ჩამოტვირთოს მულტიმედიური შეტყობინებები და შეცვალოს შეტყობინებების პარამეტრები და სტატუსები, როგორიცაა წაკითხული ან წაუკითხავი. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "ამ აპლიკაციას შეუძლია, ჩართოს და გამორთოს Wi-Fi, დაამყაროს და შეწყვიტოს Wi-Fi და მობილური ქსელების კავშირი. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "აპლიკაციის პაკეტების ინსტალაცია/დეინსტალაცია" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "ამ აპლიკაციას შეუძლია, დააინსტალიროს და ამოაინსტალიროს პროგრამის პაკეტები." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "სხვა პროგრამების ქეშ-მეხსიერების გასუფთავება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "ამ აპლიკაციას შეუძლია, გაასუფთაოს სხვა აპლიკაციების ქეში." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "მოწყობილობის გადატვირთვა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "ამ აპლიკაციას შეუძლია, გადატვირთოს მოწყობილობა." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "სისტემის რესურსების მონიტორინგი" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "ამ აპლიკაციას შეუძლია, წაიკითხოს სისტემის ინფორმაცია, მათ შორის ინფორმაცია CPU და RAM-დან." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "ამ აპლიკაციას შეუძლია, ჩართოს ან გამორთოს მობილური ინტერნეტის გაზიარების სერვისი. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "ვიჯეტების ჩვენება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "ამ აპლიკაციას შეუძლია, იმავე ეკრანზე გაჩვენოთ ვიჯეტები და ინფორმაცია მათთან დაკავშირებული აპლიკაციებიდან." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "რუკის სერვისების გამოყენება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "ამ აპლიკაციას შეუძლია, გამოიყენოს რუკების სერვისები, როგორიცაა „გეოკოდირება“, „ადგილები“ და „მარშრუტი“ (მიმართულება)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "ხელსაწყოთა ზოლის ჩვენება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "როდესაც გახსნილია, ამ აპლიკაციას შეუძლია, შეტყობინებათა დაფაზე ან დაბლოკილ ეკრანზე გამოაჩინოს მცირე ზომის ხელსაწყოთა ზოლი." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "ამ აპლიკაციას შეუძლია, დაასინქრონოს მოწყობილობის მონაცემები, როგორიცაა კონტაქტები და კალენდრის მოვლენები, OMA DS 1.2 პროტოკოლის გამოყენებით. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "ამ აპლიკაციას შეუძლია, მიიღოს ელწერილები, ტექსტური შეტყობინებები და მულტიმედიური შეტყობინებები, სერვერიდან ან პირდაპირ. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "ამ აპლიკაციას შეუძლია, დაწეროს ტექსტური შეტყობინებები, მულტიმედიური შეტყობინებები და ელწერილები. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "ამ აპლიკაციას შეუძლია, მოწყობილობას შეუზღუდოს წვდომა ისე, რომ მხოლოდ რამდენიმე კონკრეტულ დომენზე იყოს შესაძლებელი წვდომა მობილური ქსელებით. შესაძლოა, ამის გამო დაგერიცხოთ დამატებითი გადასახადები, თქვენი სატარიფო გეგმის მიხედვით." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "შეტყობინებები" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "არ შემაწუხოთ" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "ხმის სიმაღლის კონტროლი და აუდიოსიგნალის დაკვრა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "ამ აპლიკაციას შეუძლია, შეცვალოს ხმის სიმაღლე, ჩართოს და გამორთოს უხმო რეჟიმი, ამოიცნოს ხმის სიმაღლის ცვლილება და ჩართოს ხმოვანი სიგნალი." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "სატელევიზიო არხის მართვა, სატელევიზიო არხის წაკითხვა და პროგრამის ინფორმაცია" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "ამ აპლიკაციას შეუძლია, შეცვალოს ტელეარხი, წაიკითხოს ინფორმაცია სატელევიზიო არხებისა და პროგრამების შესახებ და მიიღოს შეტყობინებები, როდესაც ტელეარხი შეიცვლება." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "მოწყობილობაში 3D-ის მხარდაჭერის შემოწმება და ინფორმაციის მიღება 3D რეჟიმის ეფექტების შესახებ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "ამ აპლიკაციას შეუძლია მოწყობილობაში 3D-ის მხარდაჭერის შემოწმება და ინფორმაციის წაკითხვა 3D რეჟიმის შესახებ." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "ინფორმაციის შემყვანი მოწყობილობის, მაგ. ტელევიზორის პულტის, ძირითადი მოქმედებების გადაღება" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "ამ აპლიკაციას შეუძლია, გადაიღოს ინფორმაციის შემყვანი მოწყობილობის, მაგ. ტელევიზორის პულტის, ძირითადი მოქმედებები და აუშვას ღილაკი." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "ამ აპლიკაციაში ჩაშენებული ვიდეოს წყაროს გამოჩენა" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "ამ აპლიკაციას შეუძლია, ჩააშენოს ვიდეოს წყაროს ეკრანი, მიუთითოს ზომა, გამოაჩინოს ან დამალოს ჩაშენებული ეკრანი." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "ამ აპლიკაციას შეუძლია, წაიკითხოს მოქმედებები სპეციალური ღილაკების გამოყენებით, როგორიცაა ხმის რეგულირების ღილაკები, ამ და სხვა მოწყობილობებში (მაგ., ტელევიზორის პულტი), მაშინაც კი, როცა ის გაშვებულია ფონზე." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "სპეციალური მთავარი მოვლენების გადაღება" + diff --git a/capi/res/string/kk.po b/capi/res/string/kk.po index 6159aa7..eb86094 100755 --- a/capi/res/string/kk.po +++ b/capi/res/string/kk.po @@ -49,6 +49,9 @@ msgstr "Контактілерді басқару" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Мазмұнды басқару" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Енгізу әдістерін басқару" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC жалпы параметрлерін басқару" @@ -484,6 +487,9 @@ msgstr "Бұл бағдарлама нөмірлер ары қарайғы ра msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Бұл бағдарлама аудио жазбаларды басқара алады." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Бұл бағдарлама орнатылған енгізу әдістерін басқара алады." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Бұл бағдарлама идентификаторды не бағдарламаның басқару элементін пайдаланып басқа бағдарламаларды аша алады." @@ -631,3 +637,171 @@ msgstr "Мәтін және мультимедия хабарларын жібе msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Бұл бағдарлама HTTP жүктеулерін басқара алады. Төлем жоспарыңызға сәйкес қосымша ақылар алынуы мүмкін." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Қолданбаны пайдалану статистикаларын оқу" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Бұл қолданба жиі немесе соңғы пайдаланылған қолданбалар сияқты қолданба пайдаланылуының статистикаларын оқи алады." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Медиа ойнату статистикаларын оқу" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Бұл қолданба музыка мен бейнелерге арналған қарбалас уақыт сияқты құрылғыда ойнатылған музыка мен бейнелерге қатысты статистикаларды оқи алады." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Медианы бақылау оқиғаларын тіркеу" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Бұл қолданба арқылы музыка мен бейнелердің бастау мен тоқтау уақыттары сияқты медианы бақылау оқиғаларын тіркеуге болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Бұл қолданба арқылы пайдаланушыларды таңбалар мен белгілерді байланысты мәтін өрісіне енгізу жолымен қамтуға болады." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Енгізу әдістерін қамтамасыз ету" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Бұл қолданба арқылы камераны пайдалану кезінде суретке түсіруге, камера жарқылын қосуға және өшіруге болады." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Фон қолданбаларын жабу" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Түрту және перне оқиғаларын жасау" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Бұл қолданба арқылы басылатын пернелерді үлгілеуге және экранмен өзара әрекеттерді түртуге болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Бұл қолданба арқылы фонда іске қосулы қолданбаларды жабуды сұрауға болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Бұл қолданба арқылы телефон қоңырауларын нөмірлеріне, оларды келесі растаусыз түрткен кезде жасауға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Бұл қолданба арқылы қалталар мен электрондық пошта хабарларын, POP3 және IMAP жүктеулерін, SMTP кері жүктеулерін қоса, электрондық поштаның есептік жазбаларын басқаруға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Бұл қолданба хабарландыруларды Интернет арқылы қабылдай алады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Бұл қолданба арқылы құпия сөзбен қорғалған сақтау орнына пернелерді, сертификаттар мен деректерді сақтауға және оларды қалпына келтіру мен жоюға болады. Ұялы байланыс желісіне қосылған кезде, сертификаттардың күйлерін тексеру төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Медиа ойнатқышты бақылау" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Бұл қолданба арқылы қазір ойнатылып жатқан медиа туралы ақпаратты жіберуге рұқсат берілген қолданбалардан қабылдауға және сол қолданбаларды қашықтан бақылауға болады." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Қашықтан басқаруларды қабылдау" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Бұл қолданба арқылы қазір ойнатылып жатқан медиа туралы ақпаратты қабылдауға рұқсат берілген қолданбаларға жіберуге және сол қолданбалар көмегімен қашықтан бақылауға болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Бұл қолданба арқылы мәтіндік және мультимедиалық хабарларды жазуға, жіберуге, жою мен жылжытуға, мультимедиалық хабарларды жүктеуге, параметрлер мен оқылған және оқылмаған хабарлардың күйлерін өзгертуге болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Бұл қолданба арқылы Wi-Fi желісін қосуға және өшіруге, Wi-Fi мен ұялы байланыс желілерін қосуға және ажыратуға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Қолданба бумаларын орнату/жою" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Бұл қолданба арқылы қолданба бумаларын орнатуға және жоюға болады." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Басқа қолданбалардың кэштерін тазалау" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Бұл қолданба арқылы басқа қолданбалардың кэштерін тазалауға болады." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Құрылғыны қайта іске қосу" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Бұл қолданба арқылы құрылғыны қайта іске қосуға болады." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Жүйе ресурстарын бақылау" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Бұл қолданба арқылы CPU және оперативті жад ақпаратымен бірге жүйе ақпаратын оқуға болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Бұл қолданба арқылы байланыстыру қызметтерін қосуға және өшіруге болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Виджеттерді көрсету" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Бұл қолданба арқылы виджеттер мен ақпаратты олардың байланыстырылған қолданбаларынан бастапқы экранда көрсетуге болады." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Карта қызметтерін пайдалану" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Бұл қолданба “Геокодтау”, “Геодеректер” және “Жол” (бағыт) сияқты карта қызметтерін пайдалана алады." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Құралдар тақтасын көрсету" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Осы қолданба арқылы кіші құралдар тақтасын хабарландыру тақтасында не құлыптау экранында ол ашық тұрған кезде көрсетуге болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Бұл қолданба контактілер мен күнтізбе оқиғалары сияқты құрылғы деректерін OMA DS 1.2 хаттамасын пайдалану арқылы синхрондай алады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Осы қолданба арқылы электрондық пошта хабарларын, мәтіндік және мультимедиалық хабарларды серверден қалпына келтіруге немесе оларды тікелей қабылдауға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Бұл бағдарлама арқылы мәтіндік, мультимедиалық және электрондық пошта хабарларын жазуға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Құрылғы осы қолданба арқылы шектелетіндіктен, кейбір арнайы домендерге тек ұялы байланыс желілері арқылы ғана қатынасуға болады. Бұл төлем жоспарыңызға байланысты қосымша ақыларға әкелуі мүмкін." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Хабарландырулар" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Мазаламаңыз" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Дыбыс деңгейін басқару және дыбыс аудиосын ойнату" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Бұл қолданба дыбыс деңгейін өзгерту, “Дыбыссыз” режимді қосу және ажырату, дыбыс деңгейінің өзгерісін анықтау және сигналдарды ойнату сияқты әрекеттерді орындай алады." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "ТД арнасын басқару және ТД арнасын оқу және бағдарлама ақпараты" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Бұл қолданба арқылы ТД арнасын өзгертуге, ТД арналары мен бағдарламалары туралы ақпаратты оқуға және ТД арнасы өзгертілген кезде хабарландыруларды алуға болады." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Құрылғының 3D режимге қолдау көрсету мүмкіндігін тексеру және 3D режимінің әсерлері туралы ақпаратты алу" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Бұл қолданба арқылы құрылғының 3D режимге қолдау көрсету мүмкіндігін тексеруге және 3D режимі туралы ақпаратты оқуға болады." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Енгізу құрылғыларының маңызды оқиғаларын түсіру, мысалы ТД қашықтан басқару" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Бұл қолданба арқылы енгізу құрылғысының маңызды оқиғаларын түсіруге болады, мысалы ТД қашықтан басқару және негізгі ұстап алуды шығару." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Бейне қор көзін көрсету осы қолданбада енгізілген" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Бұл құрылғы арқылы бейне қор көзінің дисплейін енгізуге, өлшемді көрсетуге және енгізілген дисплейді көрсетуге немесе жасыруға болады." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Бұл қолданба тіпті фондық режимде жұмыс істеп тұрса да, осы не басқа құрылғылардағы (мысалы, ТД қашықтан басқару құралдары) дыбыс пернелері сияқты арнайы пернелер көмегімен әрекеттерді оқи алады." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Арнайы перне оқиғаларын түсіру" + diff --git a/capi/res/string/ko_KR.po b/capi/res/string/ko_KR.po index e797ecb..c64a1c9 100755 --- a/capi/res/string/ko_KR.po +++ b/capi/res/string/ko_KR.po @@ -26,7 +26,7 @@ msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" msgstr "HTTP로 다운로드" msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "애플리케이션 인증서 가져오기" +msgstr "앱 인증서 가져오기" msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" msgstr "계정 관리" @@ -49,6 +49,9 @@ msgstr "연락처 관리하기" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "컨텐츠 관리" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "입력 방식 관리" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC 일반 설정 관리" @@ -185,7 +188,7 @@ msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" msgstr "기타 권한" msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "웹 애플리케이션 설정 관리" +msgstr "웹 앱 설정 관리" msgid "IDS_TPLATFORM_BODY_MESSAGING" msgstr "메시지" @@ -230,7 +233,7 @@ msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN" msgstr "인터넷 북마크에 접근하기" msgid "IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN" -msgstr "애플리케이션 간에 데이터 공유하기" +msgstr "앱 간에 데이터 공유하기" msgid "IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN" msgstr "화면 설정 관리하기" @@ -245,7 +248,7 @@ msgid "IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN" msgstr "외장 저장공간에 접근하기" msgid "IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN" -msgstr "외장 저장공간의 애플리케이션 데이터에 접근하기" +msgstr "외장 저장공간의 앱 데이터에 접근하기" msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN" msgstr "진동 피드백 관리하기" @@ -281,7 +284,7 @@ msgid "IDS_TPLATFORM_HEADER_MANAGING_NOTIFICATIONS" msgstr "알림 관리하기" msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES_AND_CLEARING_CACHES" -msgstr "애플리케이션 설치/삭제 및 캐시 삭제하기" +msgstr "앱 설치/삭제 및 캐시 삭제하기" msgid "IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION" msgstr "패키지 상세정보 가져오기" @@ -314,259 +317,262 @@ msgid "IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION" msgstr "Wi-Fi 다이렉트 정보 관리하기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS" -msgstr "이 애플리케이션은 저장된 알람 관련 정보를 읽을 수 있습니다." +msgstr "이 앱은 저장된 알람 관련 정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_ERASE_DATA_IN_ANY_OTHER_APPLICATION_MSG" -msgstr "이 애플리케이션은 유해 컨텐츠를 감지하고 제거하기 위해 디바이스에 있는 다른 애플리케이션의 데이터를 읽고 삭제할 수 있습니다." +msgstr "이 앱은 유해 컨텐츠를 감지하고 제거하기 위해 디바이스에 있는 다른 앱의 데이터를 읽고 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS" -msgstr "이 애플리케이션은 다른 애플리케이션을 실행할 수 있습니다." +msgstr "이 앱은 다른 앱을 실행할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES" -msgstr "이 애플리케이션은 다른 디바이스 찾기 및 서로 연결하기와 같이, 블루투스를 사용하여 제한되지 않은 작업을 수행할 수 있습니다." +msgstr "이 앱은 다른 디바이스 찾기 및 서로 연결하기와 같이, 블루투스를 사용하여 제한되지 않은 작업을 수행할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS" -msgstr "이 애플리케이션은 인터넷 북마크를 가져오거나 편집하고, 삭제할 수 있습니다." +msgstr "이 앱은 인터넷 북마크를 가져오거나 편집하고, 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS" -msgstr "이 애플리케이션은 일정 및 할 일을 읽을 수 있습니다." +msgstr "이 앱은 일정 및 할 일을 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS" -msgstr "이 애플리케이션은 일정 및 할 일을 추가, 업데이트, 삭제할 수 있습니다." +msgstr "이 앱은 일정 및 할 일을 추가, 업데이트, 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS" -msgstr "이 애플리케이션은 통화기록 항목을 추가, 업데이트, 삭제할 수 있습니다." +msgstr "이 앱은 통화기록 항목을 추가, 업데이트, 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_AND_PREVIEW_PICTURES" -msgstr "이 애플리케이션은 사진을 촬영 및 미리보기할 수 있습니다." +msgstr "이 앱은 사진을 촬영하고 미리보기할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG" -msgstr "이 애플리케이션은 내 프로필, 연락처 및 애플리케이션과 관련된 연락처 기록을 추가, 업데이트, 삭제할 수 있습니다. 연락처 기록은 소셜 네트워크 활동을 포함할 수 있습니다." +msgstr "이 앱은 내 프로필, 연락처 및 앱과 관련된 연락처 기록을 추가, 업데이트, 삭제할 수 있습니다. 연락처 기록은 소셜 네트워크 활동을 포함할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY" -msgstr "이 애플리케이션은 내 프로필, 연락처, 연락처 기록을 읽을 수 있습니다. 연락처 기록은 소셜 네트워크 활동을 포함할 수 있습니다." +msgstr "이 앱은 내 프로필, 연락처, 연락처 기록을 읽을 수 있습니다. 연락처 기록은 소셜 네트워크 활동을 포함할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS" -msgstr "이 애플리케이션은 미디어 정보를 변경할 수 있습니다. 변경된 정보는 다른 애플리케이션에서 사용될 수 있습니다." +msgstr "이 앱은 미디어 정보를 변경할 수 있습니다. 변경된 정보는 다른 앱에서 사용될 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS" -msgstr "이 애플리케이션은 다른 애플리케이션과 데이터를 공유할 수 있습니다." +msgstr "이 앱은 다른 앱과 데이터를 공유할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION" -msgstr "이 애플리케이션은 밝기와 같은 화면 설정을 관리할 수 있습니다. 이 경우 배터리 사용량이 많아집니다." +msgstr "이 앱은 밝기와 같은 화면 설정을 관리할 수 있습니다. 이 경우 배터리 사용량이 많아집니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS" -msgstr "이 애플리케이션은 폴더 및 이메일을 포함한 이메일 계정을 관리할 수 있습니다." +msgstr "이 앱은 폴더 및 이메일을 포함한 이메일 계정을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS" -msgstr "이 애플리케이션은 이메일 애플리케이션 설정을 관리할 수 있습니다." +msgstr "이 앱은 이메일 앱 설정을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS" -msgstr "이 애플리케이션은 SD 카드와 같은 외장 저장공간에 저장한 파일을 읽고 쓸 수 있습니다." +msgstr "이 앱은 SD 카드와 같은 외장 저장공간에 저장한 파일을 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS" -msgstr "이 애플리케이션은 SD 카드와 같은 외장 저장공간의 파일을 읽고 쓸 수 있습니다." +msgstr "이 앱은 SD 카드와 같은 외장 저장공간의 파일을 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK" -msgstr "이 애플리케이션은 진동 피드백을 조절할 수 있습니다." +msgstr "이 앱은 진동 피드백을 조절할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" -msgstr "이 애플리케이션은 인터넷에 접속할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." +msgstr "이 앱은 인터넷에 접속할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_AND_DELETE_THEM_FROM_PASSWORD_PROTECTED_STORAGE" -msgstr "이 애플리케이션은 비밀번호로 보호된 저장공간에 키, 인증서, 데이터를 저장하거나, 저장된 항목을 가져올 수 있습니다." +msgstr "이 앱은 비밀번호로 보호된 저장공간에 키, 인증서, 데이터를 저장하거나, 저장된 항목을 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOCK_AND_UNLOCK_PASSWORD_PROTECTED_STORAGE_AND_MANAGE_PASSWORD_CHANGES_FOR_IT" -msgstr "이 애플리케이션은 비밀번호로 보호된 저장공간을 잠그거나 잠금을 해제하고, 비밀번호 변경을 관리할 수 있습니다." +msgstr "이 앱은 비밀번호로 보호된 저장공간을 잠그거나 잠금을 해제하고, 비밀번호 변경을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH" -msgstr "이 애플리케이션은 디바이스 앞면의 LED 및 카메라 플래시와 같은 여러 LED를 켜거나 끌 수 있습니다." +msgstr "이 앱은 디바이스 앞면의 LED 및 카메라 플래시와 같은 여러 LED를 켜거나 끌 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS" -msgstr "이 애플리케이션은 위치 서비스 설정을 제어할 수 있습니다." +msgstr "이 앱은 위치 서비스 설정을 제어할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS" -msgstr "이 애플리케이션은 미디어 폴더의 파일을 읽고 쓸 수 있습니다." +msgstr "이 앱은 미디어 폴더의 파일을 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM" -msgstr "이 애플리케이션은 문자/멀티미디어 메시지 및 메시지 관련 정보를 보낼 수 있습니다." +msgstr "이 앱은 문자/멀티미디어 메시지 및 메시지 관련 정보를 보낼 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION" -msgstr "이 애플리케이션은 각 네트워크 상태, 유형, 상세 네트워크 프로필 정보와 같은 네트워크 정보를 가져올 수 있습니다." +msgstr "이 앱은 각 네트워크 상태, 유형, 상세 네트워크 프로필 정보와 같은 네트워크 정보를 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES" -msgstr "이 애플리케이션은 네트워크 프로필을 추가, 제거, 편집할 수 있습니다." +msgstr "이 앱은 네트워크 프로필을 추가, 제거, 편집할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_AND_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS" -msgstr "이 애플리케이션은 Wi-Fi를 실행하거나 해제하고, Wi-Fi 및 모바일 네트워크에 연결하거나 연결을 해제할 수 있습니다." +msgstr "이 앱은 Wi-Fi를 실행하거나 해제하고, Wi-Fi 및 모바일 네트워크에 연결하거나 연결을 해제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES" -msgstr "이 애플리케이션은 알림 및 배지를 표시하거나 숨길 수 있습니다." +msgstr "이 앱은 알림 및 배지를 표시하거나 숨길 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES_AND_CLEAR_APPLICATIONS_CACHES" -msgstr "이 애플리케이션은 애플리케이션 패키지를 설치하거나 삭제할 수 있고, 애플리케이션 캐시를 삭제할 수 있습니다." +msgstr "이 앱은 앱 패키지를 설치하거나 삭제할 수 있고, 앱 캐시를 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION" -msgstr "이 애플리케이션은 애플리케이션 패키지 상세정보를 가져올 수 있습니다." +msgstr "이 앱은 앱 패키지 상세정보를 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET" -msgstr "이 애플리케이션은 인터넷으로 알림을 받을 수 있습니다." +msgstr "이 앱은 인터넷으로 알림을 받을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO" -msgstr "이 애플리케이션은 동영상을 촬영하고 오디오를 녹음할 수 있습니다." +msgstr "이 앱은 동영상을 촬영하고 오디오를 녹음할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS" -msgstr "이 애플리케이션은 화면을 캡처할 수 있습니다." +msgstr "이 앱은 화면을 캡처할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS" -msgstr "이 애플리케이션은 바로가기를 새로 추가하고 삭제할 수 있습니다." +msgstr "이 앱은 바로가기를 새로 추가하고 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_UNRESTRICTED_SYSTEM_SETTINGS" -msgstr "이 애플리케이션은 제한되지 않은 시스템 설정을 읽고 쓸 수 있습니다." +msgstr "이 앱은 제한되지 않은 시스템 설정을 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS" -msgstr "이 애플리케이션은 모든 시스템 설정을 읽고 쓸 수 있습니다." +msgstr "이 앱은 모든 시스템 설정을 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS" -msgstr "이 애플리케이션은 사용한 네트워크 및 SIM 카드, IMEI, 통화 상태와 같은 전화 통신 정보를 가져올 수 있습니다." +msgstr "이 앱은 사용한 네트워크 및 SIM 카드, IMEI, 통화 상태와 같은 전화 통신 정보를 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS" -msgstr "이 애플리케이션은 수신 및 발신전화, 착신전환 및 통화 보류, 네트워크, SIM 카드 설정과 같은 전화 통신 설정을 관리할 수 있습니다." +msgstr "이 앱은 수신 및 발신전화, 착신전환 및 통화 보류, 네트워크, SIM 카드 설정과 같은 전화 통신 설정을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA" -msgstr "이 애플리케이션은 알림음, 벨소리 및 미디어와 같은 다양한 기능의 음량을 조절할 수 있습니다." +msgstr "이 앱은 알림음, 벨소리 및 미디어와 같은 다양한 기능의 음량을 조절할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY" -msgstr "이 애플리케이션은 인터넷 기록을 관리할 수 있습니다." +msgstr "이 앱은 인터넷 기록을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS" -msgstr "이 애플리케이션은 Wi-Fi 다이렉트를 실행하거나 해제할 수 있고, Wi-Fi 다이렉트 연결을 관리하고, Wi-Fi 다이렉트 설정을 변경할 수 있습니다." +msgstr "이 앱은 Wi-Fi 다이렉트를 실행하거나 해제할 수 있고, Wi-Fi 다이렉트 연결을 관리하고, Wi-Fi 다이렉트 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_BOOKMARKS" -msgstr "이 애플리케이션은 북마크를 추가, 편집, 삭제할 수 있습니다." +msgstr "이 앱은 북마크를 추가, 편집, 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR" -msgstr "이 애플리케이션은 만보계 및 심박수측정기와 같은 디바이스 센서에서 수집한 건강정보를 읽을 수 있습니다." +msgstr "이 앱은 만보계 및 심박수측정기와 같은 디바이스 센서에서 수집한 건강정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_MESSAGES_FROM_MESSAGE_BOXES_OR_RECEIVE_MESSAGES" -msgstr "이 애플리케이션은 메시지 보관함에서 메시지를 가져오거나 메시지를 받을 수 있습니다." +msgstr "이 앱은 메시지 보관함에서 메시지를 가져오거나 메시지를 받을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION" -msgstr "이 애플리케이션은 보안 시스템 정보를 읽을 수 있습니다." +msgstr "이 앱은 보안 시스템 정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_DATA_EXPORTED_BY_DATA_CONTROL_PROVIDERS" -msgstr "이 애플리케이션은 데이터 제어 공급자가 내보낸 데이터를 읽을 수 있습니다." +msgstr "이 앱은 데이터 제어 공급자가 내보낸 데이터를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION" -msgstr "이 애플리케이션은 시스템 정보를 읽을 수 있습니다." +msgstr "이 앱은 시스템 정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG" -msgstr "이 애플리케이션은 우선순위에 따라 잠금화면, 다른 창 및 화면보다 앞쪽에 나타날 수 있습니다. 이 애플리케이션이 종료될 때까지 다른 애플리케이션 또는 화면을 사용하지 못할 수 있습니다." +msgstr "이 앱은 우선순위에 따라 잠금화면, 다른 창 및 화면보다 앞쪽에 나타날 수 있습니다. 이 앱이 종료될 때까지 다른 앱 또는 화면을 사용하지 못할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBILITY_MODE" -msgstr "이 애플리케이션은 검색 허용 모드와 같은 개인정보 보호 및 보안과 관련된 블루투스 설정을 변경할 수 있습니다." +msgstr "이 앱은 검색 허용 모드와 같은 개인정보 보호 및 보안과 관련된 블루투스 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_ITS_WEB_APPLICATION_SETTINGS_INCLUDING_DELETING_ITS_COOKIES" -msgstr "이 애플리케이션은 쿠키 삭제를 포함한 웹 애플리케이션 설정을 변경할 수 있습니다." +msgstr "이 앱은 쿠키 삭제를 포함한 웹 앱 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS" -msgstr "이 애플리케이션은 다른 애플리케이션을 종료할 수 있습니다." +msgstr "이 앱은 다른 앱을 종료할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS" -msgstr "이 애플리케이션은 계정을 생성, 편집, 영구 삭제할 수 있습니다." +msgstr "이 앱은 계정을 생성, 편집, 영구 삭제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES" -msgstr "이 애플리케이션은 테더링 서비스를 실행하거나 해제할 수 있습니다." +msgstr "이 앱은 테더링 서비스를 실행하거나 해제할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION" -msgstr "이 애플리케이션은 별도의 확인 절차 없이 입력된 번호로 전화를 걸 수 있습니다." +msgstr "이 앱은 별도의 확인 절차 없이 입력된 번호로 전화를 걸 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" -msgstr "이 애플리케이션은 오디오 녹음을 관리할 수 있습니다." +msgstr "이 앱은 오디오 녹음을 관리할 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "이 앱은 설치된 입력 방식을 관리할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" -msgstr "이 애플리케이션은 애플리케이션 ID 또는 애플리케이션 제어를 사용하여 다른 애플리케이션을 실행할 수 있습니다." +msgstr "이 앱은 앱 ID 또는 앱 제어를 사용하여 다른 앱을 실행할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS" -msgstr "이 애플리케이션은 계정을 읽을 수 있습니다." +msgstr "이 앱은 계정을 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "이 애플리케이션은 NFC 태그정보를 읽고 쓸 수 있으며, NFC 메시지를 다른 디바이스로 보낼 수 있습니다." +msgstr "이 앱은 NFC 태그정보를 읽고 쓸 수 있으며, NFC 메시지를 다른 디바이스로 보낼 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS" -msgstr "이 애플리케이션은 파일 시스템을 읽을 수 있습니다." +msgstr "이 앱은 파일 시스템을 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION" -msgstr "이 애플리케이션은 미디어 컨텐츠 정보를 읽을 수 있습니다." +msgstr "이 앱은 미디어 컨텐츠 정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "이 애플리케이션은 다른 애플리케이션과 관련된 정보를 가져올 수 있습니다." +msgstr "이 앱은 다른 앱과 관련된 정보를 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "이 애플리케이션은 특정 애플리케이션 인증서를 가져올 수 있습니다." +msgstr "이 앱은 특정 앱 인증서를 가져올 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_ITS_CONTENT_TO_YOUR_DEVICE_STORAGE_OR_EXTERNAL_STORAGE_LOCATIONS_SUCH_AS_SD_CARDS_WITH_NO_LIMIT_ON_THE_CONTENTS_SIZE" -msgstr "이 애플리케이션은 디바이스 저장공간 또는 SD 카드와 같은 외장 저장공간에 컨텐츠 크기의 제한 없이 컨텐츠를 저장할 수 있습니다." +msgstr "이 앱은 디바이스 저장공간 또는 SD 카드와 같은 외장 저장공간에 컨텐츠 크기의 제한 없이 컨텐츠를 저장할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES" -msgstr "이 애플리케이션은 알람을 설정하고 예약한 시간에 디바이스를 호출할 수 있습니다." +msgstr "이 앱은 알람을 설정하고 예약한 시간에 디바이스를 호출할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNCHRONISE_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "이 애플리케이션은 OMA DS 1.2 프로토콜을 사용하여 연락처 및 캘린더 일정과 같은 디바이스 데이터를 동기화할 수 있습니다." +msgstr "이 앱은 OMA DS 1.2 프로토콜을 사용하여 연락처 및 캘린더 일정과 같은 디바이스 데이터를 동기화할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_FULL_SCREEN_VIEW" -msgstr "이 애플리케이션은 전체 화면 보기를 사용할 수 있습니다." +msgstr "이 앱은 전체 화면 보기를 사용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_GENERIC_ACCESS_PROFILE_HGAP_TO_FOR_EXAMPLE_SCAN_FOR_AND_PAIR_WITH_DEVICES" -msgstr "이 애플리케이션은 디바이스 찾기 및 연결 등의 작업에 블루투스 일반 접근 프로필(GAP)을 사용할 수 있습니다." +msgstr "이 앱은 디바이스 찾기 및 연결 등의 작업에 블루투스 일반 접근 프로필(GAP)을 사용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_HEALTH_DEVICE_PROFILE_HHDP_TO_FOR_EXAMPLE_SEND_HEALTH_INFORMATION" -msgstr "이 애플리케이션은 건강정보 전송과 같은 작업에 블루투스 헬스 디바이스 프로필(HDP)을 사용할 수 있습니다." +msgstr "이 앱은 건강정보 전송과 같은 작업에 블루투스 헬스 디바이스 프로필(HDP)을 사용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_BLUETOOTH_SERIAL_PORT_PROFILE_HSPP_TO_FOR_EXAMPLE_SEND_SERIAL_DATA" -msgstr "이 애플리케이션은 시리얼 데이터 전송 등의 작업에 블루투스 시리얼 포트 프로필(SPP)을 사용할 수 있습니다." +msgstr "이 앱은 시리얼 데이터 전송 등의 작업에 블루투스 시리얼 포트 프로필(SPP)을 사용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA" -msgstr "이 애플리케이션은 내 위치정보를 사용할 수 있습니다." +msgstr "이 앱은 내 위치정보를 사용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS" -msgstr "이 애플리케이션은 문자 메시지, 멀티미디어 메시지, 이메일을 쓸 수 있습니다." +msgstr "이 앱은 문자 메시지, 멀티미디어 메시지, 이메일을 작성할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS" -msgstr "이 애플리케이션은 파일 시스템에 쓸 수 있습니다." +msgstr "이 앱은 파일 시스템에 쓸 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS" -msgstr "이 애플리케이션은 UICC/SIM 카드, 기본 내장 보안 요소, 보안 SD 카드 등의 보안 스마트 카드 칩에 접근할 수 있습니다." +msgstr "이 앱은 UICC/SIM 카드, 기본 내장 보안 요소, 보안 SD 카드 등의 보안 스마트 카드 칩에 접근할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_AND_READ_USER_SETTINGS" -msgstr "이 애플리케이션은 사용자 설정을 변경하고 읽을 수 있습니다." +msgstr "이 앱은 사용자 설정을 변경하고 읽을 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "이 애플리케이션은 NFC 실행 또는 해제와 같은 NFC 설정을 변경할 수 있습니다." +msgstr "이 앱은 NFC 실행 또는 해제와 같은 NFC 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN" -msgstr "이 애플리케이션은 화면 조명 꺼짐과 같은 전력(배터리 소모량)과 관련된 설정을 제어할 수 있습니다." +msgstr "이 앱은 화면 조명 꺼짐과 같은 전력(배터리 소모량)과 관련된 설정을 제어할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "이 애플리케이션은 애플리케이션 패키지를 설치하거나 삭제할 수 있습니다." +msgstr "이 앱은 앱 패키지를 설치하거나 삭제할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "이 애플리케이션은 NFC 메시지를 다른 디바이스로 푸시할 수 있습니다." +msgstr "이 앱은 NFC 메시지를 다른 디바이스로 푸시할 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "이 애플리케이션은 NFC 태그정보를 읽고 쓸 수 있습니다." +msgstr "이 앱은 NFC 태그정보를 읽고 쓸 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_BOOKMARKS" -msgstr "이 애플리케이션은 북마크를 읽을 수 있습니다." +msgstr "이 앱은 북마크를 읽을 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS" -msgstr "이 애플리케이션은 통화기록 항목을 읽을 수 있습니다." +msgstr "이 앱은 통화기록 항목을 읽을 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION" -msgstr "이 애플리케이션은 패키지 정보를 받을 수 있습니다." +msgstr "이 앱은 패키지 정보를 받을 수 있습니다." msgid "IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_USE_NFC_COMMON_FEATURES" -msgstr "이 애플리케이션은 NFC 일반 기능을 사용할 수 있습니다." +msgstr "이 앱은 NFC 일반 기능을 사용할 수 있습니다." msgid "IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES" msgstr "기본 NFC 서비스 사용하기" @@ -578,46 +584,46 @@ msgid "IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES" msgstr "테더링 서비스 접근하기" msgid "IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS" -msgstr "다른 애플리케이션 및 화면 상단에 창 표시" +msgstr "다른 앱 및 화면 상단에 창 표시" msgid "IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS" msgstr "전화걸기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC" -msgstr "이 애플리케이션은 신용카드 상세정보와 같은 스마트 카드 상세정보에 접근할 수 있고, 사용자가 NFC로 결제할 수 있도록 허용할 수 있습니다." +msgstr "이 앱은 신용카드 상세정보와 같은 스마트 카드 상세정보에 접근할 수 있고, 사용자가 NFC로 결제할 수 있도록 허용할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG" -msgstr "이 애플리케이션은 텍스트 및 멀티미디어 메시지를 쓰고, 보내고, 삭제하고, 이동할 수 있고, 읽음/읽지 않음과 같은 메시지 상태 설정을 변경할 수 있습니다." +msgstr "이 앱은 텍스트 및 멀티미디어 메시지를 쓰고, 보내고, 삭제하고, 이동할 수 있고, 읽음/읽지 않음과 같은 메시지 상태 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS" -msgstr "이 애플리케이션은 모바일 네트워크로 일부 특정 도메인만 접근할 수 있도록 디바이스를 제한할 수 있습니다." +msgstr "이 앱은 모바일 네트워크로 일부 특정 도메인만 접근할 수 있도록 디바이스를 제한할 수 있습니다." msgid "IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA" msgstr "미디어 데이터 캡처하기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA" -msgstr "이 애플리케이션은 동영상 및 오디오 데이터를 캡처할 수 있습니다." +msgstr "이 앱은 동영상 및 오디오 데이터를 캡처할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_DISPLAY_EDIT_AND_DELETE_NOTIFICATIONS" -msgstr "이 애플리케이션은 알림을 표시, 편집, 삭제할 수 있습니다." +msgstr "이 앱은 알림을 표시, 편집, 삭제할 수 있습니다." msgid "IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS" -msgstr "애플리케이션 실행 및 계속하기" +msgstr "앱 실행 및 계속하기" msgid "IDS_TPLATFORM_HEADER_MANAGING_ALARMS" msgstr "알람 관리하기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_ALARMS_BY_RETRIEVING_SAVED_ALARMS_AND_WAKING_THE_DEVICE_UP_AT_SCHEDULED_TIMES" -msgstr "이 애플리케이션은 저장된 알림을 가져오거나 예약한 시간에 디바이스를 호출할 수 있습니다." +msgstr "이 앱은 저장된 알림을 가져오거나 예약한 시간에 디바이스를 호출할 수 있습니다." msgid "IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS" msgstr "블루투스 설정 변경하기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL" -msgstr "이 애플리케이션은 디바이스 이름 변경 및 블루투스, 블루투스 테더링, AV 원격 제어 실행 또는 해제와 같은 블루투스 설정을 변경할 수 있습니다." +msgstr "이 앱은 디바이스 이름 변경 및 블루투스, 블루투스 테더링, AV 원격 제어 실행 또는 해제와 같은 블루투스 설정을 변경할 수 있습니다." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_NOTIFICATIONS" -msgstr "이 애플리케이션은 알림 정보를 읽을 수 있습니다." +msgstr "이 앱은 알림 정보를 읽을 수 있습니다." msgid "IDS_TPLATFORM_HEADER_USING_FULL_SCREEN_VIEW" msgstr "전체 화면 보기 사용하기" @@ -629,5 +635,173 @@ msgid "IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEI msgstr "문자/멀티미디어 메시지 보내기 및 상태 업데이트하기" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" -msgstr "이 애플리케이션은 HTTP 다운로드를 관리할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." +msgstr "이 앱은 HTTP 다운로드를 관리할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "앱 사용 통계 읽기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "이 앱에서는 자주 사용한 앱, 최근에 사용한 앱과 같은 앱 사용 통계를 읽을 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "미디어 재생 통계 읽기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "이 앱에서는 재생 피크타임과 같은 디바이스에서 재생한 음악 및 동영상 관련 통계를 읽을 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "미디어 제어 일정 기록" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "이 앱은 음악 및 동영상의 재생 시작/중지 시간과 같은 미디어 제어 일정을 기록할 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "이 앱은 문자 및 기호를 관련 입력란에 입력하는 방법을 제공할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "입력 방식 제공" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "이 앱은 [카메라] 사용 중에 사진을 촬영하고 플래시를 켜거나 끌 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "백그라운드 앱 종료" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "터치 및 버튼 입력 구성" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "이 앱은 가상의 버튼 및 터치 입력 동작을 생성할 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "이 앱은 백그라운드 실행 앱을 종료하도록 요청할 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "이 앱은 별도의 확인 절차 없이 입력된 번호로 전화를 걸 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "이 앱은 폴더, 이메일, POP3 및 IMAP 다운로드, SMTP 업로드를 포함한 이메일 계정을 관리할 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "이 앱은 인터넷으로 알림을 받을 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "이 앱은 비밀번호로 보호된 저장공간에 키, 인증서, 데이터를 저장하거나, 저장된 항목을 가져올 수 있습니다. 모바일 네트워크에 연결된 상태에서 인증서의 상태를 확인하면 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "미디어 플레이어 제어" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "이 앱은 재생 중인 미디어 정보를 보낼 수 있도록 허용된 앱에서 보내는 정보를 받을 수 있으며, 해당 앱을 원격 제어할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "원격 제어 수락" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "이 앱은 재생 중인 미디어 정보를 받을 수 있도록 허용된 앱에 정보를 보낼 수 있으며, 해당 앱으로부터 원격 제어될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "이 앱은 문자 및 멀티미디어 메시지를 쓰고, 보내고, 삭제하고, 이동할 수 있고, 멀티미디어 메시지를 다운로드하고, 읽음/읽지 않음과 같은 메시지 상태 설정을 변경할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "이 앱은 Wi-Fi를 실행하거나 해제하고, Wi-Fi 및 모바일 네트워크에 연결하거나 연결을 해제할 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "앱 패키지 설치/삭제" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "이 앱은 앱 패키지를 설치하거나 삭제할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "다른 앱 캐시 삭제" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "이 앱은 다른 앱의 캐시를 삭제할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "디바이스 다시 시작" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "이 앱은 디바이스를 다시 시작할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "시스템 리소스 모니터링" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "이 앱은 CPU 및 RAM 정보를 포함하여 시스템 정보를 읽을 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "이 앱은 테더링 서비스를 실행하거나 해제할 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "위젯 표시" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "이 앱은 위젯, 관련 앱의 정보를 홈 화면에 표시할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "지도 서비스 사용" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "이 앱은 Geocoder, 장소 및 경로(방향)와 같은 지도 서비스를 사용할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "툴바 표시" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "이 앱은 해당 앱을 실행 중일 때 알림창 또는 잠금화면에 작은 툴바를 표시할 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "이 앱은 OMA DS 1.2 프로토콜을 사용하는 연락처, 캘린더 및 일정과 같은 디바이스 데이터를 동기화할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "이 앱은 이메일, 문자 메시지, 멀티미디어 메시지를 서버에서 가져오거나 바로 받을 수 있습니다. 이 경우 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "이 앱은 문자 메시지, 멀티미디어 메시지, 이메일을 작성할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "이 앱은 모바일 네트워크로 일부 특정 도메인만 접근할 수 있도록 디바이스를 제한할 수 있습니다. 요금제에 따라 추가요금이 부과될 수 있습니다." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "알림" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "방해 금지" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "음량 조절 및 신호음 재생하기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "이 앱은 음량을 변경하거나, 무음 모드를 실행/해제하거나, 음량 변경을 인식하거나, 신호음을 재생할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "TV 채널 제어 및 프로그램 정보 읽기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "이 앱은 TV 채널을 변경하고, 채널 및 프로그램 관련 정보를 읽거나, TV 채널이 변경되었을 때 알림을 받을 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "3D 지원 여부 및 관련 효과 확인하기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "이 앱은 3D가 지원되는 디바이스인지 확인하고 3D 모드 관련 정보를 읽을 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "입력 디바이스의 버튼 입력 인식하기, 예: TV 리모컨" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "이 앱은 TV 리모컨과 같은 입력 디바이스의 버튼 입력을 인식하고 선택한 버튼을 해제할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "이 앱에 동영상 출처 표시하기" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "이 앱은 동영상 출처, 크기를 포함시킬 수 있으며, 포함된 디스플레이를 표시하거나 숨길 수 있습니다." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "이 앱은 백그라운드에서 실행 중인 경우에도, 이 디바이스 또는 다른 디바이스(예:TV 리모컨)의 음량 버튼과 같은 특정 버튼 관련 작업을 인식할 수 있습니다." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "특정 버튼 입력 인식하기" diff --git a/capi/res/string/lt.po b/capi/res/string/lt.po index ff47001..a8ebdde 100755 --- a/capi/res/string/lt.po +++ b/capi/res/string/lt.po @@ -49,6 +49,9 @@ msgstr "Adresatų tvarkymas" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Turinio tvarkymas" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Įvesties metodų tvarkymas" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC bendrųjų nustatymų tvarkymas" @@ -484,6 +487,9 @@ msgstr "Ši programa gali skambinti numeriais, juos bakstelėjus be papildomo pa msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ši programa gali tvarkyti garso įrašus." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ši programa gali tvarkyti įdiegtus įvesties metodus." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ši programa gali atidaryti kitas programas, kurios naudoja programos ID ar programos valdymą." @@ -631,3 +637,171 @@ msgstr "Teksto ir multimedijos žinučių siuntimas ir jų būsenų naujinimas" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ši programa gali tvarkyti HTTP atsisiuntimus. Dėl to gali būti taikomi papildomi mokesčiai, tai priklauso nuo mokėjimo plano." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Programos naudojimo statistikos skaitymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ši programa gali nuskaityti programos naudojimo statistiką, pvz., dažniausiai ar vėliausiai naudotas programas." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Medijos leidimo statistikos skaitymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ši programa gali nuskaityti įrenginyje leistos muzikos ir vaizdo įrašų statistiką, pvz., muzikos ar vaizdo įrašų leidimo piko laiką." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registruoti medijos valdymo įvykius" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ši programa gali registruoti medijos valdymo įvykius, pavyzdžiui, muzikos ir vaizdo įrašų paleidimo bei sustabdymo laiką." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ši programa pateikia naudotojams būdą, kaip įvesti raides ir simbolius susietame teksto laukelyje." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Įvesties metodų pateikimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Naudojantis fotoaparatu šia programa galima fotografuoti, įjungti ir išjungti fotoaparato blykstę." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fono programų uždarymas" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Įvykių palietus ar paspaudus klavišą kūrimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ši programa gali imituoti mygtukų paspaudimus ir veiksmus jutikliniame ekrane." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ši programa gali prašyti uždaryti fone veikiančias programas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ši programa gali skambinti numeriais, juos bakstelėjus be papildomo patvirtinimo. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ši programa gali valdyti jūsų el. pašto paskyras, įskaitant aplankus ir el. laiškus, POP3 ir IMAP atsisiuntimus bei SMTP įkėlimus. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ši programa gali priimti pranešimus internetu. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ši programa gali išsaugoti raktus, sertifikatus ir duomenis, kad atnaujintų ir ištrintų juos iš slaptažodžiu apsaugotos saugyklos. Tikrinant sertifikatų būsenas prisijungus prie mobiliojo tinklo gali būti taikomi papildomi mokesčiai, tai priklauso nuo mokėjimo plano." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Medijos leistuvo valdymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ši programa gali gauti informaciją apie šiuo metu leidžiamą mediją iš programų, kurioms leidžiama siųsti ją, ir gali valdyti šias programas nuotoliniu būdu." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Nuotolinių valdiklių priėmimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ši programa gali siųsti informaciją apie šiuo metu leidžiamą mediją programoms, kurioms leidžiama ją gauti, ir gali būti valdoma šių programų nuotoliniu būdu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ši programa gali įrašyti, siųsti, trinti ir perkelti tekstą ir multimedijos žinutes, atsiųsti multimedijos žinutes bei keisti nustatymus ir žinučių būsenas, pvz., perskaityta ar neperskaityta. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Šia programa galima įjungti ir išjungti „Wi-Fi“, prisijungti prie „Wi-Fi“ ir mobiliųjų tinklų ir nuo jų atsijungti. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Programos paketų diegimas / šalinimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ši programa gali diegti ir pašalinti programos paketus." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Kitų programų talpyklų valymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ši programa gali išvalyti kitų programų talpyklas." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Įrenginys paleidžiamas iš naujo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ši programa gali paleisti įrenginį iš naujo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Sistemos išteklių stebėjimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ši programa gali nuskaityti sistemos informaciją, įskaitant, CPU ir RAM informaciją." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ši programa gali įjungti ir išjungti siejimo paslaugas. Atsižvelgiant į turimą mokėjimo planą gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Valdiklių rodymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ši programa gali pradžios ekrane rodyti valdiklius ir informaciją iš susijusių programų." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Žemėlapių paslaugų naudojimas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ši programa gali naudotis žemėlapių paslaugomis, pvz., „Geokodas“, „Vietos“ ir „Maršrutas“ („Kryptis“)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Įrankių juostos rodymas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Atidaryta ši programa pranešimų skydelyje arba užrakinimo ekrane gali rodyti nedidelę įrankių juostą." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ši programa gali sinchronizuoti įrenginio duomenis, pvz., adresatus ir kalendoriaus įvykius, naudojant OMA DS 1.2 protokolą. Atsižvelgiant į turimą mokėjimo planą, gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ši programa gali priimti el. laiškus, teksto žinutes ir multimedijos žinutes iš serverio arba priimti jas tiesiogiai. Atsižvelgiant į turimą mokėjimo planą, gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ši programa gali rašyti teksto, multimedijos žinutes ir el. laiškus. Atsižvelgiant į turimą mokėjimo planą, gali būti taikomi papildomi mokesčiai." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ši programa gali apriboti įrenginį, kad naudojant mobiliuosius tinklus būtų pasiekiami tik nurodyti domenai. Atsižvelgiant į turimą mokėjimo planą, gali būti taikomi papildomi mokesčiai." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Pranešimai" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Netrukdyti" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Valdomas garsumo lygis ir leidžiamas signalo garsas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ši programa gali keisti garsumą, įjungti ir išjungti tylųjį režimą, aptikti garsumo pokyčius ir leisti pyptelėjimus." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Valdomas TV kanalas ir nuskaitoma TV kanalo ir programos informacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ši programa gali perjungti televizoriaus kanalą, nuskaityti informacija apie TV kanalus ir programas bei gauti pranešimus, kai TV kanalas perjungiamas." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Tikrinama, ar įrenginys palaiko 3D, ir gaunama informacija apie 3D režimo efektus" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ši programa, gali patikrinti, ar įrenginys palaiko 3D ir nuskaityti informaciją apie 3D režimą." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Užfiksuojami įvesties įrenginių, pvz., televizoriaus nuotolinio valdymo pulto, mygtukų paspaudimai" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ši programa gali užfiksuoti įvesties įrenginio, pvz., televizoriaus nuotolinio valdymo pulto, mygtukų paspaudimus ir atleidimus." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Rodomas vaizdo įrašo šaltinis, įdėtas šioje programoje" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ši programa gali įdėti vaizdo įrašo šaltinio rodinį, nurodyti dydį ir parodyti ar paslėpti įdėtąjį rodinį." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Net veikdama fone ši programa gali nuskaityti su konkrečiais veiksmais susijusius mygtukus, pvz., šio ar kitų įrenginių garsumo mygtukus (pvz., televizoriaus nuotolinio valdymo pulto)." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Konkrečių mygtukų paspaudimų fiksavimas" + diff --git a/capi/res/string/lv.po b/capi/res/string/lv.po index fa04118..70760be 100755 --- a/capi/res/string/lv.po +++ b/capi/res/string/lv.po @@ -49,6 +49,9 @@ msgstr "Kontaktu pārvaldība" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Satura pārvaldība" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Ievades metožu pārvaldība" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC vispārīgo iestatījumu pārvaldība" @@ -484,6 +487,9 @@ msgstr "Šī programma var veikt zvanus bez papildu apstiprināšanas, kad piesk msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Šī programma var pārvaldīt audio ierakstus." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Šī programma var pārvaldīt instalētās ievades metodes." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Šī programma var atvērt citas programmas, izmantojot programmas ID vai programmas vadību." @@ -631,3 +637,171 @@ msgstr "Īsziņu un multiziņu sūtīšana, un to statusu atjaunināšana" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Šī programma var pārvaldīt HTTP lejupielādes. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Programmu lietojuma statistikas lasīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Šī programma var nolasīt programmu lietojuma statistiku, piemēram, kuras programmas tiek lietotas bieži vai ir lietotas nesen." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Multivides atskaņošanas statistikas lasīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Šī programma var nolasīt statistiku par ierīcē atskaņoto mūziku un demonstrētajiem videoklipiem, piemēram, populārākos mūzikas vai videoklipu atskaņošanas laikus." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Multivides vadības notikumu reģistrēšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Šī programma var reģistrēt multivides vadības notikumus, piemēram, mūzikas un videoklipu atskaņošanas sākšanas un apturēšanas laikus." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Šī programma var nodrošināt lietotājiem iespēju ievadīt rakstzīmes un simbolus saistītajā teksta laukā." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Ievades metožu nodrošināšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Šī programma var uzņemt attēlus un ieslēgt vai izslēgt zibspuldzi kameras lietošanas laikā." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fona programmu aizvēršana" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Skāriena un taustiņu darbību ģenerēšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Šī programma var simulēt taustiņu nospiešanu un skāriensaziņu ar ekrānu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Šī programma var pieprasīt fonā darbojošos programmu aizvēršanu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Šī programma var veikt zvanus bez papildu apstiprināšanas, kad pieskaraties numuriem. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Šī programma var pārvaldīt jūsu e-pasta kontus, tostarp jūsu mapes un e-pasta ziņas, POP3 un IMAP lejupielādes un SMTP augšupielādes. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Šī programma var saņemt paziņojumus, izmantojot internetu. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Šī programma var saglabāt atslēgas, sertifikātus un datus ar paroli aizsargātā krātuvē, kā arī izgūt un izdzēst tos. Sertifikātu statusu pārbaude, kad ir izveidots savienojums ar mobilo tīklu, var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Multivides atskaņotāja vadība" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Šī programma var saņemt informāciju par šobrīd atskaņoto multivides saturu no programmām, kurām ir atļauts to sūtīt, kā arī var attāli vadīt šīs programmas." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Attālās vadības akceptēšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Šī programma var sūtīt informāciju par šobrīd atskaņoto multivides saturu citām programmām, kurām ir atļauts to saņemt; tāpat šīs programmas var attāli vadīt šo programmu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Šī programma var rakstīt, sūtīt, dzēst un pārvietot īsziņas un multiziņas, lejupielādēt multiziņas, mainīt ziņu iestatījumus un statusu, piemēram, lasīta ziņa vai nelasīta ziņa. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Šī programma var ieslēgt un izslēgt Wi-Fi un izveidot un pārtraukt savienojumu ar Wi-Fi un mobilajiem tīkliem. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Programmu pakotņu instalēšana/atinstalēšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Šī programma var instalēt un atinstalēt programmu pakotnes." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Citu programmu kešatmiņu notīrīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Šī programma var notīrīt citu programmu kešatmiņas." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Ierīces restartēšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Šī programma var restartēt ierīci." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Sistēmas resursu pārraudzība" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Šī programma var nolasīt sistēmas informāciju, tostarp centrālā procesora un RAM informāciju." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Šī programma var aktivizēt un deaktivizēt piesaistes pakalpojumus. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Logrīku rādīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Šī programma var sākuma ekrānā rādīt logrīkus un informāciju no to saistītajām programmām." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Kartes pakalpojumu lietošana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Šī programma var izmantot kartes pakalpojumus, piemēram, Ģeokodētājs, Vietas un Maršruts (braukšanas norādījumi)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Rīkjoslas rādīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Šī programma var parādīt mazu rīkjoslu paziņojumu panelī vai bloķēt ekrānu, kamēr tas ir atvērts." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Šī programma var sinhronizēt ierīces datus, piemēram, kontaktus un kalendāra notikumus, izmantojot OMA DS 1.2 protokolu. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Šī programma var izgūt e-pasta ziņas, īsziņas un multiziņas no servera vai saņemt tās ierīcē. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Šī programma var rakstīt īsziņas, multiziņas un e-pasta ziņas. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Šī programma var ierobežot ierīci, lai atsevišķiem domēniem varētu piekļūt, tikai izmantojot mobilos tīklus. Tas var radīt papildu izmaksas atkarībā no jūsu tarifu plāna." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Paziņojumi" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Netraucēt" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Skaļuma līmeņa regulēšana un signāla skaņas atskaņošana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Šī programma var mainīt skaļumu, aktivizēt un deaktivizēt klusuma režīmu, noteikt skaļuma izmaiņas un atskaņot signālus." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "TV kanālu vadīšana un TV kanālu un programmu informācijas lasīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Šī programma var mainīt TV kanālu, lasīt informāciju par TV kanāliem un programmām un saņemt paziņojumus, ja TV kanāls ir mainīts." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Pārbauda, vai ierīce atbalsta 3D, un iegūst informāciju par 3D režīma efektiem" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Šī programma var pārbaudīt, vai ierīce atbalsta 3D, un nolasīt informāciju par 3D režīmu." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Ievades ierīču, piem., tālvadības pults, galveno notikumu tveršana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Šī programma var tvert ievades ierīces, piem., TV tālvadības pults, galvenos notikumus un atbrīvot taustiņa izvēli." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Šajā programmā iegultā video avota parādīšana" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Šī programma var iegult video avota displeju, norādīt tā lielumu un rādīt vai slēpt iegulto displeju." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Šī programma var nolasīt darbības, kas saistītas ar speciālajiem taustiņiem, piemēram, skaļuma taustiņiem uz šīs vai citām ierīcēm (piem., TV tālvadības pultīm) arī tad, ja tā darbojas fonā." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Tver noteiktas taustiņu darbības" + diff --git a/capi/res/string/mk.po b/capi/res/string/mk.po index b783da5..335700f 100755 --- a/capi/res/string/mk.po +++ b/capi/res/string/mk.po @@ -49,6 +49,9 @@ msgstr "Управување со контактите" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Управување со содржините" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Управување со начините на внесување" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Управување со општите поставки за NFC" @@ -484,6 +487,9 @@ msgstr "Оваа апликација може да упатува телефо msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Оваа апликација може да уредува звучни снимки." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Оваа апликација може да управува со инсталираните методи за внесување." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Оваа апликација може да отвора други апликации користејќи ги идентификацијата на апликацијата или контролата на апликацијата." @@ -631,3 +637,171 @@ msgstr "Праќање текст и мултимедијални пораки msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Оваа апликација може да управува со преземањата HTTP. Тоа може да се наплаќа дополнително, зависно од Вашиот пакет." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Читање статистика за користењето апликации" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Оваа апликација може да чита статистика за користењето апликации, како кои апликации се користат често или неодамна." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Читање статистика за емитувањето медиуми" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Оваа апликација може да чита статистика за емитувањето музика и видеа на уредот, како ударното време за емитување музика и видеа." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Бележење настани за контрола на медиумите" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Апликацијава може да бележи настани за контролирање на медиумите, како почетни и завршни времиња, за музика и видеа." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Апликацијава може да им овозможи на корисниците начин за внесување знаци и симболи во сродно текстуално поле." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Обезбедување начини на внесување" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Оваа апликација може да слика и да го вклучува и исклучува блицот додека се користи Камера." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Се затвораат апликациите во заден план" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Се генерираат допирни и клучни настани" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Оваа апликација може да симулира притискање на копчињата и допирни интеракции со екранот." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Оваа апликација може да бара затворање на апликациите што работат во заднината." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Апликацијава може да упатува телефонски повици до броеви кога ќе се допрат без понатамошна потврда. Тоа може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Апликацијава може да управува со сметките за е-пошта, вклучувајќи папки и е-пошта, преземања на POP3 и IMAP, како и поставувања на SMTP. Тоа може да се наплаќа дополнително, зависно од Вашата претлата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Апликацијава може да прима известувања преку интернет. Тоа може да се наплаќа дополнително, зависно од Вашата претлата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Апликацијава може да сочува копчиња, сертификати и податоци на местото за меморија заштитено со лозинка и да ги презема и брише од него. Проверката на состојбите на сертификатите додека сте поврзани на мобилна мрежа може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Се контролира плеерот за медиуми" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Апликацијава може да прима информации за тековно пуштените медиуми од апликации на кои им е дозволено да ги испраќаат и може да ги контролира тие апликации од далечина." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Се прифаќаат далечински контроли" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Апликацијава може да праќа информации за тековно пуштените медиуми до апликации на кои им е дозволено да ги примаат и тие апликации може да ја контролираат од далечина." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Оваа апликација може да пишува, праќа, брише и преместува текстуални и мултимедијални пораки, да презема мултимедијални пораки и да ги менува подесувањата и состојбите на пораките како прочитани или непрочитани. Тоа може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Апликацијава може да го вклучи или исклучи Wi-Fi и да се поврзе или исклучи од Wi-Fi и мобилните мрежи. Тоа може да се наплаќа дополнително, зависно од Вашата претлата." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Се инсталираат/деинсталираат пакети за апликациите" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Оваа апликација може да инсталира и деинсталира пакети за апликациите." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Се бришат кешовите на другите апликации" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Оваа апликација може да брише кешови на други апликации." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Уредот се рестартира" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Оваа апликација може да го рестартира уредот." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Се следат системските ресурси" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Оваа апликација може да чита системски информации, вклучувајќи ги информациите за CPU и RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Апликацијава може да вклучува и исклучува услуги на споделување. Тоа може да се наплаќа дополнително, зависно од Вашата претлата." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Се прикажуваат виџети" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Оваа апликација може да прикажува виџети и информации од нивните поврзани апликации на почетниот екран." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Користење на услугите за карта" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Оваа апликација може да ги користи услугите за карта како Geocoder, Места и Рута (Насока)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Се прикажува лента со алати" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Апликацијава може да прикажува мала лента со алати на таблата за известувања или на екранот за заклучување додека е отворен." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Апликацијава може да синхронизира податоци на уредот, како што се календарски настани, користејќи го протоколот OMA DS 1.2. Ова може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Апликацијава може да презема е-пораки, текстуални и мултимедијални пораки од серверот или да ги прима директно. Ова може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Апликацијава може да пишува текстуални, мултимедијални и е-пораки. Ова може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Апликацијава може да го ограничи уредот, па до некои специфични домени ќе може да се пристапи само преку мобилни мрежи. Ова може да се наплаќа дополнително, зависно од Вашата претплата." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Известувања" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Не вознемирувај" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Се контролира нивото на јачина на звукот и емитувањето на звукот бип" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Апликацијава може да ја менува гласноста, да вклучува и исклучува Тивок режим, да открива промени на гласноста и да емитува сигнали." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Се контролира ТВ-каналот и читањето на информации за ТВ-каналот и програмата" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Апликацијава може да промени ТВ-канал, да чита информации за ТВ-канали и програми и да прима известувања кога е променет ТВ-канал." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Проверување дали уредот поддржува 3D и собирање информации за ефектите на режимот 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Апликацијава може да провери дали уредот поддржува 3D и чита информации за режимот 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Снимање клучни настани од влезни уреди, на пр. далечинско за ТВ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Апликацијава може да ги сними клучните настани од влезниот уред, на пр. далечинско за ТВ, и да го отпушти фаќањето копчиња." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Се прикажува изворот на видео вграден во апликацијава" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Апликацијава може да вгради екран од извор на видео, да одреди големина и да го прикаже или сокрие вградениот екран." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Апликацијава може да чита дејства што ги опфаќаат посебните копчиња, како што се копчињата за гласност на овој и на други уреди (пр. далечинскиот управувач на телевизорот), дури и кога работи во заднина." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Снимање настани со посебно копче" + diff --git a/capi/res/string/nb.po b/capi/res/string/nb.po index 531326c..af8aab8 100755 --- a/capi/res/string/nb.po +++ b/capi/res/string/nb.po @@ -49,6 +49,9 @@ msgstr "Administrere kontakter" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Administrere innhold" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Administrere inndatametoder" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Administrere generelle innstillinger for NFC" @@ -248,7 +251,7 @@ msgid "IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN" msgstr "Få tilgang til appdata i ekstern lagring" msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN" -msgstr "Administrere vibreringstilbakemelding" +msgstr "Administrere vibrasjonstilbakemelding" msgid "IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN" msgstr "Bruke sikkert lagringssted" @@ -368,7 +371,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_E msgstr "Denne appen kan lese og skrive sine egne filer i ekstern lagring, slik som SD-kort." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK" -msgstr "Denne appen kan styre vibreringstilbakemelding." +msgstr "Denne appen kan styre vibrasjonstilbakemelding." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Denne appen har tilgang til Internett. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." @@ -484,6 +487,9 @@ msgstr "Denne appen kan foreta telefonanrop til numre når de trykkes, uten ytte msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Denne appen kan administrere lydopptak." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Denne appen kan administrere de installerte inndatametodene." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Denne appen kan åpne andre apper ved å bruke app-ID-en eller appkontrollen." @@ -631,3 +637,171 @@ msgstr "Sende tekst- og multimediemeldinger og oppdatere statusene til disse" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Denne appen kan administrere HTTP-nedlastinger. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Lese appbruksstatistikk" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Denne appen kan lese statistikken for appbruk, som hvilke apper som er blitt brukt ofte eller nylig." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Lese medieavspillingsstatistikk" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Denne appen kan lese statistikken om musikken og videoene som er blitt spilt av på enheten, som mest populære tidspunkter for avspilling av musikk og videoer." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Loggføre mediekontrollhendelser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Denne appen kan loggføre mediekontrollhendelser, som start- og stopptider, for musikk og videoer." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Denne appen kan tilby brukere en måte for å taste inn tegn og symboler i et tilhørende tekstfelt." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Gi inndatametoder" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Denne appen kan ta bilder og slå fotolyset på kameraet av eller på når du bruker Kamera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Lukke bakgrunnsapper" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generere trykk- og tastehendelser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Denne appen kan simulere taster som blir trykket og berøringssamhandlinger med skjermen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Denne appen kan be om å lukke apper som kjører i bakgrunnen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Denne appen kan foreta telefonanrop til numre når de trykkes, uten ytterligere bekreftelse. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Denne appen kan administrere e-postkontoene dine, inkludert mappene og e-postene, POP3- og IMAP-nedlastinger og SMTP-opplastinger. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne appen kan motta varsler via Internett. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Denne appen kan lagre nøkler, sertifikater og data til, og hente og slette dem fra, passordbeskyttet lagring. Hvis du kontrollerer statusene til sertifikatene mens du er koblet til et mobilnett, kan det medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Kontrollere medieavspiller" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Denne appen kan motta informasjon om media som spilles av for øyeblikket, fra apper som er tillatt å sende den, og kan kontrollere disse appene eksternt." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Godta fjernkontroller" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Denne appen kan sende informasjon om media som spilles av for øyeblikket, til apper som er tillatt å motta den, og kan bli kontrollert eksternt av disse appene." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Denne appen kan skrive, sende, slette og flytte tekst- og multimediemeldinger, laste ned multimediemeldinger og endre innstillingene og statusene til meldinger, som lest eller ulest. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Denne appen kan slå av og på Wi-Fi og koble til og fra Wi-Fi- og mobilnett. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installere/avinstallere app-pakker" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Denne appen kan installere og avinstallere app-pakker." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Tømme mellomlagerdata for andre apper" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Denne appen kan fjerne mellomlagerdata for andre apper." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Starte enhet på nytt" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Denne appen kan starte enheten på nytt." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Overvåke systemressurser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Denne appen kan lese systeminformasjon, inkludert informasjon fra CPU-en og minnet." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne appen kan aktivere og deaktivere Internettdelingstjenester. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Vise widgeter" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Denne appen kan vise widgeter, og informasjon fra tilknyttede apper, på startskjermbildet." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Bruke karttjenester" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Denne appen kan bruke karttjenester som Geocoder, Steder og Rute (Retning)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Vise verktøylinje" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Denne appen kan vise en liten verktøylinje på varselspanelet eller låseskjermen mens den er åpen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Denne appen kan synkronisere enhetsdata, som kontakter og kalenderhendelser, ved å bruke OMA DS 1.2-protokollen. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Denne appen kan hente e-post, tekstmeldinger og multimediemeldinger fra serveren eller motta dem direkte. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Denne appen kan skrive tekstmeldinger, multimediemeldinger og e-poster. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Denne appen kan begrense enheten slik at enkelte bestemte domener bare kan åpnes via mobilnett. Dette kan medføre ekstra kostnader, avhengig av abonnementet ditt." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Varsler" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ikke forstyrr" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Kontrollerer volumnivået og spiller av pipelyden" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Denne appen kan endre volumet, aktivere og deaktivere Stillemodus, oppdage volumendringer og spille av pip." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Kontrollerer TV-kanalen og leser informasjon om TV-kanal og -program" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Denne appen kan endre TV-kanalen, lese informasjon om TV-kanaler og -programmer og motta varsler når TV-kanalen har blitt endret." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrollerer om en enhet støtter 3D og får informasjon om effektene i 3D-modus" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Denne appen kan kontrollere om en enhet støtter 3D og lese informasjon om effektene i 3D-modus." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Foreviger nøkkelhendelser på inndataenheter, f.eks. TV-fjernkontroller" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Denne appen kan registrere tastehendelser i en inndataenhet, f.eks. en TV-fjernkontroll, og frigjøre tastelogger." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Viser videokilde innebygget i denne appen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Denne appen kan innebygge visningen av en videokilde, spesifisere størrelsen og vise eller skjule den innebygde visningen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Denne appen kan lese handlinger som involverer spesialtaster, som volumtastene på denne eller andre enheter (f.eks. TV-fjernkontroller), selv når den kjøres i bakgrunnen." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Ta bilde av spesielle nøkkelhendelser" + diff --git a/capi/res/string/nl.po b/capi/res/string/nl.po index fc4b190..6258f77 100755 --- a/capi/res/string/nl.po +++ b/capi/res/string/nl.po @@ -49,6 +49,9 @@ msgstr "Contacten beheren" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Inhoud beheren" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Invoermethoden beheren" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Algemene NFC-instellingen beheren" @@ -212,10 +215,10 @@ msgid "IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION" msgstr "Gezondheidsgegevens lezen" msgid "IDS_ST_OPT_SEND_SMS_ABB" -msgstr "SMS verzenden" +msgstr "Sms verzenden" msgid "IDS_ST_OPT_READ_SMS_N_MMS_ABB" -msgstr "SMS & MMS lezen" +msgstr "Sms & mms lezen" msgid "IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS" msgstr "Alarmen ophalen" @@ -266,7 +269,7 @@ msgid "IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS" msgstr "Mediamappen openen" msgid "IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN" -msgstr "SMS- en MMS-berichten en de samenhangende gegevens lezen" +msgstr "Sms- en mms-berichten en de samenhangende gegevens lezen" msgid "IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION" msgstr "Netwerkgegevens lezen" @@ -389,7 +392,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOL msgstr "Deze applicatie kan bestanden in mediamappen lezen en schrijven." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM" -msgstr "Deze applicatie kan SMS- en MMS-berichten en samenhangende gegevens lezen." +msgstr "Deze applicatie kan sms- en mms-berichten en samenhangende gegevens lezen." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION" msgstr "Deze applicatie kan netwerkgegevens ophalen zoals de status en het type van elk netwerk en gedetailleerde informatie over het netwerkprofiel." @@ -484,6 +487,9 @@ msgstr "Deze applicatie kan telefoonnummers bellen wanneer erop wordt getikt zon msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Deze applicatie kan geluidsopnames beheren." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Deze applicatie kan geïnstalleerde invoermethoden beheren." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Deze applicatie kan andere applicaties openen met de applicatie-id of applicatiebediening." @@ -530,7 +536,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA" msgstr "Deze applicatie kan uw locatiegegevens gebruiken." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS" -msgstr "Deze applicatie kan SMS- en MMS-berichten en e-mails schrijven." +msgstr "Deze applicatie kan sms- en mms-berichten en e-mails schrijven." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS" msgstr "Deze applicatie kan naar bestandssystemen schrijven." @@ -587,7 +593,7 @@ msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS msgstr "Deze applicatie heeft toegang tot smartcarddetails, zoals creditcarddetails, en kan gebruikers toestaan om via NFC te betalen." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_AND_CHANGE_THE_SETTINGS_AND_STATUSES_OF_MESSAGES_MSG" -msgstr "Deze applicatie kan SMS- en MMS-berichten schrijven, verzenden, verwijderen en verplaatsen, en de instellingen en status van berichten, zoals gelezen of ongelezen, wijzigen." +msgstr "Deze applicatie kan sms- en mms-berichten schrijven, verzenden, verwijderen en verplaatsen, en de instellingen en status van berichten, zoals gelezen of ongelezen, wijzigen." msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS" msgstr "Deze applicatie kan het apparaat beperken waardoor bepaalde specifieke domeinen alleen kunnen worden geopend via mobiele netwerken." @@ -626,8 +632,176 @@ msgid "IDS_TPLATFORM_HEADER_RETRIEVING_NOTIFICATION_INFORMATION" msgstr "Meldinggegevens ophalen" msgid "IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN" -msgstr "SMS- en MMS-berichten verzenden en hun status bijwerken" +msgstr "Sms- en mms-berichten verzenden en hun status bijwerken" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Deze applicatie kan HTTP-downloads beheren. Dit kan afhankelijk van uw abonnement tot extra kosten leiden." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Statistieken applicatiegebruik lezen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Deze applicatie kan de statistieken van applicatiegebruik lezen, zoals welke applicaties vaak of recentelijk zijn gebruikt." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Statistieken media afspelen lezen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Deze applicatie kan de statistieken met betrekking tot de op dit apparaat afgespeelde muziek en video's lezen, zoals de piektijden voor afspelen van muziek of video's." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Gebeurtenissen mediabediening vastleggen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Deze applicatie kan gebeurtenissen voor de mediabediening, zoals start- en stoptijden, vastleggen voor muziek en video's." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Met deze applicatie kunnen gebruikers tekens en symbolen invoeren in een bijbehorend tekstveld." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Invoermethoden leveren" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Deze applicatie kan foto's maken en de cameraflits in- en uitschakelen terwijl u Camera gebruikt." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Achtergrondapplicaties sluiten" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Aanraak- en toetsgebeurtenissen genereren" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Deze applicatie kan simuleren dat toetsen worden ingedrukt en dat aanraakinteracties met het scherm plaatsvinden." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Deze applicatie kan verzoeken om in de achtergrond uitgevoerde applicaties te sluiten." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Deze applicatie kan telefoonnummers bellen wanneer erop wordt getikt zonder verdere bevestiging. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Deze applicatie kan uw e-mailaccounts beheren, inclusief uw mappen en e-mails, POP3- en IMAP-downloads en SMTP-uploads. Dit kan afhankelijk van uw abonnement tot extra kosten leiden." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Deze applicatie kan meldingen ontvangen via internet. Dit kan afhankelijk van uw abonnement tot extra kosten leiden." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Deze applicatie kan sleutels, certificaten en gegevens opslaan in, en ophalen en verwijderen uit een met wachtwoord beveiligde opslag. Als u de status van de certificaten controleert, terwijl u verbonden bent met een mobiel netwerk, kan dat afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Mediaspeler bedienen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Deze applicatie kan informatie ontvangen over de media die momenteel wordt afgespeeld, uit applicaties die dit mogen verzenden, en kan deze applicaties op afstand bedienen." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Afstandsbedieningen accepteren" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Deze applicatie kan informatie verzenden over de media die momenteel wordt afgespeeld, naar applicaties die dit mogen ontvangen en kan op afstand worden bediend door deze applicaties." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Deze applicatie kan sms- en mms-berichten schrijven, verzenden, verwijderen en verplaatsen, mms-berichten downloaden en de instellingen en de berichtstatus, zoals gelezen of ongelezen, wijzigen. Dat kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Deze applicatie kan Wi-Fi in- en uitschakelen, en verbinding maken/verbreken met Wi-Fi en mobiele netwerken. Dit kan afhankelijk van uw abonnement tot extra kosten leiden." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Applicatiepakketten installeren/verwijderen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Deze applicatie kan applicatiepakketten installeren en verwijderen." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Caches van andere applicaties wissen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Deze applicatie kan de cache van andere applicaties wissen." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Apparaat opnieuw opstarten" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Deze applicatie kan het apparaat opnieuw opstarten." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Systeembronnen controleren" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Deze applicatie kan systeemgegevens, waaronder CPU- en RAM- gegevens, lezen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Deze applicatie kan tetheringservices in- en uitschakelen. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Widgets weergeven" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Deze applicatie kan widgets en informatie van de daarmee samenhangende applicaties weergeven op het startscherm." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Kaartservices gebruiken" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Deze applicatie kan kaartservices zoals Geocoder, Plaatsen en Routebeschrijving gebruiken." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Werkbalk weergeven" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Deze applicatie kan een kleine werkbalk op het meldingenvenster of vergrendelscherm weergeven terwijl deze open is." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Deze applicatie kan apparaatgegevens, zoals contacten en agenda-items, synchroniseren met het OMA DS 1.2-protocol. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Deze applicatie kan e-mails, sms- en mms-berichten ophalen van de server of deze rechtstreeks ontvangen. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Deze applicatie kan sms- en mms-berichten en e-mails schrijven. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Deze applicatie kan het apparaat zo beperken dat sommige specifieke domeinen alleen via mobiele netwerken kunnen worden geopend. Dit kan afhankelijk van uw abonnement extra kosten met zich meebrengen." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Meldingen" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Niet storen" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Het volumeniveau instellen en de pieptoon afspelen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Deze applicatie kan het volume wijzigen, de Stille stand in- en uitschakelen, veranderingen in het volume detecteren en piepsignalen afspelen." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Het tv-kanaal instellen en informatie lezen over het tv-kanaal en de programma's" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Deze applicatie kan het tv-kanaal wijzigen, informatie lezen over tv-kanalen en programma's, en meldingen ontvangen wanneer het tv-kanaal is gewijzigd." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Controleren of een apparaat 3D ondersteunt en informatie ophalen over de effecten van 3D-stand" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Deze applicatie kan controleren of een apparaat 3D ondersteunt en informatie lezen over de 3D-stand." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Belangrijke gebeurtenissen van invoerapparaten vastleggen, bijvoorbeeld tv-afstandsbediening" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Deze applicatie kan belangrijke gebeurtenissen vastleggen voor een invoerapparaat zoals een tv-afstandsbediening, en toetsen opnemen." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Videobron afspelen die in deze applicatie is ingesloten" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Deze applicatie kan de weergave van een videobron insluiten, de grootte opgeven en de ingesloten weergave tonen of verbergen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Deze applicatie kan acties lezen van speciale toetsen, zoals de volumetoetsen op dit of een ander apparaat (bijvoorbeeld tv-afstandsbediening), zelfs wanneer de applicatie in de achtergrond wordt uitgevoerd." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Speciale belangrijke gebeurtenissen vastleggen" + diff --git a/capi/res/string/nl_NL.po b/capi/res/string/nl_NL.po deleted file mode 100755 index 144fcfe..0000000 --- a/capi/res/string/nl_NL.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "Toegang tot geëxporteerde gegevens" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "Toegang tot internet" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "Toegang tot berichten" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "Toegang tot beveiligde elementen" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "Toegang tot systeemgegevens" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "Toegang tot telefoniegegevens" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "Toegang tot tijd en datum" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "Toegang tot onbeperkte opslag" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "Toegang tot gebruikersnaam" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "Toegang tot gebruikersinstellingen" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "Toegang tot webinhoud" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "Antivirusapplicatie mag scannen op schadelijke inhoud" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "Geeft applicatie toegang tot privacygegevens voor identificatiedoeleinden van gebruiker" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "De applicatie heeft toegang tot beveiligde systeeminformatie" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "Applicatie mag toegang krijgen tot specifieke gegevens die zijn geëxporteerd door andere applicaties" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "Applicatie heeft toegang tot systeeminformatie" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "De applicatie heeft toegang tot internet" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "Geeft de toepassing toegang tot beveiligde smartcard chips zoals UICC/SIM, ingesloten beveiligde elementen en beveiligde SD-kaarten te benaderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "De applicatie mag sneltoetsen toevoegen aan en verwijderen uit het startscherm" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "Applicatie mag Dynamic Box toevoegen aan het startscherm" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "Applicatie mag certificaten toevoegen, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "Applicatie mag contactpersonen toevoegen, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "Applicatie mag voorwaardelijk worden geopend of mag een andere applicatie openen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "Applicatie mag Bluetooth-instellingen wijzigen, zoals Bluetooth in- of uitschakelen en de lokale apparaatnaam instellen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "Applicatie mag Bluetooth-systeeminstellingen die samenhangen met privacy en beveiliging wijzigen, zoals de zichtbare stand" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "Applicatie mag NFC-instellingen wijzigen, zoals NFC in- of uitschakelen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "De applicatie mag NFC-systeeminstellingen wijzigen, zoals in- of uitschakelen van gereserveerde pushberichten waarmee vooraf gedefinieerde NDEF-berichten worden verzonden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "De applicatie mag de privacy-instellingen wijzigen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Applicatie mag beveiligings- of privacy-instellingen wijzigen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "Applicatie mag een andere applicatie sluiten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Applicatie mag met andere apparaten en servers communiceren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "Applicatie mag met de HTTP-server communiceren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "Applicatie mag de mobiele netwerken configureren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "Applicatie mag de service voor oproepen doorschakelen regelen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "Applicatie mag accounts maken, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "Applicatie mag oproeplijsten maken, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "Applicatie mag inhoud maken, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "Applicatie mag planning- en taakgegevens maken, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "De applicatie mag favorieten maken, bijwerken en verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "Applicatie mag bevoegdheden voor geolocaties verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "Applicatie mag webinhoud weergeven of met webinhoud samenhangende API gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "Applicatie mag aanraak- en toetsgebeurtenissen genereren en schermen vastleggen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "Applicatie mag meldingen ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "Applicatie mag bepaalde applicatiecertificaten ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "Applicatie mag tijd- en datuminformatie ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "Applicatie mag energiestatus behouden en regelen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "Applicatie mag applicatiepakketten installeren of verwijderen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "Applicatie mag het voorwaardelijk openen van een andere applicatie beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "Applicatie mag applicatie-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "Applicatie mag opnemen van audio beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "Applicatie mag apparaatcamera´s beheren om foto´s te bekijken en vast te leggen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "Applicatie mag DRM-licenties (Digital Rights Management) beheren en DRM-inhoudsgegevens ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "Applicatie mag HTTP-downloads beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "Applicatie mag netwerkaccounts beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "Applicatie mag netwerkverbindingen beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "Applicatie mag meldingen beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "Applicatie mag de CBS-service (Cell Broadcast Service) beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "Applicatie mag de geïnstalleerde invoermethoden beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "Applicatie mag gebruikersgegevens beheren die zijn opgeslagen door webbeheer of browser" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "Applicatie mag instellingen voor het Wi-Fi-systeem beheren, zoals het bijwerken van toegangspuntgegevens" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "Applicatie mag UI-eigenschappen beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "Applicatie mag video- en audio-opnames beheren met camera of audiorecorder" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "Applicatie mag opnemen van video´s met de camera beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "Applicatie mag WAP-pushberichten beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "Applicatie mag Wi-Fi Direct beheren op het apparaat" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "Applicatie mag Wi-Fi op het apparaat beheren, zoals Wi-Fi in- of uitschakelen en verbinding maken met het toegangspunt" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "Applicatie mag het gebruikersprofiel beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "Applicatie mag een manier bieden om tekens en symbolen in te voeren in een bijbehorend invoerveld" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "Applicatie mag de DNS-service (Domain Name Service) leveren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "Applicatie mag gebruikersmeldingen, zoals berichten en badges, verschaffen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "Applicatie mag NFC-berichten naar andere apparaten overbrengen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "Applicatie mag accounts lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "Applicatie mag NFC-taginformatie lezen en schrijven" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "Applicatie mag applicatiegegevens lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "De applicatie mag favorieten lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "Applicatie mag oproeplijsten lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "Applicatie mag certificaten lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "Applicatie mag contactpersonen lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "Applicatie mag inhoud lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "Applicatie mag bestandssystemen lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "Applicatie mag bevoegdheden voor geolocaties lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "Applicatie mag informatie lezen, zoals platform of API-versie" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "Applicatie mag netwerkstatistieken lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "Applicatie mag privacy-instellingen lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "Applicatie mag beveiligings- of privacy-instellingen lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "Applicatie mag planning- en taakgegevens lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "Applicatie mag gebruikersprofiel lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "De applicatie mag gedetailleerde pakketinformatie ontvangen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "Applicatie mag meldingen ontvangen over wijzigingen in de voorgrondapplicatie" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "Applicatie mag pakketinformatie ontvangen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "Applicatie mag pushmeldingen ontvangen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "Applicatie mag SMS-berichten ontvangen van een bepaalde poort" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "Applicatie mag berichten ontvangen en berichten ophalen uit postvakken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "Applicatie mag een specifieke netwerkverbinding aanvragen/vrijgeven" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "Applicatie mag Wi-Fi Direct-informatie aanvragen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "Applicatie mag Wi-Fi-informatie aanvragen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "Applicatie mag netwerkstatistieken resetten" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Applicatie mag systeemgegevens, zoals netwerk-, SIM- en oproepdetails, ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "Applicatie mag telefoniegegevens, zoals netwerk-, SIM- en oproepdetails, ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "Applicatie mag SMS-berichten verzenden en ontvangen en SMS-berichten ophalen uit SMS-postvakken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "Applicatie mag e-mailberichten verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "Applicatie mag MMS-berichten verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Applicatie mag SMS-, MMS- en e-mailberichten verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "Applicatie mag een alarm instellen en het apparaat wekken op een geplande tijd" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "Applicatie mag in- en uitvoerroutes voor audio instellen en meldingen ontvangen over routegebeurtenissen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "Applicatie mag pakketconfiguraties instellen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "Applicatie mag apparaatgegevens synchroniseren met de server via het OMA DS 1.2-protocol" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "Applicatie mag trilstand inschakelen en gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "Applicatie mag het apparaat ontgrendelen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "Applicatie mag meldingen bijwerken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "Applicatie mag gebruikersinstellingen bijwerken of lezen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "Applicatie mag systeemnetwerkaccounts bijwerken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "Applicatie mag aangesloten opslag gebruiken zonder beperkingen voor omvang van database of bestanden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "Applicatie mag volledig scherm gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "Applicatie mag algemene NFC-voorzieningen gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "Applicatie mag het GAP-profiel (Generic Access Profile) gebruiken om bijvoorbeeld te scannen naar apparaten en deze te koppelen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "Applicatie mag het HDP-profiel (Health Device Profile) gebruiken om bijvoorbeeld gezondheidsgegevens te verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "Applicatie mag internet met een bepaalde drager gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "Applicatie mag het OPP-profiel (Object Push Profile) gebruiken om bijvoorbeeld bestanden te verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "Applicatie mag het SPP-profiel (Serial Port Profile) gebruiken om bijvoorbeeld seriële gegevens te verzenden" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "Applicatie mag het systeemlogbestand (dlog) gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "Applicatie mag de functie voor testautomatisering gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "Applicatie mag locatiegegevens van gebruikers gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "Applicatie mag algemene API-module voor Tizen-webapparaat gebruiken" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "Applicatie mag SMS-, MMS- en e-mailberichten schrijven" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "Applicatie mag schrijven naar bestandssystemen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "Applicatie mag privilegegegevens lezen" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "Wijzigen in volledig scherm" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "Applicaties sluiten" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "Communiceren met andere apparaten en servers" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "Communiceren met de HTTP-server" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "Mobiele netwerken configureren" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "Downloaden via HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "Oproepen doorschakelen" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "Applicatiecertificaten ophalen" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "Dynamic Box installeren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "Accounts beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "Applicaties beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "Applicatie-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "Audioroutes beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "Algemene Bluetooth-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "Bluetooth-systeeminstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "Favorieten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "Agenda beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "Oproeplijsten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "Infoberichtenservice beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "Certificaten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "Contacten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "Inhoud beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "DRM beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "Bevoegdheden geolocatie beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "Invoergebeurtenissen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "Invoermethoden beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "Netwerkaccounts beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "Netwerkverbindingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "Algemene NFC-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "NFC-systeeminstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "Meldingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "Pakketten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "Pakketinstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "Energie beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "Privacy-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "Sneltoetsen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "SMS beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "Systeeminstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "Gebruikersinterface beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "Gebruikersprofiel beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "Trillingsinstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "WAP-pushberichten beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "Webgegevens beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "Wi-Fi beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "Wi-Fi Direct beheren" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "Wi-Fi-systeeminstellingen beheren" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "Applicaties openen" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "DNS leveren" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "Invoermethoden leveren" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "Meldingen leveren" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "NFC-berichten pushen" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "Accounts lezen" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "Applicatiegegevens lezen" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "Favorieten lezen" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "Agenda lezen" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "Oproeplijsten lezen" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "Certificaten lezen" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "Contacten lezen" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "Inhoud lezen" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "Bestandssystemen lezen" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "Bevoegdheden geolocatie lezen" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "Netwerkstatistieken lezen" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "Meldingen lezen" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "Platformgegevens lezen" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "Privacy-instellingen lezen" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "Privilege-informatie lezen" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "Beveiligde systeemgegevens lezen" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "Systeemgegevens lezen" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "Beveiligingsinstellingen systeem lezen" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "Gebruikersprofiel lezen" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "Wi-Fi Direct-informatie lezen" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "Wi-Fi-informatie lezen" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "Lezen/schrijven naar NFC-tags" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "Meldingen applicatiegebruik ontvangen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "Gedetailleerde pakketinformatie ontvangen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "Pakketinformatie ontvangen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "Poortspecifieke SMS ontvangen" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "Pushmeldingen ontvangen" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "Audio opnemen" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "Video opnemen" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "Video en audio opnemen" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "Netwerkstatistieken resetten" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "Scannen op virussen" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "Netwerkverbinding selecteren" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "E-mails verzenden" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "Berichten verzenden" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "MMS verzenden" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "Alarmen instellen" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "Apparaatgegevens synchroniseren" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "Apparaat ontgrendelen" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "Netwerkinstellingen bijwerken" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "Meldingen bijwerken" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "Geavanceerde internetopties gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "Bluetooth GAP gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "Bluetooth HDP gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "Bluetooth OPP gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "Bluetooth SPP gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "Camera gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "Algemene module gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "Logbestand gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "Algemene NFC-functies gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "Testautomatisering gebruiken" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "Gebruikerslocatie gebruiken" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "Berichten schrijven" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "Schrijven naar bestandssystemen" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "Accounts" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "Bluetooth" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "Agenda" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "Contacten" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "Internet" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "Berichten" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "Applicatiegegevens ophalen" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "Standaard applicatievoorkeuren beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "Applicatie mag informatie over andere applicaties ophalen" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "Applicatie mag applicatievoorkeuren lezen en bijwerken" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "Locatie" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "Persoonlijke gegevens" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "Hardwarebedieningen" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "Netwerkverbindingen" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "Betaalde services" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "Systeeminstellingen" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "Overige privileges" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "Webapplicatie-instellingen beheren" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "Applicatie mag instellingen van webapplicatie beheren, zoals het verwijderen van alle cookies die voor deze webapplicatie zijn opgeslagen" - diff --git a/capi/res/string/pl.po b/capi/res/string/pl.po index 5e63703..60623fc 100755 --- a/capi/res/string/pl.po +++ b/capi/res/string/pl.po @@ -49,6 +49,9 @@ msgstr "Zarządzanie kontaktami" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Zarządzanie zawartością" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Zarządzanie metodami wprowadzania" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Zarządzanie ustawieniami ogólnymi NFC" @@ -484,6 +487,9 @@ msgstr "Ta aplikacja może nawiązywać połączenia telefoniczne z numerami po msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ta aplikacja może zarządzać nagraniami audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ta aplikacja może zarządzać zainstalowanymi metodami wprowadzania." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ta aplikacja może otwierać inne aplikacje przy użyciu identyfikatora aplikacji lub sterowania aplikacjami." @@ -631,3 +637,171 @@ msgstr "Wysyłanie SMS i MMS oraz aktualizowanie ich statusów" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ta aplikacja może zarządzać plikami pobranymi przez HTTP. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Odczytywanie statystyk korzystania z aplikacji" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ta aplikacja może odczytywać statystyki korzystania z aplikacji, pokazujące np. z jakich aplikacji korzystano często lub ostatnio." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Odczytywanie statystyk odtwarzania plików multimedialnych" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ta aplikacja może odczytywać statystyki dotyczące plików muzycznych i filmowych odtwarzanych na urządzeniu, takie jak godziny największej liczby odtworzeń plików muzycznych i filmowych." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Zapisywanie zdarzeń sterowania multimediami" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ta aplikacja może zapisywać wydarzenia sterowania multimediami, takie jak czasy rozpoczynania i zatrzymywania, dotyczące muzyki i filmów." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ta aplikacja może dostarczyć użytkownikom sposób wprowadzania znaków i symboli do powiązanego z nią pola tekstowego." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Zapewnianie metod wprowadzania" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Ta aplikacja może robić zdjęcia i włączać lub wyłączać lampę błyskową aparatu fotograficznego podczas korzystania z aplikacji Aparat." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Zamykanie aplikacji działających w tle" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generowanie zdarzeń dotyku i klawiszy" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ta aplikacja może symulować naciskanie klawiszy i interakcje dotykowe z ekranem." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ta aplikacja może żądać zamknięcia aplikacji działających w tle." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ta aplikacja może nawiązywać połączenia telefoniczne z numerami po ich dotknięciu bez dalszego potwierdzenia. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ta aplikacja może zarządzać kontami e-mail, w tym katalogami i e-mailami, pobieraniem POP3 i IMAP oraz przekazywaniem SMTP. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacja może odbierać powiadomienia przez Internet. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ta aplikacja może zapisywać klucze, certyfikaty i dane w położeniu pamięci chronionym hasłem, jak też pobierać i usuwać je stamtąd. Sprawdzanie stanu certyfikatów podczas połączenia z siecią komórkową może prowadzić do naliczenia dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Sterowanie odtwarzaczem multimedialnym" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ta aplikacja może odbierać informacje dotyczące obecnie odtwarzanych multimediów z aplikacji, które mogą je przesyłać, i może kontrolować zdalnie te aplikacje." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Akceptowanie zdalnej kontroli" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ta aplikacja może wysyłać informacje dotyczące obecnie odtwarzanych multimediów do aplikacji, które mogą je odbierać, i może być kontrolowana zdalnie przez te aplikacje." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ta aplikacja może pisać, wysyłać, usuwać i przenosić SMS-y i MMS-y, pobierać MMS-y oraz zmieniać ustawienia i stany wiadomości, takie jak przeczytane czy nieprzeczytane. Może to prowadzić do naliczenia dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ta aplikacja może włączać i wyłączać funkcję Wi-Fi, a także łączyć się z sieciami Wi-Fi i komórkowymi oraz odłączać się od nich. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "instalowanie/odinstalowywanie pakietów aplikacji" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ta aplikacja może instalować i odinstalowywać pakiety aplikacji." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Czyszczenie pamięci podręcznych innych aplikacji" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ta aplikacja może czyścić pamięci podręczne innych aplikacji." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Ponowne uruchamianie urządzenia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ta aplikacja może ponownie uruchomić urządzenie." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorowanie zasobów systemowych" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ta aplikacja może odczytywać informacje systemowe, w tym informacje z procesora i pamięci RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacja może włączać i wyłączać usługi routera. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Wyświetlanie widgetów" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ta aplikacja może wyświetlać widgety i informacje ze skojarzonych z nimi aplikacji na ekranie startowym." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Używanie usług map" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ta aplikacja może używać usług map, takich jak geokoder, wyznaczanie miejsc i trasy (kierunku)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Wyświetlanie paska narzędzi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Ta aplikacja może wyświetlać mały pasek narzędzi na panelu powiadomień lub ekranie blokady, gdy jest otwarta." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ta aplikacja może synchronizować dane urządzenia, takie jak kontakty i wydarzenia kalendarza, przy użyciu protokołu OMA DS 1.2. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ta aplikacja może pobierać e-maile, SMS-y i MMS-y z serwera lub odbierać je bezpośrednio. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacja może pisać SMS-y, MMS-y i e-maile. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ta aplikacja może ograniczyć zasięg urządzenia, powodując, że pewne domeny będą mogły być dostępne tylko w sieciach komórkowych. Może to spowodować naliczenie dodatkowych opłat w zależności od planu taryfowego." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Powiadomienia" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Nie przeszkadzać" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Sterowanie poziomem głośności i odtwarzanie sygnału dźwiękowego" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ta aplikacja może zmieniać głośność, włączać i wyłączać tryb cichy, wykrywać zmiany głośności i odtwarzać sygnały dźwiękowe." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Sterowanie kanałem TV i odczytywanie informacji o kanale i programie TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ta aplikacja może zmieniać kanał TV, odczytywać informacje o kanałach i programach TV oraz otrzymywać powiadomienia po zmianie kanału TV." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Sprawdzanie, czy urządzenie obsługuje 3D i uzyskiwanie informacji o efektach trybu 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ta aplikacja może sprawdzać, czy urządzenie obsługuje 3D, i odczytywać informacje o trybie 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Przechwytywanie kluczowych wydarzeń urządzeń wejściowych, np. pilota TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ta aplikacja może przechwytywać kluczowe wydarzenia urządzenia wejściowego, np. pilota TV, oraz zwalniać kluczowe przechwytywanie." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Wyświetlanie źródła filmu osadzonego w tej aplikacji" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ta aplikacja może osadzać wyświetlacz źródła filmu, określać rozmiar oraz pokazywać lub ukrywać osadzony wyświetlacz." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ta aplikacja może odczytywać akcje obejmujące klawisze specjalne, takie jak klawisze głośności na tym lub innych urządzeniach (np. pilotach do telewizora), nawet podczas działania w tle." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Przechwytywanie zdarzeń klawisza specjalnego" + diff --git a/capi/res/string/pt_BR.po b/capi/res/string/pt_BR.po index 2f85f17..16a7a82 100755 --- a/capi/res/string/pt_BR.po +++ b/capi/res/string/pt_BR.po @@ -49,6 +49,9 @@ msgstr "Gerenciamento de contatos" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gerenciamento de conteúdo" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gerenciamento de métodos de entrada" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gerenciamento das configurações gerais do NFC" @@ -484,6 +487,9 @@ msgstr "Este aplicativo pode fazer chamadas de telefone para números quando ele msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Este aplicativo pode gerenciar gravações de áudio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Este aplicativo pode gerenciar métodos de entrada instalados." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Este aplicativo pode abrir outros aplicativos usando o ID do aplicativo ou controle do aplicativo." @@ -631,3 +637,171 @@ msgstr "Enviar mensagens de texto e multimídia e atualização de seus status" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Este aplicativo pode gerenciar downloads HTTP. Isto pode acarretar cobranças adicionais dependendo do seu plano de tarifas." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Leitura de estatísticas de uso do aplicativo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Este aplicativo pode ler as estatísticas do uso do aplicativo, tais como quais aplicativos têm sido usados com frequência ou recentemente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Leitura de estatísticas de reprodução de mídia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Este aplicativo pode ler as estatísticas a respeito das músicas e vídeos reproduzidos no aparelho, tais como horários de pico para reprodução de músicas ou vídeos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registro dos eventos de controle de mídia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Este aplicativo pode registrar eventos de controle de mídia, tais como horários de início e término, para músicas e vídeos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Este aplicativo pode fornecer aos usuários uma forma para inserir caracteres e símbolos em um campo de texto associado." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Fornecimento de métodos de entrada" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Este aplicativo pode tirar fotos e ativar e desativar o flash da câmera durante o uso da Câmera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fechamento de aplicativos em segundo plano" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Geração de toque e eventos de teclas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Este aplicativo pode simular o pressionamento de teclas e interações de toque na tela." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "O aplicativo pode solicitar o fechamento de aplicativos em execução em segundo plano." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Este aplicativo pode fazer chamadas telefônicas para números quando eles forem tocados sem nenhuma confirmação adicional. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Este aplicativo pode gerenciar suas contas de e-mail, incluindo downloads de pastas e e-mails, POP3 e IMAP e transferências SMTP. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Este aplicativo pode receber notificações pela Internet. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Este aplicativo pode salvar chaves, certificados e dados e recuperá-las e excluí-las do armazenamento protegido por senha. A verificação dos status dos certificados enquanto conectado a uma rede móvel pode resultar em cobranças adicionais, dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controle do media player" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Este aplicativo pode receber informações sobre a mídia em execução no momento de aplicativos que estão permitidos para enviá-las e pode controlar esses aplicativos remotamente." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Aceitação de controles remotos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Este aplicativo pode enviar informações sobre a mídia em execução no momento para aplicativos que estão permitidos para recebê-las e pode ser controlado remotamente por esses aplicativos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Este aplicativo pode escrever, enviar, excluir e mover mensagens de texto e multimídia, baixar mensagens multimídia e alterar as configurações e status das mensagens, tais como lidas ou não lidas. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Este aplicativo pode ativar e desativar o Wi-Fi e conectar-se e desconectar-se de redes Wi-Fi e móveis. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalação/desinstalação dos pacotes de aplicativos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Este aplicativo pode instalar e desinstalar pacotes de aplicativos." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Limpeza do cache de outros aplicativos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Este aplicativo pode limpar o cache de outros aplicativos." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reiniciar aparelho" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Este aplicativo pode reiniciar o aparelho." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitoramento de recursos do sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "O aplicativo pode ler informações do sistema, incluindo informações da CPU e RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Este aplicativo pode ativar e desativar serviços de roteamento. Isto pode resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Exibição de widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Este aplicativo pode mostrar widgets e informações dos seus aplicativos associados na tela inicial." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Usando os serviços de mapas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Este aplicativo pode usar serviços de mapa, como Geocoder, Places e Route (Itinerário)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Exibição da barra de ferramentas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Este aplicativo poderá exibir uma pequena barra de ferramentas no painel de notificações ou na tela de bloqueio enquanto estiver aberto." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Este aplicativo pode sincronizar os dados do aparelho, como contatos e eventos do calendário, usando o protocolo OMA DS 1.2. Isso poderá resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Este aplicativo pode recuperar e-mails, mensagens de texto e mensagens multimídia do servidor ou recebê-los diretamente. Isso pode acarretar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Este aplicativo pode escrever mensagens de texto, mensagens multimídia e e-mails. Isso poderá resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Este aplicativo pode restringir o aparelho a alguns domínios específicos que podem ser acessados somente por redes móveis. Isso poderá resultar em cobranças adicionais dependendo do seu plano de tarifas." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificações" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Não perturbar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlando o nível de volume e reproduzindo o sinal sonoro" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Este aplicativo pode alterar o volume, ativar e desativar o Modo Silencioso, detectar alterações de volume e reproduzir sinais sonoros." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlando o canal de TV e lendo informações de canais e programas de TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Este aplicativo pode alterar o canal de TV, ler informações sobre canais e programas de TV e receber notificações quando o canal de TV for alterado." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Verificando se um aparelho oferece suporte para 3D e obtendo informações sobre os efeitos do modo 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Este aplicativo pode verificar se um aparelho oferece suporte para 3D e ler informações sobre o modo 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturando eventos principais de aparelhos de entrada, como o controle remoto da TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Este aplicativo pode capturar os eventos principais de um aparelho de entrada, por exemplo, o controle remoto da TV, e liberar a captura de teclas." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Exibindo a fonte de vídeo incorporada a este aplicativo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Este aplicativo pode incorporar a exibição de uma fonte de vídeo, especificar o tamanho e exibir ou ocultar a exibição incorporada." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Este aplicativo pode ler ações envolvendo teclas especiais, como as teclas de volume neste aparelho ou em outros (por exemplo, controles remotos de TV), mesmo quando ele estiver sendo executado no segundo plano." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturando eventos de teclas especiais" + diff --git a/capi/res/string/pt_PT.po b/capi/res/string/pt_PT.po index d1f50a9..6f78ce7 100755 --- a/capi/res/string/pt_PT.po +++ b/capi/res/string/pt_PT.po @@ -49,6 +49,9 @@ msgstr "Gerir contactos" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gerir conteúdos" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gerir métodos de introdução" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gerir definições gerais de NFC" @@ -484,6 +487,9 @@ msgstr "Esta aplicação pode efectuar chamadas telefónicas para números quand msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Esta aplicação pode gerir gravações de áudio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Esta aplicação pode gerir os métodos de introdução instalados." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Esta aplicação pode abrir outras aplicações utilizando o ID da aplicação ou o controlo de aplicações." @@ -631,3 +637,171 @@ msgstr "Enviar texto, mensagens multimédia e actualizar os respectivos estados" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Esta aplicação pode gerir transferências HTTP. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Ler estatísticas de utilização de aplicações" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Esta aplicação pode ler as estatísticas da utilização de aplicações como, por exemplo, que aplicações foram utilizadas com mais frequência ou mais recentemente." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Ler estatísticas de reprodução de multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Esta aplicação pode ler as estatísticas sobre a música e os vídeos reproduzidos no dispositivo como, por exemplo, as horas de ponta para reprodução de música ou vídeos." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Registar eventos de controlo multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Esta aplicação pode registar eventos de controlo multimédia, como as horas de início e paragem, de música e vídeos." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Esta aplicação pode disponibilizar aos utilizadores uma forma de introduzir caracteres e símbolos num campo de texto associado." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Fornecer métodos de introdução" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Esta aplicação pode tirar fotografias e ligar ou desligar o flash durante a utilização da Câmara." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fechar aplicações de segundo plano" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Gerar eventos de toque e de teclas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Esta aplicação pode simular a pressão de teclas e interacções de toque com o ecrã." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Esta aplicação pode pedir para fechar as aplicações que estão a ser executadas em segundo plano." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Esta aplicação pode efectuar chamadas telefónicas para números quando se toca neles, sem mais nenhuma confirmação. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Esta aplicação pode gerir as suas contas de e-mail, incluindo as suas pastas e e-mails, transferências POP3 e IMAP e carregamentos SMTP. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicação pode receber notificações através da Internet. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Esta aplicação pode guardar chaves, certificados e dados em, e obter e eliminar dados de, áreas de armazenamento protegidas por palavra-passe. A verificação dos estados dos certificados, estando ligado a uma rede móvel, pode implicar a cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlar leitor multimédia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Esta aplicação pode receber informações sobre os dados multimédia reproduzidos actualmente das aplicações com permissão para as enviar, e pode controlar essas aplicações remotamente." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Aceitar controlos remotos" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Esta aplicação pode enviar informações sobre os dados multimédia reproduzidos actualmente para aplicações com permissão para as receber, e pode ser controlada remotamente por essas aplicações." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Esta aplicação pode escrever, enviar, eliminar e mover mensagens de texto multimédia, transferir mensagens multimédia e alterar as definições e estados de mensagens, como lidas ou não lidas. Isto pode implicar a cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicação pode ligar e desligar o Wi-Fi e activar ou desactivar a ligação a redes Wi-Fi e redes móveis. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalar/desinstalar pacotes de aplicações" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Esta aplicação pode instalar e desinstalar pacotes de aplicações." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Limpar as memórias cache de outras aplicações" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Esta aplicação pode limpar as memórias cache de outras aplicações." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reiniciar dispositivo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Esta aplicação pode reiniciar o dispositivo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorizar recursos de sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Esta aplicação pode ler informações de sistema, incluindo informações da CPU e da RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicação pode activar e desactivar os serviços de ancoragem. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Mostrar widgets" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Esta aplicação pode mostrar widgets e informações das aplicações associadas no ecrã principal." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilizar serviços de mapas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Esta aplicação pode utilizar serviços de mapas, como Geocoder, Locais e Trajecto (Direcção)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Mostrar barra de ferramentas" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Esta aplicação pode apresentar uma pequena barra de ferramentas no painel de notificações ou bloquear o ecrã quando está aberto." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Esta aplicação pode sincronizar dados do dispositivo, como contactos e eventos da agenda, utilizando o protocolo OMA DS 1.2. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Esta aplicação pode obter e-mails, mensagens de texto e mensagens multimédia do servidor ou recebê-los directamente. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Esta aplicação pode escrever mensagens de texto, mensagens multimédia e e-mails. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Esta aplicação pode restringir o dispositivo de modo a que alguns domínios específicos só possam ser acedidos através de redes móveis. Isto pode resultar na cobrança de taxas adicionais, dependendo do seu tarifário." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificações" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Não incomodar" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlar o nível de volume e reproduzir áudio do bip" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Esta aplicação pode alterar o volume, activar e desactivar o Modo silencioso, detectar alterações de volume e reproduzir bips." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlar o canal de TV e ler canal de TV e informação do programa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Esta aplicação pode mudar de canal de TV, ler informações sobre os canais e programas de TV, e receber notificações quando se muda de canal de TV." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Verificar se um dispositivo suporta 3D e obter informações sobre os efeitos do modo 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Esta aplicação pode verificar se um dispositivo suporta 3D e ler informações sobre os efeitos do modo 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturar eventos de teclas de dispositivos de entrada, por ex. um telecomando de TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Esta aplicação pode capturar os eventos de teclas de um dispositivo de entrada, por ex. um telecomando de TV, e libertar a captura de teclas." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Visualizar a fonte de vídeo incorporada nesta aplicação" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Esta aplicação pode incorporar a visualização de uma fonte de vídeo, especificar o tamanho e mostrar ou ocultar a visualização incorporada." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Esta aplicação pode ler acções que envolvem teclas especiais como as teclas de volume neste ou noutros dispositivos (por ex. telecomandos de TV), mesmo quando está a ser executada em segundo plano." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturar eventos de teclas especiais" + diff --git a/capi/res/string/ro.po b/capi/res/string/ro.po index d84983e..a145611 100755 --- a/capi/res/string/ro.po +++ b/capi/res/string/ro.po @@ -49,6 +49,9 @@ msgstr "Gestionarea contactelor" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Gestionarea conţinutului" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Gestionarea metodelor de introducere" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Gestionarea setărilor generale NFC" @@ -484,6 +487,9 @@ msgstr "Această aplicaţie poate realiza apeluri telefonice în timpul introduc msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Această aplicaţie poate să gestioneze înregistrările audio." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Această aplicaţie poate gestiona metodele de introducere instalate." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Această aplicaţie poate deschide alte aplicaţii utilizând ID-ul acesteia sau comenzile pentru aplicaţie." @@ -631,3 +637,171 @@ msgstr "Trimiterea textului şi a mesajelor multimedia şi actualizarea stărilo msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Aplicaţia poate gestiona descărcările HTTP. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Citirea statisticilor cu privire la utilizarea aplicaţiilor" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Această aplicaţie poate citi statistici cu privire la utilizarea aplicaţiilor, cum ar fi aplicaţiile care au fost utilizate frecvent sau recent." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Citirea statisticilor cu privire la redarea media" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Această aplicaţie poate citi statisticile referitoare la muzica şi videoclipurile redate pe dispozitiv, cum ar fi orele de vârf pentru redarea acestora." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Înregistrarea evenimentelor de control media" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Aplicaţia poate înregistra evenimentele de control media, cum ar fi orele de pornire şi de oprire pentru muzică şi videoclipuri." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Această aplicaţie poate furniza utilizatorilor o modalitate de a introduce caractere şi simboluri într-un câmp de text asociat." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Furnizarea metodelor de introducere" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Această aplicaţie poate realiza fotografii şi poate activa şi dezactiva bliţul camerei foto utilizând aplicaţia Cameră foto." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "închiderea aplicaţiilor din fundal" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generarea evenimentelor legate de atingere şi butoane" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Această aplicaţie poate simula apăsarea tastelor şi interacţiunea tactilă cu ecranul." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Această aplicaţie poate solicita închiderea aplicaţiilor care se execută în fundal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Aplicaţia poate realiza apeluri telefonice în timpul introducerii numerelor, fără nicio confirmare ulterioară. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Aplicaţia poate gestiona conturile de e-mail, inclusiv folderele şi e-mailurile, descărcările prin protocoalele POP3 and IMAP şi încărcările prin protocolul SMTP. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplicaţia poate primi notificări prin internet. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Această aplicaţie poate să salveze chei, certificate şi date şi poate să preia şi să şteargă în şi din spaţiul de stocare protejat prin parolă. Verificarea stării certificatelor în timp ce sunteţi conectat la o reţea mobilă poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Controlul playerului media" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Aplicaţia poate primi informaţii despre conţinutul media redat în momentul actual de la aplicaţii care au permisiunea de a le trimite şi poate controla de la distanţă aceste aplicaţii." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Acceptarea comenzilor la distanţă" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Aplicaţia poate trimite informaţii despre conţinutul media redat în momentul actual către aplicaţii care au permisiunea de a le primi şi poate fi controlată de la distanţă de aceste aplicaţii." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Această aplicaţie poate să scrie, să trimită, să şteargă şi să mute mesaje text şi multimedia, să descarce mesaje multimedia şi să modifice setările şi stările mesajelor, cum ar fi marcarea ca citit sau necitit. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Aplicaţia poate porni şi opri conexiunea Wi-Fi şi se poate conecta sau deconecta de la reţelele Wi-Fi şi cele mobile. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instalarea/dezinstalarea pachetelor de aplicaţii" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Această aplicaţie poate să instaleze şi să dezinstaleze pachete de aplicaţii." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Golirea memoriei cache a altor aplicaţii" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Această aplicaţie poate goli memoria cache a altor aplicaţii." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Repornire dispozitiv" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Această aplicaţie poate reporni dispozitivul." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorizarea resurselor sistemului" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Această aplicaţie poate să citească informaţiile de sistem, inclusiv cele provenite de la procesor şi memoria RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplicaţia poate activa şi dezactiva serviciile de tethering. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Afişarea widgeturilor" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Această aplicaţie poate afişa pe ecranul Acasă widgeturi, precum şi informaţii de la aplicaţiile asociate acestora." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Utilizarea serviciilor de hărţi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Această aplicaţie poate să utilizeze servicii de hărţi, cum ar fi Geocoder, Locaţii şi and Rută (Indicaţii)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Afişarea barei de instrumente" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Această aplicaţie poate afişa o mică bară de instrumente pe panoul de notificare sau pe ecranul de blocare atunci când este deschisă." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Aplicaţia poate sincroniza datele dispozitivului, cum ar fi contactele şi evenimentele din calendar, utilizând protocolul OMA DS 1.2. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Aplicaţia poate să preia e-mailuri, mesaje text şi mesaje multimedia de pe server sau să le primească direct. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Aplicaţia poate scrie mesaje text, mesaje multimedia şi e-mailuri. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Aplicaţia poate restricţiona dispozitivul, astfel încât anumite domenii să poată fi accesate doar prin intermediul reţelelor mobile. Acest lucru poate genera costuri suplimentare, în funcţie de planul tarifar." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Notificări" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Nu deranjaţi" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Controlul nivelului volumului şi redarea bipurilor audio" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Această aplicaţie poate să modifice volumul, să activeze şi să dezactiveze Modul Silenţios, să detecteze schimbările volumului şi se redea bipuri." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Controlul canalului TV, citirea informaţiilor despre canalul şi programul TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Această aplicaţie poate schimba canalul TV, poate citi informaţii despre canalele şi programele TV şi poate primi notificări atunci când canalul TV a fost schimbat." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Verificarea faptului că un dispozitiv acceptă modul 3D şi obţinerea informaţiilor despre efectele acestuia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Această aplicaţie poate verifica faptul că un dispozitiv acceptă modul 3D şi poate citi informaţii despre acesta." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Capturarea evenimentelor legate de tastele dispozitivelor de intrare, de exemplu, telecomanda TV" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Această aplicaţie poate captura evenimentele legate de tastele unui dispozitiv de intrare, de exemplu, telecomanda TV, şi poate elibera tastele selectate." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Afişarea sursei video integrate în această aplicaţie" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Această aplicaţie poate integra afişarea unei surse video, poate specifica dimensiunea şi poate afişa sau ascunde afişajul integrat." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Aplicaţia poate citi acţiuni care implică taste speciale, cum ar fi tastele de volum de pe acest dispozitiv sau altul (de ex., telecomenzi de televizoare), chiar atunci când rulează în fundal." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Capturarea evenimentelor speciale" + diff --git a/capi/res/string/ru_RU.po b/capi/res/string/ru_RU.po index ace959a..5362d17 100755 --- a/capi/res/string/ru_RU.po +++ b/capi/res/string/ru_RU.po @@ -49,6 +49,9 @@ msgstr "Управление контактами" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Управление содержимым" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Управление способами ввода" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Управление общими параметрами NFC" @@ -484,6 +487,9 @@ msgstr "Это приложение может выполнять телефон msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Это приложение может управлять записями звука." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Это приложение может управлять установленными методами ввода." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Это приложение может открывать другие приложения, используя их идентификаторы или элементы управления ими." @@ -631,3 +637,171 @@ msgstr "Отправка SMS и MMS, а также обновление их с msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Это приложение может управлять HTTP-загрузками. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Считывание статистики использования приложений" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Это приложение может считывать статистику использования приложений, например частоту и регулярность выполнения." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Считывание статистики воспроизведения медиафайлов" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Это приложение может считывать статистику, относящуюся к воспроизведению музыки и видео на устройстве, например периоды наиболее интенсивного воспроизведения." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Запись событий управления медиафайлами" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Данное приложение может записывать события управления медиа, такими как время начала и завершения для музыки и видео." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Приложение предоставляет пользователям способ ввода знаков и символов в сопоставленное поле ввода." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Обеспечение способами ввода" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Во время использования камеры это приложение осуществляет съемку, а также включает и отключает вспышку." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Закрытие фоновых приложений" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Создание событий прикосновения и нажатия клавиш" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Позволяет приложению эмулировать нажатия клавиш и прикосновения к экрану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Позволяет приложению отправлять запросы на закрытие фоновых приложений." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Это приложение может выполнять телефонные вызовы на набранные номера без дополнительного подтверждения. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Это приложение может управлять учетными записями электронной почты, включая папки и сообщения, загрузки через POP3, IMAP и SMTP. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Это приложение может получать уведомления через Интернет. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Позволяет приложению сохранять ключи, сертификаты и данные в хранилище, защищенном паролем, а также получать и удалять их из него. За проверку сертификатов через мобильную сеть может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Управление медиаплеером" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Позволяет приложению получать информацию о воспроизводимых медиафайлах от разрешенных приложений и осуществлять удаленное управление этими приложениями." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Разрешение удаленного управления" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Позволяет приложению отправлять информацию о воспроизводимых медиафайлах разрешенным приложениям, которые могут осуществлять удаленное управление этим приложением." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Позволяет приложению записывать, отправлять, удалять и перемещать SMS и MMS, а также загружать MMS, изменять настройки и статусы сообщений, например помечать их как прочитанные или непрочитанные. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Это приложение может включать и отключать Wi-Fi, а также подключаться к мобильным сетям и сетям Wi-Fi и отключаться от них. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Установка и удаление пакетов приложений" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Позволяет приложению устанавливать и удалять пакеты приложений." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Очистка кэша других приложений" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Позволяет приложению очищать кэш других приложений." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Перезагрузка устройства" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Позволяет приложению перезапускать устройство." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Мониторинг использования ресурсов системы" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Позволяет приложению считывать системные сведения, включая сведения, получаемые от ЦПУ и ОЗУ." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Это приложение может включать и отключать службы модема. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Показ виджетов" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Позволяет приложению отображать на главном экране виджеты и информацию от связанных с ними приложений." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Использование сервисов с картами" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Это приложение может использовать такие картографические сервисы, как Geocoder, Places и Route (Direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Демонстрация панели инструментов" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Когда это приложение открыто, оно может отображать небольшую панель инструментов на панели уведомлений или на экране блокировки." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Это приложение может синхронизировать данные устройства, например, контакты и события календаря, при помощи протокола OMA DS 1.2. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Это приложение может получать электронные письма, а также текстовые и мультимедийные сообщения с сервера или непосредственно. За это может взиматься дополнительная плата, которая зависит от вашего тарифного плана." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Это приложение может писать текстовые, мультимедийные сообщения и сообщения электронной почты. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Это приложение может запретить устройству доступ к некоторым доменам, кроме как посредством мобильной сети. За это может взиматься дополнительная плата (в зависимости от вашего тарифного плана)." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Уведомления" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Не беспокоить" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Управление уровнем громкости и воспроизведение звукового сигнала" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "С помощью этого приложения вы можете изменять уровень громкости, включать и отключать режим “Без звука”, определять изменение уровня громкости и проигрывать звуковые сигналы." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Управление ТВ-каналом и чтение информации о ТВ-канале и программе" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Это приложение может менять ТВ-канал, считывать информацию о ТВ-каналах и программах, а также получать уведомление о том, когда ТВ-канал был изменен." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Проверка поддержки устройством 3D и получение информации об эффектах 3D-режима" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Это приложение может проверять поддержку устройства 3D, а также считывать информацию о 3D-режиме." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Захват ключевых событий устройств ввода, например, пульта дистанционного управления ТВ" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Это приложение может снимать ключевые события устройства ввода, например, пульта дистанционного управления ТВ, а также убирать захват клавиш." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Отображение источника видео, встроенного в это приложение" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Это приложение может встраивать отображение источника видео, определять размер, а также показывать или скрывать встроенное отображение." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Данное приложение может считывать действия с участием специальных клавиш, таких как клавиши регулировки громкости на этом или других устройствах (например, на пульте дистанционного управления телевизора), даже при работе в фоновом режиме." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Съемка особых ключевых событий" + diff --git a/capi/res/string/sk.po b/capi/res/string/sk.po index 8a1703b..eb466a9 100755 --- a/capi/res/string/sk.po +++ b/capi/res/string/sk.po @@ -49,6 +49,9 @@ msgstr "Spravovanie kontaktov" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Spravovanie obsahu" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Spravovanie vstupných metód" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Spravovanie všeobecných nastavení funkcie NFC" @@ -164,7 +167,7 @@ msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" msgstr "Načítanie aplikačných informácií" msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "Miesto" +msgstr "GPS" msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" msgstr "Osobné údaje" @@ -484,6 +487,9 @@ msgstr "Táto aplikácia môže uskutočňovať telefonáty na čísla po ťuknu msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Táto aplikácia môže spravovať zvukové nahrávky." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Táto aplikácia môže spravovať nainštalované metódy vstupu." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Táto aplikácia môže otvárať iné aplikácie použitím identifikátora aplikácie alebo ovládacieho prvku aplikácie." @@ -631,3 +637,171 @@ msgstr "Odosielanie textových a multimediálnych správ a aktualizácia ich sta msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Táto aplikácia môže spravovať sťahovanie súborov cez protokol HTTP. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Čítanie štatistiky využívania aplikácií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Táto aplikácia môže čítať štatistiku využívania aplikácií, napríklad to, ktoré aplikácie sa používali často alebo nedávno." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Čítanie štatistiky prehrávania médií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Táto aplikácia môže čítať štatistiku týkajúcu sa hudby a videí prehrávaných v zariadení, ako sú napríklad časy najčastejšieho prehrávania hudby alebo videí." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Zaznamenávanie udalostí ovládania médií do denníka" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Táto aplikácia môže zaznamenávať udalosti ovládania médií, ako napríklad časy spustenia a zastavenia hudby a videí." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Táto aplikácia môže umožňovať používateľom zadávanie znakov a symbolov do príslušného textového poľa." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Poskytovanie metód vstupu" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Táto aplikácia môže snímať fotografie a zapnúť a vypnúť blesk fotoaparátu počas používania aplikácie Fotoaparát." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Zatváranie aplikácií spustených na pozadí" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generovanie dotykových a tlačidlových udalostí" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Táto aplikácia môže simulovať stláčanie tlačidiel a dotykové interakcie s obrazovkou." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Táto aplikácia môže žiadať o zavretie aplikácií spustených v pozadí." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Táto aplikácia môže uskutočňovať bez ďalšieho potvrdenia telefonické hovory na čísla po ťuknutí na ne. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Táto aplikácia môže spravovať vaše e-mailové kontá vrátane vašich priečinkov a e-mailov, sťahovaní cez POP3 a IMAP a odosielaní cez SMTP. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Táto aplikácia môže prijímať oznámenia cez internet. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Táto aplikácia môže uložiť kľúče, certifikáty a údaje do úložiska chráneného heslom a načítať a odstrániť ich z neho. Kontrola stavov certifikátov počas pripojenia k mobilnej sieti môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Ovládanie prehrávača médií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Táto aplikácia môže prijímať informácie o momentálne prehrávaných médiách z aplikácií, ktoré majú povolené ich odosielanie, a môže ovládať tieto aplikácie na diaľku." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Akceptovanie diaľkových ovládačov" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Táto aplikácia môže odosielať informácie o momentálne prehrávaných médiách do aplikácií, ktoré majú povolené ich prijímanie, a tieto aplikácie ju môžu ovládať na diaľku." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Táto aplikácia môže zapisovať, odosielať, odstraňovať a premiestňovať textové a multimediálne správy, sťahovať multimediálne správy a meniť nastavenia a stavy správ, ako napríklad prečítané alebo neprečítané. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Táto aplikácia môže zapnúť a vypnúť sieť Wi-Fi a pripojiť sa k sieťam Wi-Fi a mobilným sieťam a odpojiť sa od nich. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Inštalácia/odinštalovanie balíkov aplikácií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Táto aplikácia môže inštalovať a odinštalovať balíky aplikácií." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Vymazávanie vyrovnávacích pamätí iných aplikácií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Táto aplikácia môže vymazávať vyrovnávacie pamäte iných aplikácií." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Reštartovanie zariadenia" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Táto aplikácia môže reštartovať zariadenie." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Monitorovanie systémových prostriedkov" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Táto aplikácia môže čítať systémové informácie vrátane informácií z procesora a pamäte RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Táto aplikácia môže zapnúť a vypnúť služby zdieľania pripojenia. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Zobrazovanie miniaplikácií" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Táto aplikácia môže zobrazovať miniaplikácie a informácie z ich priradených aplikácií na domovskej obrazovke." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Používanie mapových služieb" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Táto aplikácia môže používať mapové služby, ako napríklad Geocoder, Miesta a Trasa (Navigácia)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Zobrazenie panela s nástrojmi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Táto aplikácia môže zobraziť malý panel s nástrojmi na paneli oznámení alebo zamknutej obrazovke, kým je otvorená." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Táto aplikácia môže synchronizovať údaje v zariadení, napríklad kontakty a udalosti kalendára, pomocou protokolu OMA DS 1.2. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Táto aplikácia môže načítavať e-maily, textové správy a multimediálne správy zo servera alebo ich priamo prijímať. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Táto aplikácia môže písať textové správy, multimediálne správy a e-maily. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Táto aplikácia môže obmedziť zariadenie tak, že niektoré konkrétne domény budú prístupné iba cez mobilné siete. To môže mať za následok ďalšie poplatky v závislosti od vášho tarifného programu." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Oznámenia" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Nerušiť" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Ovládanie úrovne hlasitosti a prehrávanie zvuku pípania" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Táto aplikácia môže zmeniť hlasitosť, zapnúť a vypnúť tichý režim, zisťovať zmeny hlasitosti a prehrávať pípania." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Ovládanie TV kanálov a čítanie informácií o TV kanáloch a programoch" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Táto aplikácia môže prepínať TV kanály, čítať informácie o TV kanáloch a programoch a prijímať oznámenia pri zmene TV kanála." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrola toho, či zariadenie podporuje režim 3D, a získanie informácií o efektoch režimu 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Táto aplikácia môže skontrolovať, či zariadenie podporuje režim 3D, a čítať informácie o režime 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Zaznamenávanie kľúčových udalostí vstupných zariadení, napr. diaľkového ovládača televízora" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Táto aplikácia môže zaznamenávať udalosti tlačidiel vstupného zariadenia, napr. diaľkového ovládača televízora, a zachytávať stlačenie tlačidiel." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Zobrazenie zdroja videa vloženého v tejto aplikácii" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Táto aplikácia môže vložiť zobrazenie zdroja videa, určiť veľkosť a zobraziť alebo skryť vložené zobrazenie." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Táto aplikácia môže čítať činnosti súvisiace so špeciálnymi tlačidlami, ako sú napríklad tlačidlá hlasitosti na tomto alebo iných zariadeniach (napr. diaľkové ovládače TV), aj keď je spustená na pozadí." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Zaznamenávanie udalostí špeciálnych tlačidiel" + diff --git a/capi/res/string/sl.po b/capi/res/string/sl.po index f0d8b4a..e100109 100755 --- a/capi/res/string/sl.po +++ b/capi/res/string/sl.po @@ -49,6 +49,9 @@ msgstr "Upravljanje stikov" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Upravljanje vsebine" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Upravljanje načinov vnosa" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Upravljanje splošnih nastavitev za NFC" @@ -484,6 +487,9 @@ msgstr "Ta aplikacija lahko brez nadaljnjega potrjevanja vzpostavlja telefonske msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ta aplikacija lahko upravlja zvočne posnetke." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ta aplikacija lahko upravlja nameščene načine vnosa." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ta aplikacija lahko odpira druge aplikacije z uporabo ID-ja za aplikacije ali z nadzorom aplikacij." @@ -631,3 +637,171 @@ msgstr "Pošiljanje besedilnih in večpredstavnostnih sporočil ter posodobitev msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ta aplikacija lahko upravlja prenose HTTP. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Branje statističnih podatkov o uporabi aplikacij" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ta aplikacija lahko bere statistične podatke o uporabi aplikacij, na primer katere aplikacije uporabljate pogosto ali katere ste uporabili pred kratkim." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Branje statističnih podatkov o predvajanju medijev" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ta aplikacija lahko bere statistične podatke, povezane z glasbo in videi, ki se predvajajo v napravi, na primer uro, ko najpogosteje predvajate glasbo ali video." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Zapisovanje dogodkov upravljanja medijev" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ta aplikacija lahko beleži dogodke upravljanja medijev, denimo čas začetka in konca predvajanja pri glasbi in videih." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ta aplikacija lahko uporabnikom zagotovi način vnašanja znakov in simbolov v povezano besedilno polje." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Zagotavljanje načinov vnosa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Ta aplikacija lahko fotografira in vklopi ali izklopi bliskavico med uporabo aplikacije Fotoaparat." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Zapiranje aplikacij v ozadju" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Ustvarjanje dogodkov vnašanja z dotikom ali tipkami" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ta aplikacija lahko simulira pritiskanje tipk in interakcije z dotikanjem zaslona." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ta aplikacija lahko zahteva, da se zaprejo vse aplikacije, ki se izvajajo v ozadju." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ta aplikacija lahko brez nadaljnjega potrjevanja vzpostavlja telefonske klice s številkami, ko jih pritisnete. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ta aplikacija lahko upravlja vaše e-poštne račune, vključno z mapami in e-poštnimi sporočili, prenosi prek protokolov POP3 in IMAP ter nalaganjem prek protokola SMTP. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacija lahko prejema obvestila prek interneta. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ta aplikacija lahko shranjuje ključe, certifikate in podatke v shrambo, zaščiteno z geslom, ter jih iz nje pridobiva ali briše. Preverjanje stanja certifikatov med povezavo z mobilnim omrežjem lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Upravljanje predvajalnikov medijev" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ta aplikacija lahko prejema podatke o trenutno predvajani predstavnostni vsebini iz aplikacij, ki te podatke lahko pošiljajo, in lahko te aplikacije upravlja na daljavo." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Sprejemanje oddaljenega upravljanja" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ta aplikacija lahko pošilja podatke o trenutno predvajani predstavnostni vsebini v aplikacije, ki te podatke lahko sprejemajo, in te aplikacije jo lahko upravljajo na daljavo." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ta aplikacija lahko piše, pošilja, briše ter premika besedilna in večpredstavnostna sporočila, prenaša večpredstavnostna sporočila ter spreminja nastavitve in stanje sporočil, denimo ali so prebrana ali neprebrana. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ta aplikacija lahko vklopi in izklopi vmesnik Wi-Fi ter vzpostavi in prekine povezavo z omrežjem Wi-Fi ali mobilnim omrežjem. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Nameščanje/odstranjevanje paketov aplikacij" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ta aplikacija lahko namešča in odstranjuje pakete aplikacij." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Čiščenje predpomnilnikov drugih aplikacij" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ta aplikacija lahko počisti predpomnilnike drugih aplikacij." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Vnovično zaganjanje naprave" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ta aplikacija lahko znova zažene napravo." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Nadzorovanje sistemskih virov" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ta aplikacija lahko bere sistemske podatke, tudi podatke iz CPE in pomnilnika RAM." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacija lahko omogoči ali onemogoči storitve privezovanja. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Prikazovanje pripomočkov" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ta aplikacija lahko na domačem zaslonu prikazuje pripomočke in podatke iz njihovih povezanih aplikacij." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Uporaba storitev zemljevida" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ta aplikacija lahko uporablja storitve zemljevida, kot so Geokoder, Kraji in Pot (navodila)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Prikaz orodne vrstice" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Ko je odprta, lahko ta aplikacija prikaže majhno orodno vrstico na obvestilni plošči ali na zaklenjenem zaslonu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ta aplikacija lahko z uporabo protokola OMA DS 1.2 sinhronizira podatke naprave, kot so stiki in koledarski dogodki. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ta aplikacija lahko pridobi e-poštna, besedilna in večpredstavnostna sporočila iz strežnika ali jih prejme neposredno. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ta aplikacija lahko piše besedilna, večpredstavnostna in e-poštna sporočila. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ta aplikacija lahko omeji napravo, da je do nekaterih posebnih domen dostop mogoč samo prek mobilnega omrežja. To lahko povzroči dodatne stroške, odvisno od vaše naročnine." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Obvestila" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne moti" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Upravljanje glasnosti in predvajanje piska" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ta aplikacija lahko spreminja glasnost, omogoči in onemogoči tihi način, zaznava spremembe glasnosti ter predvaja piske." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Upravljanje televizijskih kanalov ter branje podatkov o televizijskih kanalih in programih" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ta aplikacija lahko spremeni televizijski kanal, bere podatke o televizijskih kanalih in programih ter prejema obvestila, ko zamenjate televizijski kanal." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Preverjanje, ali naprava podpira 3D in pridobivanje informacij o učinkih načina 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ta aplikacija lahko preveri, ali naprava podpira 3D in bere informacije o učinkih načina 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Zajemanje ključnih dogodkov naprav za vnos, denimo daljinskega upravljalnika za televizor" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ta aplikacija lahko zajema ključne dogodke naprav za vnos, denimo daljinskega upravljalnika za televizor, in sprosti prijemanje tipk." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Prikaz vira videa, vdelanega v to aplikacijo" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ta aplikacija lahko vdela prikaz vira videa, določi velikost in prikaže ali skrije vdelan prikaz." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ta aplikacija lahko bere dejanja aktivnih tipk, kot sta denimo tipki za glasnost, v tej ali v drugih napravah (npr. televizijski daljinski upravljalniki), tudi ko se izvaja v ozadju." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Zajemanje dogodkov posebne tipke" + diff --git a/capi/res/string/sr.po b/capi/res/string/sr.po index c8a2314..d420527 100755 --- a/capi/res/string/sr.po +++ b/capi/res/string/sr.po @@ -49,6 +49,9 @@ msgstr "Upravljanje kontaktima" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Upravljanje sadržajem" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Upravljanje načinima unosa" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Upravljanje opštim podešavanjima NFC-a" @@ -484,6 +487,9 @@ msgstr "Ova aplikacija može da poziva brojeve kada se kucne na njih, bez dodatn msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ova aplikacija može da upravlja zvučnim zapisima." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ova aplikacija može da upravlja instaliranim načinima unosa." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ova aplikacija može da otvori druge aplikacije koristeći ID aplikacije ili njene kontrole." @@ -631,3 +637,171 @@ msgstr "Slanje teksta, multimedijalnih poruka i ažuriranje njihovih statusa" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ova aplikacija može da upravlja HTTP preuzimanjima. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Čitanje statističkih podataka o upotrebi aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ova aplikacija može da čita statističke podatke o upotrebi aplikacija kao što su podaci o aplikacijama koje su često ili nedavno korišćene." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Čitanje statističkih podataka o reprodukovanju medija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ova aplikacija može da čita statističke podatke o muzici i video zapisima reprodukovanim na uređaju kao što su udarna vremena za reprodukovanje muzike i video zapisa." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Evidencija događaja u kontroleru medija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ova aplikacija može da evidentira događaje za kontrolu medija kao što su vreme početka i zaustavljanja muzike i video zapisa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ova aplikacija može da obezbedi korisnicima način za unos karaktera i simbola u odgovarajuće tekstualno polje." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Obezbeđivanje načina unosa" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Ova aplikacija može da snimi slike i uključi i isključi blic na kameri i koristeći aplikaciju Kamera." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Zatvaranje aplikacija u pozadini" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Generisanje događaja dodira i tastera" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ova aplikacija može da simulira pritiskanje tastera i interakciju dodirom sa ekranom." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ova aplikacija može da zatraži od tebe da zatvoriš aplikacije koje su aktivne u pozadini." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ova aplikacija može da poziva brojeve kada se kucne na njih, bez dodatne potvrde. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ova aplikacija može da upravlja tvojim nalozima e-pošte, kao i folderima i e-porukama, preuzimanjima putem POP3 i IMAP protokola i slanjem putem SMTP protokola. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može da prima obaveštenja putem Interneta. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ova aplikacija može da sačuva ključeve, sertifikate i podatke na skladišnoj lokaciji koja je zaštićena lozinkom, kao i da ih primi i izbriše sa nje. Proveravanje statusa sertifikata kada je uspostavljena veza sa mobilnom mrežom može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Kontrolisanje plejera medija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ova aplikacija može da primi informacije o medijima koji se trenutno reprodukuju od aplikacija koje imaju dozvolu da ih šalju. Ona može i da daljinski kontroliše te aplikacije." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Prihvatanje daljinskih komandi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ova aplikacija može da šalje informacije o medijima koji se trenutno reprodukuju aplikacijama koje imaju dozvolu da ih prime i koje mogu da daljinski kontrolišu te medije." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ova aplikacija može da piše, šalje, briše i premešta tekstualne i multimedijalne poruke, preuzima multimedijalne poruke i menja podešavanja i statuse poruka – pročitano ili nepročitano. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ova aplikacija može da uključi i isključi Wi-Fi, kao i da uspostavi i prekine vezu sa Wi-Fi i mobilnim mrežama. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Instaliranje/deinstaliranje paketa aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ova aplikacija može da instalira i deinstalira pakete aplikacija." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Brisanje keš memorija drugih aplikacija" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ova aplikacija može da obriše keš memorije drugih aplikacija." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Restartovanje uređaja" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ova aplikacija može da restartuje uređaj." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Praćenje resursa sistema" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ova aplikacija može da čita informacije o sistemu, kao i informacije u CPU-u i RAM memoriji." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može omogući i onemogući usluge vezivanja. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Prikazivanje widget-a" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ova aplikacija može da na početnom ekranu prikaže widget-e i informacije aplikacija koje su u vezi sa njima." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Korišćenje usluga mape" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ova aplikacija može da koristi usluge mapiranja kao što su Geokoder, Mesta i Maršrute (Pravci)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Prikaz trake sa alatkama" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Kada je otvorena, ova aplikacija može da prikazuje malu traku sa alatkama na panelu sa obaveštenjima ili na zaključanom ekranu." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ova aplikacija može da sinhronizuje podatke u uređaju kao što su kontakti i događaji u kalendaru pomoću OMA DS 1.2 protokola. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ova aplikacija može da prima e-poruke, tekstualne i multimedijalne poruke sa servera ili da ih prima direktno. To može da dovede do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ova aplikacija može da piše tekstualne poruke, multimedijalne poruke i e-poruke. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ova aplikacija može da ograniči uređaj tako da je nekim specifičnim domenima moguće pristupiti samo putem mobilnih mreža. To može dovesti do dodatnih troškova u zavisnosti od tarifnog paketa." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Obaveštenja" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Ne uznemiravaj" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Kontrolisanje nivoa jačine zvuka i reprodukovanje zvučnog signala" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ova aplikacija može da promeni jačinu zvuka, omogući i onemogući Nečujni režim, detektuje promene jačine zvuka i reprodukuje zvučne signale." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Kontrolisanje i čitanje TV kanala i informacija o programima" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ova aplikacija može da menja TV kanal, da čita informacije o TV kanalima i programima i da prima obaveštenja kada se TV kanal promeni." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Provera da li uređaj podržava 3D i pribavljanje informacija o efektima 3D režima" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ova aplikacija može da proverava da li uređaj podržava 3D i da čita informacije o 3D režimu." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Snimanje ključnih događaja ulaznih uređaja npr. daljinskog upravljača TV-a" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ova aplikacija može da snima ključne događaje ulaznog uređaja npr. daljinskog upravljača TV-a i hvatanje tastera za objavljivanje." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Prikazivanje izvora video zapisa ugrađenog u ovu aplikaciju" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ova aplikacija može da priloži ekran izvora video zapisa, da odredi veličinu i prikaže ili sakrije priloženi ekran." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ova aplikacija može da čita radnje koje uključuju specijalne tastere kao što su tasteri za jačinu zvuka na ovom uređaju ili drugim uređajima (npr. na daljinskim upravljačima za TV), čak i kada je pokrenuta u pozadini." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Snimanje događaja specijalnim tasterom" + diff --git a/capi/res/string/sv.po b/capi/res/string/sv.po index cc723e5..1846126 100755 --- a/capi/res/string/sv.po +++ b/capi/res/string/sv.po @@ -49,6 +49,9 @@ msgstr "Hantera kontakter" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Hantera innehåll" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Hantera inmatningsmetoder" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Hantera allmänna inställningar för NFC" @@ -484,6 +487,9 @@ msgstr "Det här programmet kan ringa samtal till nummer när du trycker på tel msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Det här programmet kan hantera ljudinspelningar." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Det här programmet kan hantera installerade inmatningsmetoder." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Det här programmet kan öppna andra program med hjälp av program-ID:t eller programstyrning." @@ -631,3 +637,171 @@ msgstr "Skicka SMS och MMS och uppdatera deras statusar" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Programmet kan hantera HTTP-hämtningar. Detta kan medföra ytterligare avgifter beroende på ditt avtal." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Läsa programs användningsstatistik" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Det här programmet kan läsa statistiken om programanvändning, t.ex. vilka program som har använts ofta eller på sistone." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Läsa statistik om medieuppspelning" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Det här programmet kan läsa statistiken om den musik och de videor som har spelats på enheten, t.ex. de tider då musik eller videor spelas som mest." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Logga mediekontrollhändelser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Programmet kan logga mediekontrollhändelser, som start- och stopptider, för musik och videor." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Det här programmet ger användarna möjlighet att ange tecken och symboler i ett kopplat textfält." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Tillhandahålla inmatningsmetoder" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Det här programmet kan ta bilder och använda och stänga av blixten när Kamera används." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Stänger bakgrundsprogram" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Genererar berörings- och knapphändelser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Det här programmet kan simulera tangenttryckningar och beröringar av skärmen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Programmet kan begära att program som körs i bakgrunden stängs." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Det här programmet kan ringa till nummer utan någon bekräftelse när de matas in. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Det här programmet kan hantera dina e-postkonton, däribland dina mallar och din e-post, POP3- och IMAP-hämtningar samt SMTP-överföringar. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Det här programmet kan ta emot aviseringar via internet. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Det här programmet kan spara nycklar, certifikat och data i och hämta och radera dem från lösenordsskyddad lagring. Kontroll av status för certifikat medan du är ansluten till ett mobilnät kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Kontrollerar mediaspelaren" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Programmet kan ta emot information om media som spelas just nu från program som har rätt att skicka uppgifterna. Det här programmet kan också fjärrstyra programmen." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Accepterar fjärrkontroller" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Programmet kan skicka information om media som spelas just nu till program som har rätt att ta emot uppgifterna. Det här programmet kan också fjärrstyras av programmen." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Det här programmet kan skriva, skicka, radera och flytta SMS och MMS, hämta multimediameddelanden och ändra inställningar och status för meddelanden, t.ex. lästa eller olästa. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Det här programmet kan slå på och stänga av Wi-Fi och ansluta till eller koppla från Wi-Fi-nätverk och mobilnät. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Installerar/avinstallerar programpaket" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Det här programmet kan installera och avinstallera programpaket." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Rensar cacher för andra program" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Det här programmet kan rensa cachedata för andra program." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Starta om enhet" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Det här programmet kan starta om enheten." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Övervakar systemresurser" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Det här programmet kan läsa systeminformation, även information från CPU:n och RAM-minnet." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Det här programmet kan aktivera och inaktivera internetdelningstjänster. Detta kan medföra extra avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Visa widgetar" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Det här programmet kan visa widgetar och information från deras associerade program på hemskärmen." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Använda karttjänster" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Det här programmet kan använda karttjänster, till exempel Geocoder, platser och rutt (anvisning)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Visa verktygsfält" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Programmet kan visa ett litet verktygsfält på aviseringspanelen eller låsskärmen när det är öppet." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Det här programmet kan synkronisera enhetsdata med protokollet OMA DS 1.2, t.ex. kontakter och kalenderhändelser. Detta kan medföra ytterligare avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Programmet kan hämta eller direkt ta emot e-post, SMS och MMS från servern. Detta kan medföra ytterligare avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Det här programmet kan skicka SMS, MMS och e-postmeddelanden. Detta kan medföra ytterligare avgifter beroende på ditt avtal." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Det här programmet kan begränsa enheten så att vissa specifika domäner bara går att komma åt via mobilnät. Detta kan medföra ytterligare avgifter beroende på ditt avtal." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Aviseringar" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Stör ej" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Kontrollera volymen och spela upp ljudsignalen" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Det här programmet kan ändra volymen, aktivera och inaktivera Tyst läge, identifiera volymändringar och spela upp signaler." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Kontrollera TV-kanalen och läs TV-kanals- och programinformation" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Det här programmet kan ändra TV-kanalen, läsa information om TV-kanaler och program och ta emot aviseringar när TV-kanalen har ändrats." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Kontrollera om en enhet stöder 3D och skaffa information om effekterna av 3D-läge" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Det här programmet kan kontrollera om en enhet stöder 3D och läsa information om 3D-läget." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Spelar in knapphändelser från inmatningsenheter, t.ex. TV-fjärrkontroll" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Det här programmet kan spara knapptryckningarna på en inmatningsenhet, t.ex. en TV-fjärrkontroll, och sluta registrera knapptryckningar." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Visa videokällan som är inbäddad i det här programmet" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Det här programmet kan bädda in och visa en videokälla, ange storleken och dölja eller visa den inbäddade källan." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Programmet kan läsa åtgärder som innefattar specialknappar, till exempel volymknapparna på den här och andra enheter (till exempel TV-fjärrkontroller), även när det körs i bakgrunden." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Spelar in särskilda knapphändelser" + diff --git a/capi/res/string/th.po b/capi/res/string/th.po deleted file mode 100755 index edf2d9d..0000000 --- a/capi/res/string/th.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "การเข้าสู่ข้อมูลที่ส่งออก" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "การเข้าสู่อินเตอร์เน็ต" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "การเข้าสู่ข้อความ" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "การเข้าสู่องค์ประกอบความปลอดภัย" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "การเข้าสู่ข้อมูลระบบ" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "การเข้าสู่ข้อมูลระบบโทรศัพท์" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "การเข้าสู่เวลาและวันที่" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "การเข้าสู่ที่จัดเก็บแบบไม่จำกัด" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "การเข้าสู่ ID ผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "การเข้าสู่การตั้งค่าผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "การเข้าสู่คอนเทนท์เว็บ" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "อนุญาตให้แอพพลิเคชั่น ป้องกันไวรัสสแกนหาคอนเทนท์ ที่เป็นอันตราย" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "อนุญาตให้แอพพลิเคชั่นเข้าถึงข้อมูลความเป็นส่วนตัวเพื่อจุดประสงค์ในการระบุตัวตนผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นเข้าถึง ข้อมูลระบบที่ปลอดภัย" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น เข้าถึงข้อมูลที่ระบุ ซึ่งส่งออก โดยแอพพลิเคชั่นอื่นๆ" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น เข้าถึงข้อมูลระบบได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "อนุญาตให้แอพพลิเคชั่นเข้าถึงอินเตอร์เน็ต" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "อนุญาตให้แอปพลิเคชันเข้าถึง เพื่อรักษาความปลอดภัยชิพของสมาร์ทการ์ด เช่น UICC/SIM, องค์ประกอบความปลอดภัยที่ฝังไว้ หรือ SD การ์ดที่ปลอดภัย" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "อนุญาตให้แอพพลิเคชั่นเพิ่ม และลบทางลัดจากหน้า​จอ​หลัก" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "อนุญาตให้แอพพลิเคชั่น เพิ่ม Dynamic Box ไปยังหน้าจอหลักได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "อนุญาตให้แอพพลิเคชั่นเพิ่ม อัพเดท และลบใบรับรองได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "อนุญาตให้แอพพลิเคชั่นเพิ่ม อัพเดท และลบรายชื่อได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "อนุญาตให้เปิดแอพพลิเคชั่น ได้อย่างมีเงื่อนไข หรือเปิดแอพพลิเคชั่นอื่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่า Bluetooth เช่น การเปิดหรือปิด Bluetooth และการตั้งค่าชื่ออุปกรณ์ท้องถิ่น" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่าระบบ Bluetooth ที่เกี่ยวข้องกับความเป็นส่วนตัว และระบบป้องกัน เช่นโหมดการมองเห็นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่า NFC เช่นการเปิดหรือปิด NFC ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่าระบบ NFC เช่น การเปิดหรือปิดฟังก์ชันพุชที่จองไว้ ซึ่งจะส่งข้อความ NDEF ที่กำหนดล่วงหน้า" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่าความเป็นส่วนตัว" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่น เปลี่ยนการตั้งค่าระบบป้องกัน หรือความเป็นส่วนตัวได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "อนุญาตให้แอพพลิเคชั่นปิดแอพพลิเคชั่นอื่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "อนุญาตให้แอพพลิเคชั่นสื่อสารกับอุปกรณ์และเซิร์ฟเวอร์อื่นๆ ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "อนุญาตให้แอพพลิเคชั่นสื่อสาร กับเซิร์ฟเวอร์ HTTP ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "อนุญาตให้แอพพลิเคชั่นกำหนดค่าเครือข่ายมือถือได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "อนุญาตให้แอพพลิเคชั่นควบคุมบริการ การส่งต่อการโทรได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "อนุญาตให้แอพพลิเคชั่นสร้าง อัพเดท และลบบัญชีผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "อนุญาตให้แอพพลิเคชั่น สร้าง อัพเดท และลบบันทึกการโทรได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "อนุญาตให้แอพพลิเคชั่นสร้าง อัพเดท และลบคอนเทนท์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นสร้าง อัพเดท และลบข้อมูลสิ่งที่ต้องทำและกำหนดการได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "อนุญาตให้แอพพลิเคชั่นสร้าง อัพเดท และลบบุ๊คมาร์ค" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น มีสิทธิ์ในการลบการกำหนดตำแหน่ง ภูมิศาสตร์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "อนุญาตให้แอพพลิเคชั่นแสดงคอนเทนท์เว็บ หรือใช้ API ที่เกี่ยวข้องกับคอนเทนท์เว็บได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "อนุญาตให้แอพพลิเคชั่นสร้างการสัมผัสและใส่ข้อมูล และจับภาพหน้าจอได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น รับการแจ้งเตือนได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "อนุญาตให้แอพพลิเคชั่น รับใบรับรองแอพพลิเคชั่น ที่ระบุได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น รับข้อมูลเวลาและวันที่ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "อนุญาตให้แอพพลิเคชั่นถือครอง และควบคุมสถานะพลังงานได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "อนุญาตให้แอพพลิเคชั่นติดตั้ง หรือถอนการติดตั้งแพ็ค​เกจแอพพลิเคชั่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการการเปิดแอพพลิเคชั่นอื่น อย่างมีเงื่อนไขได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการการตั้งค่าแอพพลิเคชั่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการการบันทึกเสียงได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการกล้องของอุปกรณ์ เพื่อดูตัวอย่างและจับภาพได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการใบอนุญาต Digital Rights Management (DRM) และเรียกข้อมูลคอนเทนท์ DRM ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการการดาวน์โหลด HTTP ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการบัญชีผู้ใช้เครือข่ายได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการการ​เชื่อม​ต่อเครือข่ายได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการการแจ้งเตือนได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการ Cell Broadcast Service (CBS) ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการวิธีการใส่ข้อมูลที่ติดตั้งได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการข้อมูลผู้ใช้ที่เก็บอยู่โดยตัวควบคุมเว็บหรือเบราเซอร์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการการตั้งค่าระบบ Wi-Fi เช่นการอัพเดทข้อมูล AP ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการคุณสมบัติ UI ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการการบันทึกวิดีโอ และการบันทึกเสียงด้วยกล้อง หรือเครื่องบันทึกเสียงได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการการบันทึกวิดีโอด้วยกล้องได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการข้อความพุช WAP ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการ Wi-Fi Direct บนอุปกรณ์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "อนุญาตให้แอพพลิเคชั่น จัดการ Wi-Fi บนอุปกรณ์ เช่นการเปิดหรือปิด Wi-Fi และการเชื่อมต่อกับ AP" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการ โปรไฟล์ผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "อนุญาตให้แอพพลิเคชั่นหาวิธีใส่ตัวอักษร และสัญลักษณ์ลงในช่องใส่ข้อมูลที่เกี่ยวข้องได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดหา Domain Name Service (DNS) ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "อนุญาตให้แอพพลิเคชั่นส่งการแจ้งเตือนผู้ใช้ เช่น ข้อความและเครื่องหมายได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "อนุญาตให้แอพพลิเคชั่นพุชข้อความ NFC ไปยังอุปกรณ์อื่นๆ ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านบัญชีผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านและเขียนข้อมูลแท็ก NFC ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านข้อมูลแอพพลิเคชั่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านบุ๊คมาร์คได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านบันทึกการโทรได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านใบรับรองได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านรายชื่อได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านคอนเทนท์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านระบบไฟล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น มีสิทธิ์ในการอ่านการกำหนดตำแหน่ง ภูมิศาสตร์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านข้อมูล เช่นแพลตฟอร์มหรือเวอร์ชั่น API ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านสถิติเครือข่ายได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านการตั้งค่าความเป็นส่วนตัวได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านการตั้งค่าระบบป้องกัน และความเป็นส่วนตัวได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่าน ข้อมูลสิ่งที่ต้องทำและกำหนดการได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านโปรไฟล์ผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น รับรายละเอียดข้อมูลแพ็ค​เกจได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "อนุญาตให้แอพพลิเคชั่นรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแอพพลิเคชั่นพื้นหน้าได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น รับข้อมูลแพ็ค​เกจได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น รับการแจ้งเตือนพุชได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "อนุญาตให้แอพพลิเคชั่นรับข้อความ SMS จากพอร์ตที่ระบุได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "อนุญาตให้แอพพลิเคชั่นรับ ข้อความ และเรียกข้อความ จากกล่องข้อความได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "อนุญาตให้แอพพลิเคชั่น ขอ/ปล่อยการเชื่อมต่อเครือข่าย ที่ระบุได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นขอข้อมูล Wi-Fi Direct ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่นขอข้อมูล Wi-Fi ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "อนุญาตให้แอพพลิเคชั่นรีเซ็ทสถิติเครือข่ายได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "อนุญาตให้แอพพลิเคชั่น เรียกข้อมูลระบบ เช่น เครือข่าย SIM และรายละเอียดการโทรได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "อนุญาตให้แอพพลิเคชั่น เรียกข้อมูลระบบโทรศัพท์ เช่น เครือข่าย SIM และรายละเอียดการโทรได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "อนุญาตให้แอพพลิเคชั่น ส่งและรับ ข้อความ SMS และเรียกข้อความ SMS จากกล่องข้อความ SMS ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่น ส่งข้อความอีเมล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่นส่งข้อความ MMS ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่น ส่งข้อความ SMS, MMS และอีเมล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "อนุญาตให้แอพพลิเคชั่นตั้งค่าการเตือน และปลุกอุปกรณ์ตามเวลา ที่กำหนดได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "อนุญาตให้แอพพลิเคชั่นตั้งค่าเส้นทางอินพุตและเอาต์พุตเสียง และรับการแจ้งเตือนเกี่ยวกับเหตุการณ์เส้นทางได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น ตั้งค่าการกำหนดค่าแพ็ค​เกจได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "อนุญาตให้แอพพลิเคชั่น ซิงโครไนซ์ข้อมูลอุปกรณ์ กับเซิร์ฟเวอร์ โดยใช้โปรโตคอล OMA DS 1.2 ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "อนุญาตให้แอพพลิเคชั่นเปิดและใช้การสั่นได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "อนุญาตให้แอพพลิเคชั่น ปลดล็อคอุปกรณ์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่น อัพเดทการแจ้งเตือนได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "อนุญาตให้แอพพลิเคชั่นอัพเดท หรืออ่านการตั้งค่าผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "อนุญาตให้แอพพลิเคชั่นอัพเดท บัญชีผู้ใช้เครือข่ายระบบได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "อนุญาตให้แอพพลิเคชั่น ใช้ที่จัดเก็บที่แนบไว้ สำหรับ DB หรือไฟล์ โดยไม่มีการจำกัดขนาดได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "อนุญาตให้แอพพลิเคชั่น ใช้แบบเต็มจอได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้คุณสมบัติทั่วไป ของ NFC ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้ Generic Access Profile (GAP) เช่น ในการสแกนหาและจับคู่อุปกรณ์" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้ Health Device Profile (HDP) เพื่อส่งข้อมูลสุขภาพได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้อินเตอร์เน็ต กับการเชื่อมต่อที่ระบุได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้ Object Push Profile (OPP) เพื่อส่งไฟล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้ Serial Port Profile (SPP) เพื่อส่งข้อมูลซีเรียลได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "อนุญาตให้แอพพลิเคชั่น ใช้บันทึกระบบ (dlog) ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "อนุญาตให้แอพพลิเคชั่นใช้คุณสมบัติ การทดสอบอัตโนมัติได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "อนุญาตให้แอพพลิเคชั่น ใช้ข้อมูลตำแหน่งของผู้ใช้ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "อนุญาตให้แอพพลิเคชั่น ใช้โมดูล API ทั่วไป ของอุปกรณ์เว็บ Tizen ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "อนุญาตให้แอพพลิเคชั่น เขียนข้อความ SMS, MMS และอีเมล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "อนุญาตให้แอพพลิเคชั่นเขียนไปยังระบบไฟล์ได้" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "อนุญาตให้แอพพลิเคชั่น อ่านข้อมูลสิทธิพิเศษได้" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "การเปลี่ยนเป็นแบบเต็มหน้าจอ" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "การปิดแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "การสื่อสารกับอุปกรณ์ และเซิร์ฟเวอร์อื่นๆ" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "การสื่อสารกับเซิร์ฟเวอร์ HTTP" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "การกำหนดค่าเครือข่ายมือถือ" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "การดาวน์โหลดผ่าน HTTP" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "การส่งต่อการโทร" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "การรับใบรับรองแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "การติดตั้ง Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "การจัดการบัญชีผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "การจัดการแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "การจัดการการตั้งค่าแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "การจัดการช่องทางเสียง" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "การจัดการการตั้งค่า Bluetooth ทั่วไป" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "การจัดการการตั้งค่าระบบ Bluetooth" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "การจัดการบุ๊คมาร์ค" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "การจัดการปฏิทิน" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "การจัดการบันทึกการโทร" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "การจัดการ Cell Broadcast Service" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "การจัดการใบรับรอง" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "การจัดการรายชื่อ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "การจัดการคอนเทนท์" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "การจัดการ DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "การจัดการสิทธิ์ในการกำหนดตำแหน่งภูมิศาสตร์" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "การจัดการเหตุการณ์การใส่ข้อมูล" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "การจัดการวิธีการใส่ข้อมูล" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "การจัดการบัญชีผู้ใช้เครือข่าย" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "การจัดการการเชื่อมต่อเครือข่าย" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "การจัดการการตั้งค่า NFC ทั่วไป" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "การจัดการการตั้งค่าระบบ NFC" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "การจัดการการแจ้งเตือน" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "การจัดการแพ็คเกจ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "การจัดการการตั้งค่าแพ็คเกจ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "การจัดการพลังงาน" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "การจัดการการตั้งค่าความเป็นส่วนตัว" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "การจัดการทางลัด" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "การจัดการ SMS" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "การจัดการการตั้งค่าระบบ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "การจัดการอินเตอร์​เฟส​ผู้​ใช้" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "การจัดการโปรไฟล์ผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "การจัดการการตั้งค่าระบบสั่น" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "การจัดการข้อความพุช WAP" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "การจัดการข้อมูลเว็บ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "การจัดการ Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "การจัดการ Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "การจัดการการตั้งค่าระบบ Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "การเปิดแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "การส่ง DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "การส่งวิธีการใส่ข้อมูล" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "การส่งการแจ้งเตือน" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "การพุชข้อความ NFC" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "การอ่านบัญชีผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "การอ่านข้อมูลแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "การอ่านบุ๊คมาร์ค" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "การอ่านปฏิทิน" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "การอ่านบันทึกการโทร" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "การอ่านใบรับรอง" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "การอ่านรายชื่อ" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "การอ่านคอนเทนท์" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "การอ่านระบบไฟล์" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "การอ่านสิทธิ์ในการกำหนดตำแหน่งภูมิศาสตร์" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "การอ่านสถิติเครือข่าย" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "การอ่านการแจ้งเตือน" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "การอ่านข้อมูลแพลตฟอร์ม" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "การอ่านการตั้งค่าความเป็นส่วนตัว" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "การอ่านข้อมูลสิทธิพิเศษ" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "การอ่านข้อมูลระบบป้องกัน" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "การอ่านข้อมูลระบบ" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "การอ่านการตั้งค่าความปลอดภัยระบบ" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "การอ่านโปรไฟล์ผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "การอ่านข้อมูล Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "การอ่านข้อมูล Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "การอ่าน/เขียนไปยังแท็ก NFC" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "การรับการแจ้งเตือนการใช้งานแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "การรับข้อมูลแพ็คเกจแบบละเอียด" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "การรับข้อมูลแพ็คเกจ" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "การรับ SMS ที่ระบุพอร์ต" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "การรับการแจ้งเตือนพุช" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "การบันทึกเสียง" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "การบันทึกวิดีโอ" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "การบันทึกวิดีโอและเสียง" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "การรีเซ็ทสถิติเครือข่าย" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "การสแกนไวรัส" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "การเลือกการเชื่อมต่อเครือข่าย" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "การส่งอีเมล์" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "การส่งข้อความ" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "การส่ง MMS" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "การตั้งค่าการเตือน" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "การซิงค์ข้อมูลอุปกรณ์" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "การปลดล็อคอุปกรณ์" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "การอัพเดทการตั้งค่าเครือข่าย" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "การอัพเดทการแจ้งเตือน" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "การใช้ตัวเลือกอินเตอร์เน็ตขั้นสูง" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "การใช้ Bluetooth GAP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "การใช้ Bluetooth HDP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "การใช้ Bluetooth OPP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "การใช้ Bluetooth SPP" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "การใช้กล้อง" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "การใช้โมดูลทั่วไป" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "การใช้บันทึก" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "การใช้คุณสมบัติ NFC ทั่วไป" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "การใช้การทดสอบอัตโนมัติ" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "การใช้ตำแหน่งของผู้ใช้" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "การเขียนข้อความ" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "การเขียนไปยังระบบไฟล์" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "บัญชีผู้ใช้" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "บลู​ทู​ธ" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "ปฏิทิน" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "รายชื่อ" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "อินเตอร์​เน็ต" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "​ข้อ​ความ" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "กำลังดึงข้อมูลแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "กำลังจัดการการตั้งค่าแอพพลิเคชั่นเริ่มต้น" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "อนุญาตให้แอพพลิเคชั่นดึงข้อมูลที่เกี่ยวข้องกับแอพพลิเคชั่นอื่นๆ" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "อนุญาตให้แอพพลิเคชั่นอ่านและอัพเดตการตั้งค่าแอพพลิเคชั่นเริ่มต้น" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "ตำแหน่ง" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "ข้อมูลส่วนตัว" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "การควบคุมฮาร์ดแวร์" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "การ​เชื่อม​ต่อ​เครือ​ข่าย" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "บริการที่ชำระเงิน" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "การตั้งค่าระบบ" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "สิทธิ์อื่นๆ" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "กำลังจัดการการตั้งค่าเว็บแอพพลิเคชั่น" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "อนุญาตให้แอพพลิเคชั่นจัดการ การตั้งค่าเว็บแอพพลิเคชั่น รวมทั้งลบคุกกี้ทั้งหมดที่บันทึกไว้ สำหรับเว็บแอพพลิเคชั่นนี้" - diff --git a/capi/res/string/tr_TR.po b/capi/res/string/tr_TR.po index e41c75c..ba1abc4 100755 --- a/capi/res/string/tr_TR.po +++ b/capi/res/string/tr_TR.po @@ -49,6 +49,9 @@ msgstr "Kişilerin yönetilmesi" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "İçeriğin yönetilmesi" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Giriş yöntemlerinin yönetilmesi" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC genel ayarlarının yönetilmesi" @@ -484,6 +487,9 @@ msgstr "Bu uygulama, başka bir doğrulama olmaksızın üzerlerine dokunulan te msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Bu uygulama, ses kayıtlarını yönetebilir." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Bu uygulama, yüklenmiş giriş yöntemlerini yönetebilir." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Bu uygulama, uygulama kimliğini veya uygulama kontrolünü kullanarak diğer uygulamaları açabilir." @@ -631,3 +637,171 @@ msgstr "Metin ve multimedya mesajlarını gönderme ve bunların durumlarını g msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Bu uygulama, HTTP indirme işlemlerini yönetebilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Uygulama kullanımı istatistiklerini okuma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Bu uygulama, sıklıkla veya yakın zamanda kullanılan uygulamalar gibi uygulama kullanımı istatistiklerini okuyabilir." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Medya oynatma istatistiklerini okuma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Bu uygulama, müzik veya video oynatma bakımından yoğun dönemler gibi cihazda oynatılan müzik ve videolarla ilgili istatistikleri okuyabilir." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Medya kontrolü etkinliklerini kaydetme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Bu uygulama, müzik ve videolar için başlatma ve durdurma zamanları gibi medya kontrolü etkinliklerini kaydedebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Bu uygulama, kullanıcılar için ilişkilendirilmiş bir metin alanına karakter ve sembol girme yolu sunabilir." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Giriş yöntemleri sağlama" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Bu uygulama, fotoğraf çekebilir ve Kamera kullanılırken kameranın flaşını açıp kapatabilir." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Arka plan uygulamalarını kapatma" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Dokunma ve tuş olayları oluşturma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Bu uygulama, basılan tuşları ve ekranla dokunma etkileşimlerini taklit edebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Bu uygulama, arka planda çalışan uygulamaların kapatılmasını isteyebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Bu uygulama, başka bir onay olmadan üzerlerine dokunulan telefon numaralarını arayabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Bu uygulama, klasörleriniz ve e-postalarınız, POP3 ve IMAP indirme ve SMTP yükleme işlemleriniz dahil olmak üzere e-posta hesaplarınızı yönetebilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu uygulama, İnternet yoluyla bildirimler alabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Bu uygulama, tuşları, sertifikaları ve verileri şifre korumalı hafızaya kaydedebilir ve buradan alıp silebilir. Bir mobil ağa bağlıyken sertifikaların durumlarını kontrol etmek ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Medya oynatıcıyı kontrol etme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Bu uygulama, göndermeye izin verilen uygulamalardan şu anda oynatılan medyayla ilgili bilgileri alabilir ve bu uygulamaları uzaktan kontrol edebilir." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Uzak kontrolleri kabul etme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Bu uygulama, şu anda oynatılan medyayla ilgili bilgileri almaya izin verilen uygulamalara gönderebilir ve bu uygulamalar tarafından uzaktan kontrol edilebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Bu uygulama, metin ve multimedya mesajlarını yazabilir, gönderebilir, silebilir, taşıyabilir, multimedya mesajlarını indirebilir ve mesajların ayarlarını ve okunmuş veya okunmamış gibi durumlarını değiştirebilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Bu uygulama, Wi-Fi'ı açıp kapatabilir, Wi-Fi ve mobil ağlara bağlanıp bunlarla bağlantıyı kesebilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Uygulama paketlerini yükleme/kaldırma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Bu uygulama, uygulama paketlerini yükleyebilir ve kaldırabilir." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Diğer uygulamaların önbelleklerini temizleme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Bu uygulama, diğer uygulamaların önbelleklerini temizleyebilir." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Cihaz yeniden başlatılıyor" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Bu uygulama, cihazı tekrar başlatabilir." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Sistem kaynaklarını izleme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Bu uygulama, CPU ve RAM bilgileri de dahil olmak üzere sistem bilgilerini okuyabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu uygulama, internet paylaşımı servislerini etkinleştirebilir ve devre dışı bırakabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Widget'ları gösterme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Bu uygulama, widget'ları ve ilişkilendirilmiş uygulamalarından bilgileri ana ekranda gösterebilir." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Harita servislerini kullanma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Bu uygulama Geocoder, Yerler ve Rota (Yön) gibi harita servislerini kullanabilir." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Araç çubuğunu gösterme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Bu uygulama, açıkken bildirim panelinde veya kilit ekranında küçük bir araç çubuğu gösterebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Bu uygulama, OMA DS 1.2 protokolünü kullanarak kişiler ve takvim etkinlikleri gibi cihaz verilerini eşitleyebilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Bu uygulama, sunucudan e-postaları, metin mesajlarını ve multimedya mesajlarını çekebilir veya doğrudan alabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Bu uygulama metin mesajı, multimedya mesajı ve e-posta yazabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Bu uygulama, bazı belirli etki alanlarına sadece mobil ağlar yoluyla erişilebilmesi için cihazı kısıtlayabilir. Bu işlem ödeme planınıza bağlı olarak ek ücretlere neden olabilir." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Bildirimler" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Rahatsız etmeyin" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Ses seviyesini kontrol etme ve bip sesini oynatma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Bu uygulama ses düzeyini değiştirebilir, Sessiz modu etkinleştirip devre dışı bırakabilir, ses düzeyi değişikliklerini algılayabilir ve bip seslerini oynatabilir." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "TV kanalını kontrol etme ve TV kanal ve program bilgilerini okuma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Bu uygulama, TV kanalını değiştirebilir, TV kanalları ve programlarıyla ilgili bilgileri okuyabilir ve TV kanalı değiştirildiğinde bildirimler alabilir." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Bir cihazın 3D'yi destekleyip desteklemediğini kontrol etme ve 3D modunun etkileriyle ilgili bilgileri alma" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Bu uygulama, bir cihazın 3D'yi destekleyip desteklemediğini kontrol edebilir ve 3D moduyla ilgili bilgileri okuyabilir." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "TV uzaktan kumandası gibi giriş cihazlarının tuş etkinliklerini yakalama" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Bu uygulama, TV uzaktan kumandası gibi bir giriş cihazının tuş etkinliklerini yakalayabilir ve tuş tutmayı serbest bırakabilir." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Bu uygulamadaki yerleşik video kaynağını gösterme" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Bu uygulama, bir video kaynağının ekranını yerleştirebilir, boyutu belirleyebilir ve yerleştirilen ekranı gösterebilir veya gizleyebilir." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Bu uygulama arka planda çalıştığında bile bu cihaz veya diğer cihazlar üzerindeki (ör. TV uzaktan kumandası) ses düzeyi tuşları gibi özel tuşları içeren işlemleri okuyabilir." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Özel tuş etkinliklerini yakalama" + diff --git a/capi/res/string/uk.po b/capi/res/string/uk.po index f8f97e8..651c9f1 100755 --- a/capi/res/string/uk.po +++ b/capi/res/string/uk.po @@ -49,6 +49,9 @@ msgstr "Керування контактами" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Керування вмістом" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Керування способами введення" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "Керування загальними установками NFC" @@ -484,6 +487,9 @@ msgstr "Ця програма дає змогу здійснювати теле msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ця програма дає змогу керувати аудіозаписами." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ця програма дає змогу керувати встановленими способами введення." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ця програма дає змогу відкривати інші програми за допомогою ідентифікатора програми або елемента керування програмою." @@ -631,3 +637,171 @@ msgstr "Надсилання SMS- і MMS-повідомлень і оновле msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ця програма дозволяє керувати завантаженнями через HTTP. Це може призвести до додаткових витрат, які залежать від тарифного плану." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Зчитування статистики використання програм" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Ця програма може зчитувати статистику використання програм, наприклад частоту та періодичність виконання." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Зчитування статистики відтворення медіафайлів" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Ця програма може зчитувати статистику, що стосується музики та відео, відтворюваних на пристрої, наприклад час найінтенсивнішого відтворення музики та відео." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Реєстрація подій керування медіа-файлами" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ця програма може записати події керування медіа, такі як час початку і завершення для музики і відео." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Програма надає користувачам спосіб уведення символів та цифр у пов'язане поле введення." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Надання способів уведення" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Під час користування камерою ця програма робить знімки, а також вмикає та вимикає спалах." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Закриття фонових програм" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Створення подій натискання та клавіатурних подій" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Дозволяє програмі моделювати натискання клавіш та дотики до екрана." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Дозволяє програмі надсилати запити на закриття фонових програм." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ця програма дає змогу здійснювати телефонні виклики за вибраними номерами без підтвердження. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ця програма дає змогу керувати обліковими записами електронної пошти, включно з папками й повідомленнями, завантаженнями через POP3, IMAP та SMTP. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ця програма дає змогу отримувати сповіщення через Інтернет. Це може призвести до додаткових витрат залежно від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Дозволяє програмі зберігати ключі, сертифікати і дані в сховищі, захищеному паролем, а також отримувати та видаляти їх. За перевірку сертифікатів через мобільну мережу можуть стягуватися додаткові кошти (в залежності від вашого тарифного плану)." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Керування медіаплеєром" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Дозволяє програмі отримувати інформацію щодо відтворюваних медіафайлів від дозволених програм та здійснювати віддалене керування цими програмами." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Приймання запиту на дистанційне керування" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Дозволяє програмі надсилати інформацію щодо відтворюваних медіафайлів дозволеним програмам. Ці програми можуть здійснювати віддалене керування цією програмою." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Дозволяє програмі записувати, надсилати, видаляти та переміщувати SMS та MMS, а також змінювати налаштування і статуси повідомлень, зокрема відмічати їх як прочитані або непрочитані. Це може призвести до додаткових витрат залежно від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ця програма дає змогу вмикати та вимикати функцію Wi-Fi, підключатися та відключатися від Wi-Fi та мобільних мереж. Це може призвести до додаткових витрат залежно від тарифного плану." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Встановлення та видалення пакетів програм" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Дозволяє програмі встановлювати та видаляти пакети програм." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Очищення кешу інших програм" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Дозволяє програмі очищати кеш інших програм." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Перезавантаження пристрою" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Дозволяє програмі перезавантажувати пристрій." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Відстеження використання ресурсів системи" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Дозволяє програмі зчитувати системну інформацію, зокрема інформацію, що надається ЦП та ОЗП." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ця програма дозволяє вмикати та вимикати служби модему. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Показ віджетів" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Дозволяє програмі відображати на головному екрані віджети та інформацію від пов’язаних з ними програм." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Використання сервісів з картами" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Ця програма може використовувати картографічні служби, такі як Geocoder, Places та Route (Direction)." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Демонстрація панелі інструментів" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Коли цю програму відкрито, вона може показувати маленьку панель інструментів на панелі сповіщень або на екрані блокування." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ця програма може синхронізувати дані пристрою, такі як контакти, події у календарі за допомогою протоколу OMA DS 1.2. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ця програма може отримувати електронні листи, а також текстові та мультимедійні повідомлення з сервера або безпосередньо. Це може призвести до додаткових витрат, які залежать від вашого тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ця програма дозволяє писати текстові повідомлення, MMS та листи електронною поштою. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ця програма може заборонити доступ пристрою до деяких окремих доменів будь-яким способом, окрім мобільних мереж. Це може призвести до додаткових витрат, які залежать від тарифного плану." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Сповіщення" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Не турбувати" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Керування рівнем гучності та програвання тональних аудіосигналів" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ця програма дає змогу налаштовувати гучність, вмикати і вимикати режим «Без звуку», виявляти зміни гучності та відтворювати гудки." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "Керування каналами телевізора та читання інформації про програму телебачення" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ця програма може змінювати канал на телевізорі, зчитувати інформацію про канали та програми телевізору, а також отримувати сповіщення про зміну каналу на телевізорі." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Перевірка підтримки пристроєм 3D та отримання інформації про ефекти режиму 3D" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ця програма може перевіряти підтримку пристрою 3D та зчитувати інформацію про режим 3D." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Створення ключових подій пристроїв вводу, наприклад, пристрою дистанційного керування телевізора" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ця програма може створювати ключові події пристрою вводу, наприклад, пульту дистанційного керування телевізора, та відпускати захват клавіш." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Відображення джерела відео, що вбудоване у цій програмі" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ця програма може вбудовувати відображення джерела відео, вказувати розмір, а також відображати або приховувати вбудовані дисплеї." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ця програма може зчитувати дії, що включають у себе особливі клавіші, такі як клавіші гучності на цьому або іншому пристрої (наприклад, пульти дистанційного керування ТВ), навіть якщо вони працюють у фоновому режимі." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Зйомка особливих ключових подій" + diff --git a/capi/res/string/ur.po b/capi/res/string/ur.po deleted file mode 100755 index 18ca3d8..0000000 --- a/capi/res/string/ur.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "برآمد ڈیٹا پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "انٹرنیٹ پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "پیغامات پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "قابل بھروسا عناصر پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "سسٹم معلومات پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "ٹیلیفونی معلومات پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "وقت اور تاریخ پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "لامحدود ذخیرہ پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "صارف ID پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "صارف سیٹنگز پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "ویب مشمول پر رسائی کرنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "اینٹی وائرس ایپلیکیشن کو مضر مشمول کے لئے اسکین کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "ایپلیکیشن کو صارف کی شناخت کے مقاصد کے لئے محرمانہ معلومات پر رسائی کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "ایپلیکیشن کو قابل بھروسا سسٹم معلومات پر رسائی کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "ایپلیکیشن کو دیگر ایپلیکیشنز سے برآمد کردہ مخصوص ڈیٹا پر رسائی کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "ایپلیکیشن کو سسٹم معلومات پر رسائی کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "ایپلی کیشن کو انٹرنیٹ پر رسائی کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "ایپلیکیشن کو قابل بھروسا اسمارٹ کارڈ چپ پر رسائی کرنے کی اجازت دیتا ہے جیسے کہ UICC/SIM، جمے ہوئے قابل بھروسا عناصر، یا قابل بھروسا SD کارڈ" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "ایپلیکیشن کو ہوم اسکرین سے تیزراہیں اضافہ کرنے اور ہٹانے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "ایپلیکیشن کو Dynamic Box کا ہوم اسکرین پر اضافہ کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "ایپلیکیشن کو اضافہ کرنے، تازہ کاری کرنے، اور تصدیق نامے حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "ایپلیکیشن کو اضافہ کرنے، تازہ کاری کرنے، اور رابطہ افراد حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "ایپلیکیشن کو مشروط طور پر کھولے جانے یا دوسری ایپلیکیشن کھولنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "ایپلیکیشن کو بلیو ٹوتھ سیٹنگز تبدیل کرنے کی اجازت دیتا ہے، جیسے کہ بلیو ٹوتھ آن یا آف کرنا، اور مقامی آلہ نام سیٹ کرنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "ایپلیکیشن کو رازداری اور سلامتی سے متعلق بلیو ٹوتھ سسٹم سیٹنگز تبدیل کرنے کی اجازت دیتا ہے، جیسے کہ دکھائی دینے کا موڈ" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "ایپلیکیشن کو NFC سیٹنگز تبدیل کرنے، جیسے کہ NFC کو آن یا آف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "ایپلیکیشن کو NFC سسٹم سیٹنگز، جیسے کہ مخصوص کردہ پش آن یا آف کرنا، جو کہ پیش وضاحت کردہ NDEF پیغامات بھیجتا ہے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "ایپلیکیشن کو رازداری سیٹنگز تبدیل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "ایپلیکیشن کو سلامتی اور رازداری سیٹنگز تبدیل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "ایپلیکیشن کو دوسری ایپلیکیشن بند کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "ایپلیکیشن کو دیگر آلہ جات اور سرورز کے ساتھ مواصلت کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "ایپلیکیشن کو ‎HTTP سرور کے ساتھ مواصلت کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "ایپلیکیشن کو موبائل نیٹ ورکس تشکیل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "ایپلیکیشن کو کال آگے بڑھانے کی خدمت کنٹرول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "ایپلیکیشن کو تخلیق کرنے، تازہ کاری کرنے، اور اکاؤنٹس حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "ایپلیکیشن کو تخلیق کرنے، تازہ کاری کرنے، اور کال لاگز حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "ایپلیکیشن کو تخلیق کرنے، تازہ کاری کرنے، اور مشمول حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "ایپلیکیشن کو تخلیق کرنے، تازہ کاری کرنے اور شیڈول اور ٹاسک معلومات حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "ایپلیکیشن کو تخلیق کرنے، تازہ کاری کرنے، اور نشانات کتاب حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "ایپلیکیشن کو جیو محل وقوع اجازتیں حذف کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "ایپلیکیشن کو ویب مشمول دکھانے یا ویب مشمول سے متعلق API استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "ایپلیکیشن کو ٹچ اور کی وقوعہ جات پیدا کرنے، اور اسکرینز کا عکس کھینچنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "ایپلیکیشن کو اعلانات حاصل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "ایپلیکیشن کو مشخص کردہ ایپلیکیشن تصدیق نامے حاصل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "ایپلیکیشن کو وقت اور تاریخ معلومات حاصل کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "ایپلیکیشن کو بجلی حالتوں کو تھام کر رکھنے اور کنٹرول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "ایپلیکیشن کو ایپلیکیشن پیکیجز کی تنصیب یا نا تنصیب کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "ایپلیکیشن کو دوسری ایپلیکیشن مشروط طور پر کھولنے کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "ایپلیکیشن کو ایپلیکیشن سیٹنگز کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "ایپلیکیشن کو آڈیو ریکارڈنگز کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "ایپلیکیشن کو آلہ کے کیمرے کے پیش منظر کو دیکھنے اور تصویریں کھینچنے کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "ایپلیکیشن کو ڈیجیٹل حقوق بندوبست (DRM) لائسنس کا بندوبست کرنے اور DRM مشمول معلومات بازگیر کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "ایپلیکیشن کو HTTP ڈاؤن لوڈز کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "ایپلیکیشن کو نیٹ ورکس اکاؤنٹ کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "ایپلیکیشن کو نیٹ ورک کنکشنز کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "ایپلیکیشن کو اعلانات کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "ایپلیکیشن کو سیل براڈکاسپ خدمت (CBS) کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "ایپلیکیشن کو نصب کردہ ان پٹ طریقوں کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "ایپلیکیشن کو ویب کنٹرول یا براؤزر کے ذریعہ صارف کے ذخیرہ کردہ کوائف کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "ایپلیکیشن کو Wi-Fi سسٹم سیٹنگز کا بندوبست کرنے کی اجازت دیتا ہے، جیسے کہ AP معلومات تازہ کاری کرنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "ایپلیکیشن کو UI خصوصیات کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "ایپلیکیشن کو کیمرے یا آڈیو ریکارڈر کے ساتھ ویڈیو ریکارڈنگ اور آڈیو ریکارڈنگ کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "ایپلیکیشن کو کیمرے کے ساتھ ویڈیو ریکارڈنگ کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "ایپلیکیشن کو WAP پش پیغامات کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "ایپلیکیشن کو آلہ پر Wi-Fi Direct بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "ایپلیکیشن کو آلہ پر Wi-Fi کا بندوبست کرنے کی اجازت دیتا ہے، جیسے کہ Wi-Fi آن یا آف کرنا، اور AP سے جڑنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "ایپلیکیشن کو صارف کی پروفائل کا بندوبست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "ایپلیکیشن کو کسی ملحقہ ان پٹ خانے میں حروف اور علامات درج کرنے کا ایک طریقہ فراہم کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "ایپلیکیشن کو ڈومین نام خدمت (DNS) فراہم کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "ایپلیکیشن کو صارف اعلانات فراہم کرنے کی اجازت دیتا ہے، جیسے کہ پیغامات اور بلّے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "ایپلیکیشن کو دوسرے آلہ جات کو NFC پش پیغامات بھیجنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "ایپلیکیشن کو اکاؤنٹس پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "ایپلیکیشن کو NFC ٹیگ معلومات پڑھنے اور لکھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "ایپلیکیشن کو ایپلیکیشن معلومات پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "ایپلیکیشن کو نشانات کتاب پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "ایپلیکیشن کو کال لاگز پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "ایپلیکیشن کو تصدیق نامے پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "ایپلیکیشن کو رابطہ افراد پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "ایپلیکیشن کو مشمول پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "ایپلیکیشن کو فائل سسٹمز پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "ایپلیکیشن کو جیو محل وقوع اجازتیں پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "ایپلیکیشن کو معلومات پڑھنے کی اجازت دیتا ہے جیسے کہ پلیٹ فارم یا API ورژن" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "ایپلیکیشن کو نیٹ ورک شماریات پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "ایپلیکیشن کو رازداری سیٹنگز پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "ایپلیکیشن کو سلامتی اور رازداری سیٹنگز پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "ایپلیکیشن کو شیڈول اور ٹاسک معلومات پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "ایپلیکیشن کو صارف کی پروفائل پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "ایپلیکیشن کو تفصیلی پیکیج معلومات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "ایپلیکیشن کو پیش منظر ایپلیکیشن تبدیلیوں کے متعلق اعلانات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "ایپلیکیشن کو پیکیج معلومات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "ایپلیکیشن کو پش اعلانات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "ایپلیکیشن کو ایک مشخص کردہ پورٹ سے SMS پیغامات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "ایپلیکیشن کو پیغامات وصول کرنے، اور پیغام بکسوں سے پیغامات بازگیر کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "ایپلیکیشن کو ایک مخصوص نیٹ ورک کنکشن کی درخواست کرنے/چھوڑنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "ایپلیکیشن کو Wi-Fi Direct معلومات درخواست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "ایپلیکیشن کو Wi-Fi معلومات درخواست کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "ایپلیکیشن کو نیٹ ورک شماریات پھر سیٹ کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "ایپلیکیشن کو سسٹم معلومات بازگیر کرنے کی اجازت دیتا ہے، جیسے کہ نیٹ ورک، سم، اور کال تفصیلات" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "ایپلیکیشن کو ٹیلیفونی معلومات بازگیر کرنے کی اجازت دیتا ہے، جیسے کہ نیٹ ورک، سم، اور کال تفصیلات" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "ایپلیکیشن کو SMS پیغامات بھیجنے اور وصول کرنے، اور SMS پیغام بکسوں سے SMS پیغامات بازگیر کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "ایپلیکیشن کو ای میل پیغامات بھیجنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "ایپلیکیشن کو MMS پیغامات بھیجنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "ایپلیکیشن کو SMS, MMS، اور ای میل پیغامات بھیجنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "کسی ایپلیکیشن کو ایک الارم سیٹ کرنے اور آلہ کو شیڈول کردہ وقت ہونے پر بیدار کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "ایپلیکیشن کو آڈیو ان پٹ اور آؤٹ پٹ راستے سیٹ کرنے اور راستہ کے وقوعہ جات کے متعلق اعلانات وصول کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "ایپلیکیشن کو پیکیج تشکیلات سیٹ کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "ایپلیکیشن کو ‎OMA DS 1.2 پروٹوکول استعمال کر کے آلہ کے ڈیٹا کو سرور سے ہم وقت کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "ایپلیکیشن کو لرزش آن کرنے اور استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "ایپلیکیشن کو آلہ کو ان لاک کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "ایپلیکیشن کو اعلانات تازہ کاری کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "ایپلیکیشن کو صارف سیٹنگز کی تازہ کاری کرنے یا پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "ایپلیکیشن کو سسٹم نیٹ ورک اکاؤنٹ کی تازہ کاری کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "ایپلیکیشن کو DB یا فائلوں کے لئے سائز کی پابندیوں کے بغیر منسلکہ ذخیرہ استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "ایپلیکیشن کو پوری اسکرین استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "ایپلیکیشن کو NFC مشترکہ فیچرز استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "ایپلیکیشن کو جنرک رسائی پروفائل (GAP) استعمال کرنے کی اجازت دیتا ہے، آلہ جات کے اسکین کرنے اور جوڑی بنانے کے لئے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "ایپلیکیشن کو صحت آلہ پروفائل (HDP) استعمال کرنے کی اجازت دیتا ہے، مثال کے طور پر، صحت کے کوائف بھیجنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "ایپلیکیشن کو ایک مشخص کردہ حامل کے ساتھ انٹرنیٹ استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "ایپلیکیشن کو آبجیکٹ پش پروفائل (OPP) استعمال کرنے کی اجازت دیتا ہے، مثال کے طور پر، فائلیں بھیجنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "ایپلیکیشن کو سیریل پورٹ پروفائل (SPP) استعمال کرنے کی اجازت دیتا ہے، مثال کے طور پر، سیریل ڈیٹا بھیجنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "ایپلیکیشن کو سسٹم لاگ (dlog) استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "ایپلیکیشن کو خودکاری کی آزمائش کے فیچر کو استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "ایپلیکیشن کو صارف کا محل وقوع ڈیٹا استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "ایپلیکیشن کو Tizen ویب آلہ API مشترکہ ماڈیول استعمال کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "ایپلیکیشن کو SMS, MMS، اور ای میل پیغامات لکھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "ایپلیکیشن کو فائل سسٹمز پر لکھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "ایپلیکیشن کو استحقاق معلومات پڑھنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "پوری اسکرین پر تبدیل کرنا" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "ایپلی کیشنز بند کرنا" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "دیگر آلہ جات اور سرورز کے ساتھ مواصلت کرنا" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "HTTP سرور کے ساتھ مواصلت کرنا" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "موبائل نیٹ ورکس تشکیل کرنا" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "براستہ HTTP ڈاؤن لوڈ کرنا" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "کالز آگے کرنا" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "اپلیکیشن اسناد حاصل کرنا" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "Dynamic Box نصب کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "اکاؤنٹس کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "ایپلی کیشنز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "ایپلیکیشن سیٹنگز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "آڈیو روٹس کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "بلیو ٹوتھ عمومی سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "بلیو ٹوتھ سسٹم سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "نشانات کتاب بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "کیلنڈر بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "کال لاگز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "سیل براڈکاسٹ خدمت کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "اسناد کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "رابطہ افراد کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "مشمول کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "DRM کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "جیو محل وقوع اجازتوں کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "وقوعہ جات ان پٹ بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "ان پٹ کے طریقے کار کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "نیٹ ورک اکاؤنٹس بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "نیٹ ورک کنکشنز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "NFC عمومی سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "NFC سسٹم سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "اعلانات کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "پیکجز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "پیکیج سیٹنگز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "پاور کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "رازداری سیٹنگز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "تیز راہیں کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "SMS کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "سسٹم سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "صارف مواجہ کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "صارف پروفائل بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "تھرتھراہٹ سیٹنگز کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "WAP پش پیغامات بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "ویب ڈیٹا کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "Wi-Fi کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "Wi-Fi Direct کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "Wi-Fi سسٹم سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "ایپلیکیشنز کھولنا" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "DNS فراہم کرنا" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "ان پٹ کے طریقے کار فراہم کرنا" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "اعلانات فراہم کرنا" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "NFC پیغامات پش کرنا" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "اکاؤنٹس پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "ایپلیکیشن معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "نشانات کتاب پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "کیلنڈر پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "کال لاگز پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "اسناد پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "رابطہ افراد پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "مشمول پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "فائل سسٹمز پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "جیو محل وقوع اجازتیں پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "نیٹ ورک اعداد و شمار پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "اعلانات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "پلیٹ فارم معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "رازداری سیٹنگز پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "استحقاق معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "قابل بھروسا سسٹم معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "سسٹم معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "سسٹم سلامتی سیٹنگز پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "صارف پروفائل پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "Wi-Fi Direct معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "Wi-Fi معلومات پڑھنا" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "پڑھنا/لکھنا NFC ٹیگز پر" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "ایپلیکیشن استعمال اعلانات وصول کرنا" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "تفصیلی پیکیج معلومات وصول کرنا" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "پیکیج معلومات وصول کرنا" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "پورٹ-مشخص SMS وصول کرنا" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "پش اعلانات وصول کرنا" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "آڈیو ریکارڈ کرنا" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "ویڈیو ریکارڈ کرنا" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "ویڈیو اور آڈیو ریکارڈ کرنا" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "نیٹ ورک اعداد و شمار پھر سیٹ کرنا" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "وائرسز کے لئے اسکین کرنا" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "نیٹ ورک کنکشن منتخب کرنا" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "ای میلز بھیجنا" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "پیغامات بھیجنا" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "MMS بھیجنا" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "الارمز سیٹ کرنا" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "آلہ کا ڈیٹا ہم وقت کرنا" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "آلہ ان لاک کرنا" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "نیٹ ورک سیٹنگز تازہ کاری کرنا" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "اعلانات تازہ کاری کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "اعلی انٹرنیٹ اختیارات استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "بلیو ٹوتھ GAP استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "بلیو ٹوتھ HDP استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "بلیو ٹوتھ OPP استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "بلیو ٹوتھ SPP استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "کیمرہ استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "مشترکہ ماڈیول استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "لاگ استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "NFC مشترکہ فیچرز استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "خودکاری آزمائش استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "صارف محل وقوع استعمال کرنا" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "پیغامات لکھنا" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "فائل سسٹمز پر لکھنا" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "اکاؤنٹس" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "بلیو ٹوتھ" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "کلینڈر" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "رابطے" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "انٹرنیٹ" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "پیغام رسانی" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "Wi-Fi Direct" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "ایپلیکیشن معلومات بازگیر کرنا" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "طے شدہ ایپلیکیشن ترجیحات کا بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "ایپلیکیشن کو دوسری ایپلیکیشنز سے متعلقہ معلومات بازگیر کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "ایپلیکیشن کو طے شدہ ایپلیکیشن ترجیحات پڑھنے اور تازہ کاری کرنے کی اجازت دیتا ہے" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "لوکیشن" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "ذاتی معلومات" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "ہارڈویئر کنٹرولز" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "نیٹ ورک کنکشنز" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "ادائیگی کردہ خدمات" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "سسٹم سیٹنگز" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "دیگر مستثنیات" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "ویب ایپلیکیشن سیٹنگز بندوبست کرنا" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "ایپلیکیشن کو ویب ایپلیکیشن سیٹنگز کا بندوبست کرنے کی اجازت دیتا ہے، جس میں اس ویب ایپلیکیشن کے لئے محفوظ کردہ تمام کوکیز ہٹانا شامل ہے" - diff --git a/capi/res/string/uz.po b/capi/res/string/uz.po index d014d65..aed1a64 100755 --- a/capi/res/string/uz.po +++ b/capi/res/string/uz.po @@ -49,6 +49,9 @@ msgstr "Kontaktlarni boshqarish" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "Tarkibni boshqarish" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "Kiritish usulini boshqarish" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "NFC umumiy parametrlarini boshqarish" @@ -484,6 +487,9 @@ msgstr "Ushbu ilova raqamlarga tegilganda ogohlantirishsiz telefon qo‘ng‘iro msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "Ushbu ilova audio yozuvlarni boshqarishi mumkin." +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "Ushbu ilova o‘rnatilgan kiritish usullarini boshqarishi mumkin." + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "Ushbu ilova ilova IDsi yoki ilova nazorati yordamida boshqa ilovalarni ochishi mumkin." @@ -631,3 +637,171 @@ msgstr "Matn va multimedia xabarlarini yuborish va ularning holatlarini yangilas msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "Ushbu ilova HTTP yuklanmalarini boshqarishi mumkin. Bu to‘lov rejangiz asosidagi qo‘shimcha to‘lovlarga olib kelishi mumkin." +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "Ilovadan foydalanish statistikasini o‘qish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "Bu ilova ko‘p ishlatilgan yoki oxirgi marta foydalanilgan ilova kabi ilova ishlatilishi statistikasini o‘qishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "Media ijro etilish statistikasini o‘qish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "Bu ilova musiqa yoki video qo‘yishning ommabop vaqtlari kabi qurilmada ijro etilgan musiqa va videoga tegishli statistikani o‘qishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "Mediani boshqarish hodisalarini jurnalda qayd qilish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "Ushbu ilova musiqa va videolar uchun boshlash va to‘xtatish vaqtlari kabi media boshqaruvi hodisalarini qayd qilishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "Ushbu ilova foydalanuvchilarga birlashtirilgan matn maydoniga belgi va simvollar kiritish usulini taqdim etadi." + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "Kiritish usullarini taqdim etish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "Ushbu ilova rasmga olishi va Kameradan foydalanayotganda kamera chaqnog‘ini yoqishi va o‘chirishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "Fondagi ma’lumotlarni yopish" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "Sensor va tugma hodisalarini ishga tushirish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "Ushbu ilova tugmalar bosilishini va ekranga tegishlarni imitatsiyalashi mumin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "Ushbu ilova fonda ishlayotgan ilovalarning yopilishini so‘rashi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "Ushbu ilova raqamlarga tegilganda ogohlantirishsiz telefon qo‘ng‘iroqlarini amalga oshirishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "Ushbu ilova e-pochta hisob qaydnomalaringizni, jumladan, jild va e-pochta xabarlaringizni, POP3 va IMAP yuklanmalarini hamda SMTP yuklanmalarini boshqarishingiz mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ushbu ilova bildirishnomalarni Internet orqali olishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "Ushbu ilova kalit, sertifikat va ma’lumotlarni saqlashi hamda ularni parol bilan himoyalangan xotiradan olishi va yo‘q qilishi mumkin. Mobil tarmoqqa ulangan vaqtda sertifikatlar holatini tekshirish to‘lov rejangiz asosidagi qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "Media pleyerni boshqarish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "Ushbu ilova ma’lumotlarni jo‘natish ruxsat berilgan ilovalardan hozirda ijro etilayotgan media haqidagi ma’lumotlarni olishi va bu ilovalarni qo‘lda boshqarishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "Masofadan boshqarishni qabul qilish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "Ushbu ilova ma’lumotlarni olish ruxsat berilgan ilovalarga hozirda ijro etilayotgan media haqidagi ma’lumotlarni yuborishi va bu ilovalarni qo‘lda boshqarishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "Ushbu ilova matnli va multimedia xabarlarini yozishi, yuborishi, yo‘q qilishi va ko‘chirishi, multimedia xabarlarini yuklab olishi hamda xabarlarning o‘qilgan yoki o‘qilmagan kabi maqomlarini va parametrlarini o‘zgartirishi mumkin. Bu to‘lov rejangiz asosidagi qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "Ushbu ilova Wi-Fi ulanishni yoqishi va o‘chirishi hamda Wi-Fi va mobil tarmoqlarga ulanishi va ulardan uzilishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "Ilova paketlarini o‘rnatish/olib tashlash" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "Ushbu ilova ilova paketlarini o‘rnatishi va olib tashlashi mumkin." + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "Boshqa ilovalar keshlarini tozalash" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "Ushbu ilova boshqa ilovalar kesh xotirasini tozalashi mumkin." + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "Qurilma qayta ishga tushirilmoqda" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "Ushbu ilova qurilmani qayta ishga tushirishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "Tizim resurslari monitoringi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "Ushbu ilova tizim haqidagi ma’lumotlarni, jumladan, Markaziy protsessor va RAM ma’lumotlarini, o‘qishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ushbu ilova bog‘lanish xizmatlarini yoqishi va o‘chirishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "Vidjetlarni ko‘rsatish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "Ushbu ilova asosiy ekranda vidjetlar va ularga bog‘langan ilovalardan olingan ma’lumotlarni ko‘rsatadi." + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "Xarita xizmatlaridan foydalanish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "Bu ilova Geokodlovchi, Joylar va Marshrut (Yo‘nalish) kabi xarita xizmatlaridan foydalanishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "Asboblar panelini ko‘rsatish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "Ushbu ilova ochiq turgan vaqtda bildirishnoma panelida yoki bloklash ekranida kichkina asboblar paneli ko‘rsatilishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "Ushbu ilova OMA DS 1.2 bayonnomasi yordamida kontaktlar va kalendar hodisalari kabi qurilma ma’lumotlarini sinxronlashi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "Ushbu ilova e-pochta, matnli va multimedia xabarlarni serverdan chiqarib olishi yoki to‘g‘ridan-to‘g‘ri olishi mumkin. Bu to‘lov rejangiz asosidagi qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "Ushbu ilova matnli, multimedia va e-pochta xabarlarini yozishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "Ushbu ilova qurilma funksiyalari cheklashi mumkin va ba’zi domenlarga faqat mobil tarmoqlar orqali kirilishi mumkin. Bu tarif rejangiz asosida qo‘shimcha to‘lovlarga olib kelishi mumkin." + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "Bildirishnomalar" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "Bezovta qilma" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "Ovoz balandligi darajasini boshqarish va signal audiosini ijro etish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "Ushbu ilova ovoz balandligini o‘zgartirishi, Ovozsiz rejimni yoqishi yoki o‘chirishi, ovozdagi o‘zgarishlarni aniqlashi va signallarni chalishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "TV kanalini boshqarish va TV kanalini va dasturlari ma’lumotini o‘qish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "Ushbu ilova TV kanalini o‘zgartirishi, TV kanallari va dasturlari haqidagi ma’lumotni o‘zgartirishi va TV kanali o‘zgargan vaqtda bildirishnomalarni olishi mumkin." + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Qurilmangiz 3D rejimni qo‘llab-quvvatlashini tekshirish va 3D rejimining effektlari haqida ma’lumot olish" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "Ushbu ilova qurilma 3D rejimni qo‘llab-quvvatlashini tekshiradi va 3D rejim haqidagi ma’lumotlarni o‘qiydi." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "Kiritish qurilmlarining tugma hodisalarini rasmga olish, misol uchun, TV pulti" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "Ushbu ilova kiritish qurilmasining tugma hodisalarini rasmga olishi mumkin, misol uchun, TV pulti va chiqarish tugmasini ushlab olish." + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "Ushbu ilovalarda biriktirilgan video manbaini ko‘rsatilishi" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "Ushbu ilova video manba ekanini bog‘lashi, uning o‘lchamini o‘zgartirishi va bog‘langan ekranni ko‘rsatishi yoki yashirishi mumkin." + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "Ushbu ilova bu yoki boshqa qurilmalarda (misol uchun, TV pultida) ovoz balandligi kabi maxsus tugmalar funksiyasini o‘qishi mumkin, u fonda ishlayotganda ham." + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "Maxsus tugma hodisalarini rasmga olish" + diff --git a/capi/res/string/zh_CN.po b/capi/res/string/zh_CN.po index a0ede96..1ad5884 100755 --- a/capi/res/string/zh_CN.po +++ b/capi/res/string/zh_CN.po @@ -49,6 +49,9 @@ msgstr "正在管理联系人" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "正在管理内容" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "正在管理输入法" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "正在管理 NFC 通用设置" @@ -484,6 +487,9 @@ msgstr "该应用程序可在点击号码时拨打手机通话,而无需进一 msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "该应用程序可管理录音。" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "该应用程序可管理已安装的输入法。" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "该应用程序可使用应用程序 ID 或应用程序控制打开其他应用程序。" @@ -631,3 +637,171 @@ msgstr "发送短信和彩信并更新其状态。" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "该应用程序可管理 HTTP 下载。根据您的付费方案,这可能会产生额外费用。" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "读取应用程序使用量统计数据" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "该应用程序可读取应用程序使用量的统计数据,如经常使用或最近使用哪些应用程序。" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "读取媒体播放统计数据" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "该应用程序可读取设备上播放的音乐和视频相关统计数据,如播放音乐或视频的高峰时间。" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "记录媒体控制事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "该应用程序可记录音乐和视频的媒体控制事件,如开始和停止时间。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "该应用程序可为用户提供将字符和符号输入相关文本字段的方式。" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "提供输入法" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "该应用程序可在使用照相机时拍摄照片并打开和关闭照相机闪光灯。" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "关闭后台应用程序" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "生成触摸和按键事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "该应用程序可模拟按键以及与屏幕的触摸互动。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "该应用程序可请求关闭背景中运行的应用程序。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "该应用程序可在点击号码时拨打电话,而无需进一步确认。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "该应用程序可管理您的电子邮件账户,包括您的文件夹和电子邮件、POP3 和 IMAP 下载以及 SMTP 上传。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "该应用程序可通过互联网接收通知。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "该应用程序可将密钥、证书和数据保存至受密码保护的存储空间,并可从中检索和删除它们。根据您的付费方案,连接至移动网络时检查证书的状态可能产生额外费用。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "控制媒体播放器" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "该应用程序可从允许发送有关当前播放媒体信息的应用程序中接收信息,并可远程控制这些应用程序。" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "接受远程控制" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "该应用程序可将有关当前播放媒体的信息发送至允许接收该信息的应用程序,并可通过这些应用程序远程控制。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "该应用程序可编写、发送、删除、移动短信及彩信、下载彩信以及更改信息的设定和状态,如已读和未读。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "该应用程序可打开和关闭 Wi-Fi,以及连接和断开连接 Wi-Fi 和移动网络。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "安装/卸载应用程序包" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "该应用程序可安装和卸载应用程序包。" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "关闭其他应用程序的缓存" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "该应用程序可清除其他应用程序的缓存。" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "重启设备" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "该应用程序可重启设备。" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "监控系统资源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "该应用程序可读取系统信息,包括来自 CPU 和内存的信息。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "该应用程序可启用和禁用共享网络服务。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "显示小组件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "该应用程序可在主屏幕上显示小组件以及来自其关联应用程序的信息。" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "使用地图服务" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "该应用程序可使用地理编码、地点和路线 (方向) 等地图服务。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "显示工具栏" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "该应用程序可在通知面板或锁定屏幕打开时在上面显示小工具栏。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "该应用程序可使用 OMA DS 1.2 协议同步联系人和日历事件等设备数据。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "该应用程序可从服务器中检索或直接接收电子邮件、短信和彩信。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "该应用程序可编写短信、彩信和电子邮件。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "该应用程序可限制设备,从而使部分指定域仅可通过移动网络访问。根据您的付费方案,这可能会产生额外费用。" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "通知" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "请勿打扰" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "控制音量并播放蜂鸣音频" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "该应用程序可更改音量、启用和禁用静音模式、检测音量变化以及播放铃声。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "控制电视频道并读取 TV 频道和节目信息" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "该应用程序可更改电视频道、读取电视频道和节目信息并在电视频道发生更改时接收通知。" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "检查设备是否支持 3D 并获取关于 3D 模式效果的信息" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "该应用程序可检查设备是否支持 3D 并读取 3D 模式的相关信息。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "获取电视遥控等输入设备的键事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "该应用程序可获取电视遥控灯输入设备的键事件并释放键抓取。" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "显示该应用程序中嵌入的视频源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "该应用程序可嵌入视频源的显示,指定尺寸以及显示或隐藏嵌入的显示。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "该应用程序可以读取设计特殊键的操作,如该设备或其他设备 (例如电视遥控器) 上的音量键,即使它在后台运行。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "捕捉特殊关键事件" + diff --git a/capi/res/string/zh_HK.po b/capi/res/string/zh_HK.po index cee55b7..28d6687 100755 --- a/capi/res/string/zh_HK.po +++ b/capi/res/string/zh_HK.po @@ -49,6 +49,9 @@ msgstr "正在管理聯絡人" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "正在管理內容" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "正在管理輸入法" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "正在管理 NFC 一般設定" @@ -484,6 +487,9 @@ msgstr "此應用程式可於輕觸號碼時撥打電話至該號碼,而無需 msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "此應用程式可管理錄音。" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "此應用程式可管理已安裝的輸入法。" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "此應用程式可使用應用程式 ID 或應用程式控制開啟其他應用程式。" @@ -631,3 +637,171 @@ msgstr "發送文字與多媒體訊息並更新其狀態" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "此應用程式可管理 HTTP 下載項目。這可能根據您的資費方案產生額外費用。" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "讀取應用程式使用量統計數據" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "此應用程式可讀取應用程式使用量的統計數據,如經常使用或最近使用哪些應用程式。" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "讀取媒體播放統計數據" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "此應用程式可讀取裝置上播放的音樂與影片相關統計數據,如播放音樂或影片的高峰時間。" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "記錄媒體控制事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "此應用程式可記錄音樂與影片的媒體控制事件,如開始與停止時間。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "此應用程式可為用戶提供輸入字元與符號至相關聯文字欄位的方法。" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "提供輸入法" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "此應用程式可於使用相機時拍照及開啟與關閉相機閃光燈。" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "關閉背景應用程式" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "生成觸控與按鍵事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "此應用程式可模擬按鍵操作及螢幕的觸控互動操作。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "此應用程式可請求關閉背景中執行的應用程式。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "此應用程式可於輕觸號碼時撥打電話,而無需進一步確認。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "此應用程式可管理您的電子郵件帳戶,包括您的資料夾與電子郵件、POP3 與 IMAP 下載項目以及 SMTP 上載項目。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可透過互聯網接收通知。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "此應用程式可將金鑰、證書與數據儲存至受密碼保護的儲存空間,並可從中取回與刪除它們。連接至流動網絡時檢查證書的狀態可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "控制媒體播放器" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "此應用程式可從允許發送目前播放媒體相關資訊的應用程式中接收資訊,並可遠端控制這些應用程式。" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "接受遠端控制" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "此應用程式可將目前播放媒體的相關資訊發送至允許接收此資訊的應用程式,並可透過這些應用程式遠端控制。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "此應用程式可撰寫、發送、刪除、移動短訊與多媒體訊息、下載多媒體訊息及變更訊息的設定與狀態,如已讀與未讀。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "此應用程式可開啟與關閉 Wi-Fi,以及連接與中斷連接 Wi-Fi 及流動網絡。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "安裝/解除安裝應用程式套件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "此應用程式可安裝與解除安裝應用程式套件。" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "關閉其他應用程式的緩存" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "此應用程式可清除其他應用程式的緩存。" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "重新啟動裝置" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "此應用程式可重新啟動裝置。" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "監控系統資源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "此應用程式可讀取系統資訊,包括來自 CPU 與 RAM 的資訊。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可啟用與停用網路共享服務。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "顯示 Widget" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "此應用程式可於主螢幕上顯示 Widget 及其關聯應用程式的資訊。" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "使用地圖服務" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "此應用程式可使用地理編碼、地點與路線 (方向) 等地圖服務。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "顯示工具列" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "此應用程式可在通知面板或鎖定螢幕開啟時於其上顯示小型工具列。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "此應用程式可使用 OMA DS 1.2 通訊協定同步聯絡人與日曆事件等裝置數據。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "此應用程式可從伺服器中取回或直接接收電子郵件、文字訊息與多媒體訊息。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可編寫文字訊息、多媒體訊息與電子郵件。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "此應用程式可限制裝置,從而讓部分指定網域僅可透過流動網絡存取。這可能會根據您的資費方案產生額外費用。" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "通知" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "請勿打擾" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "控制音量等級以及播放嗶聲音訊" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "此應用程式可能會變更音量,請啟用和停用靜音模式、偵側音量變更並播放嗶聲。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "控制電視頻道以及讀取電視頻道和節目資訊" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "此應用程式可變更電視頻道、讀取有關電視頻道和節目的資訊,並在電視頻道已變更時接收通知。" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "檢查裝置是否支援 3D 並獲取有關 3D 模式效果的資訊" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "此應用程式可檢查裝置是否支援 3D,並可讀取有關 3D 模式的資訊。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "擷取輸入裝置的按鍵事件,比如電視遙控器" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "此應用程式可擷取輸入裝置的按鍵事件,比如電視遙控器,以及放開按鍵捕捉。" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "顯示嵌入至此應用程式的影片來源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "此應用程式可嵌入影片來源的顯示、指定大小以及顯示或隱藏嵌入的顯示。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "此應用程式可以讀取與特殊鍵有關的動作,例如此裝置或其他裝置 (例如電視電視遙控器) 上的音量鍵,即使此功能正在背景中執行。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "擷取特殊按鍵事件" + diff --git a/capi/res/string/zh_SG.po b/capi/res/string/zh_SG.po deleted file mode 100755 index 364d312..0000000 --- a/capi/res/string/zh_SG.po +++ /dev/null @@ -1,759 +0,0 @@ -msgid "IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA" -msgstr "正在访问已导出数据" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_INTERNET" -msgstr "正在访问互联网" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_MESSAGES" -msgstr "正在访问信息" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS" -msgstr "正在访问安全元件" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_SYSTEM_INFORMATION" -msgstr "正在访问系统信息" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION" -msgstr "正在访问电话信息" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_TIME_AND_DATE" -msgstr "正在访问时间与日期" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_UNLIMITED_STORAGE" -msgstr "正在访问无限制存储" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_ID" -msgstr "正在访问用户 ID" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_USER_SETTINGS" -msgstr "正在访问用户设置" - -msgid "IDS_TPLATFORM_BODY_ACCESSING_WEB_CONTENT" -msgstr "正在访问网络内容" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_ANTIVIRUS_APPLICATION_TO_SCAN_FOR_HARMFUL_CONTENT" -msgstr "允许杀毒应用程序扫描有害内容" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_PRIVACY_INFORMATION_FOR_USER_IDENTIFICATION_PURPOSES" -msgstr "允许应用程序访问隐私信息用于用户识别目的" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SECURE_SYSTEM_INFORMATION" -msgstr "允许应用程序访问安全系统信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SPECIFIC_DATA_EXPORTED_BY_OTHER_APPLICATIONS" -msgstr "允许应用程序访问其他应用程序导出的特定数据" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_SYSTEM_INFORMATION" -msgstr "允许应用程序访问系统信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_THE_INTERNET" -msgstr "允许应用程序访问互联网" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ACCESS_TO_SECURE_SMART_CARD_CHIP_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENT_OR_SECURE_SD_CARD" -msgstr "允许应用程序访问 UICC/SIM、嵌入式安全元件或安全的 SD 卡等安全智能卡芯片" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_AND_REMOVE_SHORTCUTS_FROM_THE_HOME_SCREEN" -msgstr "允许应用程序从主屏添加和移除快捷方式" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_DYNAMIC_BOX_TO_THE_HOME_SCREEN" -msgstr "允许应用程序将 Dynamic Box 添加至主屏" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CERTIFICATES" -msgstr "允许应用程序添加、更新和删除证书" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_ADD_UPDATE_AND_DELETE_CONTACTS" -msgstr "允许应用程序添加、更新和删除联系人" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_BE_OPENED_CONDITIONALLY_OR_TO_OPEN_ANOTHER_APPLICATION" -msgstr "允许应用程序有条件打开或打开另一应用程序" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_AND_SETTING_THE_LOCAL_DEVICE_NAME" -msgstr "允许应用程序更改蓝牙设置,如开启或关闭蓝牙,以及设置本地设备名称" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_BLUETOOTH_SYSTEM_SETTINGS_RELATED_TO_PRIVACY_AND_SECURITY_SUCH_AS_THE_VISIBLE_MODE" -msgstr "允许应用程序更改隐私和安全相关的蓝牙系统设置,如可见模式" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF" -msgstr "允许应用程序更改 NFC 设置,如开启或关闭 NFC" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_NFC_SYSTEM_SETTINGS_SUCH_AS_TURNING_ON_OR_OFF_RESERVED_PUSH_WHICH_SENDS_PREDEFINED_NDEF_MESSAGES" -msgstr "允许应用程序更改发送预定 NDEF 信息的 NFC 系统设置,如开启或关闭 Reserved Push" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_PRIVACY_SETTINGS" -msgstr "允许应用程序更改隐私设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CHANGE_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "允许应用程序更改安全或隐私设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CLOSE_ANOTHER_APPLICATION" -msgstr "允许应用程序关闭另一应用程序" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "允许应用程序与其他设备和服务器通信" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_COMMUNICATE_WITH_THE_HTTP_SERVER" -msgstr "允许应用程序与 HTTP 服务器通信" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONFIGURE_THE_MOBILE_NETWORKS" -msgstr "允许应用程序配置移动网络" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CONTROL_THE_CALL_FORWARDING_SERVICE" -msgstr "允许应用程序控制通话转移服务" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_ACCOUNTS" -msgstr "允许应用程序创建、更新和删除帐户" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CALL_LOGS" -msgstr "允许应用程序创建、更新和删除通话记录" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_CONTENT" -msgstr "允许应用程序创建、更新和删除内容" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND_DELETE_SCHEDULE_AND_TASK_INFORMATION" -msgstr "允许应用程序创建、更新和删除日程表和任务信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_CREATE_UPDATE_AND DELETE_BOOKMARKS" -msgstr "允许应用程序创建、更新和删除书签" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DELETE_GEOLOCATION_PERMISSIONS" -msgstr "允许应用程序删除地理位置许可" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_DISPLAY_WEB_CONTENT_OR_USE_THE_WEB_CONTENT_RELATED_API" -msgstr "允许应用程序显示网络内容或使用网络内容相关的 API" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GENERATE_TOUCH_AND_KEY_EVENTS_AND_CAPTURE_SCREENS" -msgstr "允许应用程序生成触摸和键事件,以及截取屏幕" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_NOTIFICATIONS" -msgstr "允许应用程序获取通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_SPECIFIED_APPLICATION_CERTIFICATES" -msgstr "允许应用程序获取特定应用程序证书" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_GET_TIME_AND_DATE_INFORMATION" -msgstr "允许应用程序获取时间和日期信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_HOLD_AND_CONTROL_POWER_STATES" -msgstr "允许应用程序锁定和控制电源状态" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES" -msgstr "允许应用程序安装或卸载应用程序包" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_ANOTHER_APPLICATION_OPENING_CONDITIONALLY" -msgstr "允许应用程序管理另一应用程序有条件地开启" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_APPLICATION_SETTINGS" -msgstr "允许应用程序管理应用程序设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_AUDIO_RECORDING" -msgstr "允许应用程序管理音频录制" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DEVICE_CAMERAS_TO_PREVIEW_AND_CAPTURE_PICTURES" -msgstr "允许应用程序管理设备相机预览和截取照片" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_DIGITAL_RIGHTS_MANAGEMENT_HDRM_LICENCES_AND_RETRIEVE_DRM_CONTENT_INFORMATION" -msgstr "允许应用程序管理数字版权管理(DRM)许可和获取 DRM 内容信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_HTTP_DOWNLOADS" -msgstr "允许应用程序管理 HTTP 下载" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_ACCOUNTS" -msgstr "允许应用程序管理网络帐户" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NETWORK_CONNECTIONS" -msgstr "允许应用程序管理网络连接" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_NOTIFICATIONS" -msgstr "允许应用程序管理通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_CELL_BROADCAST_SERVICE_HCBS" -msgstr "允许应用程序管理小区广播服务(CBS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_INSTALLED_INPUT_METHODS" -msgstr "允许应用程序管理已安装输入法" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_USER_DATA_STORED_BY_THE_WEB_CONTROL_OR_BROWSER" -msgstr "允许应用程序管理网络控制或浏览器储存的用户数据" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WI_FI_SYSTEM_SETTINGS_SUCH_AS_UPDATING_AP_INFORMATION" -msgstr "允许应用程序管理 Wi-Fi 系统设置,如更新接入点信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_UI_PROPERTIES" -msgstr "允许应用程序管理 UI 属性" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_AND_AUDIO_RECORDING_WITH_CAMERA_OR_AUDIO_RECORDER" -msgstr "允许应用程序用录影机或录音机管理视频录制和音频录制" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_VIDEO_RECORDING_WITH_THE_CAMERA" -msgstr "允许应用程序使用摄像头进行视频录制" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WAP_PUSH_MESSAGES" -msgstr "允许应用程序管理 WAP 推送信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_DIRECT_ON_THE_DEVICE" -msgstr "允许应用程序管理设备上的 Wi-Fi 直连" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_WI_FI_ON_THE_DEVICE_SUCH_AS_TURNING_WI_FI_ON_OR_OFF_AND_CONNECTING_TO_AP" -msgstr "允许应用程序管理设备上的 Wi-Fi,如开启或关闭 Wi-Fi,和连接至接入点" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE THE_USER_PROFILE" -msgstr "允许应用程序管理用户配置文件" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_A_WAY_TO_INPUT_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_INPUT_FIELD" -msgstr "允许应用程序提供将字符和符号输入值相关联输入栏中的方式" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_THE_DOMAIN_NAME_SERVICE_HDNS" -msgstr "允许应用程序提供域名服务(DNS)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PROVIDE_USER_NOTIFICATIONS_SUCH_AS_MESSAGES_AND_BADGES" -msgstr "允许应用程序提供信息和徽章等用户通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_PUSH_NFC_MESSAGES_TO_OTHER_DEVICES" -msgstr "允许应用程序推送 NFC 信息至其他设备" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_ACCOUNTS" -msgstr "允许应用程序读取帐户" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_WRITE_NFC_TAG_INFORMATION" -msgstr "允许应用程序读取和写入 NFC 标签信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_APPLICATION_INFORMATION" -msgstr "允许应用程序读取应用程序信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_BOOKMARKS" -msgstr "允许应用程序读取书签" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CALL_LOGS" -msgstr "允许应用程序读取通话记录" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CERTIFICATES" -msgstr "允许应用程序读取政策" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTACTS" -msgstr "允许应用程序读取联系人" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_CONTENT" -msgstr "允许应用程序读取内容" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_FILE_SYSTEMS" -msgstr "允许应用程序读取文件系统" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_GEOLOCATION_PERMISSIONS" -msgstr "允许应用程序读取地理位置许可" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_INFORMATION_SUCH_AS_THE_PLATFORM_OR_API_VERSION" -msgstr "允许应用程序读取平台或 API 版本等信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_NETWORK_STATISTICS" -msgstr "允许应用程序读取网络统计数据" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_PRIVACY_SETTINGS" -msgstr "允许应用程序读取隐私设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_SECURITY_OR_PRIVACY_SETTINGS" -msgstr "允许应用程序读取安全或隐私设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ SCHEDULE_AND_TASK_INFORMATION" -msgstr "允许应用程序读取日程表和任务信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ THE_USER_PROFILE" -msgstr "允许应用程序读取用户个人资料" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_DETAILED_PACKAGE_INFORMATION" -msgstr "允许应用程序接收详细数据包信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_NOTIFICATIONS_ABOUT_FOREGROUND_APPLICATION_CHANGES" -msgstr "允许应用程序接收关于前台应用程序更改的通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PACKAGE_INFORMATION" -msgstr "允许应用程序接收数据包信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_PUSH_NOTIFICATIONS" -msgstr "允许应用程序接收推送通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE_SMS_MESSAGES_FROM_A_SPECIFIED_PORT" -msgstr "允许应用程序接收来自指定端口的短信" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RECEIVE MESSAGES_AND_RETRIEVE_MESSAGES_FROM_THE_MESSAGE_BOXES" -msgstr "允许应用程序从接收信息,和从收件箱获取信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_RELEASE_A_SPECIFIC_NETWORK_CONNECTION" -msgstr "允许应用程序请求/释放特定网络连接" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_DIRECT_INFORMATION" -msgstr "允许应用程序请求 Wi-Fi 直连信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_REQUEST_WI_FI_INFORMATION" -msgstr "允许应用程序请求 Wi-Fi 信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RESET_NETWORK_STATISTICS" -msgstr "允许应用程序重置网络统计数据" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_SYSTEM_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "允许应用程序获取系统信息,如网络、SIM 和通话详情" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_NETWORK_SIM_AND_CALL_DETAILS" -msgstr "允许应用程序获取系统信息,如网络、SIM 和通话详情" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_AND_RECEIVE SMS_MESSAGES_AND_RETRIEVE_SMS_MESSAGES_FROM_THE_SMS_MESSAGE_BOXES" -msgstr "允许应用程序发送和接收短信,和从收件箱获取短信" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_EMAIL_MESSAGES" -msgstr "允许应用程序发送电子邮件信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_MMS_MESSAGES" -msgstr "允许应用程序发送彩信" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SEND_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "允许应用程序发送短信、彩信和电子邮件信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AN_ALARM_AND_WAKE_THE_DEVICE_UP_AT_THE_SCHEDULED_TIME" -msgstr "允许应用程序设置闹钟和在预定时间唤醒设备" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_AUDIO_INPUT_AND_OUTPUT_ROUTES_AND_RECEIVE_NOTIFICATIONS_ABOUT_ROUTE_EVENTS" -msgstr "允许应用程序设置音频输入和输出路线和接收关于路线事件的通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SET_PACKAGE_CONFIGURATIONS" -msgstr "允许应用程序设置数据包配置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_SYNCHRONISE_DEVICE_DATA_TO_THE_SERVER_USING_THE_OMA_DS_12_PROTOCOL" -msgstr "允许应用程序使用 OMA DS 1.2 协议将设备数据同步至服务器" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_TURN_ON_AND_USE_VIBRATE" -msgstr "允许应用程序开启和使用振动" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UNLOCK_THE_DEVICE" -msgstr "允许应用程序解锁设备" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_NOTIFICATIONS" -msgstr "允许应用程序更新通知" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_OR_READ_USER_SETTINGS" -msgstr "允许应用程序更新或读取用户设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_UPDATE_SYSTEM_NETWORK_ACCOUNTS" -msgstr "允许应用程序更新系统网络帐户" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_ATTACHED_STORAGE_WITHOUT_SIZE_LIMITATIONS_FOR_DB_OR_FILES" -msgstr "允许应用程序在没有 DB 或文件的大小限制的情况下使用附加存储" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_FULL_SCREEN" -msgstr "允许应用程序使用全屏" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_NFC_COMMON_FEATURES" -msgstr "允许应用程序使用 NFC 通用功能" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_GENERIC_ACCESS_PROFILE_HGAP_FOR_EXAMPLE_TO_SCAN_FOR_AND_PAIR_DEVICES" -msgstr "允许应用程序使用通用接入规范(GAP),(例如),用于扫描和配对设备" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_HEALTH_DEVICE_PROFILE_HHDP_FOR_EXAMPLE_TO_SEND_HEALTH_DATA" -msgstr "允许应用程序使用医疗设备配置文件(HDP)用于发送健康数据等" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_INTERNET_WITH_A_SPECIFIED_BEARER" -msgstr "允许应用程序以特定承载使用互联网" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_OBJECT_PUSH_PROFILE_HOPP_FOR_EXAMPLE_TO_SEND_FILES" -msgstr "允许应用程序使用对象推送配置文件(OPP)用于发送文件等" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SERIAL_PORT_PROFILE_HSPP_FOR_EXAMPLE_TO_SEND_SERIAL_DATA" -msgstr "允许应用程序使用串行端口配置文件(SPP)用于发送串行数据等" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_SYSTEM_LOG_HDLOG" -msgstr "允许应用程序使用系统日志(dlog)" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_TEST_AUTOMATION_FEATURE" -msgstr "允许应用程序使用测试自动化功能" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_THE_USER_LOCATION_DATA" -msgstr "允许应用程序使用用户位置数据" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_USE_TIZEN_WEB_DEVICE_API_COMMON_MODULE" -msgstr "允许应用程序使用 Tizen 网络设备 API 通用模块" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_SMS_MMS_AND_EMAIL_MESSAGES" -msgstr "允许应用程序书写短信、彩信和电子邮件信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_WRITE_TO_FILE_SYSTEMS" -msgstr "允许应用程序写入至文件系统" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO READ_PRIVILEGE_INFORMATION" -msgstr "允许应用程序读取权限信息" - -msgid "IDS_TPLATFORM_BODY_CHANGING_TO_FULL_SCREEN" -msgstr "正在更改为全屏" - -msgid "IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS" -msgstr "关闭应用程序" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_OTHER_DEVICES_AND_SERVERS" -msgstr "与其他设备和服务器通信" - -msgid "IDS_TPLATFORM_BODY_COMMUNICATING_WITH_THE_HTTP_SERVER" -msgstr "与 HTTP 服务器通信" - -msgid "IDS_TPLATFORM_BODY_CONFIGURING_MOBILE_NETWORKS" -msgstr "正在配置移动网络" - -msgid "IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP" -msgstr "通过 HTTP 下载" - -msgid "IDS_TPLATFORM_BODY_FORWARDING_CALLS" -msgstr "转移来电" - -msgid "IDS_TPLATFORM_BODY_GETTING_APPLICATION_CERTIFICATES" -msgstr "获取应用程序证书" - -msgid "IDS_TPLATFORM_BODY_INSTALLING_DYNAMIC_BOX" -msgstr "正在安装 Dynamic Box" - -msgid "IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS" -msgstr "管理账户" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATIONS" -msgstr "管理应用程序" - -msgid "IDS_TPLATFORM_BODY_MANAGING_APPLICATION_SETTINGS" -msgstr "管理应用程序设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_AUDIO_ROUTES" -msgstr "管理音频路径" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_GENERAL_SETTINGS" -msgstr "管理蓝牙通用设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BLUETOOTH_SYSTEM_SETTINGS" -msgstr "管理蓝牙系统设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_BOOKMARKS" -msgstr "管理书签" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALENDAR" -msgstr "管理日历" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS" -msgstr "管理通话记录" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CELL_BROADCAST_SERVICE" -msgstr "管理小区广播服务" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CERTIFICATES" -msgstr "管理证书" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTACTS" -msgstr "管理联系人" - -msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" -msgstr "管理内容" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DRM" -msgstr "管理 DRM" - -msgid "IDS_TPLATFORM_BODY_MANAGING_GEOLOCATION_PERMISSIONS" -msgstr "管理地理位置许可" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_EVENTS" -msgstr "管理输入事件" - -msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" -msgstr "管理输入法" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_ACCOUNTS" -msgstr "管理网络账户" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NETWORK_CONNECTIONS" -msgstr "管理网络连接" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" -msgstr "正在管理 NFC 通用设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_SYSTEM_SETTINGS" -msgstr "正在管理 NFC 系统设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_NOTIFICATIONS" -msgstr "管理通知" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGES" -msgstr "管理数据包" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PACKAGE_SETTINGS" -msgstr "正在管理数据包设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_POWER" -msgstr "管理电源" - -msgid "IDS_TPLATFORM_BODY_MANAGING_PRIVACY_SETTINGS" -msgstr "管理隐私设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SHORTCUTS" -msgstr "管理快捷方式" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SMS" -msgstr "管理短信" - -msgid "IDS_TPLATFORM_BODY_MANAGING_SYSTEM_SETTINGS" -msgstr "正在管理系统设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_INTERFACE" -msgstr "正在管理用户界面" - -msgid "IDS_TPLATFORM_BODY_MANAGING_USER_PROFILE" -msgstr "正在管理用户配置文件" - -msgid "IDS_TPLATFORM_BODY_MANAGING_VIBRATION_SETTINGS" -msgstr "正在管理振动设置" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WAP_PUSH_MESSAGES" -msgstr "正在管理 WAP 推送信息" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_DATA" -msgstr "正在管理网络数据" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI" -msgstr "正在管理 Wi-Fi" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_DIRECT" -msgstr "正在管理 Wi-Fi 直连" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WI_FI_SYSTEM_SETTINGS" -msgstr "正在管理 Wi-Fi 系统设置" - -msgid "IDS_TPLATFORM_BODY_OPENING_APPLICATIONS" -msgstr "打开应用程序" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_DNS" -msgstr "提供 DNS" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_INPUT_METHODS" -msgstr "提供输入法" - -msgid "IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS" -msgstr "提供通知" - -msgid "IDS_TPLATFORM_BODY_PUSHING_NFC_MESSAGES" -msgstr "正在推送 NFC 信息" - -msgid "IDS_TPLATFORM_BODY_READING_ACCOUNTS" -msgstr "读取账户" - -msgid "IDS_TPLATFORM_BODY_READING_APPLICATION_INFORMATION" -msgstr "正在读取应用程序信息" - -msgid "IDS_TPLATFORM_BODY_READING_BOOKMARKS" -msgstr "读取书签" - -msgid "IDS_TPLATFORM_BODY_READING_CALENDAR" -msgstr "读取日历" - -msgid "IDS_TPLATFORM_BODY_READING_CALL_LOGS" -msgstr "读取通话记录" - -msgid "IDS_TPLATFORM_BODY_READING_CERTIFICATES" -msgstr "读取证书" - -msgid "IDS_TPLATFORM_BODY_READING_CONTACTS" -msgstr "读取联系人" - -msgid "IDS_TPLATFORM_BODY_READING_CONTENT" -msgstr "读取内容" - -msgid "IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS" -msgstr "正在读取文件系统" - -msgid "IDS_TPLATFORM_BODY_READING_GEOLOCATION_PERMISSIONS" -msgstr "读取地理位置许可" - -msgid "IDS_TPLATFORM_BODY_READING_NETWORK_STATISTICS" -msgstr "读取网络统计数据" - -msgid "IDS_TPLATFORM_BODY_READING_NOTIFICATIONS" -msgstr "读取通知" - -msgid "IDS_TPLATFORM_BODY_READING_PLATFORM_INFORMATION" -msgstr "读取平台信息" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVACY_SETTINGS" -msgstr "读取隐私设置" - -msgid "IDS_TPLATFORM_BODY_READING_PRIVILEGE_INFORMATION" -msgstr "读取权限信息" - -msgid "IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION" -msgstr "正在读取安全系统信息" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION" -msgstr "正在读取系统信息" - -msgid "IDS_TPLATFORM_BODY_READING_SYSTEM_SECURITY_SETTINGS" -msgstr "正在读取系统安全设置" - -msgid "IDS_TPLATFORM_BODY_READING_USER_PROFILE" -msgstr "正在读取用户配置文件" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_DIRECT_INFORMATION" -msgstr "正在读取 WI-Fi 直连信息" - -msgid "IDS_TPLATFORM_BODY_READING_WI_FI_INFORMATION" -msgstr "正在读取 WI-Fi 信息" - -msgid "IDS_TPLATFORM_BODY_READING_WRITING_TO_NFC_TAGS" -msgstr "正在读取/写入至 NFC 标签" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_APPLICATION_USAGE_NOTIFICATIONS" -msgstr "接收应用程序使用通知" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_DETAILED_PACKAGE_INFORMATION" -msgstr "接收详细数据包信息" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION" -msgstr "接收数据包信息" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PORT_SPECIFIC_SMS" -msgstr "接收特定端口短信" - -msgid "IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS" -msgstr "接收推送通知" - -msgid "IDS_TPLATFORM_BODY_RECORDING_AUDIO" -msgstr "录制音频" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO" -msgstr "录制视频" - -msgid "IDS_TPLATFORM_BODY_RECORDING_VIDEO_AND_AUDIO" -msgstr "正在录制视频和音频" - -msgid "IDS_TPLATFORM_BODY_RESETTING_NETWORK_STATISTICS" -msgstr "重置网络统计数据" - -msgid "IDS_TPLATFORM_BODY_SCANNING_FOR_VIRUSES" -msgstr "扫描病毒" - -msgid "IDS_TPLATFORM_BODY_SELECTING_NETWORK_CONNECTION" -msgstr "选择网络连接" - -msgid "IDS_TPLATFORM_BODY_SENDING_EMAILS" -msgstr "发送电子邮件" - -msgid "IDS_TPLATFORM_BODY_SENDING_MESSAGES" -msgstr "发送信息" - -msgid "IDS_TPLATFORM_BODY_SENDING_MMS" -msgstr "发送彩信" - -msgid "IDS_TPLATFORM_BODY_SETTING_ALARMS" -msgstr "设置闹钟" - -msgid "IDS_TPLATFORM_BODY_SYNCING_DEVICE_DATA" -msgstr "同步设备数据" - -msgid "IDS_TPLATFORM_BODY_UNLOCKING_DEVICE" -msgstr "解锁设备" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NETWORK_SETTINGS" -msgstr "更新网络设置" - -msgid "IDS_TPLATFORM_BODY_UPDATING_NOTIFICATIONS" -msgstr "更新通知" - -msgid "IDS_TPLATFORM_BODY_USING_ADVANCED_INTERNET_OPTIONS" -msgstr "使用高级互联网选项" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_GAP" -msgstr "使用蓝牙 GAP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_HDP" -msgstr "使用蓝牙 HDP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_OPP" -msgstr "使用蓝牙 OPP" - -msgid "IDS_TPLATFORM_BODY_USING_BLUETOOTH_SPP" -msgstr "使用蓝牙 SPP" - -msgid "IDS_TPLATFORM_BODY_USING_CAMERA" -msgstr "相机" - -msgid "IDS_TPLATFORM_BODY_USING_COMMON_MODULE" -msgstr "使用通用模块" - -msgid "IDS_TPLATFORM_BODY_USING_LOG" -msgstr "使用日志" - -msgid "IDS_TPLATFORM_BODY_USING_NFC_COMMON_FEATURES" -msgstr "使用 NFC 通用功能" - -msgid "IDS_TPLATFORM_BODY_USING_TEST_AUTOMATION" -msgstr "使用测试自动化" - -msgid "IDS_TPLATFORM_BODY_USING_USER_LOCATION" -msgstr "使用用户位置" - -msgid "IDS_TPLATFORM_BODY_WRITING_MESSAGES" -msgstr "书写信息" - -msgid "IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS" -msgstr "写入至文件系统" - -msgid "IDS_TPLATFORM_OPT_ACCOUNTS_ABB" -msgstr "账户" - -msgid "IDS_TPLATFORM_OPT_BLUETOOTH" -msgstr "蓝牙" - -msgid "IDS_TPLATFORM_OPT_CALENDAR_ABB" -msgstr "日历" - -msgid "IDS_TPLATFORM_OPT_CONTACTS_ABB" -msgstr "联系人" - -msgid "IDS_TPLATFORM_OPT_INTERNET_ABB" -msgstr "网络" - -msgid "IDS_TPLATFORM_OPT_MESSAGING_ABB" -msgstr "信息" - -msgid "IDS_TPLATFORM_OPT_NFC" -msgstr "NFC" - -msgid "IDS_TPLATFORM_OPT_WI_FI_DIRECT_ABB" -msgstr "直接 WiFi" - -msgid "IDS_TPLATFORM_BODY_RETRIEVING_APPLICATION_INFORMATION_M_NOUN" -msgstr "获取应用程序信息" - -msgid "IDS_TPLATFORM_BODY_MANAGING_DEFAULT_APPLICATION_PREFERENCES_M_NOUN" -msgstr "管理默认应用程序偏好" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_RETRIEVE_INFORMATION_RELATED_TO_OTHER_APPLICATIONS" -msgstr "允许应用程序获取其他应用程序的相关信息" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_READ_AND_UPDATE_DEFAULT_APPLICATION_PREFERENCES" -msgstr "允许应用程序读取和更新默认应用程序偏好" - -msgid "IDS_TPLATFORM_OPT_LOCATION_T_LBS" -msgstr "位置" - -msgid "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" -msgstr "个人信息" - -msgid "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" -msgstr "硬件控制" - -msgid "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" -msgstr "网络连接" - -msgid "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" -msgstr "付费服务" - -msgid "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" -msgstr "系统设置" - -msgid "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" -msgstr "其他权限" - -msgid "IDS_TPLATFORM_BODY_MANAGING_WEB_APPLICATION_SETTINGS_M_NOUN" -msgstr "管理网络应用程序设置" - -msgid "IDS_TPLATFORM_BODY_ALLOWS_THE_APPLICATION_TO_MANAGE_THE_WEB_APPLICATION_SETTINGS_MSG" -msgstr "允许应用程序管理网络应用程序设置,包括移除为该网络应用程序保存的所有 cookies" - diff --git a/capi/res/string/zh_TW.po b/capi/res/string/zh_TW.po index ac95ed8..2327930 100755 --- a/capi/res/string/zh_TW.po +++ b/capi/res/string/zh_TW.po @@ -49,6 +49,9 @@ msgstr "正在管理聯絡人" msgid "IDS_TPLATFORM_BODY_MANAGING_CONTENT" msgstr "正在管理內容" +msgid "IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS" +msgstr "正在管理輸入法" + msgid "IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS" msgstr "正在管理 NFC 一般設定" @@ -484,6 +487,9 @@ msgstr "此應用程式無須進一步確認即可撥打給輕觸的電話號碼 msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_AUDIO_RECORDINGS" msgstr "此應用程式能管理錄音。" +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS" +msgstr "此應用程式能管理已安裝的輸入法。" + msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS_USING_THE_APPLICATION_ID_OR_APPLICATION_CONTROL" msgstr "此應用程式可使用應用程式 ID 或應用程式控制來開啟其他應用程式。" @@ -631,3 +637,171 @@ msgstr "傳送文字與多媒體訊息並更新訊息的狀態" msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" msgstr "此應用程式可管理 HTTP 下載。這可能根據您的資費方案產生額外費用。" +msgid "IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS" +msgstr "讀取應用程式用量統計資料" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY" +msgstr "此應用程式可讀取應用程式用量之統計資料,例如您經常使用或最近使用的應用程式。" + +msgid "IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS" +msgstr "讀取媒體播放統計資料" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS" +msgstr "此應用程式可讀取裝置上播放的音樂與影片之相關統計資料,例如播放音樂或影片的尖峰時間。" + +msgid "IDS_TPLATFORM_HEADER_LOGGING_MEDIA_CONTROL_EVENTS" +msgstr "記錄媒體控制事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_LOG_MEDIA_CONTROL_EVENTS_SUCH_AS_START_AND_STOP_TIMES_FOR_MUSIC_AND_VIDEOS" +msgstr "此應用程式可記錄媒體控制行為,例如音樂與影片的開始及停止時間。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD" +msgstr "應用程式可提供使用者輸入字元與符號至關聯文字欄位的方法。" + +msgid "IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS" +msgstr "正在提供輸入法" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA" +msgstr "此應用程式可拍照並於使用相機時開啟及關閉相機閃光燈。" + +msgid "IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS" +msgstr "關閉背景應用程式" + +msgid "IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS" +msgstr "產生觸控與按鍵事件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN" +msgstr "此應用程式可模擬鍵盤與螢幕之間的按壓與觸控互動。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND" +msgstr "此應用程式可要求關閉背景執行的應用程式。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG" +msgstr "此應用程式可能未經進一步確認即撥打電話給鍵入的號碼。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG" +msgstr "此應用程式可管理您的電子郵件帳號,包含您的資料夾與電子郵件、POP3 與 IMAP 下載以及 SMTP 上傳。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可透過網際網路接收通知。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG" +msgstr "此應用程式可將金鑰、憑證與資料儲存至受密碼保護的儲存空間,並自受密碼保護的儲存空間擷取及刪除。連接至行動網路時查看憑證狀態可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER" +msgstr "控制媒體播放器" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG" +msgstr "此應用程式可自允許傳送的應用程式接收關於目前播放媒體的資訊,且能遠端控制應用程式。" + +msgid "IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS" +msgstr "接受遠端控制" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG" +msgstr "此應用程式可將關於目前播放媒體的資訊傳送至允許接收的應用程式,且能由應用程式遠端控制。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG" +msgstr "此應用程式可編寫、傳送、刪除並移動文字與多媒體訊息、下載多媒體訊息以及變更訊息狀態設定,例如已讀或未讀。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG" +msgstr "此應用程式可開啟與關閉 Wi-Fi,並連接至 Wi-Fi 與行動網路,或自兩者中斷。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES" +msgstr "安裝/解除安裝應用程式套件" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES" +msgstr "此應用程式可安裝或解除安裝應用程式套件。" + +msgid "IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES" +msgstr "清除其他應用程式快取" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES" +msgstr "此應用程式可清除其他應用程式的快取。" + +msgid "IDS_TPLATFORM_HEADER_RESTARTING_DEVICE" +msgstr "重新啟動裝置" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE" +msgstr "此應用程式可重新啟動裝置。" + +msgid "IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES" +msgstr "偵測系統資源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM" +msgstr "此應用程式可讀取系統資訊,包含來自 CPU 與 RAM 的資訊。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可啟用並停用網路共享服務。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_WIDGETS" +msgstr "顯示 widget" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN" +msgstr "此應用程式可在主螢幕上顯示 Widget 以及來自關聯應用程式的資訊。" + +msgid "IDS_TPLATFORM_HEADER_USING_MAP_SERVICES" +msgstr "使用地圖服務" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION" +msgstr "此應用程式可使用如 Geocoder、地點與路線 (方向) 等地圖服務。" + +msgid "IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR" +msgstr "顯示工具列" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN" +msgstr "此應用程式開啟時,可在通知面板或鎖定螢幕上顯示小型工具列。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SYNC_DEVICE_DATA_SUCH_AS_CONTACTS_AND_CALENDAR_EVENTS_USING_THE_OMA_DS_12_PROTOCOL_MSG" +msgstr "此應用程式可使用 OMA DS 1.2 通訊協定同步裝置資料,如聯絡人與日曆活動。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_EMAILS_TEXT_MESSAGES_AND_MULTIMEDIA_MESSAGES_FROM_THE_SERVER_OR_RECEIVE_THEM_DIRECTLY_MSG" +msgstr "此應用程式可自伺服器擷取電子郵件、文字訊息與多媒體訊息,亦可直接接收。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TEXT_MESSAGES_MULTIMEDIA_MESSAGES_AND_EMAILS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN" +msgstr "此應用程式可編寫文字訊息、多媒體訊息與電子郵件。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTRICT_THE_DEVICE_SO_SOME_SPECIFIC_DOMAINS_CAN_ONLY_BE_ACCESSED_VIA_MOBILE_NETWORKS_MSG" +msgstr "此應用程式可限制裝置只能透過行動網路存取某些特定網域。這可能根據您的資費方案產生額外費用。" + +msgid "IDS_ST_HEADER_NOTIFICATIONS_ABB" +msgstr "通知" + +msgid "IDS_ST_HEADER_DO_NOT_DISTURB_ABB" +msgstr "請勿打擾" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_VOLUME_LEVEL_AND_PLAYING_THE_BEEP_AUDIO" +msgstr "控制音量並播放嗶聲" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_VOLUME_MSG" +msgstr "此應用程式可變更音量、啟用及停用靜音模式、偵測音量變更與播放嗶聲。" + +msgid "IDS_TPLATFORM_HEADER_CONTROLLING_THE_TV_CHANNEL_MSG" +msgstr "控制電視頻道,並閱讀電視頻道與節目資訊" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_THE_TV_CHANNEL_READ_INFORMATION_MSG" +msgstr "此應用程式可變更電視頻道與閱讀電視頻道與節目,更能在電視頻道變更後收取通知。" + +msgid "IDS_TPLATFORM_HEADER_CHECKING_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "檢查裝置是否支援 3D,並取得 3D 模式特效資訊" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHECK_WHETHER_A_DEVICE_SUPPORTS_3D_MSG" +msgstr "此應用程式可檢查裝置是否支援 3D,並閱讀 3D 模式的相關資訊。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_KEY_EVENTS_OF_INPUT_DEVICES_EG_TV_REMOTE_CONTROL" +msgstr "擷取輸入裝置的主要事件,如電視遙控器" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_THE_KEY_EVENTS_OF_AN_INPUT_DEVICE_MSG" +msgstr "此應用程式可擷取輸入裝置的主要事件 (如電視遙控器),與釋放按鍵擷取。" + +msgid "IDS_TPLATFORM_HEADER_DISPLAYING_VIDEO_SOURCE_EMBEDDED_IN_THIS_APPLICATION" +msgstr "顯示內嵌於此應用程式中的影片來源" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_EMBED_THE_DISPLAY_MSG" +msgstr "此應用程式可將影片來源內嵌於畫面、指定大小並顯示或隱藏內嵌的畫面。" + +msgid "IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACTIONS_INVOLVING_SPECIAL_KEYS_SUCH_AS_THE_VOLUME_KEYS_MSG" +msgstr "即使在背景執行時,此應用程式仍可讀取牽涉特殊按鍵的動作,例如本裝置或其他裝置上的音量鍵 (如電視遙控器)。" + +msgid "IDS_TPLATFORM_HEADER_CAPTURING_SPECIAL_KEY_EVENTS" +msgstr "擷取特殊按鍵事件" + diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 4e5a8e9..ae7aa88 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -29,9 +29,10 @@ typedef enum static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON; #endif -#define TryReturn(condition, returnValue, ...) \ +#define TryReturn(condition, expr, returnValue, ...) \ if (!(condition)) { \ LOGE(__VA_ARGS__); \ + expr; \ return returnValue; \ } \ else {;} @@ -46,7 +47,7 @@ int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_ty db_path = PRIVILEGE_INFO_WRT_DB_PATH; } - int ret = sqlite3_open(db_path, db); + int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL); if(ret != SQLITE_OK) { LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db)); @@ -74,9 +75,24 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d return ret; GList* temp_privilege_list = NULL; - - char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, changed_to, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type); - + char* changed_to_version = NULL; + + if( g_privilege_db_manager_profile_type == PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV ){ + changed_to_version = strdup("CHANGED_TO_2_4_0"); + }else{ + if( strcmp(api_version, "2.3.1") == 0 ){ + changed_to_version = strdup("CHANGED_TO_2_3_1"); + } + else if( strcmp(api_version, "2.4") == 0 || strcmp(api_version, "2.4.0") == 0 ){ + changed_to_version = strdup("CHANGED_TO_2_4_0"); + } + else{ + changed_to_version = strdup("CHANGED_TO_2_4_0"); + } + } + + char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, %s, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", changed_to_version, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type); + free(changed_to_version); ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) { @@ -90,6 +106,7 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d if(ret == SQLITE_ROW) { privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)malloc(sizeof(privilege_info_db_row_s)); + TryReturn(privilege_info_db_row != NULL, free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); privilege_info_db_row->profile = NULL; privilege_info_db_row->package_type = NULL; @@ -106,34 +123,17 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d privilege_info_db_row->privilege_level_id = 0; privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0)); - if(privilege_info_db_row->privilege_name == NULL) - { - LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); - free(privilege_info_db_row); - return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; - } + TryReturn(privilege_info_db_row->privilege_name != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1); privilege_info_db_row->changed_to = strdup((char*)sqlite3_column_text(stmt,2)); - if(privilege_info_db_row->changed_to == NULL) - { - LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); - free(privilege_info_db_row); - return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; - } + TryReturn(privilege_info_db_row->changed_to != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + privilege_info_db_row->issued_version = strdup((char*)sqlite3_column_text(stmt,3)); - if(privilege_info_db_row->issued_version == NULL) - { - LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] api_version_issued's strdup is failed."); - free(privilege_info_db_row); - return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; - } + TryReturn(privilege_info_db_row->issued_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] issued_version's strdup is failed."); + privilege_info_db_row->expired_version = strdup((char*)sqlite3_column_text(stmt,4)); - if(privilege_info_db_row->expired_version == NULL) - { - LOGE("[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] api_version_expired's strdup is failed."); - free(privilege_info_db_row); - return PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY; - } + TryReturn(privilege_info_db_row->expired_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row->expired_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] expired_version's strdup is failed."); + temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row); } }while (ret == SQLITE_ROW); @@ -171,7 +171,7 @@ int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0)); *privilege_display = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_display != NULL, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + TryReturn(*privilege_display != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); __finalize_db(db, stmt); return PRIVILEGE_DB_MANAGER_ERR_NONE; } @@ -206,7 +206,7 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_ LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0)); *privilege_description = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_description != NULL, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + TryReturn(*privilege_description != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); __finalize_db(db, stmt); return PRIVILEGE_DB_MANAGER_ERR_NONE; diff --git a/capi/src/privilege_manager.c b/capi/src/privilege_manager.c index c68d7ba..0094eab 100755 --- a/capi/src/privilege_manager.c +++ b/capi/src/privilege_manager.c @@ -6,23 +6,28 @@ #define MESSAGE_SIZE 512 #define MESSAGE_LIST_SIZE 10000 +#define TOTAL_MESSAGE_LIST_SIZE 30000 #ifdef LOG_TAG #undef LOG_TAG #define LOG_TAG "PRIVILEGE_MANAGER" #endif -#define TryReturn(condition, returnValue, ...) \ +#define TryReturn(condition, expr, returnValue, ...) \ if (!(condition)) { \ + expr; \ LOGE(__VA_ARGS__); \ return returnValue; \ } \ else {;} - static int __privilege_manager_check_privilege_list(const char* api_version, const char* privilege, GList* vaild_privilege_list, int* privilege_level, char** changed_to, char** valid_api_version) { - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege != NULL,, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); int i, is_valid_version = 0; + int ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE; + char* tmp_api_version = NULL; + char* tmp_expired_version = NULL; + char* tmp_issued_version = NULL; GList* l = NULL; for (l = vaild_privilege_list; l != NULL; l = l->next) { @@ -31,15 +36,63 @@ static int __privilege_manager_check_privilege_list(const char* api_version, con { LOGD("Matched privilege name exist"); LOGD("Check api version"); - for(i=0; i<3; i++) + + if(tmp_api_version != NULL) + { + free(tmp_api_version); + tmp_api_version = NULL; + } + if(tmp_issued_version != NULL) + { + free(tmp_issued_version); + tmp_issued_version = NULL; + } + if(tmp_expired_version != NULL) { - if( !(api_version[i] <= privilege_info_db_row->expired_version[i]) ) + free(tmp_expired_version); + tmp_expired_version = NULL; + } + is_valid_version = 0; + + tmp_api_version = strdup(api_version); + TryReturn(tmp_api_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's strdup is failed."); + strncat(tmp_api_version, ".0", strlen(".0")); + tmp_expired_version = strdup(privilege_info_db_row->expired_version); + TryReturn(tmp_expired_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's strdup is failed."); + strncat(tmp_expired_version, ".0", strlen(".0")); + tmp_issued_version = strdup(privilege_info_db_row->issued_version); + TryReturn(tmp_issued_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's strdup is failed."); + strncat(tmp_issued_version, ".0", strlen(".0")); + + for(i=0; i<5; i++) + { + if( !(tmp_api_version[i] <= tmp_expired_version[i]) ) { - is_valid_version = 1; + if(i >= 2) + { + if( !(tmp_api_version[i-2] < tmp_expired_version[i-2]) ) + { + is_valid_version = 1; + } + } + else + { + is_valid_version = 1; + } } - else if ( !(api_version[i] >= privilege_info_db_row->issued_version[i])) + else if ( !(tmp_api_version[i] >= tmp_issued_version[i])) { + if( i >= 2 ) + { + if( !(tmp_api_version[i-2] > tmp_issued_version[i-2]) ) + { + is_valid_version = 2; + } + } + else + { is_valid_version = 2; + } } } @@ -51,33 +104,41 @@ static int __privilege_manager_check_privilege_list(const char* api_version, con if(is_valid_version == 0) { *privilege_level = privilege_info_db_row->privilege_level_id; - return PRVMGR_ERR_NONE; + + ret_val = PRVMGR_ERR_NONE; + goto FINISH; } else if(is_valid_version == 1) { LOGD("privilege deprecated version is lower than api version"); *valid_api_version = strdup(privilege_info_db_row->expired_version); - TryReturn(valid_api_version != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + TryReturn(valid_api_version != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + if(privilege_info_db_row->changed_to != NULL && strcmp(privilege_info_db_row->changed_to, "") != 0 ) { - LOGE("%s was changed to %s", privilege, privilege_info_db_row->changed_to); - + LOGD("%s was changed to %s.", privilege, privilege_info_db_row->changed_to); *changed_to = strdup(privilege_info_db_row->changed_to); - TryReturn(changed_to != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + TryReturn(changed_to != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); } - return PRVMGR_ERR_DEPRECATED_PRIVILEGE; + + ret_val = PRVMGR_ERR_DEPRECATED_PRIVILEGE; } else if(is_valid_version == 2) { LOGD("privilege issued version is higher than api version"); *valid_api_version = strdup(privilege_info_db_row->issued_version); - TryReturn(valid_api_version != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; + TryReturn(valid_api_version != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + + ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE; } } } - return PRVMGR_ERR_NO_EXIST_PRIVILEGE; +FINISH: + free(tmp_issued_version); + free(tmp_expired_version); + free(tmp_api_version); + return ret_val; } const char* __get_privilege_level_string(privilege_db_manager_privilege_level_e privilege_db_manager_privilege_level) @@ -100,23 +161,27 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage GList *l; int ret; int ret_val = PRVMGR_ERR_NONE; - char message_list[MESSAGE_LIST_SIZE] = {0,}; + char message_list[TOTAL_MESSAGE_LIST_SIZE] = {0,}; + char noexist_message[MESSAGE_LIST_SIZE] = {0,}; + char deprecated_message[MESSAGE_LIST_SIZE] = {0,}; + char mismatched_message[MESSAGE_LIST_SIZE] = {0,}; char message[MESSAGE_SIZE] = {0,}; + char guide_message[MESSAGE_SIZE] = {0.}; char* changed_to = NULL; char* valid_api_version = NULL; GList* vaild_privilege_list; - char* wrt_active_version = "2.4"; - int is_vaild_wrt_version; - + char* wrt_active_version = "2.3.1"; + int is_valid_wrt_version = 1; + char* pkg_type = NULL; + int i = 0; //Check invaild parameters if (api_version == NULL){ LOGE("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL"); *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL"); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); return PRVMGR_ERR_INVALID_PARAMETER; }else{ - int i; int is_vaild_version_type = 1; int api_version_size = strlen(api_version); if( api_version_size % 2 == 1 && (3 <= api_version_size && api_version_size <= 7) ){ @@ -138,7 +203,7 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage if(is_vaild_version_type == 0){ LOGE("[PRVMGR_ERR_INVALID_PARAMETER] %s is in invaild form. api_version form should be X.X, X.X.X or X.X.X.X (X=integer)", api_version); *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] api_version form should be a X.X, X.X.X or X.X.X.X (X=integer)"); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed"); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed"); return PRVMGR_ERR_INVALID_PARAMETER; } @@ -148,10 +213,44 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage LOGD("checking package type = %d", package_type); LOGE("[PRVMGR_ERR_INVALID_PARAMETER] package_type is not a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE"); *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] package_type is a unknown type. package_type must be a PRVMGR_PACKAGE_TYPE_WRT or PRVMGR_PACKAGE_TYPE_CORE"); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); return PRVMGR_ERR_INVALID_PARAMETER; } + if(package_type == PRVMGR_PACKAGE_TYPE_WRT) + { + char* tmp_api_version = strdup(api_version); + strncat(tmp_api_version,".0", strlen(".0")); + + for( i=0; i<5; i++ ) + { + if( ! (tmp_api_version[i] >= wrt_active_version[i]) ) + { + if( i >= 2 ) + { + if( !(tmp_api_version[i-2] > wrt_active_version[i-2]) ) + { + is_valid_wrt_version = 0; + } + } + else + { + is_valid_wrt_version = 0; + } + } + } + pkg_type = strdup("WRT"); + TryReturn(pkg_type != NULL, free(tmp_api_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed."); + LOGD("package type = %s, api version %s, is valid wrt version %d", pkg_type, api_version, is_valid_wrt_version); + snprintf(guide_message, MESSAGE_SIZE, "Check config.xml| - Current required_version(=api version) = %s,| ", api_version); + free(tmp_api_version); + } + else if(package_type == PRVMGR_PACKAGE_TYPE_CORE) + { + pkg_type = strdup("Native"); + TryReturn(pkg_type != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed."); + snprintf(guide_message, MESSAGE_SIZE, "Check tizen-manifest.xml| - Current api-version = %s,| ", api_version); + } if( (visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) != PRVMGR_PACKAGE_VISIBILITY_PUBLIC && (visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) != PRVMGR_PACKAGE_VISIBILITY_PARTNER @@ -159,36 +258,33 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage LOGE("[PRVMGR_ERR_INVALID_PARAMETER] visibility don't include any public, partner, platform"); *error_message = strdup("[INVALID_PARAMETER] Signature Level is invalid. Signature Level must be a public, partner or platform"); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); - + TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + free(pkg_type); return PRVMGR_ERR_INVALID_PARAMETER; } - - is_vaild_wrt_version = 1; - int i=0; - if(package_type == PRVMGR_PACKAGE_TYPE_WRT){ - for(i=0; i<3; i++){ - if( ! (api_version[i] >= wrt_active_version[i]) ){ - is_vaild_wrt_version = 0; - } - } - } + if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC) + strncat(guide_message, "certificate signature level = public|", strlen("certificate signature level = public|")); + else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER) + strncat(guide_message, "certificate signature level = partner|", strlen("certificate signature level = partner|")); + else + strncat(guide_message, "certificate signature level = platform|", strlen("certificate signature level = platform|")); if(privilege_list == NULL){ LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); *error_message = strdup("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL, free(pkg_type), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + free(pkg_type); return PRVMGR_ERR_INVALID_PARAMETER; } - //Get vaild privilege list ret = privilege_db_manager_get_privilege_list(api_version, package_type, &vaild_privilege_list); if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){ LOGE("[FAIL TO CALL FUNCTION] privilege_db_manager_get_privilege_list()"); *error_message = strdup("[PRVMGR_ERR_INTERNAL_ERROR] failed to get privilege list from DB"); + free(pkg_type); return PRVMGR_ERR_INTERNAL_ERROR; } @@ -199,45 +295,52 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage char* privilege_name = (char*)l->data; LOGD("Checking privilege = %s", privilege_name); + if (valid_api_version != NULL) { + free(valid_api_version); + valid_api_version = NULL; + } + if (changed_to != NULL) { + free(changed_to); + changed_to = NULL; + } ret = __privilege_manager_check_privilege_list(api_version, privilege_name, vaild_privilege_list, &privilege_level_id, &changed_to, &valid_api_version); - if( is_vaild_wrt_version == 0 ) + if( is_valid_wrt_version == 0 ) { ret = PRVMGR_ERR_NONE; } if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) { - LOGE("[PRVMGR_ERR_NO_EXIST_PRIVILEGE] There are no privilege %s in Tizen version %s", privilege_name, api_version); - memset(message, 0, MESSAGE_SIZE); if(valid_api_version != NULL && strcmp(valid_api_version, "") != 0) { - sprintf(message, "[NO_EXIST_PRIVILEGE]%s is issued at Tizen version %s\n", privilege_name, valid_api_version); + LOGE("[NO_EXIST_PRIVILEGE]%s %s privilege is valid from Tizen version %s and your api version is %s. Use at least api version %s or remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version, valid_api_version); + snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least api version %s or remove the privilege.|", privilege_name, valid_api_version); } else { - sprintf(message, "[NO_EXIST_PRIVILEGE]%s is an invalid privilege\n", privilege_name); + LOGE("[NO_EXIST_PRIVILEGE]%s %s is an invalid privilege. Check spelling or remove the privilege.", pkg_type, privilege_name); + snprintf(message, MESSAGE_SIZE, " - %s| >> Check spelling or remove the privilege.|", privilege_name); } - - strcat(message_list, message); + strncat(noexist_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; }else if(ret == PRVMGR_ERR_DEPRECATED_PRIVILEGE){ - LOGE("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]%s is deprecated before Tizen version %s", privilege_name, api_version); - memset(message, 0, MESSAGE_SIZE); if(changed_to != NULL && strcmp(changed_to, "") != 0) { - sprintf(message, "[DEPRECATED_PRIVILEGE]Use %s instead of %s\n", changed_to, privilege_name); + LOGE("[DEPRECATED_PRIVILEGE]%s %s is a deprecated after Tizen version %s and your api version is %s. Use %s instead or change api version to %s.", pkg_type, privilege_name, valid_api_version, api_version, changed_to, valid_api_version); + snprintf(message, MESSAGE_SIZE, " - %s| >> Use %s instead of it or change api version to %s.|", privilege_name, changed_to, valid_api_version); } else { - sprintf(message, "[DEPRECATED_PRIVIELGE]%s is deprecated after Tizen version %s\n", privilege_name, valid_api_version); + LOGE("[DEPRECATED_PRIVILEGE]%s %s is deprecated after Tizen version %s and your api version is %s. Remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version); + snprintf(message, MESSAGE_SIZE, " - %s| >> Remove the privilege.|", privilege_name); } - strcat(message_list, message); + strncat(deprecated_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; @@ -252,9 +355,9 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = public, Privilege Level = %s", __get_privilege_level_string(privilege_level_id)); memset(message, 0, MESSAGE_SIZE); - sprintf(message, "[MISMATCHED_PRIVILEGE_LEVEL]Signature Level is too low to use %s - Signature Level = public, Privilege Level = %s\n", privilege_name, __get_privilege_level_string(privilege_level_id)); + snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id)); - strcat(message_list, message); + strncat(mismatched_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; } @@ -266,9 +369,9 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage LOGE("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL] Visibility = partner, Privilege Level = %s", __get_privilege_level_string(privilege_level_id)); memset(message, 0, MESSAGE_SIZE); - sprintf(message, "[MISMATCHED_PRIVILEGE_LEVEL]Signature Level is too low to use %s - Signature Level = partner, Privilege Level = %s\n", privilege_name, __get_privilege_level_string(privilege_level_id)); + snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id)); - strcat(message_list, message); + strncat(mismatched_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; } @@ -277,8 +380,8 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage else if(ret == PRVMGR_ERR_INVALID_PARAMETER) { LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); - *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed."); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed.|"); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); ret_val = PRVMGR_ERR_INVALID_PARAMETER; goto FINISH; @@ -286,22 +389,51 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage else if(ret == PRVMGR_ERR_INTERNAL_ERROR) { LOGE("[PRVMGR_ERR_INVALID_PARAMETER] Unknown Error occured."); - *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured."); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured.|"); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH; } } + char error_code[MESSAGE_SIZE] = {0,}; + char* newline = "|"; + + if (strlen(noexist_message) > 0) + strncat(error_code, "[NO_EXIST_PRIVILEGE] ", strlen("[NO_EXIST_PRIVILEGE]")); + + if (strlen(deprecated_message) > 0) + strncat(error_code, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE] ", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]")); + + if (strlen(mismatched_message) > 0) + strncat(error_code, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]")); if(ret_val != PRVMGR_ERR_NONE){ + strncat(message_list, guide_message, strlen(guide_message)); + strncat(message_list, newline, strlen(newline)); + if (strlen(noexist_message) > 0) { + strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|")); + strncat(message_list, noexist_message, strlen(noexist_message)); + } + if (strlen(deprecated_message) > 0) { + strncat(message_list, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|")); + strncat(message_list, deprecated_message, strlen(deprecated_message)); + } + if (strlen(mismatched_message) > 0) { + strncat(message_list, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|")); + strncat(message_list, mismatched_message, strlen(mismatched_message)); + } + strncat(message_list, newline, strlen(newline)); + *error_message = strdup(message_list); - TryReturn(error_message != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); } FINISH: + free(changed_to); + free(valid_api_version); + free(pkg_type); g_list_free(vaild_privilege_list); return ret_val; } - diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 9c4d837..689d0e9 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -1,6 +1,6 @@ Name: privilege-checker Summary: Privilege Management -Version: 0.0.3 +Version: 0.0.4 Release: 3 Group: System/Libraries License: Apache-2.0 @@ -11,20 +11,18 @@ BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(glib-2.0) %description -Privilege Management +Pakcage for Privilege Management %package -n privilege-checker-devel -summary: privilege-checker server +summary: privilege-checker-devel Group: Development/Libraries Requires: privilege-checker = %{version}-%{release} %description -n privilege-checker-devel -privilege-checker devel +Package for Privilege Management (DEV) %package -n capi-security-privilege-manager Summary: Privilege Manager API -Group: TO_BE/FILLED_IN -License: TO BE FILLED IN BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: gettext-tools @@ -42,12 +40,12 @@ Requires: capi-security-privilege-manager %description -n capi-security-privilege-manager-devel The Privilege Manager API provides functions to verify privilege information of packages to be installed.(DEV) -#%package -n tc-privilege-checker -#Summary: tc-privilege-checker -#Group: TO_BE/FILLED_IN +%package -n tc-privilege-checker +Summary: tc-privilege-checker +Group: TO_BE/FILLED_IN -#%description -n tc-privilege-checker -#tc-privilege-checker +%description -n tc-privilege-checker +Testsuit for Privilege Manager APIs %prep %setup -q @@ -98,10 +96,15 @@ mkdir -p %{buildroot}%{_datadir}/license cp LICENSE.APLv2 %{buildroot}%{_datadir}/license/privilege-checker mkdir -p %{buildroot}/opt/dbspace mkdir -p %{buildroot}%{_datadir}/privilege-manager +%if "%{?profile}" == "tv" +cp capi/res/dbspace/tv_wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db +sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info" +%else cp capi/res/dbspace/core_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.core_privilege_info.db "select * from privilege_info" cp capi/res/dbspace/wrt_privilege_info.db %{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "select * from privilege_info" +%endif %make_install %files -n privilege-checker @@ -111,7 +114,9 @@ sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "selec %files -n capi-security-privilege-manager %{_libdir}/libcapi-security-privilege-manager.so* %{_datadir}/locale/* +%if "%{?profile}" != "tv" %{_datadir}/privilege-manager/.core_privilege_info.db +%endif %{_datadir}/privilege-manager/.wrt_privilege_info.db %manifest packaging/capi-security-privilege-manager.manifest @@ -119,11 +124,10 @@ sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "selec %{_includedir}/privilegemgr/*.h %{_libdir}/pkgconfig/capi-security-privilege-manager.pc -#%files -n tc-privilege-checker -#%{_bindir}/tc-privilege-db-manager -#%{_bindir}/tc-privilege-manager -#%{_bindir}/tc-privilege-hash -#%{_bindir}/tc-privilege-info +%files -n tc-privilege-checker +%{_bindir}/tc-privilege-db-manager +%{_bindir}/tc-privilege-manager +%{_bindir}/tc-privilege-info %clean rm -rf %{buildroot} diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt new file mode 100755 index 0000000..7cfba19 --- /dev/null +++ b/test/CMakeLists.txt @@ -0,0 +1,39 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +SET(PACKAGE_NAME tc-privilege-checker) +PROJECT(${PACKAGE_NAME}) + +SET(TC1_NAME tc-privilege-db-manager) +SET(TC2_NAME tc-privilege-manager) +SET(TC3_NAME tc-privilege-info) + +SET(TC1_SRCS ${TC1_NAME}.c) +SET(TC2_SRCS ${TC2_NAME}.c) +SET(TC3_SRCS ${TC3_NAME}.c) + +INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/capi/include) + +SET(requires glib-2.0 dlog) +INCLUDE(FindPkgConfig) +pkg_check_modules(${PACKAGE_NAME} REQUIRED ${requires}) +FOREACH(flag ${${PACKAGE_NAME}_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +ENDFOREACH(flag) + +# Compiler flags +SET(EXTRA_CXXFLAGS "${EXTRA_CFLAGS} -fPIC -Wall -Werror") +SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") + +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC -Wall -fvisibility=hidden -D_WITH_SYSTEMD_") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${PACKAGE_NAME_CFLAGS}") + +ADD_EXECUTABLE(${TC1_NAME} ${TC1_SRCS}) +ADD_EXECUTABLE(${TC2_NAME} ${TC2_SRCS}) +ADD_EXECUTABLE(${TC3_NAME} ${TC3_SRCS}) + +TARGET_LINK_LIBRARIES(${TC1_NAME} "capi-security-privilege-manager") +TARGET_LINK_LIBRARIES(${TC2_NAME} "capi-security-privilege-manager") +TARGET_LINK_LIBRARIES(${TC3_NAME} "capi-security-privilege-manager") + +INSTALL(TARGETS ${TC1_NAME} DESTINATION /usr/bin) +INSTALL(TARGETS ${TC2_NAME} DESTINATION /usr/bin) +INSTALL(TARGETS ${TC3_NAME} DESTINATION /usr/bin) diff --git a/test/tc-privilege-db-manager.c b/test/tc-privilege-db-manager.c new file mode 100755 index 0000000..8fb5b9c --- /dev/null +++ b/test/tc-privilege-db-manager.c @@ -0,0 +1,252 @@ +#include +#include + +#define BRIGHTNESS 0 +#define RED 31 +#define GREEN 32 +#define YELLOW 33 +#define BG_BLACK 40 + +static int fail_cnt=0; +static int success_cnt=0; + +static void __change_color_to_red(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED); +} + +static void __change_color_to_green(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN); +} + +static void __change_color_to_yellow(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW); +} + +static void __change_color_to_origin(){ + printf("%c[%dm", 0x1B, 0); +} + +static void __free_privilege_list(GList* privilege_list) +{ + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + if(privilege_info_db_row->profile != NULL) + free(privilege_info_db_row->profile); + if(privilege_info_db_row->package_type != NULL) + free(privilege_info_db_row->package_type); + if(privilege_info_db_row->privilege_name != NULL) + free(privilege_info_db_row->privilege_name); + if(privilege_info_db_row->privilege_display != NULL) + free(privilege_info_db_row->privilege_display); + if(privilege_info_db_row->privilege_description != NULL) + free(privilege_info_db_row->privilege_description); + if(privilege_info_db_row->privilege_level != NULL) + free(privilege_info_db_row->privilege_level); + if(privilege_info_db_row->issued_version != NULL) + free(privilege_info_db_row->issued_version); + if(privilege_info_db_row->expired_version != NULL) + free(privilege_info_db_row->expired_version); + } +} + +static const char* __get_result_string(privilege_db_manager_error_e ret){ + if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE){ + return "PRIVILEGE_DB_MANAGER_ERR_NONE"; + } + else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT){ + return "PRIVILEGE_DB_NO_EXIST_RESULT"; + } + else if(ret == PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL){ + return "PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL"; + } + else if(ret == PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY){ + return "PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY"; + } + else if(ret == PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY){ + return "PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY"; + } + else{ + return "FAIL"; + } +} + +void __test_privilege_db_manager_get_privilege_list(){ + GList* privilege_list; + int ret = privilege_db_manager_get_privilege_list("2.4", PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, &privilege_list); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE){ + printf("failed to call privilege_db_manager_get_privilege_list()\n"); + printf("error message = %s\n", __get_result_string(ret)); + __change_color_to_red(); + printf("test fail\n"); + __change_color_to_origin(); + fail_cnt++; + return; + } + + GList* l = NULL; + for (l = privilege_list; l != NULL; l = l->next) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)l->data; + printf("privilege_name = %s\n", privilege_info_db_row->privilege_name); + printf("privilege_level_id = %d\n", privilege_info_db_row->privilege_level_id); + } + __free_privilege_list(privilege_list); + + __change_color_to_green(); + printf("test success\n"); + __change_color_to_origin(); + success_cnt++; +} + +void __check_get_privilege_display_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, char* privilege_display) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + + if(privilege_display == NULL){ + printf("privilege_display = NULL\n"); + }else{ + printf("privilege_display = %s\n", privilege_display); + } + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + + +void __test_privilege_db_manager_get_privilege_display(){ + int ret; + + char* privilege_display = NULL; + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/location\n"); + printf("privilege_type : core\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_display); + __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + free(privilege_display); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/power\n"); + printf("privilege_type : wrt\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + privilege_display = NULL; + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_display); + __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + free(privilege_display); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n"); + printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n"); + privilege_display = NULL; + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display); + __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display); + printf("-----------------------------------------------------------\n"); + free(privilege_display); +} + + +void __check_get_privilege_description_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, char* privilege_description) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + + if(privilege_description == NULL){ + printf("privilege_description = NULL\n"); + }else{ + printf("privilege_description = %s\n", privilege_description); + } + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + +void __test_privilege_db_manager_get_privilege_description(){ + + int ret; + + char* privilege_display = NULL; + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/location\n"); + printf("privilege_type : core\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_display); + __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + + if(privilege_display != NULL){ + free(privilege_display); + privilege_display = NULL; + } + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/power\n"); + printf("privilege_type : wrt\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_display); + __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + + if(privilege_display != NULL){ + free(privilege_display); + privilege_display = NULL; + } + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n"); + printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n"); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display); + __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display); + printf("-----------------------------------------------------------\n"); + + free(privilege_display); + +} + +int main() +{ + __change_color_to_yellow(); + printf("Test function : privilege_db_manager_get_privilege_list\n"); + __change_color_to_origin(); + __test_privilege_db_manager_get_privilege_list(); + + __change_color_to_yellow(); + printf("Test function : privilege_db_manager_get_privilege_display\n"); + __change_color_to_origin(); + __test_privilege_db_manager_get_privilege_display(); + + __change_color_to_yellow(); + printf("Test function : privilege_db_manager_get_privilege_description\n"); + __change_color_to_origin(); + __test_privilege_db_manager_get_privilege_description(); + + __change_color_to_green(); + printf("Test Complete\n"); + printf("success : %d, ", success_cnt); + __change_color_to_red(); + printf("fail : %d\n", fail_cnt); + __change_color_to_origin(); + + return 0; +} + diff --git a/test/tc-privilege-info.c b/test/tc-privilege-info.c new file mode 100755 index 0000000..c86ad35 --- /dev/null +++ b/test/tc-privilege-info.c @@ -0,0 +1,324 @@ +#include +#include + +#define BRIGHTNESS 0 +#define RED 31 +#define GREEN 32 +#define YELLOW 33 +#define BG_BLACK 40 + +static int fail_cnt=0; +static int success_cnt=0; + +static void __change_color_to_red(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED); +} + +static void __change_color_to_green(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN); +} + +static void __change_color_to_yellow(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW); +} + +static void __change_color_to_origin(){ + printf("%c[%dm", 0x1B, 0); +} +static const char* __get_result_string(privilege_manager_error_e ret){ + if(ret == PRVMGR_ERR_NONE){ + return "PRVMGR_ERR_NONE"; + } + else if(ret == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL){ + return "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL"; + } + else if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE){ + return "PRVMGR_ERR_NO_EXIST_PRIVILEGE"; + } + else if(ret == PRVMGR_ERR_INVALID_PARAMETER){ + return "PRVMGR_ERR_INVALID_PARAMETER"; + } + else if(ret == PRVMGR_ERR_INTERNAL_ERROR){ + return "PRVMGR_ERR_INTERNAL_ERROR"; + } + return "FAIL"; +} + +static void __check_get_privilege_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char* display_name) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + if(result == PRVMGR_ERR_NONE) + { + if(display_name == NULL) + { + printf("display_name must not be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + }else{ + printf("display_name = %s\n", display_name); + } + }else{ + if(display_name != NULL) + { + printf("display_name = %s\n", display_name); + printf("display_name must be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + } + } + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + + +static void __check_get_privilege_description_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char* description) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + if(result == PRVMGR_ERR_NONE) + { + if(description == NULL) + { + printf("description must not be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + }else{ + printf("description = %s\n", description); + } + }else{ + if(description != NULL) + { + printf("description = %s\n", description); + printf("description must be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + } + } + + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + +static void __check_get_privilege_group_display_name_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, const char* group_name) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + + if(result == PRVMGR_ERR_NONE) + { + if(group_name == NULL) + { + printf("group_name must not be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + }else{ + printf("group_name = %s\n", group_name); + } + }else{ + if(group_name != NULL) + { + printf("group_name = %s\n", group_name); + printf("group_name must be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + } + } + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + + +static void __test_privilege_info_get_privilege_display_name() +{ + int ret; + char* display_name = NULL; + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/account.read\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + display_name = NULL; + ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/account.read", &display_name); + __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name); + free(display_name); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/badge.admin\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + display_name = NULL; + ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/badge.admin", &display_name); + __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name); + free(display_name); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + display_name = NULL; + ret = privilege_info_get_privilege_display_name("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &display_name); + __check_get_privilege_display_name_result(PRVMGR_ERR_NONE, ret, display_name); + free(display_name); + + printf("-----------------------------------------------------------\n"); + printf("privilege : NULL\n"); + printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n"); + display_name = NULL; + ret = privilege_info_get_privilege_display_name(NULL, &display_name); + __check_get_privilege_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, display_name); + printf("-----------------------------------------------------------\n"); + free(display_name); +} + +static void __test_privilege_info_get_privilege_description() +{ + int ret; + char* description = NULL; + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/account.read\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + ret = privilege_info_get_privilege_description("http://tizen.org/privilege/account.read", &description); + __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/badge.admin\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + if(description != NULL) + { + free(description); + description = NULL; + } + ret = privilege_info_get_privilege_description("http://tizen.org/privilege/badge.admin", &description); + __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/accousdfsdnt.resdfsdfad\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + if(description != NULL) + { + free(description); + description = NULL; + } + ret = privilege_info_get_privilege_description("http://tizen.org/privilege/accousdfsdnt.resdfsdfad", &description); + __check_get_privilege_description_result(PRVMGR_ERR_NONE, ret, description); + + printf("-----------------------------------------------------------\n"); + printf("privilege : NULL\n"); + printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n"); + if(description != NULL) + { + free(description); + description = NULL; + } + ret = privilege_info_get_privilege_description(NULL, &description); + __check_get_privilege_description_result(PRVMGR_ERR_INVALID_PARAMETER, ret, description); + printf("-----------------------------------------------------------\n"); + free(description); +} + + +static void __test__privilege_info_get_privilege_group_display_name(){ + int ret; + char* group_name = NULL; + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/group/group0\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group0", &group_name); + __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name); + free(group_name); + + printf("-----------------------------------------------------------\n"); + printf("privilege : http://tizen.org/privilege/group/group01232\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + group_name = NULL; + ret = privilege_info_get_privilege_group_display_name("http://tizen.org/privilege/group/group01232", &group_name); + __check_get_privilege_group_display_name_result(PRVMGR_ERR_NONE, ret, group_name); + free(group_name); + + printf("-----------------------------------------------------------\n"); + printf("privilege : NULL\n"); + printf("expected result : PRVMGR_ERR_INVALID_PARAMETER\n"); + group_name = NULL; + ret = privilege_info_get_privilege_group_display_name(NULL, &group_name); + __check_get_privilege_group_display_name_result(PRVMGR_ERR_INVALID_PARAMETER, ret, group_name); + printf("-----------------------------------------------------------\n"); + free(group_name); + +} + +int main() +{ + __change_color_to_yellow(); + printf("Test function : privilege_info_get_privilege_display_name\n"); + __change_color_to_origin(); + __test_privilege_info_get_privilege_display_name(); + + __change_color_to_yellow(); + printf("Test function : privilege_info_get_privilege_description\n"); + __change_color_to_origin(); + __test_privilege_info_get_privilege_description(); + + __change_color_to_yellow(); + printf("Test function : privilege_info_get_privilege_group_display_name\n"); + __change_color_to_origin(); + __test__privilege_info_get_privilege_group_display_name(); + + __change_color_to_green(); + printf("Test Complete\n"); + printf("success : %d, ", success_cnt); + + __change_color_to_red(); + printf("fail : %d\n", fail_cnt); + __change_color_to_origin(); +} diff --git a/test/tc-privilege-manager.c b/test/tc-privilege-manager.c new file mode 100755 index 0000000..31c2f99 --- /dev/null +++ b/test/tc-privilege-manager.c @@ -0,0 +1,376 @@ +#include +#include + +#define BRIGHTNESS 0 +#define RED 31 +#define GREEN 32 +#define YELLOW 33 +#define BG_BLACK 40 + +static int fail_cnt=0; +static int success_cnt=0; + +static void __change_color_to_red(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED); +} + +static void __change_color_to_green(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN); +} + +static void __change_color_to_yellow(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW); +} + +static void __change_color_to_origin(){ + printf("%c[%dm", 0x1B, 0); +} +static const char* __get_result_string(privilege_manager_error_e ret){ + if(ret == PRVMGR_ERR_NONE){ + return "PRVMGR_ERR_NONE"; + } + else if(ret == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL){ + return "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL"; + } + else if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE){ + return "PRVMGR_ERR_NO_EXIST_PRIVILEGE"; + } + else if(ret == PRVMGR_ERR_INVALID_PARAMETER){ + return "PRVMGR_ERR_INVALID_PARAMETER"; + } + else if(ret == PRVMGR_ERR_INTERNAL_ERROR){ + return "PRVMGR_ERR_INTERNAL_ERROR"; + } + else if(ret == PRVMGR_ERR_INVALID_PRIVILEGE){ + return "PRVMGR_ERR_INVALID_PRIVILEGE"; + } + else + { + return "FAIL"; + } +} + +static void __check_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, char* error_privilege_name) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + + if(expected_result != result) + { + printf("not matched\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + if(result == PRVMGR_ERR_NO_EXIST_PRIVILEGE || result == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL) + { + if(error_privilege_name == NULL){ + printf("error_privilege_name must not be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + }else{ + printf("error_privilege_name = %s\n", error_privilege_name); + } + } + else{ + if(error_privilege_name != NULL){ + printf("error_privilege_name must be NULL\n"); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + __change_color_to_origin(); + return; + } + } + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + +static void __check_verify_result(privilege_manager_error_e expected_result, privilege_manager_error_e result) +{ + printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); + if(expected_result != result) + { + printf("not matched\n"); + printf("expected result = %d , result = %d", expected_result, result); + __change_color_to_red(); + printf("test fail\n"); + fail_cnt++; + }else{ + printf("matched\n"); + __change_color_to_green(); + printf("test success\n"); + success_cnt++; + } + __change_color_to_origin(); +} + +static void __test_privilege_manager_verify_privilege() +{ + GList* privilege_list = NULL; + char* error_message = NULL; + int ret = 0; + + printf("-----------------------------------------------------------\n"); + printf("TEST FOR CORE PRIVILEGE\n"); + printf("-----------------------------------------------------------\n"); + printf("privilege name : http://tizen.org/privilege/messageport\n"); + printf("privilege name : http://tizen.org/privilege/se\n"); + printf("privilege version : 2.4\n"); + printf("signature level : public\n"); + printf("privilege level : public\n"); + printf("package type : core\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/messageport"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/se\n"); + printf("privilege version : 2.4\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, partner\n"); + printf("package type : core\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/se\n"); + printf("privilege version : 2.4\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, partner\n"); + printf("package type : core\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/secureelement\n"); + printf("privilege version : 2.3\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, public\n"); + printf("package type : core\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/secureelement"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/systemsettings\n"); + printf("privilege version : 2.3.1\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, public\n"); + printf("package type : core\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemsettings"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n\n"); + + printf("-----------------------------------------------------------\n"); + printf("TEST FOR WRT PRIVILEGE\n"); + printf("-----------------------------------------------------------\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/account.read\n"); + printf("privilege name : http://tizen.org/privilege/account.write\n"); + printf("privilege name : http://tizen.org/privilege/networkbearerselection\n"); + printf("privilege version : 2.4\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, partner\n"); + printf("package type : wrt\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/account.read"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/account.write"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/networkbearerselection"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/systemmanager\n"); + printf("privilege version : 2.3\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, partner\n"); + printf("package type : wrt\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemmanager"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/systemmanager\n"); + printf("privilege version : 2.3.1\n"); + printf("signature level : public\n"); + printf("privilege level : public, public, partner\n"); + printf("package type : wrt\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemmanager"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/api/tizen\n"); + printf("privilege name : http://tizen.org/privilege/XXXXX\n"); + printf("privilege version : 2.3\n"); + printf("signature level : public\n"); + printf("privilege level : public, x, x\n"); + printf("package type : wrt\n"); + printf("expected result : PRVMGR_ERR_NONE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/api/tizen"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/XXXXX"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + __check_verify_result(PRVMGR_ERR_NONE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + + g_list_free(privilege_list); + privilege_list = NULL; + printf("privilege name : http://tizen.org/privilege/healthinfo\n"); + printf("privilege name : http://tizen.org/privilege/led\n"); + printf("privilege name : http://tizen.org/privilege/XXXXX\n"); + printf("privilege version : 2.4\n"); + printf("signature level : partner\n"); + printf("privilege level : public, partner, x\n"); + printf("package type : wrt\n"); + printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/networkbearerselection"); + privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/XXXXX"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + if(error_message != NULL) + { + printf("%s\n", error_message); + free(error_message); + error_message = NULL; + } + printf("-----------------------------------------------------------\n"); + +} + +int main() +{ + __change_color_to_yellow(); + printf("Test function : privilege_manager_verify_privilege\n"); + __change_color_to_origin(); + __test_privilege_manager_verify_privilege(); + + __change_color_to_green(); + printf("Test Complete\n"); + printf("success : %d, ", success_cnt); + __change_color_to_red(); + printf("fail : %d\n", fail_cnt); + __change_color_to_origin(); + + return 0; +} + -- 2.7.4 From 0dc40b5860f26d6b0844dde1967def229a118532 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Tue, 1 Sep 2015 11:15:55 +0900 Subject: [PATCH 11/16] Add core privilege for tv profile as temporay support Change-Id: I57cc670e429a3a90d947e6abd2e0a4e21e9b12c8 Signed-off-by: Yunjin Lee --- capi/res/dbspace/tv_core_db_generator.sh | 137 ++++++++++++++++++++++++++++ capi/res/dbspace/tv_core_privilege_info.csv | 73 +++++++++++++++ capi/res/dbspace/tv_core_privilege_info.db | Bin 0 -> 25600 bytes packaging/privilege-checker.spec | 6 +- 4 files changed, 214 insertions(+), 2 deletions(-) create mode 100755 capi/res/dbspace/tv_core_db_generator.sh create mode 100644 capi/res/dbspace/tv_core_privilege_info.csv create mode 100644 capi/res/dbspace/tv_core_privilege_info.db diff --git a/capi/res/dbspace/tv_core_db_generator.sh b/capi/res/dbspace/tv_core_db_generator.sh new file mode 100755 index 0000000..d475721 --- /dev/null +++ b/capi/res/dbspace/tv_core_db_generator.sh @@ -0,0 +1,137 @@ +#!/bin/bash + +DB_NAME="tv_core_privilege_info.db" + +rm $DB_NAME 2> /dev/null +echo "Creating $DB_NAME ..." +touch $DB_NAME + +echo "Creating PRIVILEGE_INFO table ..." +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);" + +echo "Inserting data ..." +LIST=`cat tv_core_privilege_info.csv | sed 's/ //g'` +for i in $LIST +do + temp=`echo $i | awk '/^#/'` + if [ ! "$temp" = "" ] + then + continue + fi + + PROFILE=`echo $i | cut -d "," -f 1` + #echo PROFILE = $PROFILE + + if [ "$PROFILE" = "common" ] + then + PROFILE_ID=0 + + elif [ "$PROFILE" = "mobile" ] + then + PROFILE_ID=1 + + elif [ "$PROFILE" = "wearable" ] + then + PROFILE_ID=2 + elif [ "$PROFILE" = "tv" ] + then + PROFILE_ID=3 + else + echo "Fail to create table : PROFILE must be common, mobile or wearable" + exit + fi + + PACKAGE_TYPE=`echo $i | cut -d "," -f 2` + + if [ "$PACKAGE_TYPE" = "wrt" ] + then + PACKAGE_TYPE_ID=0 + + elif [ "$PACKAGE_TYPE" = "core" ] + then + PACKAGE_TYPE_ID=1 + + else + echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + exit + fi + + PRIVILEGE_LEVEL=`echo $i | cut -d "," -f 3` + + if [ "$PRIVILEGE_LEVEL" = "public" ] + then + PRIVILEGE_LEVEL_ID=0 + + elif [ "$PRIVILEGE_LEVEL" = "partner" ] + then + PRIVILEGE_LEVEL_ID=1 + + elif [ "$PRIVILEGE_LEVEL" = "platform" ] + then + PRIVILEGE_LEVEL_ID=2 + + else + echo "Fail to create table : PRIVILEGE_LEVEL must be public, partner or platform" + exit + fi + + API_VERSION_ISSUED=`echo $i | cut -d "," -f 4` + API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5` + DOCUMENTED=`echo $i | cut -d "," -f 6` + PRIVILEGE_NAME=`echo $i | cut -d "," -f 7` + + PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 8` + + PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 9` + + PRIVILEGE_GROUP=`echo $i | cut -d "," -f 10` + + if [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" ] + then + PRIVILEGE_GROUP_ID=0 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_OPT_LOCATION_T_LBS" ] + then + PRIVILEGE_GROUP_ID=1 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" ] + then + PRIVILEGE_GROUP_ID=2 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" ] + then + PRIVILEGE_GROUP_ID=3 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" ] + then + PRIVILEGE_GROUP_ID=4 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" ] + then + PRIVILEGE_GROUP_ID=5 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" ] + then + PRIVILEGE_GROUP_ID=6 + + else + echo "Fail to create table : PRIVILEGE_GROUP must be one of them below" + echo "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" + echo "IDS_TPLATFORM_OPT_LOCATION_T_LBS" + echo "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" + echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" + echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" + echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" + echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" + exit + fi + + CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 11` + + echo "Inserting $PRIVILEGE_NAME ..." + + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO_2_4_0')" +done + +echo "Check inserted data" +sqlite3 $DB_NAME "select * from privilege_info" diff --git a/capi/res/dbspace/tv_core_privilege_info.csv b/capi/res/dbspace/tv_core_privilege_info.csv new file mode 100644 index 0000000..68bd3f9 --- /dev/null +++ b/capi/res/dbspace/tv_core_privilege_info.csv @@ -0,0 +1,73 @@ +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO_2_3_1,#CHANGED_TO_2_4_0 +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/apphistory.read,IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/appmanager.kill.bgapp,IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/ime,IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/imemanager,IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/inputgenerator,IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mapservice,IDS_TPLATFORM_HEADER_USING_MAP_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.client,IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.server,IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediahistory.read,IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/minicontrol.provider,IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.clearcache,IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/reboot,IDS_TPLATFORM_HEADER_RESTARTING_DEVICE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/systemmonitor,IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/widget.viewer,IDS_TPLATFORM_HEADER_SHOWING_WIDGETS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, diff --git a/capi/res/dbspace/tv_core_privilege_info.db b/capi/res/dbspace/tv_core_privilege_info.db new file mode 100644 index 0000000000000000000000000000000000000000..d529ef3ed7f50d41b244f12ecc943568fc8bfb5d GIT binary patch literal 25600 zcmeHPU5wn;b>_@Sv1MD9WyzN1SjoC>Vym%Nj^sF2;@aWNaCexU8IDQLjt2{wrDmz! zf#zp5JFCq`1q`z2Q-D15r7wMHQ4|OY0|nCdp-5q%Xc43>ViZA(z7%NF#%+P3Xpy3Q zC<^pD_maHi3`a{+t{gQQ*j&w!_mbz_bH4L?X}neMPo1S}n9QdVkg$K@@KVSIey{Ub5 z;IwpgU9BstilsJJwD`ATMOS1~Su*8vU0I5sTY90TYbzLOsnw-syP@c6ep@n? zw@rMLD{C@lHoL8v%OWR&Ys2TLE9**qX4c>t**SlN+)}M|MK@HfX{mhHClDKJO8_4RCKjv;_h?jR&}l2nxlX* znVs?nRBCc_RjFF0W?i&iv0i3BpFawDe6sW_B$a1N|6Tge(!ZDfrSy-bAC~^6^w*^y zl)hj3Ug?iZ@0b3d^n0b>DgAcow@SZW`nA%p@&P|(qI{p+`y9AC9C%8>ea@6|c=Amg zo_HOH)34!h>I*nLei4V07jSs&MI26?$Klb>;&A*q93EN1;o);QJoGdU$IjsJ;AtEl zIElk2$QB=c2!|sN;7~e3-;YSwq|%GUO5tt%6 z?>bYpYFH*<(p=H>hE>+8UCU5RQ*EwVa$VLNM#2SVO*JgJ)vBu%nNZZK$W0pMkFexs z)#}J=upTwVsw(ShMX`XYvS}HWno@1o2|3k`_bHd%?NWr|uKQAc zinnGdt|@X=(JfsubrnyVnQWNZDzm?OgY!ZzYi-l&YHi&z?B5BU6UW|6xHTKEMHz+(>@-ZZl40EeyJTL(P)l2hk{?XnuGB2qusSuB{vmE{ST(@2RaTTH zE(K1nFj;Dv^{%CnL8u_wsCTnq8rT1Qsq|>!18M)RslV5LC?cgp&wB7mU^6mF>D9rW zGaZko+spRmus@26U!b-W_%OY#w-r-^(1n&dem#@wWN~G&lU1IZz%u-`GTS;+TX6|| z46KQ^vJ%`a>RM3n$IOw^M6^o}hiei1`CsI9EM`N4ovLU}Q`hPV4_cG;YDdV{|nDZ#eXe6 zhClZ|5e~RFjtgn9+HNi@)3XQ8Xw#k??%7u4y3(x5dfJ8eJ==DximX}Gw?#$^4l?`2 zl#Mkbi#>2R9uYKOG2938Sk{o{dArKwIPh|_Qp~*EJE6`y@vtyE)`2Sv>av-g@%Z}C zo?K6|I*dZN;)=n5i!y(D6M<$~)7BcYzLpgn{V)$W5Aw0lvysgF4YI5^kN=;RivLzT zQ8+76%E14)zj#teg0|*v<*_6^d+1E;1c~OTUV$0Z<%H9TX2PWSyak)n24HgWhSg7R7RI^4| zo0YcCq9}MjD{7FeXc((m?7#GFsrXlgKf<4T;p07WS}Y+<)NZaN9FL|>ntT&E;4r80 z!7B1g)YXO$qO!qv>nNX__c5nmOYC_oY&)@VClEflbnwZev2!8|BjP$8lr zcUjO^H!062SCO1Xtc#@teCVriZmJ5RI+h8BGsA^N?out;LfxZTOn8Jq2p}&k3Z~E* zbqH_iNx`7EcDedF33mT1nw!mk!g zgeE|rkV7rYCj4v$9Ehb^p*-PnlRdq!KOu4^UAN>uo5!GR+EaUX+n)4CTM0KdaA)!i z5UR;QeX~O;ylA+dF=ImWp-x4!kt2}bdhq<;H>KjY3-3wajOo_L@Wp%PX(6rlo;%F5 z63*AA&SYc{D7A~Ue!^;q=nU-_h|ZvRWM(L>n=Nt0u$+|+b-3CVHK>qqqH0LX!)s}9 z&;8F2Iai@%u)Hz0%>1;O6Y6DJ&Wvr$cFTw&v=j^8#B}gH8nuCS}$vF`++AT zASW{zockQ`tB}4$Cxl>USF}1RygbJBZ`IOTmzaB`Hsn^so{;nz4YP%6H5n>Ald+nC znOy(BB^Cdy@I&caAA`!Ly`}f+IROow>t3#SeA}@H)9wD~+Bm-QGu0k^tpije-g^A< z#qK`?g!$pts!Z-Z_w-2_{0;*{X&M^VIlu!th2TzWphV4++Vl(N(@hHs2zb((Dv&CR zFYI1>Mlep>cTeWQ)NOlb+V3TBAyk)jwag*HT2YiLl`S)3DLJ~RbXfBfr3_`gi=Py@ zaKk<4T6rj)u^!9F=96hpAYE9I2#|4`45w}m^Y6&AsL1ES74PE zKP(ocAEi~sd+a*z?2@pX)}Ct%CpeSc?2mT#rd!SkDNXnmagp#LWL0S*qv;o+SfvX1 zyoS^bPg}>wEXEN-ZM4zgq|i_U4kODdA?r!W0z!OKqq$k?H>i^_Kak)8oucqA6YiAk z{a*dFfQOFdp3S2){UOXL>!C=vZ3q!+vxS5eu&t(5QzsDEXlfTm)x1t!Sg~2sLc^I) z2_jX;J0=7my~h9|}jwHsq%3`(Hqs6aXywrR+O9WA_kGy#}^#~Bjairn_3ktEy zfkR+)8)dC-(CTXt26PIrJOEWz#Nm zvd|k|DbGR=oXrIGg<=dL%1PE8jE;9aPq@%Wx_C00?ZjkSE&PC>6qm3zi3J=! zlC5+w6kqOYeu(LR;mcC#Lh)7nx&KMe0rzX46>`jIWduP{~-0b&~Z41{e ziueqLx7MVUEz}hdvx;$HjIpX{6^;6bkx8Uh9Re3LGs4%XRk3-6b=|~oqP0xaCH=l> z{IhJhH$THj=S_xt?s-9aCWmS;?%C7+c(m+{Xm?QjwoJJM>IM(sw|ZxV;2^wU@pVXz z&($z(8GnKV!ka%U*4*g2#{}W&9f^SI_{|u(e7&)DddTsFs}jM47CcTI;bwgFJVD(4 zzbqC1r0@;t<->*Fd;7d#fOFs(c`7SIXR~hyb@BP~itkrZEKPnducgtpC>B+U?#Vc9 zi#;qBlrzsb?AfHO7VHe`z@jq^FuuZ60j`{)8KfLtVU&Y#Jz}z3ioC{m1X$F7M%S~4 zWfS2CK2MfF-TUGTg0w`o&I2`XaOzoN@dy%w{ z0DgcD#}z%PAyZg2lq`6(mo?0j!mrmln3kE4=j=MW*J8E5jwrv1MfF?Cv7Jzp$~6xIxm*f+DhV2&ric4^`%| zk%zjtx%FcmbnMESqGAgSPy%3@)xdOE34kp@u*Zb%sX>}=`vgI0F!AxS*1g~OoM7yR zd)eK(6UNRXGsD;bmv2iI^C}cdVZf=={HX z^MY6zyYGG`PZWm$Zhwrn&7H~k8a5Ti8SXDm=y3)Wb-zg^wOK?tpIKBWJ}naP#td6D zg1ItOXgqmY5Z)bnZ{7*vi}w<8Un`(FqE2xp-OkJMBlCng!r&wD!rHtHC?km(UXBzu z+qzFot156^DJv43^%)n{^DI0(^OE4<^|pJEORf8(zVBI)0Nw0wE^w@jn$}_FMAPc! z^!?m445>e(L4Baur$S?ctWZ<)QzEo=wIw(4$^!V92xHd#bg$p(3Q1a-05D zzd?}Z2*wKS@HY|B$uLovav{BkJ}*RE-Ezl*1L-4EkRK<+$3z~MmSqZ(_>*T#Mz9D> zSS*^tlxdG+WPdHRo;go+GIY;i!ebkG(lX=umjyGrWAE6VVCLM8^F@XNVL{M(73bn& z&}50>j*6Upv}>I>Yw3z^TP^*eU&IwFZ+*Vf{#gnku@z#Y5Wcu9)BMB-YYGkXn9YInh( zhOKfqY2u72h2PzKMF{_f?OqmK$$$joY5!WEXXg@xnHQ~y^r&S@O*1!j5Z)THEeQ5` zaXU5@<40MpB1lU~w|DW9pxe3O<*HAl% zjS2(UIR~MtHrPH<=0;~K^LvkfQDg@C?os#6Jg6`Ol(%W53SUhUdh)^RxgthCt)_%U zzi_eyz>RtnDTUvYUKNtCcMESW3BAVjNIAok-oUXZJ-fH<#HsUNQ|(eCzm zL5@{!!8syM10W)=SyQ*q&ky&gy_yoMhaNE(z1R7rwE2wqdf&jowD>!kk;?)cBXZFRM-VOk> zCYCRL)$J%_10&rJ2_qA!@-AH#%eHpiyOhW0-`U%p*{;tXl_%_pnpPVdOk<8p!t*6c zWRUca4QAGw(EMYq|4aWM75}pEU-lPD5}rz{%}_v>8!2Jm-FQQ=#Mp38 z-6?up$5)yt_;X9K_v10)+anG?a-Q8?AthfK>)xzry_AcrKYw-6wp>H$Q7v#gc)U} zT18TH=7x+_{%=A1Z-T@nq9*tMZ%L(M;m@U8cUAqpW|^%Lb0q8`S_wk$E0Y6VoHtX<}fiugs*fKGJrdrBTkr!Nu08+w; zLslRetxiiLAIIEvK9J#GRb5%Zb|*A4ufUeG*R=%uQ=;xK5?Sc= z#XApiUlXs);O!W!jGa<^y*DaCBJ8o3Hv>F%rrQqf-Mx+8M$r#|!(!8{U7754Z@zEC z-u6ZYWp=WUqz5=91G)ZV|L;E+e)lI}|L=3PXqM`we7WoW{s>$8QKRjT@iy6mg);B& zHYcG+y%v2qNJFCuUu#kOeL{YQ*<_Z5NbNKrPlbHX+_b^%A~R-bXur4`!Gi Date: Thu, 10 Sep 2015 16:15:49 +0900 Subject: [PATCH 12/16] Change privilege_db_manager to see core DB when web api version is 3.0 and Remove WRT push from TV profile Change-Id: I4e278e18c8548f11c0a4485edf2a28b5b2137bce Signed-off-by: Yunjin Lee --- capi/res/dbspace/tv_wrt_privilege_info.csv | 1 - capi/res/dbspace/tv_wrt_privilege_info.db | Bin 10240 -> 10240 bytes capi/src/privilege_db_manager.c | 380 +++++++++++++++-------------- 3 files changed, 194 insertions(+), 187 deletions(-) diff --git a/capi/res/dbspace/tv_wrt_privilege_info.csv b/capi/res/dbspace/tv_wrt_privilege_info.csv index 6c7e012..73060e6 100644 --- a/capi/res/dbspace/tv_wrt_privilege_info.csv +++ b/capi/res/dbspace/tv_wrt_privilege_info.csv @@ -15,7 +15,6 @@ tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BO tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/mediacapture,IDS_TPLATFORM_HEADER_CAPTURING_MEDIA_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_VIDEO_AND_AUDIO_DATA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/package.info,IDS_TPLATFORM_BODY_RECEIVING_PACKAGE_INFORMATION,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_RECEIVE_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,platform,2.3,9.9,yes,http://tizen.org/privilege/packagemanager.install,IDS_TPLATFORM_BODY_MANAGING_PACKAGES,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_INSTALL_OR_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, -tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/system,IDS_TPLATFORM_BODY_READING_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,partner,2.3,2.3,yes,http://tizen.org/privilege/systemmanager,IDS_TPLATFORM_BODY_READING_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SECURE_SYSTEM_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,http://tizen.org/privilege/telephony tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, diff --git a/capi/res/dbspace/tv_wrt_privilege_info.db b/capi/res/dbspace/tv_wrt_privilege_info.db index d552aa5a5d4e9f3448af9380708cd4e6e4cecddc..f64b6f6ff32b5f2d275de640d999a5968f5e116f 100644 GIT binary patch delta 158 zcmV;P0Ac@tP=HX78vz@U976#cv0$Ya2>}uS0|o*q0TQus1OWqr6cV%S9uxrsfm#uh z_ZZrv1{(ng(*Od?0nGr@k#WTXfp-;?2_yFdfqN8_xg7lg6SKD+G69kt1_XvYmk)R->AcruA zq_D8CcXpF8W8&m{a)!(WrNxsKI7LK)T%BD#!#w@m;{!s2J>vcRLp+a?ySU~a4y zoqR#|FQdrjb8<$E%uOP~n?)r>82NY^7#Nrto&sIS1f(VwUT1ESme~AAQI?TWe33FE zb7Q&KPx# diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index ae7aa88..3cc1bd5 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -13,72 +13,70 @@ typedef enum { - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0, - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1, - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2, - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV = 3 + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON = 0, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE = 1, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE = 2, + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV = 3 } privilege_db_manager_profile_type_e; #ifdef PROFILE_TYPE_MOBILE - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_MOBILE; #elif PROFILE_TYPE_WEARABLE - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_WEARABLE; #elif PROFILE_TYPE_TV - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV; #else - static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON; + static privilege_db_manager_profile_type_e g_privilege_db_manager_profile_type = PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON; #endif -#define TryReturn(condition, expr, returnValue, ...) \ - if (!(condition)) { \ - LOGE(__VA_ARGS__); \ - expr; \ - return returnValue; \ - } \ - else {;} +#define TryReturn(condition, expr, returnValue, ...) \ + if (!(condition)) { \ + LOGE(__VA_ARGS__); \ + expr; \ + return returnValue; \ + } \ + else {;} int __initialize_db(sqlite3** db, privilege_db_manager_package_type_e package_type) { - char* db_path = NULL; - - if(package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE){ - db_path = PRIVILEGE_INFO_CORE_DB_PATH; - }else{ - db_path = PRIVILEGE_INFO_WRT_DB_PATH; - } - - int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL); - if(ret != SQLITE_OK) - { - LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db)); - sqlite3_close(*db); - return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL; - } - return PRIVILEGE_DB_MANAGER_ERR_NONE; + char* db_path = NULL; + + if(package_type == PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE){ + db_path = PRIVILEGE_INFO_CORE_DB_PATH; + }else{ + db_path = PRIVILEGE_INFO_WRT_DB_PATH; + } + + int ret = sqlite3_open_v2(db_path, db, SQLITE_OPEN_READONLY, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] Can't open database %s : %s", db_path, sqlite3_errmsg(*db)); + sqlite3_close(*db); + return PRIVILEGE_DB_MANAGER_ERR_CONNECTION_FAIL; + } + return PRIVILEGE_DB_MANAGER_ERR_NONE; } void __finalize_db(sqlite3* db, sqlite3_stmt* stmt) { - if(stmt != NULL) - sqlite3_finalize(stmt); + if(stmt != NULL) + sqlite3_finalize(stmt); - if(db != NULL) - sqlite3_close(db); + if(db != NULL) + sqlite3_close(db); } int privilege_db_manager_get_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList** privilege_list) { - sqlite3* db = NULL; - sqlite3_stmt* stmt = NULL; - int ret; - ret = __initialize_db(&db, package_type); - if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) - return ret; - - GList* temp_privilege_list = NULL; - char* changed_to_version = NULL; + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + char* changed_to_version = NULL; if( g_privilege_db_manager_profile_type == PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV ){ changed_to_version = strdup("CHANGED_TO_2_4_0"); + if( strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0 ){ + package_type = PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE; + } }else{ if( strcmp(api_version, "2.3.1") == 0 ){ changed_to_version = strdup("CHANGED_TO_2_3_1"); @@ -86,168 +84,178 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d else if( strcmp(api_version, "2.4") == 0 || strcmp(api_version, "2.4.0") == 0 ){ changed_to_version = strdup("CHANGED_TO_2_4_0"); } + else if( strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0 ){ + changed_to_version = strdup("CHANGED_TO_2_4_0"); // it should be changed to CHANGED_TO_3_0_0 + package_type = PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE; + } else{ changed_to_version = strdup("CHANGED_TO_2_4_0"); } } - char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, %s, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", changed_to_version, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type); + ret = __initialize_db(&db, package_type); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) + return ret; + + GList* temp_privilege_list = NULL; + + char* sql = sqlite3_mprintf("select privilege_name, privilege_level_id, %s, api_version_issued, api_version_expired from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d", changed_to_version, PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type); free(changed_to_version); - ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); - if(ret != SQLITE_OK) - { - LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); - sqlite3_close(db); - return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; - } - - do{ - ret = sqlite3_step(stmt); - if(ret == SQLITE_ROW) - { - privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)malloc(sizeof(privilege_info_db_row_s)); + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + do{ + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + privilege_info_db_row_s* privilege_info_db_row = (privilege_info_db_row_s*)malloc(sizeof(privilege_info_db_row_s)); TryReturn(privilege_info_db_row != NULL, free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); - privilege_info_db_row->profile = NULL; - privilege_info_db_row->package_type = NULL; - privilege_info_db_row->privilege_name = NULL; - privilege_info_db_row->privilege_display = NULL; - privilege_info_db_row->privilege_description = NULL; - privilege_info_db_row->privilege_level = NULL; - privilege_info_db_row->issued_version = NULL; - privilege_info_db_row->expired_version = NULL; - privilege_info_db_row->package_type = NULL; - privilege_info_db_row->changed_to = NULL; - privilege_info_db_row->profile_id = 0; - privilege_info_db_row->package_type_id = 0; - privilege_info_db_row->privilege_level_id = 0; - - privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(privilege_info_db_row->privilege_name != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); - privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1); - privilege_info_db_row->changed_to = strdup((char*)sqlite3_column_text(stmt,2)); - TryReturn(privilege_info_db_row->changed_to != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); - - privilege_info_db_row->issued_version = strdup((char*)sqlite3_column_text(stmt,3)); - TryReturn(privilege_info_db_row->issued_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] issued_version's strdup is failed."); - - privilege_info_db_row->expired_version = strdup((char*)sqlite3_column_text(stmt,4)); - TryReturn(privilege_info_db_row->expired_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row->expired_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] expired_version's strdup is failed."); - - temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row); - } - }while (ret == SQLITE_ROW); - - *privilege_list = temp_privilege_list; - - __finalize_db(db, stmt); - - return PRIVILEGE_DB_MANAGER_ERR_NONE; + privilege_info_db_row->profile = NULL; + privilege_info_db_row->package_type = NULL; + privilege_info_db_row->privilege_name = NULL; + privilege_info_db_row->privilege_display = NULL; + privilege_info_db_row->privilege_description = NULL; + privilege_info_db_row->privilege_level = NULL; + privilege_info_db_row->issued_version = NULL; + privilege_info_db_row->expired_version = NULL; + privilege_info_db_row->package_type = NULL; + privilege_info_db_row->changed_to = NULL; + privilege_info_db_row->profile_id = 0; + privilege_info_db_row->package_type_id = 0; + privilege_info_db_row->privilege_level_id = 0; + + privilege_info_db_row->privilege_name = strdup((char*)sqlite3_column_text(stmt,0)); + TryReturn(privilege_info_db_row->privilege_name != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + privilege_info_db_row->privilege_level_id = sqlite3_column_int(stmt,1); + privilege_info_db_row->changed_to = strdup((char*)sqlite3_column_text(stmt,2)); + TryReturn(privilege_info_db_row->changed_to != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + + privilege_info_db_row->issued_version = strdup((char*)sqlite3_column_text(stmt,3)); + TryReturn(privilege_info_db_row->issued_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] issued_version's strdup is failed."); + + privilege_info_db_row->expired_version = strdup((char*)sqlite3_column_text(stmt,4)); + TryReturn(privilege_info_db_row->expired_version != NULL, free(privilege_info_db_row->privilege_name); free(privilege_info_db_row->changed_to); free(privilege_info_db_row->issued_version); free(privilege_info_db_row->expired_version); free(privilege_info_db_row), PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] expired_version's strdup is failed."); + + temp_privilege_list = g_list_append(temp_privilege_list, privilege_info_db_row); + } + }while (ret == SQLITE_ROW); + + *privilege_list = temp_privilege_list; + + __finalize_db(db, stmt); + + return PRIVILEGE_DB_MANAGER_ERR_NONE; } int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display) { - sqlite3* db = NULL; - sqlite3_stmt* stmt = NULL; - int ret; - ret = __initialize_db(&db, package_type); - if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) - return ret; - - char* sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); - - ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); - if(ret != SQLITE_OK) - { - LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); - sqlite3_close(db); - return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; - } - - ret = sqlite3_step(stmt); - if(ret == SQLITE_ROW) - { - LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0)); - - *privilege_display = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_display != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); - __finalize_db(db, stmt); - return PRIVILEGE_DB_MANAGER_ERR_NONE; - } - - __finalize_db(db, stmt); - return PRIVILEGE_DB_NO_EXIST_RESULT; + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + LOGD("privilege_display = %s", (char*)sqlite3_column_text(stmt,0)); + + *privilege_display = strdup((char*)sqlite3_column_text(stmt,0)); + TryReturn(*privilege_display != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + __finalize_db(db, stmt); + return PRIVILEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILEGE_DB_NO_EXIST_RESULT; } int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description) { - sqlite3* db = NULL; - sqlite3_stmt* stmt = NULL; - int ret; - ret = __initialize_db(&db, package_type); - if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) - return ret; - - char* sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); - - ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); - if(ret != SQLITE_OK) - { - LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); - sqlite3_close(db); - return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; - } - - ret = sqlite3_step(stmt); - if(ret == SQLITE_ROW) - { - LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0)); - - *privilege_description = strdup((char*)sqlite3_column_text(stmt,0)); - TryReturn(*privilege_description != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); - - __finalize_db(db, stmt); - return PRIVILEGE_DB_MANAGER_ERR_NONE; - } - - __finalize_db(db, stmt); - return PRIVILEGE_DB_NO_EXIST_RESULT; + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + LOGD("privilege_description = %s", (char*)sqlite3_column_text(stmt,0)); + + *privilege_description = strdup((char*)sqlite3_column_text(stmt,0)); + TryReturn(*privilege_description != NULL,, PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); + + __finalize_db(db, stmt); + return PRIVILEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILEGE_DB_NO_EXIST_RESULT; } int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number) { - sqlite3* db = NULL; - sqlite3_stmt* stmt = NULL; - int ret; - ret = __initialize_db(&db, package_type); - if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) - return ret; - - char* sql = sqlite3_mprintf("select privilege_group_id from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); - - ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); - if(ret != SQLITE_OK) - { - LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); - sqlite3_close(db); - return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; - } - - ret = sqlite3_step(stmt); - if(ret == SQLITE_ROW) - { - *privilege_group_number = (int)sqlite3_column_int(stmt,0); - LOGD("privilege_group_number = %d", *privilege_group_number); - - __finalize_db(db, stmt); - return PRIVILEGE_DB_MANAGER_ERR_NONE; - } - - __finalize_db(db, stmt); - return PRIVILEGE_DB_NO_EXIST_RESULT; + sqlite3* db = NULL; + sqlite3_stmt* stmt = NULL; + int ret; + ret = __initialize_db(&db, package_type); + if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) + return ret; + + char* sql = sqlite3_mprintf("select privilege_group_id from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + + ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); + if(ret != SQLITE_OK) + { + LOGE("[DB_FAIL] fail to prepare database : %s", sqlite3_errmsg(db)); + sqlite3_close(db); + return PRIVILEGE_DB_MANAGER_ERR_INVALID_QUERY; + } + + ret = sqlite3_step(stmt); + if(ret == SQLITE_ROW) + { + *privilege_group_number = (int)sqlite3_column_int(stmt,0); + LOGD("privilege_group_number = %d", *privilege_group_number); + + __finalize_db(db, stmt); + return PRIVILEGE_DB_MANAGER_ERR_NONE; + } + + __finalize_db(db, stmt); + return PRIVILEGE_DB_NO_EXIST_RESULT; } -- 2.7.4 From ff1496f2441875b218250a0dd8f631ea95dc46b8 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Wed, 23 Sep 2015 15:00:53 +0900 Subject: [PATCH 13/16] Update wrt privilege db for TV profile Change-Id: Id7856308f0a620223fe6cf1e3973310a1e700944 Signed-off-by: Yunjin Lee --- capi/res/dbspace/tv_wrt_privilege_info.csv | 1 + capi/res/dbspace/tv_wrt_privilege_info.db | Bin 10240 -> 10240 bytes 2 files changed, 1 insertion(+) diff --git a/capi/res/dbspace/tv_wrt_privilege_info.csv b/capi/res/dbspace/tv_wrt_privilege_info.csv index 73060e6..bf0000c 100644 --- a/capi/res/dbspace/tv_wrt_privilege_info.csv +++ b/capi/res/dbspace/tv_wrt_privilege_info.csv @@ -6,6 +6,7 @@ tv,wrt,partner,2.3,9.9,yes,http://tizen.org/privilege/appmanager.certificate,IDS tv,wrt,partner,2.3,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/content.read,IDS_TPLATFORM_BODY_READING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_MEDIA_CONTENT_INFORMATION,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB, +tv,wrt,public,2.4,9.9,yes,http://tizen.org/privilege/datacontrol.consumer,IDS_TPLATFORM_BODY_ACCESSING_EXPORTED_DATA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_DATA_EXPORTED_BY_DATA_CONTROL_PROVIDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/filesystem.read,IDS_TPLATFORM_BODY_READING_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, tv,wrt,public,2.3,9.9,yes,http://tizen.org/privilege/filesystem.write,IDS_TPLATFORM_BODY_WRITING_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_TO_FILE_SYSTEMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB, diff --git a/capi/res/dbspace/tv_wrt_privilege_info.db b/capi/res/dbspace/tv_wrt_privilege_info.db index f64b6f6ff32b5f2d275de640d999a5968f5e116f..98b7f16efdd25cca689ca510714279c4ed437d7b 100644 GIT binary patch delta 350 zcmZn&Xb6}f%_uWb#+gxOV?rZ4wDx}hFyw-OM`)#nej0r7lXz`M+xS} zc<#v>f)5$FCUXhhVC3BVSV)#pu(66mkWr9Bm_t%nSU5Ye(RA`1Ib)HO#FE71{JfH) z{2VHBoMn<8@ zI#PES1t)V#e`jvY5ST13@?w(ARYtMN*JOS&icY>D`LWHhkE1Tp43M! zZzT^>A3MC;e8wt!{yl8-=9fskYO7I5;uQ<}t)fDoHdy5!QV;6f4HxjPod{SnZk(e2 zKS%^5SHw1g$*=}_76xWV#emQI=_8ul%9aS4_x3ju^RiI_ S@y+I?KxVEw8IYQ3_Yi;e)ix9W -- 2.7.4 From 5a917fac0174bf5337c55c4aa83a7f7a178d049e Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 22 Oct 2015 16:03:16 +0900 Subject: [PATCH 14/16] 1. Add privilege_db_manager api to handle NULL api version 2. Modify api version check logic for version extensibility 3. Modify db script to insert space for changed_to comment 4. Apply secure coding on privilege_info and privilege_manager Change-Id: I53931b82456a5d89fddfc587a973145e7f9ca713 Signed-off-by: Yunjin Lee --- capi/include/privilege_db_manager.h | 1 + capi/include/privilege_info.h | 14 +- capi/res/dbspace/core_db_generator.sh | 6 +- capi/res/dbspace/tv_core_db_generator.sh | 6 +- capi/res/dbspace/tv_wrt_db_generator.sh | 6 +- capi/res/dbspace/wrt_db_generator.sh | 6 +- capi/res/dbspace/wrt_privilege_info.db | Bin 33792 -> 33792 bytes capi/src/privilege_db_manager.c | 23 ++- capi/src/privilege_info.c | 276 +++++++++++++++++-------------- capi/src/privilege_manager.c | 251 +++++++++++++++++----------- packaging/privilege-checker.spec | 12 +- test/tc-privilege-db-manager.c | 77 +++++++-- 12 files changed, 414 insertions(+), 264 deletions(-) mode change 100644 => 100755 capi/src/privilege_info.c diff --git a/capi/include/privilege_db_manager.h b/capi/include/privilege_db_manager.h index d60ad1d..55099f7 100755 --- a/capi/include/privilege_db_manager.h +++ b/capi/include/privilege_db_manager.h @@ -63,6 +63,7 @@ typedef enum int privilege_db_manager_get_privilege_list(const char* api_version, privilege_db_manager_package_type_e package_type, GList** privilege_list); + int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_display); int privilege_db_manager_get_privilege_description(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, char** privilege_description); diff --git a/capi/include/privilege_info.h b/capi/include/privilege_info.h index 55b245e..c258f90 100644 --- a/capi/include/privilege_info.h +++ b/capi/include/privilege_info.h @@ -44,7 +44,7 @@ typedef enum * @brief Called to get a privilege group once for specific package. * @param[in] privilege_group The privilege group * @param[in] user_data The user data passed from the foreach function - * @return 0 if success, negative value(<0) if fail. Callback is not called if return value is negative. + * @return 0 if success, nonzero value(>0) if fail. Callback is not called if return value is nonzero. * @pre privilege_info_foreach_privilege_group_list_by_pkgid() will invoke this callback. * @see privilege_info_foreach_privilege_group_list_by_pkgid() */ @@ -54,7 +54,7 @@ typedef int (*privilege_info_privilege_groups_cb) (const char *privilege_group, * @brief Called to get a privilege in the privilege group once for specific package. * @param[in] privilege The privilege * @param[in] user_data The user data passed from the foreach function - * @return 0 if success, negative value(<0) if fail. Callback is not called if return value is negative. + * @return 0 if success, nonzero value(>0) if fail. Callback is not called if return value is nonzero. * @pre privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group() will invoke this callback. * @see privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group() */ @@ -65,7 +65,7 @@ typedef int (*privilege_info_privileges_cb) (const char *privilege, void* user_d * @param [in] package_id The package id * @param [in] callback The callback function to invoke * @param [in] user_data The user data to be passed to the callback function - * @return 0 on success, otherwise a negative error value. + * @return 0 on success, otherwise a nonzero error value. * @retval #PRVMGR_ERR_NONE Successful * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter @@ -79,7 +79,7 @@ EXPORT_API int privilege_info_foreach_privilege_group_list_by_pkgid(const char * * @param [in] package_id The package id * @param [in] callback The callback function to invoke * @param [in] user_data The user data to be passed to the callback function - * @return 0 on success, otherwise a negative error value. + * @return 0 on success, otherwise a nonzero error value. * @retval #PRVMGR_ERR_NONE Successful * @retval #PRVMGR_ERR_INTERNAL_ERROR Internal error * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter @@ -92,7 +92,7 @@ EXPORT_API int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_grou * @remarks @a name must be released with free() by you. * @param [in] privilege_group The privilege group * @param [out] name The display name of the privilege group - * @return 0 on success, otherwise a negative error value. + * @return 0 on success, otherwise a nonzero error value. * @retval #PRVMGR_ERR_NONE Successful * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter @@ -104,7 +104,7 @@ EXPORT_API int privilege_info_get_privilege_group_display_name(const char *privi * @remarks @a name must be released with free() by you. * @param [in] privilege The privilege * @param [out] name The display name of the privilege - * @return 0 on success, otherwise a negative error value. + * @return 0 on success, otherwise a nonzero error value. * @retval #PRVMGR_ERR_NONE Successful * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter @@ -116,7 +116,7 @@ EXPORT_API int privilege_info_get_privilege_display_name(const char *privilege, * @remarks @a description must be released with free() by you. * @param [in] privilege The privilege * @param [out] description The description of the privilege - * @return 0 on success, otherwise a negative error value. + * @return 0 on success, otherwise a nonzero error value. * @retval #PRVMGR_ERR_NONE Successful * @retval #PRVMGR_ERR_OUT_OF_MEMORY Out of memory * @retval #PRVMGR_ERR_INVALID_PARAMETER Invalid parameter diff --git a/capi/res/dbspace/core_db_generator.sh b/capi/res/dbspace/core_db_generator.sh index db35708..44855ed 100755 --- a/capi/res/dbspace/core_db_generator.sh +++ b/capi/res/dbspace/core_db_generator.sh @@ -10,8 +10,8 @@ echo "Creating PRIVILEGE_INFO table ..." sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_3_1 TEXT, CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." -LIST=`cat core_privilege_info.csv | sed 's/ //g'` -for i in $LIST +IFS=$'\n' +for i in `cat core_privilege_info.csv` do temp=`echo $i | awk '/^#/'` if [ ! "$temp" = "" ] @@ -50,7 +50,7 @@ do PACKAGE_TYPE_ID=1 else - echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + echo "Fail to create table : PACKAGE_TYPE must be wrt or core" exit fi diff --git a/capi/res/dbspace/tv_core_db_generator.sh b/capi/res/dbspace/tv_core_db_generator.sh index d475721..309a7c9 100755 --- a/capi/res/dbspace/tv_core_db_generator.sh +++ b/capi/res/dbspace/tv_core_db_generator.sh @@ -10,8 +10,8 @@ echo "Creating PRIVILEGE_INFO table ..." sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." -LIST=`cat tv_core_privilege_info.csv | sed 's/ //g'` -for i in $LIST +IFS=$'\n' +for i in `cat tv_core_privilege_info.csv` do temp=`echo $i | awk '/^#/'` if [ ! "$temp" = "" ] @@ -52,7 +52,7 @@ do PACKAGE_TYPE_ID=1 else - echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + echo "Fail to create table : PACKAGE_TYPE must be wrt or core" exit fi diff --git a/capi/res/dbspace/tv_wrt_db_generator.sh b/capi/res/dbspace/tv_wrt_db_generator.sh index ce44b82..e60e9d8 100755 --- a/capi/res/dbspace/tv_wrt_db_generator.sh +++ b/capi/res/dbspace/tv_wrt_db_generator.sh @@ -10,8 +10,8 @@ echo "Creating PRIVILEGE_INFO table ..." sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." -LIST=`cat tv_wrt_privilege_info.csv | sed 's/ //g'` -for i in $LIST +IFS=$'\n' +for i in `cat tv_wrt_privilege_info.csv` do temp=`echo $i | awk '/^#/'` if [ ! "$temp" = "" ] @@ -52,7 +52,7 @@ do PACKAGE_TYPE_ID=1 else - echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + echo "Fail to create table : PACKAGE_TYPE must be wrt or core" exit fi diff --git a/capi/res/dbspace/wrt_db_generator.sh b/capi/res/dbspace/wrt_db_generator.sh index 4087a52..97c574a 100755 --- a/capi/res/dbspace/wrt_db_generator.sh +++ b/capi/res/dbspace/wrt_db_generator.sh @@ -10,8 +10,8 @@ echo "Creating PRIVILEGE_INFO table ..." sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_3_1 TEXT,CHANGED_TO_2_4_0 TEXT);" echo "Inserting data ..." -LIST=`cat wrt_privilege_info.csv | sed 's/ //g'` -for i in $LIST +IFS=$'\n' +for i in `cat wrt_privilege_info.csv` do temp=`echo $i | awk '/^#/'` if [ ! "$temp" = "" ] @@ -50,7 +50,7 @@ do PACKAGE_TYPE_ID=1 else - echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + echo "Fail to create table : PACKAGE_TYPE must be wrt or core" exit fi diff --git a/capi/res/dbspace/wrt_privilege_info.db b/capi/res/dbspace/wrt_privilege_info.db index ec5d520fb5bcaff3696e1e8c86d2763103b316db..bcd5d41c8673c9fb63743689822373f503d75c50 100644 GIT binary patch delta 775 zcmZqZU~1@K+Q6p4CC0$a%lL|sn?Y=|h{kP3Q3V-c4oMCm=I0j<=H+EfZZvN+pL|}| zX!3e3*2&gdAuI~{MGBKAY6Zd=nv;38e{$SsV0yv0mEr!x!i$q1>s%K#P(YXy4K~NQ z(HUsYB#1UfL!HU}dfIT#<`;T$tQ?ydn0_6SujN7Llfo6OU-oPoXy|N1UR`Y8JKP`{$-S8u$)+^x!KlX0h6ezKEj-Eplc!< z?HlbU$Mfq?{@~0tS=$-vnT=A?KmmctE1k6SeQMz z-se28f(^pRXrR-~C!Y=EoIKk%4CWg7$wGbxaL(przr~CkDGW@97+V=qCKiSXHOV<3 zOb7)!Ds=KYC*#Tep`4Sq1^B`3pFBUzWKtjtGM|5QYhWWA+X)7yQw%327VZ&iu6IQk z<;ly-5!)=^ED!ddY@|Ozt3x8|WdA50WC1Q@4hwsMQ2{u9K_TIg$TFENN*!4NiP|?G zkFuBL$Yx-cXI#aQJ+Ux$bAE*bqgYXb2q!F!g{L=i1EWK}QGRklsQ#o{w#mOLcOa}h zUxkQ?$>*y$C(Bnq=P6)dI?5Em_>8fbp1>;VJ#}f;$PQI^mT~tQ_p*NbBmod4~zR`Y?meJ(D zx(OhCiF)A>N@w#6Jvmm6Z46Am86Prin^?GF^ClA=Mp1EfgaLtI1N0m9Cutc>es9J$ zS<@^Sr2C_<{N(v&1_&nS=HF)AoLsgHOm~${mCDkxhAVS2ZGGlC?yT#3QS(^tOez6{@^Ue!Bx+|9Kw{t=*v()u`qvfwa!IhK$LA714rH4hYSmK&OOG{-bF; zSw4_+@}>Ykm^lrY-~3em`*X=m{@p5tU2EmVTLC!FGp-Me=|SGJG_x# zn;E0zC)Y>vf{Xw$*GIBJnXCmy1yI3%k?Jsc0!lX@kFuBL$Y)@dXI#gSKd~@zb9RLT zqgY;o2q!Fkgr_%h0|QmMQF`*h%C|75^Vf4u)~Z!R=E_$;=P6-eI?5Em_>8fbp=4rV dl2~I+8p1oi;Mf5f)K*i2tP|Cs&Be97Yykg@&X@oI diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 3cc1bd5..16e13bc 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -162,8 +162,15 @@ int privilege_db_manager_get_privilege_display(privilege_db_manager_package_type if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; - char* sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + char* sql = NULL; + + if (api_version == NULL) { // api_version == NULL then get display name regardless of api version + sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name); + } else { + sql = sqlite3_mprintf("select privilege_display from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + } ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) @@ -197,8 +204,15 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_ if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) return ret; - char* sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", - PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + char* sql = NULL; + + if (api_version == NULL) { + sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name);; + } else { + sql = sqlite3_mprintf("select privilege_description from privilege_info where (profile_id=%d or profile_id=%d) and package_type_id=%d and privilege_name=%Q and api_version_issued<=%Q and api_version_expired>=%Q", + PRIVILEGE_DB_MANAGER_PROFILE_TYPE_COMMON, g_privilege_db_manager_profile_type, package_type, privilege_name, api_version, api_version); + } ret = sqlite3_prepare_v2(db, sql, strlen(sql), &stmt, NULL); if(ret != SQLITE_OK) @@ -224,6 +238,7 @@ int privilege_db_manager_get_privilege_description(privilege_db_manager_package_ return PRIVILEGE_DB_NO_EXIST_RESULT; } + int privilege_db_manager_get_privilege_group_display(privilege_db_manager_package_type_e package_type, const char* privilege_name, const char* api_version, int* privilege_group_number) { sqlite3* db = NULL; diff --git a/capi/src/privilege_info.c b/capi/src/privilege_info.c old mode 100644 new mode 100755 index 020d4c5..ece86ed --- a/capi/src/privilege_info.c +++ b/capi/src/privilege_info.c @@ -22,17 +22,17 @@ #include "privilege_db_manager.h" #include "privilege_info.h" #include "privilege_info_types.h" -#include "privilege_manager.h" #ifdef LOG_TAG #undef LOG_TAG #define LOG_TAG "PRIVILEGE_INFO" #endif -#define TryReturn(condition, returnValue, ...) \ +#define TryReturn(condition, expr, returnValue, ...) \ if (!(condition)) { \ LOGE(__VA_ARGS__); \ - return returnValue; \ + expr; \ + return returnValue; \ } \ else {;} @@ -41,12 +41,12 @@ int privilege_info_privilege_list_by_pkgid_callback (const char *privilege_name, LOGD("privilege name = %s", privilege_name); int* groupTable = (int*)user_data; - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); - TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); + TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); + TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); int group_id = 6; - //Native - int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + //core + int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { LOGD("group_id = %d", group_id); @@ -58,8 +58,8 @@ int privilege_info_privilege_list_by_pkgid_callback (const char *privilege_name, { return PRVMGR_ERR_INTERNAL_ERROR; } - //Web - ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + //wrt + ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { LOGD("group_id = %d", group_id); @@ -85,16 +85,16 @@ int privilege_info_foreach_privilege_group_list_by_pkgid(const char *package_id, int i = 0; int res = PRVMGR_ERR_NONE; - TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); - TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); + TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); + TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); pkgmgrinfo_pkginfo_h handle; res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed."); + TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed."); res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_by_pkgid_callback, &groupTable); pkgmgrinfo_pkginfo_destroy_pkginfo(handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") + TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") for (i = 0; i < MAX_PRV_GROUP; i++) { @@ -103,7 +103,7 @@ int privilege_info_foreach_privilege_group_list_by_pkgid(const char *package_id, res = callback(privilege_group_info_table[i].privilege_group, user_data); LOGD("group = %s", privilege_group_info_table[i].privilege_group); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); } } @@ -118,17 +118,17 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us privilege_list_cb_data data = *((privilege_list_cb_data*)(user_data)); int group_id = 6; - TryReturn(privilege_name != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); - TryReturn(user_data != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); + TryReturn(privilege_name != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); + TryReturn(user_data != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] user_data is NULL"); - //Native - int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "2.3", &group_id); + //core + int ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege_name, "9.9", &group_id); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(group_id == data.privilege_group){ LOGD("data.privilege_group = %d", data.privilege_group); res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); return PRVMGR_ERR_NONE; } @@ -138,14 +138,14 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us return PRVMGR_ERR_INTERNAL_ERROR; } - //Web - ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "2.3", &group_id); + //wrt + ret = privilege_db_manager_get_privilege_group_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege_name, "9.9", &group_id); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(group_id == data.privilege_group){ LOGD("data.privilege_group = %d", data.privilege_group); res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); return PRVMGR_ERR_NONE; } @@ -159,7 +159,7 @@ int privilege_info_privilege_list_callback (const char *privilege_name, void *us { LOGD("data.privilege_group = %d", data.privilege_group); res = data.callback(privilege_name, data.user_data); - TryReturn(res >= 0, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); + TryReturn(res >= 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] return value of callback function is negative."); } return PRVMGR_ERR_NONE; @@ -173,9 +173,9 @@ int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(const cha int res = PRVMGR_ERR_NONE; privilege_list_cb_data data; - TryReturn(package_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL"); - TryReturn(callback != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); + TryReturn(package_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] package_id is NULL"); + TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege_group is NULL"); + TryReturn(callback != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] callback is NULL"); data.privilege_group = -1; data.callback = callback; @@ -194,11 +194,11 @@ int privilege_info_foreach_privilege_list_by_pkgid_and_privilege_group(const cha { pkgmgrinfo_pkginfo_h handle; res = pkgmgrinfo_pkginfo_get_pkginfo(package_id, &handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.") + TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_get_pkginfo is failed.") res = pkgmgrinfo_pkginfo_foreach_privilege(handle, privilege_info_privilege_list_callback, &data); pkgmgrinfo_pkginfo_destroy_pkginfo(handle); - TryReturn(res == PMINFO_R_OK, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") + TryReturn(res == PMINFO_R_OK, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] pkgmgrinfo_pkginfo_foreach_privilege is failed.") } return PRVMGR_ERR_NONE; @@ -209,14 +209,14 @@ int privilege_info_get_group_name_string_id(const char *privilege_group, char ** LOGD("privilege_group = %s", privilege_group); int index = 0; - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); for (index = 0; index < MAX_PRV_GROUP; index++) { if (strcmp(privilege_group_info_table[index].privilege_group, privilege_group) == 0) { *group_string_id = (char*)calloc(strlen(privilege_group_info_table[index].name_string_id) + 1, sizeof(char)); - TryReturn(*group_string_id != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*group_string_id != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*group_string_id, privilege_group_info_table[index].name_string_id, strlen(privilege_group_info_table[index].name_string_id)); break; @@ -232,12 +232,12 @@ int privilege_info_get_privilege_group_display_name_by_string_id(const char *str char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); temp = dgettext("privilege", string_id); *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*name, temp, strlen(temp)); @@ -251,7 +251,7 @@ int privilege_info_get_privilege_group_display_name(const char *privilege_group, int ret = 0; char* name_string_id = NULL; - TryReturn(privilege_group != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege_group != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); ret = privilege_info_get_group_name_string_id(privilege_group, &name_string_id); @@ -260,15 +260,16 @@ int privilege_info_get_privilege_group_display_name(const char *privilege_group, char tempPrivilegeGroup[256] = {0,}; char* temp = NULL; char* buffer = NULL; + char* save = NULL; memcpy(tempPrivilegeGroup, privilege_group, strlen(privilege_group)); - temp = strtok(tempPrivilegeGroup, "/"); + temp = strtok_r(tempPrivilegeGroup, "/", &save); while(temp) { buffer = temp; - temp = strtok(NULL, "/"); + temp = strtok_r(NULL, "/", &save); } *name = (char*)calloc(strlen(buffer) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*name, buffer, strlen(buffer)); } @@ -276,19 +277,19 @@ int privilege_info_get_privilege_group_display_name(const char *privilege_group, { ret = privilege_info_get_privilege_group_display_name_by_string_id(name_string_id, name); free(name_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); } return PRVMGR_ERR_NONE; } int privilege_info_get_name_string_id(const char *privilege, char **name_string_id) { - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); char* temp = NULL; // Check Native - int ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + int ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp); LOGD("privilege = %s, string id = %s", privilege, temp); @@ -300,26 +301,33 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ } else if(strcmp(temp,"") == 0) { - *name_string_id = NULL; + //*name_string_id = NULL; + *name_string_id = strdup(""); + if(temp != NULL){ + free(temp); + temp = NULL; + } + return PRVMGR_ERR_NONE; } else { *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); - if(*name_string_id == NULL) - { - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); - free(temp); - return PRVMGR_ERR_OUT_OF_MEMORY; - } + TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); memcpy(*name_string_id, temp, strlen(temp)); LOGD("display_name_string_id = %s", *name_string_id); - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_NONE; } } else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_INTERNAL_ERROR; } @@ -330,58 +338,54 @@ int privilege_info_get_name_string_id(const char *privilege, char **name_string_ } // Check WRT - ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { *name_string_id = NULL; - free(temp); - LOGE("There is no %s's string id in db", privilege); - return PRVMGR_ERR_NONE; } - else if(strcmp(temp,"") == 0) + else if(strcmp(temp, "") == 0) { - *name_string_id = NULL; - free(temp); - LOGE("There is no %s's string id in db", privilege); + //*name_string_id = NULL; + *name_string_id = strdup(""); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_NONE; } else { *name_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); - if(*name_string_id == NULL) - { - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + TryReturn(*name_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + memcpy(*name_string_id, temp, strlen(temp)); + LOGE("display_name_string_id = %s", *name_string_id); + if(temp != NULL){ free(temp); - return PRVMGR_ERR_OUT_OF_MEMORY; + temp = NULL; } - memcpy(*name_string_id, temp, strlen(temp)); - LOGD("display_name_string_id = %s", *name_string_id); - free(temp); return PRVMGR_ERR_NONE; } } - else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { - *name_string_id = NULL; - free(temp); - LOGD("There is no %s in db", privilege); - return PRVMGR_ERR_NONE; + if(temp != NULL){ + free(temp); + temp = NULL; + } + return PRVMGR_ERR_INTERNAL_ERROR; } else { - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_INTERNAL_ERROR; } - if(temp != NULL) - { - free(temp); - temp = NULL; - } - return PRVMGR_ERR_NONE; } @@ -389,12 +393,12 @@ int privilege_info_get_privilege_display_name_by_string_id(const char *string_id { char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); temp = dgettext("privilege", string_id); *name = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*name != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*name, temp, strlen(temp)); @@ -406,11 +410,12 @@ int privilege_info_get_privilege_display_name(const char *privilege, char **name int ret = 0; char* name_string_id = NULL; - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); ret = privilege_info_get_name_string_id(privilege, &name_string_id); if (name_string_id == NULL) { + /* char tempPrivilege[256] = {0,}; char* temp = NULL; char* buffer = NULL; @@ -425,25 +430,34 @@ int privilege_info_get_privilege_display_name(const char *privilege, char **name TryReturn(*name != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*name, buffer, strlen(buffer)); + */ + //*name = strdup(""); + } + else if(strcmp(name_string_id,"") == 0){ + *name = strdup("display string is not defined yet"); } else { ret = privilege_info_get_privilege_display_name_by_string_id(name_string_id, name); free(name_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + name_string_id = NULL; + TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); } + if(name_string_id != NULL) + free(name_string_id); + return PRVMGR_ERR_NONE; } int privilege_info_get_description_string_id(const char *privilege, char **description_string_id) { - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); char* temp = NULL; // Check Native - int ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, "2.3", &temp); + int ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, privilege, NULL, &temp); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { @@ -453,26 +467,33 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr } else if(strcmp(temp, "") == 0) { - *description_string_id = NULL; + //*description_string_id = NULL; + *description_string_id = strdup(""); + if(temp != NULL){ + free(temp); + temp = NULL; + } + return PRVMGR_ERR_NONE; } else { *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); - if(*description_string_id == NULL) - { - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); - free(temp); - return PRVMGR_ERR_OUT_OF_MEMORY; - } + TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); memcpy(*description_string_id, temp, strlen(temp)); LOGD("description_string_id = %s", *description_string_id); - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_NONE; } } else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_INTERNAL_ERROR; } @@ -482,59 +503,55 @@ int privilege_info_get_description_string_id(const char *privilege, char **descr temp = NULL; } - // Check Web - ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, "2.3", &temp); + // Check WRT + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, privilege, NULL, &temp); if(ret == PRIVILEGE_DB_MANAGER_ERR_NONE) { if(temp == NULL) { *description_string_id = NULL; - free(temp); - LOGE("There is no %s's string id in db", privilege); - return PRVMGR_ERR_NONE; } - else if(strcmp(temp,"") == 0) + else if(strcmp(temp, "") == 0) { - *description_string_id = NULL; - free(temp); - LOGE("There is no %s's string id in db", privilege); + //*description_string_id = NULL; + *description_string_id = strdup(""); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_NONE; } else { *description_string_id = (char*)calloc(strlen(temp) + 1, sizeof(char)); - if(*description_string_id == NULL) - { - LOGE("[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + TryReturn(*description_string_id != NULL, free(temp), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation is failed."); + memcpy(*description_string_id, temp, strlen(temp)); + LOGE("description_string_id = %s", *description_string_id); + if(temp != NULL){ free(temp); - return PRVMGR_ERR_OUT_OF_MEMORY; + temp = NULL; } - memcpy(*description_string_id, temp, strlen(temp)); - LOGD("description_string_id = %s", *description_string_id); - free(temp); return PRVMGR_ERR_NONE; } } - else if(ret == PRIVILEGE_DB_NO_EXIST_RESULT) + else if(ret != PRIVILEGE_DB_NO_EXIST_RESULT) { - *description_string_id = NULL; - free(temp); - LOGE("There is no %s in db", privilege); - return PRVMGR_ERR_NONE; + if(temp != NULL){ + free(temp); + temp = NULL; + } + return PRVMGR_ERR_INTERNAL_ERROR; } else { - free(temp); + if(temp != NULL){ + free(temp); + temp = NULL; + } return PRVMGR_ERR_INTERNAL_ERROR; } - if(temp != NULL) - { - free(temp); - temp = NULL; - } - return PRVMGR_ERR_NONE; } @@ -542,12 +559,12 @@ int privilege_info_get_privilege_description_by_string_id(const char *string_id, { char *temp = NULL; - TryReturn(string_id != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); + TryReturn(string_id != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] string_id is NULL"); temp = dgettext("privilege", string_id); *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*description, temp, strlen(temp)); @@ -559,26 +576,37 @@ int privilege_info_get_privilege_description(const char *privilege, char **descr int ret = 0; char* description_string_id = NULL; - TryReturn(privilege != NULL, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); + TryReturn(privilege != NULL, , PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); ret = privilege_info_get_description_string_id(privilege, &description_string_id); if (description_string_id == NULL) { + /* char *temp = NULL; temp = dgettext("privilege", "IDS_TPLATFORM_BODY_THIS_PRIVILEGE_IS_NOT_DEFINED"); *description = (char*)calloc(strlen(temp) + 1, sizeof(char)); - TryReturn(*description != NULL, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + TryReturn(*description != NULL, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); memcpy(*description, temp, strlen(temp)); + */ + //*description = strdup(""); + } + else if(strcmp(description_string_id,"") == 0){ + + *description = strdup("description string is not defined yet"); } else { ret = privilege_info_get_privilege_display_name_by_string_id(description_string_id, description); free(description_string_id); - TryReturn(ret == PRVMGR_ERR_NONE, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); + description_string_id = NULL; + TryReturn(ret == PRVMGR_ERR_NONE, , PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] Memory allocation failed."); } + + if(description_string_id != NULL) + free(description_string_id); + return PRVMGR_ERR_NONE; } - diff --git a/capi/src/privilege_manager.c b/capi/src/privilege_manager.c index 0094eab..7ee796c 100755 --- a/capi/src/privilege_manager.c +++ b/capi/src/privilege_manager.c @@ -4,22 +4,25 @@ #include "privilege_db_manager.h" #include "privilege_manager.h" -#define MESSAGE_SIZE 512 -#define MESSAGE_LIST_SIZE 10000 -#define TOTAL_MESSAGE_LIST_SIZE 30000 +#define MESSAGE_SIZE 512 #ifdef LOG_TAG #undef LOG_TAG #define LOG_TAG "PRIVILEGE_MANAGER" #endif +#define API_VERSION_PADDING ".0" +#define API_VERSION_PADDING_LEN strlen(API_VERSION_PADDING) +#define MAX_API_VERSION_LEN 5 + #define TryReturn(condition, expr, returnValue, ...) \ if (!(condition)) { \ - expr; \ LOGE(__VA_ARGS__); \ + expr; \ return returnValue; \ } \ else {;} + static int __privilege_manager_check_privilege_list(const char* api_version, const char* privilege, GList* vaild_privilege_list, int* privilege_level, char** changed_to, char** valid_api_version) { TryReturn(privilege != NULL,, PRVMGR_ERR_INVALID_PARAMETER, "[PRVMGR_ERR_INVALID_PARAMETER] privilege is NULL"); @@ -52,47 +55,44 @@ static int __privilege_manager_check_privilege_list(const char* api_version, con free(tmp_expired_version); tmp_expired_version = NULL; } - is_valid_version = 0; + is_valid_version = 0; + + tmp_api_version = strdup(api_version); + TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's strdup is failed."); + size_t new_size = snprintf(0, 0, "%s%s", tmp_api_version, API_VERSION_PADDING) + 1; + tmp_api_version = realloc(tmp_api_version, new_size*sizeof(char)); + TryReturn(tmp_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's realloc is failed."); + strncat(tmp_api_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN); - tmp_api_version = strdup(api_version); - TryReturn(tmp_api_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_api_version's strdup is failed."); - strncat(tmp_api_version, ".0", strlen(".0")); tmp_expired_version = strdup(privilege_info_db_row->expired_version); - TryReturn(tmp_expired_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's strdup is failed."); - strncat(tmp_expired_version, ".0", strlen(".0")); + TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's strdup is failed."); + new_size = snprintf(0, 0, "%s%s", tmp_expired_version, API_VERSION_PADDING) + 1; + tmp_expired_version = realloc(tmp_expired_version, new_size*sizeof(char)); + TryReturn(tmp_expired_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_expired_version's realloc is failed."); + strncat(tmp_expired_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN); + tmp_issued_version = strdup(privilege_info_db_row->issued_version); - TryReturn(tmp_issued_version != NULL, free(tmp_api_version); free(tmp_expired_version); free(tmp_issued_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's strdup is failed."); - strncat(tmp_issued_version, ".0", strlen(".0")); + TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's strdup is failed."); + new_size = snprintf(0, 0, "%s%s", tmp_issued_version, API_VERSION_PADDING) + 1; + tmp_issued_version = realloc(tmp_issued_version, new_size*sizeof(char)); + TryReturn(tmp_issued_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] tmp_issued_version's realloc is failed."); + strncat(tmp_issued_version, API_VERSION_PADDING, API_VERSION_PADDING_LEN); - for(i=0; i<5; i++) + for(i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++) { - if( !(tmp_api_version[i] <= tmp_expired_version[i]) ) - { - if(i >= 2) - { - if( !(tmp_api_version[i-2] < tmp_expired_version[i-2]) ) - { - is_valid_version = 1; - } - } - else - { - is_valid_version = 1; - } + if (tmp_api_version[i] > tmp_expired_version[i]) { + is_valid_version = 1; + } else if (tmp_api_version[i] < tmp_expired_version[i]) { + break; } - else if ( !(tmp_api_version[i] >= tmp_issued_version[i])) - { - if( i >= 2 ) - { - if( !(tmp_api_version[i-2] > tmp_issued_version[i-2]) ) - { - is_valid_version = 2; - } - } - else - { - is_valid_version = 2; - } + } + + for(i = 0; is_valid_version == 0 && i < MAX_API_VERSION_LEN; i++) + { + if (tmp_api_version[i] < tmp_issued_version[i]) { + is_valid_version = 2; + } else if (tmp_api_version[i] > tmp_issued_version[i]) { + break; } } @@ -104,21 +104,28 @@ static int __privilege_manager_check_privilege_list(const char* api_version, con if(is_valid_version == 0) { *privilege_level = privilege_info_db_row->privilege_level_id; - ret_val = PRVMGR_ERR_NONE; goto FINISH; } else if(is_valid_version == 1) { LOGD("privilege deprecated version is lower than api version"); + if (*valid_api_version != NULL) { + free(*valid_api_version); + *valid_api_version = NULL; + } *valid_api_version = strdup(privilege_info_db_row->expired_version); - TryReturn(valid_api_version != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); if(privilege_info_db_row->changed_to != NULL && strcmp(privilege_info_db_row->changed_to, "") != 0 ) { LOGD("%s was changed to %s.", privilege, privilege_info_db_row->changed_to); + if (*changed_to != NULL) { + free(*changed_to); + *changed_to = NULL; + } *changed_to = strdup(privilege_info_db_row->changed_to); - TryReturn(changed_to != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); + TryReturn(changed_to != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] changed_to's strdup is failed."); } ret_val = PRVMGR_ERR_DEPRECATED_PRIVILEGE; @@ -126,8 +133,12 @@ static int __privilege_manager_check_privilege_list(const char* api_version, con else if(is_valid_version == 2) { LOGD("privilege issued version is higher than api version"); + if (*valid_api_version != NULL) { + free(*valid_api_version); + *valid_api_version = NULL; + } *valid_api_version = strdup(privilege_info_db_row->issued_version); - TryReturn(valid_api_version != NULL, free(tmp_api_version); free(tmp_issued_version); free(tmp_expired_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); + TryReturn(valid_api_version != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] valid_api_version's strdup is failed."); ret_val = PRVMGR_ERR_NO_EXIST_PRIVILEGE; } @@ -161,12 +172,12 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage GList *l; int ret; int ret_val = PRVMGR_ERR_NONE; - char message_list[TOTAL_MESSAGE_LIST_SIZE] = {0,}; - char noexist_message[MESSAGE_LIST_SIZE] = {0,}; - char deprecated_message[MESSAGE_LIST_SIZE] = {0,}; - char mismatched_message[MESSAGE_LIST_SIZE] = {0,}; + char* message_list = NULL; + char* noexist_message = NULL; + char* deprecated_message = NULL; + char* mismatched_message = NULL; char message[MESSAGE_SIZE] = {0,}; - char guide_message[MESSAGE_SIZE] = {0.}; + char guide_message[MESSAGE_SIZE] = {0,}; char* changed_to = NULL; char* valid_api_version = NULL; GList* vaild_privilege_list; @@ -174,6 +185,7 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage int is_valid_wrt_version = 1; char* pkg_type = NULL; int i = 0; + //Check invaild parameters if (api_version == NULL){ LOGE("[PRVMGR_ERR_INVALID_PARAMETER] api_version is NULL"); @@ -242,14 +254,14 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage pkg_type = strdup("WRT"); TryReturn(pkg_type != NULL, free(tmp_api_version), PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed."); LOGD("package type = %s, api version %s, is valid wrt version %d", pkg_type, api_version, is_valid_wrt_version); - snprintf(guide_message, MESSAGE_SIZE, "Check config.xml| - Current required_version(=api version) = %s,| ", api_version); + snprintf(guide_message, MESSAGE_SIZE, "Check config.xml| - Current required_version(=api version) = %s,| ", api_version); free(tmp_api_version); } else if(package_type == PRVMGR_PACKAGE_TYPE_CORE) { pkg_type = strdup("Native"); TryReturn(pkg_type != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] pkg_type's strdup is failed."); - snprintf(guide_message, MESSAGE_SIZE, "Check tizen-manifest.xml| - Current api-version = %s,| ", api_version); + snprintf(guide_message, MESSAGE_SIZE, "Check tizen-manifest.xml| - Current api-version = %s,| ", api_version); } if( (visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) != PRVMGR_PACKAGE_VISIBILITY_PUBLIC @@ -263,12 +275,12 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage return PRVMGR_ERR_INVALID_PARAMETER; } - if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC) - strncat(guide_message, "certificate signature level = public|", strlen("certificate signature level = public|")); - else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER) - strncat(guide_message, "certificate signature level = partner|", strlen("certificate signature level = partner|")); - else - strncat(guide_message, "certificate signature level = platform|", strlen("certificate signature level = platform|")); + if((visibility & PRVMGR_PACKAGE_VISIBILITY_PUBLIC) == PRVMGR_PACKAGE_VISIBILITY_PUBLIC) + strncat(guide_message, "certificate signature level = public||", strlen("certificate signature level = public||")); + else if((visibility & PRVMGR_PACKAGE_VISIBILITY_PARTNER) == PRVMGR_PACKAGE_VISIBILITY_PARTNER) + strncat(guide_message, "certificate signature level = partner||", strlen("certificate signature level = partner||")); + else + strncat(guide_message, "certificate signature level = platform||", strlen("certificate signature level = platform||")); if(privilege_list == NULL){ LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_list is NULL"); @@ -295,14 +307,14 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage char* privilege_name = (char*)l->data; LOGD("Checking privilege = %s", privilege_name); - if (valid_api_version != NULL) { - free(valid_api_version); - valid_api_version = NULL; - } - if (changed_to != NULL) { - free(changed_to); - changed_to = NULL; - } + if (valid_api_version != NULL) { + free(valid_api_version); + valid_api_version = NULL; + } + if (changed_to != NULL) { + free(changed_to); + changed_to = NULL; + } ret = __privilege_manager_check_privilege_list(api_version, privilege_name, vaild_privilege_list, &privilege_level_id, &changed_to, &valid_api_version); if( is_valid_wrt_version == 0 ) @@ -315,14 +327,23 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage memset(message, 0, MESSAGE_SIZE); if(valid_api_version != NULL && strcmp(valid_api_version, "") != 0) { - LOGE("[NO_EXIST_PRIVILEGE]%s %s privilege is valid from Tizen version %s and your api version is %s. Use at least api version %s or remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version, valid_api_version); + LOGE("[NO_EXIST_PRIVILEGE]%s %s privilege is valid from Tizen version %s and your api version is %s. Use at least api version %s or remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version, valid_api_version); snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least api version %s or remove the privilege.|", privilege_name, valid_api_version); } else { - LOGE("[NO_EXIST_PRIVILEGE]%s %s is an invalid privilege. Check spelling or remove the privilege.", pkg_type, privilege_name); + LOGE("[NO_EXIST_PRIVILEGE]%s %s is an invalid privilege. Check spelling or remove the privilege.", pkg_type, privilege_name); snprintf(message, MESSAGE_SIZE, " - %s| >> Check spelling or remove the privilege.|", privilege_name); } + + if(noexist_message == NULL) { + noexist_message = strdup(""); + TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's strdup is failed."); + } + size_t new_size = snprintf(0, 0, "%s%s", noexist_message, message) + 1; + noexist_message = realloc(noexist_message, new_size*sizeof(char)); + TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] noexist_message's realloc is failed."); + strncat(noexist_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; @@ -332,14 +353,23 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage memset(message, 0, MESSAGE_SIZE); if(changed_to != NULL && strcmp(changed_to, "") != 0) { - LOGE("[DEPRECATED_PRIVILEGE]%s %s is a deprecated after Tizen version %s and your api version is %s. Use %s instead or change api version to %s.", pkg_type, privilege_name, valid_api_version, api_version, changed_to, valid_api_version); + LOGE("[DEPRECATED_PRIVILEGE]%s %s is a deprecated after Tizen version %s and your api version is %s. Use %s instead or change api version to %s.", pkg_type, privilege_name, valid_api_version, api_version, changed_to, valid_api_version); snprintf(message, MESSAGE_SIZE, " - %s| >> Use %s instead of it or change api version to %s.|", privilege_name, changed_to, valid_api_version); } else { - LOGE("[DEPRECATED_PRIVILEGE]%s %s is deprecated after Tizen version %s and your api version is %s. Remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version); + LOGE("[DEPRECATED_PRIVILEGE]%s %s is deprecated after Tizen version %s and your api version is %s. Remove the privilege.", pkg_type, privilege_name, valid_api_version, api_version); snprintf(message, MESSAGE_SIZE, " - %s| >> Remove the privilege.|", privilege_name); } + + if(deprecated_message == NULL) { + deprecated_message = strdup(""); + TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's strdup is failed."); + } + size_t new_size = snprintf(0, 0, "%s%s", deprecated_message, message) + 1; + deprecated_message = realloc(deprecated_message, new_size*sizeof(char)); + TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] deprecated_message's realloc is failed."); + strncat(deprecated_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; @@ -357,6 +387,13 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage memset(message, 0, MESSAGE_SIZE); snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id)); + if (mismatched_message == NULL) { + mismatched_message = strdup(""); + TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed."); + } + size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1; + mismatched_message = realloc(mismatched_message, new_size*sizeof(char)); + TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed."); strncat(mismatched_message, message, strlen(message)); ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; @@ -371,8 +408,14 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage memset(message, 0, MESSAGE_SIZE); snprintf(message, MESSAGE_SIZE, " - %s| >> Use at least %s signatured certificate.|", privilege_name, __get_privilege_level_string(privilege_level_id)); + if (mismatched_message == NULL) { + mismatched_message = strdup(""); + TryReturn(mismatched_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY,"[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's strdup is failed."); + } + size_t new_size = snprintf(0, 0, "%s%s", mismatched_message, message) + 1; + mismatched_message = realloc(mismatched_message, new_size*sizeof(char)); + TryReturn(mismatched_message, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] mismatched_message's realloc is failed."); strncat(mismatched_message, message, strlen(message)); - ret_val = PRVMGR_ERR_INVALID_PRIVILEGE; } } @@ -381,7 +424,7 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage { LOGE("[PRVMGR_ERR_INVALID_PARAMETER] privilege_name is NULL"); *error_message = strdup("[INVALID_PARAMETER] Invaild parameter was passed.|"); - TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); ret_val = PRVMGR_ERR_INVALID_PARAMETER; goto FINISH; @@ -390,46 +433,55 @@ int privilege_manager_verify_privilege(const char* api_version, privilege_manage { LOGE("[PRVMGR_ERR_INVALID_PARAMETER] Unknown Error occured."); *error_message = strdup("[INTERNAL_ERROR] Unknown Error occured.|"); - TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH; } } - char error_code[MESSAGE_SIZE] = {0,}; - char* newline = "|"; - - if (strlen(noexist_message) > 0) - strncat(error_code, "[NO_EXIST_PRIVILEGE] ", strlen("[NO_EXIST_PRIVILEGE]")); - - if (strlen(deprecated_message) > 0) - strncat(error_code, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE] ", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]")); - - if (strlen(mismatched_message) > 0) - strncat(error_code, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]")); + char* newline = "|"; if(ret_val != PRVMGR_ERR_NONE){ - strncat(message_list, guide_message, strlen(guide_message)); - strncat(message_list, newline, strlen(newline)); - if (strlen(noexist_message) > 0) { - strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|")); - strncat(message_list, noexist_message, strlen(noexist_message)); - } - if (strlen(deprecated_message) > 0) { - strncat(message_list, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|")); - strncat(message_list, deprecated_message, strlen(deprecated_message)); - } - if (strlen(mismatched_message) > 0) { - strncat(message_list, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|")); - strncat(message_list, mismatched_message, strlen(mismatched_message)); - } - strncat(message_list, newline, strlen(newline)); - + message_list = strdup(guide_message); + TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's strdup is failed."); + if (noexist_message != NULL) { + size_t new_size = snprintf(0, 0, "%s[NO_EXIST_PRIVILEGE]|%s", message_list, noexist_message) + 1; + message_list = realloc(message_list, new_size); + TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed."); + strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|")); + strncat(message_list, noexist_message, strlen(noexist_message)); + } + if (deprecated_message != NULL) { + size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|%s", message_list, deprecated_message) + 1; + message_list = realloc(message_list, new_size); + TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed."); + strncat(message_list, "[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|", strlen("[PRVMGR_ERR_DEPRECATED_PRIVILEGE]|")); + strncat(message_list, deprecated_message, strlen(deprecated_message)); + } + if (mismatched_message != NULL) { + size_t new_size = snprintf(0, 0, "%s[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|%s", message_list, mismatched_message) + 1; + message_list = realloc(message_list, new_size); + TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed."); + strncat(message_list, "[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|", strlen("[PRVMGR_ERR_MISMATCHED_PRIVILEGE_LEVEL]|")); + strncat(message_list, mismatched_message, strlen(mismatched_message)); + } + size_t total_size = snprintf(0, 0, "%s%s", message_list, newline) + 1; + message_list = realloc(message_list, total_size); + TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed."); + strncat(message_list, newline, strlen(newline)); *error_message = strdup(message_list); - TryReturn(error_message != NULL,, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); + TryReturn(error_message != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] error_message's strdup is failed."); } FINISH: + if (message_list != NULL) + free(message_list); + if(deprecated_message != NULL) + free(deprecated_message); + if(mismatched_message != NULL) + free(mismatched_message); + if(mismatched_message != NULL) + free(noexist_message); free(changed_to); free(valid_api_version); free(pkg_type); @@ -437,3 +489,4 @@ FINISH: return ret_val; } + diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 883dec1..899af06 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -9,6 +9,8 @@ BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(glib-2.0) +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig %description Pakcage for Privilege Management @@ -28,13 +30,14 @@ BuildRequires: pkgconfig(dlog) BuildRequires: gettext-tools BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: pkgconfig(glib-2.0) +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig %description -n capi-security-privilege-manager The Privilege Manager API provides functions to verify privilege information of packages to be installed. %package -n capi-security-privilege-manager-devel Summary: Privilege Manager API (Development) -Group: TO_BE/FILLED_IN Requires: capi-security-privilege-manager %description -n capi-security-privilege-manager-devel @@ -42,7 +45,6 @@ The Privilege Manager API provides functions to verify privilege information of %package -n tc-privilege-checker Summary: tc-privilege-checker -Group: TO_BE/FILLED_IN %description -n tc-privilege-checker Testsuit for Privilege Manager APIs @@ -109,6 +111,12 @@ sqlite3 /%{buildroot}%{_datadir}/privilege-manager/.wrt_privilege_info.db "selec %endif %make_install +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%post -n capi-security-privilege-manager -p /sbin/ldconfig +%postun -n capi-security-privilege-manager -p /sbin/ldconfig + %files -n privilege-checker %{_datadir}/license/privilege-checker %manifest packaging/privilege-checker.manifest diff --git a/test/tc-privilege-db-manager.c b/test/tc-privilege-db-manager.c index 8fb5b9c..e237cb3 100755 --- a/test/tc-privilege-db-manager.c +++ b/test/tc-privilege-db-manager.c @@ -153,10 +153,30 @@ void __test_privilege_db_manager_get_privilege_display(){ privilege_display = NULL; ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display); __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display); - printf("-----------------------------------------------------------\n"); free(privilege_display); -} + printf("-----------------------------------------------------------\n"); + printf("api_version is NULL\n"); + printf("privilege : http://tizen.org/privilege/power\n"); + printf("privilege_type : wrt\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + privilege_display = NULL; + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_display); + __check_get_privilege_display_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + free(privilege_display); + + printf("-----------------------------------------------------------\n"); + printf("api_version is NULL\n"); + printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n"); + printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n"); + privilege_display = NULL; + ret = privilege_db_manager_get_privilege_display(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_display); + __check_get_privilege_display_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display); + free(privilege_display); + + printf("-----------------------------------------------------------\n"); + +} void __check_get_privilege_description_result(privilege_db_manager_error_e expected_result, privilege_db_manager_error_e result, char* privilege_description) { @@ -187,39 +207,64 @@ void __test_privilege_db_manager_get_privilege_description(){ int ret; - char* privilege_display = NULL; + char* privilege_description = NULL; printf("-----------------------------------------------------------\n"); printf("privilege : http://tizen.org/privilege/location\n"); printf("privilege_type : core\n"); printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); - ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_display); - __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/location", "2.3", &privilege_description); + __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description); - if(privilege_display != NULL){ - free(privilege_display); - privilege_display = NULL; + if(privilege_description != NULL){ + free(privilege_description); + privilege_description = NULL; } printf("-----------------------------------------------------------\n"); printf("privilege : http://tizen.org/privilege/power\n"); printf("privilege_type : wrt\n"); printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); - ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_display); - __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_display); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", "2.3", &privilege_description); + __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description); - if(privilege_display != NULL){ - free(privilege_display); - privilege_display = NULL; + if(privilege_description != NULL){ + free(privilege_description); + privilege_description = NULL; } printf("-----------------------------------------------------------\n"); printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n"); printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n"); - ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_display); - __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_display); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", "2.3", &privilege_description); + __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description); + + if(privilege_description != NULL){ + free(privilege_description); + privilege_description = NULL; + } + printf("-----------------------------------------------------------\n"); + printf("api_version is NULL\n"); + printf("privilege : http://tizen.org/privilege/power\n"); + printf("privilege_type : wrt\n"); + printf("expected result : PRIVILEGE_DB_MANAGER_ERR_NONE\n"); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_WRT, "http://tizen.org/privilege/power", NULL, &privilege_description); + __check_get_privilege_description_result(PRIVILEGE_DB_MANAGER_ERR_NONE, ret, privilege_description); - free(privilege_display); + if(privilege_description != NULL){ + free(privilege_description); + privilege_description = NULL; + } + + printf("-----------------------------------------------------------\n"); + printf("api_version is NULL\n"); + printf("privilege : http://tizen.org/privilege/messasdfsfsdfsdfad\n"); + printf("expected result : PRIVILEGE_DB_NO_EXIST_RESULT\n"); + ret = privilege_db_manager_get_privilege_description(PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE, "http://tizen.org/privilege/messasdfsfsdfsdfad", NULL, &privilege_description); + __check_get_privilege_description_result(PRIVILEGE_DB_NO_EXIST_RESULT, ret, privilege_description); + printf("-----------------------------------------------------------\n"); + + free(privilege_description); } -- 2.7.4 From bba662297c84952bf1448706070139a9bd0388e9 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Mon, 16 Nov 2015 16:37:03 +0900 Subject: [PATCH 15/16] Revert 'Change privilege_db_manager to see core DB when web api version is 3.0' Change-Id: Ia75764af720e8a1a9a4e40d046740a582b9a65c9 Signed-off-by: Yunjin Lee --- capi/src/privilege_db_manager.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/capi/src/privilege_db_manager.c b/capi/src/privilege_db_manager.c index 16e13bc..70ee4bd 100755 --- a/capi/src/privilege_db_manager.c +++ b/capi/src/privilege_db_manager.c @@ -74,9 +74,6 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d if( g_privilege_db_manager_profile_type == PRIVILEGE_DB_MANAGER_PROFILE_TYPE_TV ){ changed_to_version = strdup("CHANGED_TO_2_4_0"); - if( strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0 ){ - package_type = PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE; - } }else{ if( strcmp(api_version, "2.3.1") == 0 ){ changed_to_version = strdup("CHANGED_TO_2_3_1"); @@ -86,12 +83,12 @@ int privilege_db_manager_get_privilege_list(const char* api_version, privilege_d } else if( strcmp(api_version, "3.0") == 0 || strcmp(api_version, "3") == 0 ){ changed_to_version = strdup("CHANGED_TO_2_4_0"); // it should be changed to CHANGED_TO_3_0_0 - package_type = PRIVILEGE_DB_MANAGER_PACKAGE_TYPE_CORE; } else{ changed_to_version = strdup("CHANGED_TO_2_4_0"); } } + TryReturn(changed_to_version != NULL, , PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY, "[PRIVILEGE_DB_MANAGER_ERR_OUT_OF_MEMORY] privilege_name's strdup is failed."); ret = __initialize_db(&db, package_type); if(ret != PRIVILEGE_DB_MANAGER_ERR_NONE) -- 2.7.4 From ffe6d359205b77380132665dafdd8b02c42c2509 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Thu, 19 Nov 2015 20:39:13 +0900 Subject: [PATCH 16/16] Update internal testsuit Change-Id: I89c1a7281ee75c48f0edd1958ed4146eb44dad9b Signed-off-by: Yunjin Lee --- test/CMakeLists.txt | 8 + test/tc-privilege-info.c | 24 +- test/tc-privilege-manager.c | 1814 +++++++++++++++++++++++++++++++++++-------- 3 files changed, 1490 insertions(+), 356 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 7cfba19..fa953b9 100755 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -12,6 +12,14 @@ SET(TC3_SRCS ${TC3_NAME}.c) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/capi/include) +IF("${PROFILE_TYPE}" STREQUAL "WEARABLE") + ADD_DEFINITIONS("-DPROFILE_TYPE_WEARABLE") +ELSEIF("${PROFILE_TYPE}" STREQUAL "MOBILE") + ADD_DEFINITIONS("-DPROFILE_TYPE_MOBILE") +ELSEIF("${PROFILE_TYPE}" STREQUAL "TV") + ADD_DEFINITIONS("-DPROFILE_TYPE_TV") +ENDIF() + SET(requires glib-2.0 dlog) INCLUDE(FindPkgConfig) pkg_check_modules(${PACKAGE_NAME} REQUIRED ${requires}) diff --git a/test/tc-privilege-info.c b/test/tc-privilege-info.c index c86ad35..e3153a0 100755 --- a/test/tc-privilege-info.c +++ b/test/tc-privilege-info.c @@ -58,17 +58,7 @@ static void __check_get_privilege_display_name_result(privilege_manager_error_e printf("matched\n"); if(result == PRVMGR_ERR_NONE) { - if(display_name == NULL) - { - printf("display_name must not be NULL\n"); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - __change_color_to_origin(); - return; - }else{ - printf("display_name = %s\n", display_name); - } + printf("display_name = %s\n", display_name); }else{ if(display_name != NULL) { @@ -103,17 +93,7 @@ static void __check_get_privilege_description_result(privilege_manager_error_e e printf("matched\n"); if(result == PRVMGR_ERR_NONE) { - if(description == NULL) - { - printf("description must not be NULL\n"); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - __change_color_to_origin(); - return; - }else{ - printf("description = %s\n", description); - } + printf("description = %s\n", description); }else{ if(description != NULL) { diff --git a/test/tc-privilege-manager.c b/test/tc-privilege-manager.c index 31c2f99..777cca3 100755 --- a/test/tc-privilege-manager.c +++ b/test/tc-privilege-manager.c @@ -1,376 +1,1522 @@ #include #include +#include #define BRIGHTNESS 0 #define RED 31 #define GREEN 32 #define YELLOW 33 +#define BLUE 34 +#define MAGENTA 35 +#define CYAN 36 +#define WHITE 37 #define BG_BLACK 40 +#define ShowErrorMsg(condition, error_message, result, ...) \ + __print_result(__get_result_string(result)); \ + if (condition) { \ + __print_error_message(error_message); \ + free(error_message); \ + error_message = NULL; \ + } \ + else {;} + static int fail_cnt=0; static int success_cnt=0; +GList* privilege_list = NULL; static void __change_color_to_red(){ - printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED); + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, RED); } static void __change_color_to_green(){ - printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN); + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, GREEN); } static void __change_color_to_yellow(){ - printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW); + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, YELLOW); +} + +static void __change_color_to_blue(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, BLUE); +} + +static void __change_color_to_magenta(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, MAGENTA); } +static void __change_color_to_cyan(){ + printf("%c[%d;%dm", 0x1B, BRIGHTNESS, CYAN); +} static void __change_color_to_origin(){ - printf("%c[%dm", 0x1B, 0); + printf("%c[%dm", 0x1B, 0); +} +static void __change_to_bold_white(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, WHITE); +} +static void __change_to_bold_red(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, RED); } +static void __change_to_bold_green(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, GREEN); +} +static void __change_to_bold_yellow(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, YELLOW); +} +static void __change_to_bold_cyan(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, CYAN); +} +static void __change_to_bold_blue(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, BLUE); +} +static void __change_to_bold_magenta(){ + printf("%c[%dm%c[%dm", 0x1B, 1, 0x1B, MAGENTA); +} + +static void __print_error_message(char* error_message) +{ + char* token = NULL; + char* temp = strdup(error_message); + char* save = NULL; + + char err_type[256] = {0,}; + + if (strstr(error_message, "DEPRECATED") != NULL) { + strncat(err_type, "PRVMGR_ERR_DEPRECATED_PRIVILEGE ", strlen("PRVMGR_ERR_DEPRECATED_PRIVILEGE ")); + } + if (strstr(error_message, "NO_EXIST") != NULL) { + strncat(err_type, "PRVMGR_ERR_NO_EXIST_PRIVILEGE ", strlen("PRVMGR_ERR_NO_EXIST_PRIVILEGE ")); + } + if (strstr(error_message, "MISMATCHED") != NULL) { + strncat(err_type, "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL ", strlen("PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL ")); + } + + if (strlen(err_type) == 0) { + fail_cnt++; + strncat(err_type, "test failed - unknown error type", strlen("test failed - unknown error type ")); + __change_color_to_red(); + } else { + __change_color_to_blue(); + } + printf("Error Message : %s\n", err_type); + __change_color_to_origin(); + + token = strtok_r(temp, "|", &save); + while (token) { + printf("%s\n", token); + token = strtok_r(NULL, "|", &save); + } + printf("\n"); + free(temp); +} + static const char* __get_result_string(privilege_manager_error_e ret){ - if(ret == PRVMGR_ERR_NONE){ - return "PRVMGR_ERR_NONE"; - } - else if(ret == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL){ - return "PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL"; - } - else if(ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE){ - return "PRVMGR_ERR_NO_EXIST_PRIVILEGE"; - } - else if(ret == PRVMGR_ERR_INVALID_PARAMETER){ - return "PRVMGR_ERR_INVALID_PARAMETER"; - } - else if(ret == PRVMGR_ERR_INTERNAL_ERROR){ - return "PRVMGR_ERR_INTERNAL_ERROR"; - } - else if(ret == PRVMGR_ERR_INVALID_PRIVILEGE){ - return "PRVMGR_ERR_INVALID_PRIVILEGE"; - } - else - { - return "FAIL"; - } + if(ret == PRVMGR_ERR_NONE){ + return "PRVMGR_ERR_NONE"; + } + else if(ret == PRVMGR_ERR_INTERNAL_ERROR){ + return "PRVMGR_ERR_INTERNAL_ERROR"; + } + else if(ret == PRVMGR_ERR_INVALID_PRIVILEGE){ + return "PRVMGR_ERR_INVALID_PRIVILEGE"; + } + else + { + return "FAIL"; + } +} + +typedef enum +{ + goal = 1, + cert_level = 2, + api_version = 3, + pkg_type = 4, + expect = 5 +} tcinfo_type_e; + +static void __tcinfo(tcinfo_type_e type, char* input_string, ...) +{ + switch(type) { + case goal: + __change_color_to_yellow(); + printf("TEST >> %s\n\n", input_string); + __change_color_to_origin(); + break; + case cert_level: + printf("\n- signature level : %s\n\n", input_string); + break; + case api_version: + printf("API VERSION : %s\n", input_string); + break; + case pkg_type: + printf("PACKAGE TYPE : %s\n", input_string); + break; + case expect: + printf("- expected result : %s\n", input_string); + break; + default: + printf("no matching enum for input\n"); + } +} + +static void __privinfo(char* name, char* level, char* comment) +{ + if (level != NULL) printf("|%s| ", level); + printf("%s", name); + privilege_list = g_list_append(privilege_list, name); + if (comment != NULL) printf(" -- %s", comment); + printf("\n"); +} + +static void __print_result(char* input_string) +{ + printf("- achieved result : %s\n\n", input_string); } -static void __check_result(privilege_manager_error_e expected_result, privilege_manager_error_e result, char* error_privilege_name) +static void __print_line() +{ + printf("-------------------------------------------------------------------\n"); +} +static void __print_dline() { - printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); - - if(expected_result != result) - { - printf("not matched\n"); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - }else{ - printf("matched\n"); - if(result == PRVMGR_ERR_NO_EXIST_PRIVILEGE || result == PRVMGR_ERR_MISMACHED_PRIVILEGE_LEVEL) - { - if(error_privilege_name == NULL){ - printf("error_privilege_name must not be NULL\n"); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - __change_color_to_origin(); - return; - }else{ - printf("error_privilege_name = %s\n", error_privilege_name); - } - } - else{ - if(error_privilege_name != NULL){ - printf("error_privilege_name must be NULL\n"); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - __change_color_to_origin(); - return; - } - } - __change_color_to_green(); - printf("test success\n"); - success_cnt++; - } - __change_color_to_origin(); + printf("===================================================================\n"); } static void __check_verify_result(privilege_manager_error_e expected_result, privilege_manager_error_e result) { - printf("expected result = %s, result = %s\n", __get_result_string(expected_result), __get_result_string(result)); - if(expected_result != result) - { - printf("not matched\n"); - printf("expected result = %d , result = %d", expected_result, result); - __change_color_to_red(); - printf("test fail\n"); - fail_cnt++; - }else{ - printf("matched\n"); - __change_color_to_green(); - printf("test success\n"); - success_cnt++; - } - __change_color_to_origin(); + if(expected_result != result) + { + __change_to_bold_red(); + printf(">> test fail\n"); + fail_cnt++; + }else{ + __change_color_to_green(); + printf(">> test success\n"); + success_cnt++; + } + __change_color_to_origin(); } static void __test_privilege_manager_verify_privilege() { - GList* privilege_list = NULL; - char* error_message = NULL; - int ret = 0; - - printf("-----------------------------------------------------------\n"); - printf("TEST FOR CORE PRIVILEGE\n"); - printf("-----------------------------------------------------------\n"); - printf("privilege name : http://tizen.org/privilege/messageport\n"); - printf("privilege name : http://tizen.org/privilege/se\n"); - printf("privilege version : 2.4\n"); - printf("signature level : public\n"); - printf("privilege level : public\n"); - printf("package type : core\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/messageport"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); - ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/se\n"); - printf("privilege version : 2.4\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, partner\n"); - printf("package type : core\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); - ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/se\n"); - printf("privilege version : 2.4\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, partner\n"); - printf("package type : core\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/se"); - ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/secureelement\n"); - printf("privilege version : 2.3\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, public\n"); - printf("package type : core\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/secureelement"); - ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/systemsettings\n"); - printf("privilege version : 2.3.1\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, public\n"); - printf("package type : core\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemsettings"); - ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n\n"); - - printf("-----------------------------------------------------------\n"); - printf("TEST FOR WRT PRIVILEGE\n"); - printf("-----------------------------------------------------------\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/account.read\n"); - printf("privilege name : http://tizen.org/privilege/account.write\n"); - printf("privilege name : http://tizen.org/privilege/networkbearerselection\n"); - printf("privilege version : 2.4\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, partner\n"); - printf("package type : wrt\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/account.read"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/account.write"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/networkbearerselection"); - ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/systemmanager\n"); - printf("privilege version : 2.3\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, partner\n"); - printf("package type : wrt\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemmanager"); - ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/systemmanager\n"); - printf("privilege version : 2.3.1\n"); - printf("signature level : public\n"); - printf("privilege level : public, public, partner\n"); - printf("package type : wrt\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/led"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/systemmanager"); - ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/api/tizen\n"); - printf("privilege name : http://tizen.org/privilege/XXXXX\n"); - printf("privilege version : 2.3\n"); - printf("signature level : public\n"); - printf("privilege level : public, x, x\n"); - printf("package type : wrt\n"); - printf("expected result : PRVMGR_ERR_NONE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/api/tizen"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/XXXXX"); - ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); - __check_verify_result(PRVMGR_ERR_NONE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); - - g_list_free(privilege_list); - privilege_list = NULL; - printf("privilege name : http://tizen.org/privilege/healthinfo\n"); - printf("privilege name : http://tizen.org/privilege/led\n"); - printf("privilege name : http://tizen.org/privilege/XXXXX\n"); - printf("privilege version : 2.4\n"); - printf("signature level : partner\n"); - printf("privilege level : public, partner, x\n"); - printf("package type : wrt\n"); - printf("expected result : PRVMGR_ERR_INVALID_PRIVILEGE\n"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/healthinfo"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/networkbearerselection"); - privilege_list = g_list_append(privilege_list, "http://tizen.org/privilege/XXXXX"); - ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); - __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); - if(error_message != NULL) - { - printf("%s\n", error_message); - free(error_message); - error_message = NULL; - } - printf("-----------------------------------------------------------\n"); + char* error_message = NULL; + int ret = 0; + +#ifdef PROFILE_TYPE_MOBILE + + /* 2.3 core - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3"); + __tcinfo(pkg_type, "core"); + __change_color_to_origin(); + __print_dline(); + + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public"); + __privinfo("http://tizen.org/privilege/account.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/account.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/haptic", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL); + __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform"); + __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/healthinfo", NULL, "Valid from 2.3.1"); + __privinfo("http://tizen.org/privilege/keygrab", NULL, "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, !!! Level=Mismatched !!!"); + __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + printf("\n"); + + /* 2.3.1 core - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3.1"); + __tcinfo(pkg_type, "core"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public"); + __privinfo("http://tizen.org/privilege/account.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/account.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/haptic", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL); + __privinfo("http://tizen.org/privilege/healthinfo", "Public", "Valid from 2.3.1"); + __privinfo("http://tizen.org/privilege/widget.viewer", "Public", "Valid from 2.3.1"); + __privinfo("http://tizen.org/privilege/secureelement", "Public", "Valid from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform"); + __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1"); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/keygrab", NULL, "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!!"); + __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemsettings", NULL, "Deprecated from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + printf("\n"); + + /* 2.4 core - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.4"); + __tcinfo(pkg_type, "core"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public"); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL); + __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL); + __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL); + __privinfo("http://tizen.org/privilege/secureelement", "Public", NULL); + __privinfo("http://tizen.org/privilege/apphistory.read", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/appmanager.kill.bgapp", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/imemanager", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mapservice", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/minicontrol.provider", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediahistory.read", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/packagemanager.clearcache", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/systemmonitor", "Public", "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform"); + __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL); + __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/keygrab", "Platform", "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL); + __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!!"); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL); + __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/keygrab", "Platform", "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemsettings", NULL, "Deprecated from 2.3.1"); + __privinfo("http://tizen.org/privilege/keymanager.admin", NULL, "Deprecated from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + printf("\n"); + + /* 2.2.1 Web - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.2.1"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.3 Web - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.3.1 Web - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3.1"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public "); + __privinfo("http://tizen.org/privilege/bluetooth.gap", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.health", "Public", NULL); + __privinfo("http://tizen.org/privilege/alarm", "Public", NULL); + __privinfo("http://tizen.org/privilege/application.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/datasync", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL); + __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __privinfo("http://tizen.org/privilege/package.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/power", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/websetting", "Public", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner "); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform "); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/calendar", NULL, "Deprecated from 2.0"); + __privinfo("http://tizen.org/privilege/mediacontent", NULL, "Deprecated from 2.0"); + __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.4 Web - mobile */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.4"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public "); + __privinfo("http://tizen.org/privilege/alarm", "Public", NULL); + __privinfo("http://tizen.org/privilege/application.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/datasync", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL); + __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __privinfo("http://tizen.org/privilege/package.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/power", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/led", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner "); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform "); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1"); + __privinfo("http://tizen.org/privilege/bluetooth.admin", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.gap", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.spp", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.health", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + +#endif +#ifdef PROFILE_TYPE_WEARABLE + + /* 2.3.1 core - wearable */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3.1"); + __tcinfo(pkg_type, "core"); + __change_color_to_origin(); + __print_dline(); + + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public"); + __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/haptic", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc", "Public", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform"); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only until 2.4"); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", "Mobile profile only"); + __privinfo("http://tizen.org/privilege/calendar.write", "Public", "Mobile profile only"); + __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!!"); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + printf("\n"); + + /* 2.4 core - wearable */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.4"); + __tcinfo(pkg_type, "core"); + __change_color_to_origin(); + __print_dline(); + + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public"); + __privinfo("http://tizen.org/privilege/account.read", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/account.write", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL); + __privinfo("http://tizen.org/privilege/contact.read", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/display", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/mapservice", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/minicontrol.viewer", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/nfc", "Public", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.clearcache", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform"); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privielge/keygrab", "Platform", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __privinfo("http://tizen.org/privilege/calendar.read", "Public", "Mobile profile only"); + __privinfo("http://tizen.org/privilege/calendar.write", "Public", "Mobile profile only"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!!"); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL); + __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL); + __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL); + __privinfo("http://tizen.org/privielge/keygrab", "Platform", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + printf("\n"); + + /* 2.3 Web - wearable */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.3.1 Web - wearable */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3.1"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public "); + __privinfo("http://tizen.org/privilege/audiorecorder", "Public", "Wearable profile only"); + __privinfo("http://tizen.org/privilege/camera", "Public", "Wearable profile only"); + __privinfo("http://tizen.org/privilege/alarm", "Public", NULL); + __privinfo("http://tizen.org/privilege/application.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.spp", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.health", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth.gap", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/download", "Public", NULL); + __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __privinfo("http://tizen.org/privilege/package.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/power", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner "); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform "); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only"); + __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.4 Web - wearable */ + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.4"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public "); + __privinfo("http://tizen.org/privilege/audiorecorder", "Public", "Wearable profile only"); + __privinfo("http://tizen.org/privilege/camera", "Public", "Wearable profile only"); + __privinfo("http://tizen.org/privilege/alarm", "Public", NULL); + __privinfo("http://tizen.org/privilege/application.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL); + __privinfo("http://tizen.org/privilege/notification", "Public", NULL); + __privinfo("http://tizen.org/privilege/package.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/power", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/bluetooth", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4"); + __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner "); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform "); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __privinfo("http://tizen.org/privilege/call", "Public", NULL); + __privinfo("http://tizen.org/privilege/content.read", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/location", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __tcinfo(cert_level, "platform"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!!"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1"); + __privinfo("http://tizen.org/privilege/bluetooth.gap", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.spp", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.health", NULL, "Deprecated from 2.4"); + __privinfo("http://tizen.org/privilege/bluetooth.admin", NULL, "Deprecated from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); +#endif +#ifdef PROFILE_TYPE_TV + /* 2.3 Web - TV */ + + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.3"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored"); + __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL); + __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL); + __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL); + __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL); + __privinfo("http://tizen.org/privilege/systemmanager", "Partner", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!"); + __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + /* 2.4 Web - TV */ + + __print_dline(); + __change_to_bold_yellow(); + __tcinfo(api_version, "2.4"); + __tcinfo(pkg_type, "wrt"); + __change_color_to_origin(); + __print_dline(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public "); + __privinfo("http://tizen.org/privilege/alarm", "Public", NULL); + __privinfo("http://tizen.org/privilege/application.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/internet", "Public", NULL); + __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL); + __privinfo("http://tizen.org/privilege/package.info", "Public", NULL); + __privinfo("http://tizen.org/privilege/system", "Public", NULL); + __privinfo("http://tizen.org/privilege/telephony", "Public", NULL); + __privinfo("http://tizen.org/privilege/tv.audio", "Public", "TV profile only"); + __privinfo("http://tizen.org/privilege/tv.channel", "Public", "TV profile only"); + __privinfo("http://tizen.org/privilege/tv.display", "Public", "TV profile only"); + __privinfo("http://tizen.org/privilege/tv.window", "Public", "TV profile only"); + __privinfo("http://tizen.org/privilege/tv.inputdevice", "Public", "TV profile only"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner "); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform "); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_NONE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_NONE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! DEPRECATED !!!"); + __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1"); + __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4"); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate"); + __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL); + __tcinfo(cert_level, "public"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PUBLIC, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); + + g_list_free(privilege_list); + privilege_list = NULL; + __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate"); + __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL); + __tcinfo(cert_level, "partner"); + __tcinfo(expect, "PRVMGR_ERR_INVALID_PRIVILEGE"); + ret = privilege_manager_verify_privilege("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, PRVMGR_PACKAGE_VISIBILITY_PARTNER, &error_message); + ShowErrorMsg(error_message != NULL, error_message, ret); + __check_verify_result(PRVMGR_ERR_INVALID_PRIVILEGE, ret); + __print_line(); +#endif } int main() { - __change_color_to_yellow(); - printf("Test function : privilege_manager_verify_privilege\n"); - __change_color_to_origin(); - __test_privilege_manager_verify_privilege(); - - __change_color_to_green(); - printf("Test Complete\n"); - printf("success : %d, ", success_cnt); - __change_color_to_red(); - printf("fail : %d\n", fail_cnt); - __change_color_to_origin(); - - return 0; + __change_color_to_yellow(); + printf("Test function : privilege_manager_verify_privilege\n"); + __change_color_to_origin(); + __test_privilege_manager_verify_privilege(); + + __change_color_to_green(); + printf("Test Complete\n"); + printf("success : %d, ", success_cnt); + __change_color_to_red(); + printf("fail : %d\n", fail_cnt); + __change_color_to_origin(); + + return 0; } -- 2.7.4