Move a library/tools to libkrate git 95/130195/2 accepted/tizen/unified/20170522.184727 submit/tizen/20170522.064920 submit/tizen/20170522.072111 tizen_4.0.m1_release
authorSungbae Yoo <sungbae.yoo@samsung.com>
Fri, 19 May 2017 07:59:56 +0000 (16:59 +0900)
committerSungbae Yoo <sungbae.yoo@samsung.com>
Mon, 22 May 2017 05:10:17 +0000 (14:10 +0900)
Change-Id: I7e50f453bbff895caee2b0b963fe30159ea27491
Signed-off-by: Sungbae Yoo <sungbae.yoo@samsung.com>
130 files changed:
CMakeLists.txt
lib/CMakeLists.txt [deleted file]
lib/app-proxy.cpp [deleted file]
lib/client.cpp [deleted file]
lib/client.h [deleted file]
lib/context.h [deleted file]
lib/krate.pc.in [deleted file]
lib/krate/app-info-internal.h [deleted file]
lib/krate/app-proxy.cpp [deleted file]
lib/krate/app-proxy.h [deleted file]
lib/krate/debug.h [deleted file]
lib/krate/krate.cpp [deleted file]
lib/krate/krate.h [deleted file]
lib/krate/package-info-internal.h [deleted file]
lib/krate/package-proxy.cpp [deleted file]
lib/krate/package-proxy.h [deleted file]
lib/manager.cpp [deleted file]
lib/package-proxy.cpp [deleted file]
module/CMakeLists.txt
module/common/session.cpp [moved from module/session.cpp with 100% similarity]
module/common/session.h [moved from module/session.h with 100% similarity]
module/krate.cpp
packaging/krate.spec
tools/CMakeLists.txt [deleted file]
tools/apps/CMakeLists.txt [deleted file]
tools/apps/kaskit/CMakeLists.txt [deleted file]
tools/apps/kaskit/include/conf.h [deleted file]
tools/apps/kaskit/include/kaskit.h [deleted file]
tools/apps/kaskit/include/widget.h [deleted file]
tools/apps/kaskit/org.tizen.kaskit.manifest [deleted file]
tools/apps/kaskit/org.tizen.kaskit.xml [deleted file]
tools/apps/kaskit/res/edje/app_icon.edc [deleted file]
tools/apps/kaskit/res/edje/launcher.edc [deleted file]
tools/apps/kaskit/res/edje/org.tizen.kaskit.edc [deleted file]
tools/apps/kaskit/res/images/app_press_117.png [deleted file]
tools/apps/kaskit/res/images/btn_delete_nor.png [deleted file]
tools/apps/kaskit/res/images/btn_delete_press.png [deleted file]
tools/apps/kaskit/res/images/core_check_bg.png [deleted file]
tools/apps/kaskit/res/images/core_check_bg_stroke.png [deleted file]
tools/apps/kaskit/res/images/core_check_icon.png [deleted file]
tools/apps/kaskit/res/images/default_app_icon.png [deleted file]
tools/apps/kaskit/res/images/folder_appicon_bg.png [deleted file]
tools/apps/kaskit/res/images/icon_badge_container.png [deleted file]
tools/apps/kaskit/res/images/popup_bg.png [deleted file]
tools/apps/kaskit/res/images/sub_badge.png [deleted file]
tools/apps/kaskit/src/main.c [deleted file]
tools/apps/kaskit/src/ui.c [deleted file]
tools/apps/kaskit/src/widget.c [deleted file]
tools/apps/keyguard/CMakeLists.txt [deleted file]
tools/apps/keyguard/include/keyguard.h [deleted file]
tools/apps/keyguard/include/widget.h [deleted file]
tools/apps/keyguard/org.tizen.keyguard.manifest [deleted file]
tools/apps/keyguard/org.tizen.keyguard.xml [deleted file]
tools/apps/keyguard/res/edje/keyguard.edc [deleted file]
tools/apps/keyguard/res/edje/org.tizen.keyguard.edc [deleted file]
tools/apps/keyguard/res/images/icon.png [deleted file]
tools/apps/keyguard/src/main.c [deleted file]
tools/apps/keyguard/src/ui.c [deleted file]
tools/apps/keyguard/src/widget.c [deleted file]
tools/apps/setup-wizard/CMakeLists.txt [deleted file]
tools/apps/setup-wizard/include/krate-setup.h [deleted file]
tools/apps/setup-wizard/include/widget.h [deleted file]
tools/apps/setup-wizard/org.tizen.krate-setup-wizard.manifest [deleted file]
tools/apps/setup-wizard/org.tizen.krate-setup-wizard.xml [deleted file]
tools/apps/setup-wizard/po/CMakeLists.txt [deleted file]
tools/apps/setup-wizard/po/ar.po [deleted file]
tools/apps/setup-wizard/po/az.po [deleted file]
tools/apps/setup-wizard/po/bg.po [deleted file]
tools/apps/setup-wizard/po/ca.po [deleted file]
tools/apps/setup-wizard/po/cs.po [deleted file]
tools/apps/setup-wizard/po/da.po [deleted file]
tools/apps/setup-wizard/po/de.po [deleted file]
tools/apps/setup-wizard/po/el_GR.po [deleted file]
tools/apps/setup-wizard/po/en.po [deleted file]
tools/apps/setup-wizard/po/en_PH.po [deleted file]
tools/apps/setup-wizard/po/en_US.po [deleted file]
tools/apps/setup-wizard/po/es_ES.po [deleted file]
tools/apps/setup-wizard/po/es_US.po [deleted file]
tools/apps/setup-wizard/po/et.po [deleted file]
tools/apps/setup-wizard/po/eu.po [deleted file]
tools/apps/setup-wizard/po/fi.po [deleted file]
tools/apps/setup-wizard/po/fr.po [deleted file]
tools/apps/setup-wizard/po/fr_CA.po [deleted file]
tools/apps/setup-wizard/po/ga.po [deleted file]
tools/apps/setup-wizard/po/gl.po [deleted file]
tools/apps/setup-wizard/po/hi.po [deleted file]
tools/apps/setup-wizard/po/hr.po [deleted file]
tools/apps/setup-wizard/po/hu.po [deleted file]
tools/apps/setup-wizard/po/hy.po [deleted file]
tools/apps/setup-wizard/po/is.po [deleted file]
tools/apps/setup-wizard/po/it_IT.po [deleted file]
tools/apps/setup-wizard/po/ja_JP.po [deleted file]
tools/apps/setup-wizard/po/ka.po [deleted file]
tools/apps/setup-wizard/po/kk.po [deleted file]
tools/apps/setup-wizard/po/ko_KR.po [deleted file]
tools/apps/setup-wizard/po/lt.po [deleted file]
tools/apps/setup-wizard/po/lv.po [deleted file]
tools/apps/setup-wizard/po/mk.po [deleted file]
tools/apps/setup-wizard/po/nb.po [deleted file]
tools/apps/setup-wizard/po/nl.po [deleted file]
tools/apps/setup-wizard/po/pl.po [deleted file]
tools/apps/setup-wizard/po/pt_BR.po [deleted file]
tools/apps/setup-wizard/po/pt_PT.po [deleted file]
tools/apps/setup-wizard/po/ro.po [deleted file]
tools/apps/setup-wizard/po/ru_RU.po [deleted file]
tools/apps/setup-wizard/po/sk.po [deleted file]
tools/apps/setup-wizard/po/sl.po [deleted file]
tools/apps/setup-wizard/po/sr.po [deleted file]
tools/apps/setup-wizard/po/sv.po [deleted file]
tools/apps/setup-wizard/po/tr_TR.po [deleted file]
tools/apps/setup-wizard/po/uk.po [deleted file]
tools/apps/setup-wizard/po/uz.po [deleted file]
tools/apps/setup-wizard/po/zh_CN.po [deleted file]
tools/apps/setup-wizard/po/zh_HK.po [deleted file]
tools/apps/setup-wizard/po/zh_TW.po [deleted file]
tools/apps/setup-wizard/res/data/KrateManifest.xml [deleted file]
tools/apps/setup-wizard/res/edje/layout.edc [deleted file]
tools/apps/setup-wizard/res/edje/org.tizen.krate-setup-wizard.edc [deleted file]
tools/apps/setup-wizard/res/edje/security.edc [deleted file]
tools/apps/setup-wizard/res/edje/setup.edc [deleted file]
tools/apps/setup-wizard/res/edje/welcome.edc [deleted file]
tools/apps/setup-wizard/res/images/icon.png [deleted file]
tools/apps/setup-wizard/res/images/theme_bg.png [deleted file]
tools/apps/setup-wizard/src/main.c [deleted file]
tools/apps/setup-wizard/src/security.c [deleted file]
tools/apps/setup-wizard/src/ui.c [deleted file]
tools/apps/setup-wizard/src/util.c [deleted file]
tools/apps/setup-wizard/src/widget.c [deleted file]
tools/cli/CMakeLists.txt [deleted file]
tools/cli/krate-admin-cli.cpp [deleted file]

index bb54602..e7b2b3e 100755 (executable)
@@ -29,10 +29,8 @@ IF(NOT CMAKE_BUILD_TYPE)
 ENDIF(NOT CMAKE_BUILD_TYPE)
 
 SET(KRATE_API       ${PROJECT_SOURCE_DIR}/api)
-SET(KRATE_LIB       ${PROJECT_SOURCE_DIR}/lib)
 SET(KRATE_SERVER    ${PROJECT_SOURCE_DIR}/server)
 SET(KRATE_DATA      ${PROJECT_SOURCE_DIR}/data)
-SET(KRATE_TOOLS     ${PROJECT_SOURCE_DIR}/tools)
 SET(KRATE_MODULE    ${PROJECT_SOURCE_DIR}/module)
 SET(KRATE_VOLUME    ${PROJECT_SOURCE_DIR}/volume)
 
@@ -82,8 +80,6 @@ ENDIF(NOT DEFINED SYSTEMD_UNIT_DIR)
 
 ADD_DEFINITIONS(-DUG_WAYLAND)
 
-ADD_SUBDIRECTORY(${KRATE_LIB})
 ADD_SUBDIRECTORY(${KRATE_SERVER})
 ADD_SUBDIRECTORY(${KRATE_MODULE})
 ADD_SUBDIRECTORY(${KRATE_VOLUME})
-ADD_SUBDIRECTORY(${KRATE_TOOLS})
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
deleted file mode 100755 (executable)
index f205925..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Copyright (c) 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.
-# 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.
-#
-SET(LIB_VERSION "${VERSION}")
-SET(LIB_SOVERSION "0")
-
-SET(PC_FILE "${PROJECT_NAME}.pc")
-
-SET(SOURCES client.cpp
-                       manager.cpp
-                       app-proxy.cpp
-                       package-proxy.cpp
-                       krate/krate.cpp
-                       krate/app-proxy.cpp
-                       krate/package-proxy.cpp
-)
-
-SET(CAPI_INCLUDE_FILES  krate/krate.h
-                                               krate/app-proxy.h
-                                               krate/package-proxy.h
-)
-
-
-SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,noexecstack")
-
-PKG_CHECK_MODULES(LIBS_DEPS    REQUIRED
-                                                       klay
-                                                       glib-2.0
-                                                       capi-appfw-package-manager
-                                                       capi-appfw-app-manager
-                                                       capi-appfw-app-control
-                                                       libtzplatform-config
-)
-
-ADD_LIBRARY(${PROJECT_NAME} SHARED ${SOURCES})
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-fvisibility=hidden")
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${LIB_SOVERSION})
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION   ${LIB_VERSION})
-
-INCLUDE_DIRECTORIES(SYSTEM ${LIBS_DEPS_INCLUDE_DIRS} ${DPM_POLICY} ${KRATE_LIB} ${PROJECT_SOURCE_DIR})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIBS_DEPS_LIBRARIES} pthread)
-
-CONFIGURE_FILE(${PC_FILE}.in ${CMAKE_BINARY_DIR}/${PC_FILE} @ONLY)
-
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PC_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CAPI_INCLUDE_FILES} DESTINATION ${INCLUDE_INSTALL_DIR}/krate)
diff --git a/lib/app-proxy.cpp b/lib/app-proxy.cpp
deleted file mode 100644 (file)
index 112e673..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 "rmi/app-proxy.h"
-
-namespace Krate {
-
-AppProxy::AppProxy(KrateControlContext& ctx)
-       : context(ctx)
-{
-}
-
-AppProxy::~AppProxy()
-{
-}
-
-AppProxy::AppInfo AppProxy::getAppInfo(const std::string& name, const std::string& appid)
-{
-       try {
-               return context->methodCall<AppProxy::AppInfo>("AppProxy::getAppInfo", name, appid);
-       } catch (runtime::Exception& e) {}
-       return AppProxy::AppInfo();
-}
-
-int AppProxy::createIterator(const std::string& krate)
-{
-       try {
-               return context->methodCall<int>("AppProxy::createIterator", krate);
-       } catch (runtime::Exception& e) {}
-       return -1;
-}
-
-AppProxy::AppInfo AppProxy::getIteratorValue(int iterator)
-{
-       try {
-               return context->methodCall<AppProxy::AppInfo>("AppProxy::getIteratorValue", iterator);
-       } catch (runtime::Exception& e) {}
-       return AppProxy::AppInfo();
-}
-
-bool AppProxy::nextIterator(int iterator)
-{
-       try {
-               return context->methodCall<bool>("AppProxy::nextIterator", iterator);
-       } catch (runtime::Exception& e) {}
-       return false;
-}
-
-int AppProxy::destroyIterator(int iterator)
-{
-       try {
-               return context->methodCall<int>("AppProxy::destroyIterator", iterator);
-       } catch (runtime::Exception& e) {}
-       return -1;
-}
-
-int AppProxy::launch(const std::string& name, const AppProxy::Bundle& bundle)
-{
-       try {
-               return context->methodCall<int>("AppProxy::launch", name, bundle);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int AppProxy::resume(const std::string& name, const std::string& appid)
-{
-       try {
-               return context->methodCall<int>("AppProxy::resume", name, appid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int AppProxy::terminate(const std::string& name, const std::string& appid)
-{
-       try {
-               return context->methodCall<int>("AppProxy::terminate", name, appid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-bool AppProxy::isRunning(const std::string& name, const std::string& appid)
-{
-       try {
-               return context->methodCall<bool>("AppProxy::isRunning", name, appid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-} // namespace Krate
diff --git a/lib/client.cpp b/lib/client.cpp
deleted file mode 100644 (file)
index 3e3bc58..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 "client.h"
-
-namespace {
-
-const std::string SUBSCRIBER_REGISTER = "Server::registerNotificationSubscriber";
-const std::string SUBSCRIBER_UNREGISTER = "Server::unregisterNotificationSubscriber";
-
-const std::string KRATE_MANAGER_ADDRESS = "/tmp/.krate.sock";
-
-} // namespace
-
-
-KrateContext::KrateContext() noexcept
-{
-}
-
-KrateContext::~KrateContext() noexcept
-{
-       disconnect();
-}
-
-int KrateContext::connect(const std::string& address) noexcept
-{
-       try {
-               client.reset(new rmi::Client(address));
-               client->connect();
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-
-       return 0;
-}
-
-int KrateContext::connect() noexcept
-{
-       return connect(KRATE_MANAGER_ADDRESS);
-}
-
-void KrateContext::disconnect() noexcept
-{
-       client.reset();
-}
-
-int KrateContext::subscribeSignal(const std::string& name,
-                                                                       const SignalListener& listener,
-                                                                       void* data)
-{
-       auto listenerDispatcher = [listener, data](std::string &name, std::string &from, std::string &object) {
-               listener(from.c_str(), object.c_str(), data);
-       };
-
-       try {
-               return client->subscribe<std::string, std::string, std::string>(SUBSCRIBER_REGISTER,
-                                                                                                                                               name, listenerDispatcher);
-       } catch (runtime::Exception& e) {
-               std::cout << e.what() << std::endl;
-               return -1;
-       }
-}
-
-int KrateContext::unsubscribeSignal(int subscriberId)
-{
-       return client->unsubscribe(SUBSCRIBER_UNREGISTER, subscriberId);
-}
diff --git a/lib/client.h b/lib/client.h
deleted file mode 100644 (file)
index c64d34f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __POLICY_CLIENT_H__
-#define __POLICY_CLIENT_H__
-
-#include <string>
-#include <memory>
-#include <functional>
-
-#include <klay/rmi/client.h>
-
-typedef std::function<void(const char*, const char*, void*)> KrateChangeListener;
-typedef std::function<void(const char*, const char*, void*)> SignalListener;
-
-class KrateContext final {
-public:
-       typedef std::unique_ptr<rmi::Client> KrateControlContext;
-
-       KrateContext() noexcept;
-       ~KrateContext() noexcept;
-
-       int connect() noexcept;
-       int connect(const std::string& address) noexcept;
-       void disconnect() noexcept;
-
-       int subscribeSignal(const std::string& name, const SignalListener& listener, void* data);
-       int unsubscribeSignal(int subscriberId);
-
-       template<typename Krate, typename... Args>
-       Krate createKrateInterface(Args&&... args) noexcept
-       {
-               return Krate(getKrateControlContext(), std::forward<Args>(args)...);
-       }
-
-private:
-       KrateControlContext& getKrateControlContext()
-       {
-               return client;
-       }
-
-       KrateControlContext client;
-};
-
-KrateContext& GetKrateContext(void* handle);
-#endif //__POLICY_CLIENT_H__
diff --git a/lib/context.h b/lib/context.h
deleted file mode 100644 (file)
index f1908d1..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __KRATE_CONTEXT__
-#define __KRATE_CONTEXT__
-
-#include "client.h"
-
-using KrateControlContext = ::KrateContext::KrateControlContext;
-
-#endif //!__KRATE_CONTEXT__
diff --git a/lib/krate.pc.in b/lib/krate.pc.in
deleted file mode 100644 (file)
index 175f23b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# Package Information for pkg-config
-
-prefix=@CMAKE_INSTALL_PREFIX@
-exec_prefix=@CMAKE_INSTALL_PREFIX@
-libdir=@LIB_INSTALL_DIR@
-includedir=@INCLUDE_INSTALL_DIR@
-
-Name: @PROJECT_NAME@
-Description: Tizen @PROJECT_NAME@ Client library
-Version: @VERSION@
-Libs: -L${libdir} -l@PROJECT_NAME@
-Cflags: -I${includedir}/@PROJECT_NAME@
diff --git a/lib/krate/app-info-internal.h b/lib/krate/app-info-internal.h
deleted file mode 100644 (file)
index 8ce8798..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __DPM_APP_INFO_INTERNAL_H__
-#define __DPM_APP_INFO_INTERNAL_H__
-
-#include <glib.h>
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct icon_x {
-               char *text;
-               char *lang;
-               char *section;
-               char *size;
-               char *resolution;
-               char *dpi;
-} icon_x;
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct label_x {
-               char *name;
-               char *text;
-               char *lang;
-} label_x;
-
-typedef struct application_x {
-       char *appid;    /*attr*/
-       char *exec; /*attr*/
-       char *nodisplay;        /*attr, default: "false"*/
-       char *multiple; /*attr, default: "false"*/
-       char *taskmanage;   /*attr, default: "true"*/
-       char *type; /*attr*/
-       char *categories;   /*attr*/
-       char *extraid;  /*attr*/
-       char *hwacceleration;   /*attr, default: "default"*/
-       char *screenreader; /*attr, default: "use-system-setting"*/
-       char *mainapp;  /*attr, default: "false"*/
-       char *package;  /*set from package_x*/
-       char *recentimage;  /*attr, default: "false"*/
-       char *launchcondition;  /*attr, default: "false"*/
-       char *indicatordisplay; /*attr, default: "true"*/
-       char *portraitimg;  /*attr*/
-       char *landscapeimg; /*attr*/
-       char *effectimage_type; /*attr, default: "image"*/
-       char *guestmode_visibility; /*attr, default: "true"*/
-       char *component;        /*no xml part*/
-       char *permission_type;  /*attr, default: "normal"*/
-       char *component_type;   /*attr, default: "uiapp"*/
-       char *preload;  /*no xml part*/
-       char *submode;  /*attr, default: "false"*/
-       char *submode_mainid;   /*attr, default: "false"*/
-       char *process_pool; /*attr, default: "false"*/
-       char *installed_storage;
-       char *autorestart;  /*attr, default: "false"*/
-       char *onboot;   /*attr, default: "false"*/
-       char *support_disable;  /*set from package_x*/
-       char *ui_gadget;        /*attr, default: "false"*/
-       char *launch_mode;  /*attr, default: "single"*/
-       char *support_ambient;  /*attr, default: "false"*/
-       char *alias_appid;  /*attr*/
-       char *effective_appid;  /*attr*/
-       char *package_type; /*set from package_x*/
-       char *tep_name; /*set from package_x*/
-       char *zip_mount_file;   /*set from package_x*/
-       char *root_path;        /*set from package_x*/
-       char *api_version;  /*set from package_x*/
-       char *for_all_users; /**< Flag that indicates if the package is available for everyone or for current user only, no xml part*/
-       char *is_disabled; /**< Flag that indicates if the application is disabled or not, no xml part*/
-       char *splash_screen_display; /*attr, default: "true"*/
-       char *external_path; /**< external storage path if exists, no xml part*/
-       char *package_system; /*set from package_x*/
-       char *removable; /*set from package_x*/
-       char *package_installed_time; /*installed time after finishing of installation*/
-       char *support_mode; /*attr*/
-       GList *label;   /*element*/
-       GList *icon;    /*element*/
-       GList *image;   /*element*/
-       GList *category; /*element*/
-       GList *metadata;        /*element*/
-       GList *permission;  /*element*/
-       GList *launchconditions;        /*element*/
-       GList *notification;    /*element*/
-       GList *datashare;   /*element*/
-       GList *datacontrol; /*element*/
-       GList *background_category; /*element*/
-       GList *appcontrol; /*element*/
-       GList *splashscreens; /*element*/
-} application_x;
-
-// pkgmgr-info : src/pkgmgrinfo_private.h
-typedef struct _pkgmgr_appinfo_x {
-       const char *package;
-       char *locale;
-       int app_component;
-       application_x *app_info;
-} pkgmgr_appinfo_x;
-
-// app-manager : src/app_info.c
-typedef struct app_info_s {
-       char *app_id;
-       pkgmgr_appinfo_x *pkg_app_info;
-} app_info_s;
-
-
-#endif //__DPM_APP_INFO_INTERNAL_H__
diff --git a/lib/krate/app-proxy.cpp b/lib/krate/app-proxy.cpp
deleted file mode 100644 (file)
index 137cc50..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 <cstdlib>
-#include <cstring>
-
-#include "debug.h"
-#include "krate.h"
-#include "app-proxy.h"
-#include "app-info-internal.h"
-
-#include "client.h"
-#include "rmi/app-proxy.h"
-
-using namespace Krate;
-
-struct krate_app_proxy_s {
-       Krate::AppProxy proxy;
-       std::string krateName;
-};
-
-static inline krate_app_proxy_s* getInstance(krate_app_proxy_h handle)
-{
-       return reinterpret_cast<krate_app_proxy_s *>(handle);
-}
-
-static app_info_h make_app_info_handle(const Krate::AppProxy::AppInfo& info)
-{
-       if (info.id.empty()) {
-               return NULL;
-       }
-
-       application_x* app = (application_x*)::calloc(1, sizeof(application_x));
-       if (app == NULL) {
-               return NULL;
-       }
-
-       pkgmgr_appinfo_x* pkgappinfo = (pkgmgr_appinfo_x*)::calloc(1, sizeof(pkgmgr_appinfo_x));
-       if (pkgappinfo == NULL) {
-               free(app);
-               return NULL;
-       }
-
-       app_info_s* appinfo = (app_info_s*)::calloc(1, sizeof(struct app_info_s));
-       if (appinfo == NULL) {
-               free(app);
-               free(pkgappinfo);
-               return NULL;
-       }
-
-       appinfo->app_id = ::strdup(info.id.c_str());
-       appinfo->pkg_app_info = pkgappinfo;
-
-       pkgappinfo->package = ::strdup(info.package.c_str());
-       pkgappinfo->locale = ::strdup(info.locale.c_str());
-       pkgappinfo->app_component = info.componentType;
-       pkgappinfo->app_info = app;
-
-       app->appid = ::strdup(info.id.c_str());
-       app->nodisplay = ::strdup(info.isNoDisplayed? "true":"false");
-       app->taskmanage = ::strdup(info.isTaskManaged? "true":"false");
-       app->type = ::strdup(info.type.c_str());
-
-       icon_x* icon = (icon_x*)::calloc(1, sizeof(icon_x));
-       if (icon != NULL) {
-               icon->text = ::strdup(info.icon.c_str());
-               icon->lang = ::strdup(info.locale.c_str());
-               app->icon = ::g_list_append(NULL, icon);
-       }
-
-       label_x* label = (label_x*)::calloc(1, sizeof(label_x));
-       if (label != NULL) {
-               label->text = ::strdup(info.label.c_str());
-               label->lang = ::strdup(info.locale.c_str());
-               app->label = ::g_list_append(NULL, label);
-       }
-
-       return reinterpret_cast<app_info_h>(appinfo);
-}
-
-int krate_app_proxy_create(krate_manager_h manager, const char* name, krate_app_proxy_h *handle)
-{
-       RET_ON_FAILURE(manager, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       krate_app_proxy_s* instance = new krate_app_proxy_s {
-               GetKrateContext(manager).createKrateInterface<Krate::AppProxy>(),
-               name
-       };
-
-       *handle = reinterpret_cast<krate_app_proxy_h>(instance);
-       return KRATE_ERROR_NONE;
-}
-
-int krate_app_proxy_destroy(krate_app_proxy_h handle)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       delete reinterpret_cast<Krate::AppProxy*>(handle);
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_app_proxy_get_app_info(krate_app_proxy_h handle, const char* app_id, app_info_h* app_info)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_id, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_info, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       const auto info = proxy.getAppInfo(name, app_id);
-       app_info_h ret = make_app_info_handle(info);
-       if (ret == NULL) {
-               return KRATE_ERROR_INVALID_PARAMETER;
-       }
-
-       *app_info = ret;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_app_proxy_foreach_app_info(krate_app_proxy_h handle, app_manager_app_info_cb callback, void *user_data)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       int iter = proxy.createIterator(name);
-       do {
-               app_info_h info = make_app_info_handle(proxy.getIteratorValue(iter));
-               int ret = callback(info, user_data);
-               app_info_destroy(info);
-               if (!ret) {
-                       break;
-               }
-       } while (proxy.nextIterator(iter));
-       proxy.destroyIterator(iter);
-
-       return KRATE_ERROR_NONE;
-}
-
-static bool appExtraCallback(app_control_h app_control, const char *key, void *user_data)
-{
-       Krate::AppProxy::Bundle *bundle = reinterpret_cast<Krate::AppProxy::Bundle*>(user_data);
-       Krate::AppProxy::Bundle::Extra extra;
-       bool isArray;
-
-       extra.key = key;
-
-       app_control_is_extra_data_array(app_control, key, &isArray);
-       if (isArray) {
-               char **values;
-               int length = 0;
-               app_control_get_extra_data_array(app_control, key, &values, &length);
-               for (int i = 0; i < length; i++) {
-                       extra.value.push_back(values[i]);
-                       free(values[i]);
-               }
-               free(values);
-       } else {
-               char *value;
-               app_control_get_extra_data(app_control, key, &value);
-               extra.value.push_back(value);
-               free(value);
-       }
-       bundle->extraData.push_back(extra);
-
-       return true;
-}
-
-int krate_app_proxy_send_launch_request(krate_app_proxy_h handle, app_control_h app_control)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_control, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-       char *str;
-
-       Krate::AppProxy::Bundle bundle;
-       app_control_get_operation(app_control, &str);
-       if (str != NULL) {
-               bundle.operation = str;
-               free(str);
-               str = NULL;
-       }
-       app_control_get_uri(app_control, &str);
-       if (str != NULL) {
-               bundle.uri = str;
-               free(str);
-               str = NULL;
-       }
-       app_control_get_mime(app_control, &str);
-       if (str != NULL) {
-               bundle.mime = str;
-               free(str);
-               str = NULL;
-       }
-       app_control_get_category(app_control, &str);
-       if (str != NULL) {
-               bundle.category = str;
-               free(str);
-               str = NULL;
-       }
-       app_control_get_app_id(app_control, &str);
-       if (str != NULL) {
-               bundle.appId = str;
-               free(str);
-               str = NULL;
-       }
-       app_control_foreach_extra_data(app_control, appExtraCallback, &bundle);
-
-       return proxy.launch(name, bundle);
-}
-
-int krate_app_proxy_terminate(krate_app_proxy_h handle, const char* app_id)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_id, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       return proxy.terminate(name, app_id);
-}
-
-int krate_app_proxy_resume(krate_app_proxy_h handle, const char* app_id)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_id, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       return proxy.resume(name, app_id);
-}
-
-int krate_app_proxy_is_running(krate_app_proxy_h handle, const char* app_id, int *result)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(app_id, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(result, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       *result = proxy.isRunning(name, app_id);
-       return KRATE_ERROR_NONE;
-}
diff --git a/lib/krate/app-proxy.h b/lib/krate/app-proxy.h
deleted file mode 100644 (file)
index 02ec714..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __CAPI_KRATE_APP_PROXY_H__
-#define __CAPI_KRATE_APP_PROXY_H__
-
-#include <app_info.h>
-#include <app_control.h>
-#include <app_manager.h>
-
-#include <krate/krate.h>
-
-/**
- * @file app-info.h
- * @brief This file provides APIs to get the information of applications in the krate
- */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup  CAPI_KRATE_APPLICATION_INFO_MODULE
- * @{
- */
-
-/**
- * @brief       The krate application manager handle
- * @since_tizen 3.0
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_destroy()
- */
-typedef void* krate_app_proxy_h;
-
-/**
- * @brief       Acquires the krate application manager handle
- * @details     This API acquires krate application manager handle required to call
- *              the krate application manager APIs.
- * @since_tizen 3.0
- * @param[in]   manager The krate manager handle
- * @param[in]   name The krate name
- * @param[out]  handle The krate app proxy handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_CONNECTION_REFUSED Connection refused
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @see         krate_manager_create()
- * @see         krate_app_proxy_create()
- * @see         get_last_result()
- */
-KRATE_API int krate_app_proxy_create(krate_manager_h manager, const char* name, krate_app_proxy_h* handle);
-
-/**
- * @brief       Releases the krate application manager handle
- * @details     This API must be called if interaction with the krate application
- *              manager handle is no longer required.
- * @since_tizen 3.0
- * @param[in]   context The device policy manager context
- * @param[in]   handle The krate application manager handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_app_proxy_create()
- * @see         krate_app_proxy_create()
- */
-KRATE_API int krate_app_proxy_destroy(krate_app_proxy_h handle);
-
-/**
- * @brief       Gets the application information for the given application in the krate.
- * @details     This API gets application information handle required to get
- *              information of the application in the krate
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   appid The application ID
- * @return      Krate application handle on success, otherwise NULL
- * @remark      The specific error code can be obtained by using the
- *              get_last_result() method. Error codes are described in
- *              exception section.
- * @exception   #KRATE_ERROR_NONE No error
- * @exception   #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @exception   #KRATE_ERROR_TIMED_OUT Time out
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_create()
- * @see         krate_application_release()
- * @see         application_manager_get_application_info()
- * @see         get_last_result()
- */
-KRATE_API int krate_app_proxy_get_app_info(krate_app_proxy_h handle, const char* appid, app_info_h* app_info);
-
-/**
- * @brief       Retrieves all the handles of the application in the krate.
- * @details     This API calls app_manager_app_info_cb() once for each application
- *              ID with traversing the installed application list in the krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   callback The iteration callback function
- * @param[in]   user_data The user data passed to the callback function
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @pre         The handle must be created by krate_app_proxy_create().
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_create()
- * @see         application_manager_foreach_app_info()
- */
-KRATE_API int krate_app_proxy_foreach_app_info(krate_app_proxy_h handle, app_manager_app_info_cb callback, void *user_data);
-
-/**
- * @brief       Launch the application located at the given path into the krate.
- * @details     Administrator can use this API to launch the application in the
- *              krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   app_control The app_control handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_NO_SUCH_FILE No such application file
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_app_proxy_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_destroy()
- * @see         krate_app_proxy_resume()
- * @see         krate_app_proxy_terminate()
- * @see         krate_is_running_app()
- * @see         app_control_send_launch_request()
- */
-KRATE_API int krate_app_proxy_send_launch_request(krate_app_proxy_h handle, app_control_h app_control);
-
-/**
- * @brief       Terminate the application located at the given path into the krate.
- * @details     Administrator can use this API to terminate the application in
- *              the krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   appid The application ID to be terminated
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_NO_SUCH_FILE No such application file
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_app_proxy_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_destroy()
- * @see         krate_app_proxy_resume()
- * @see         krate_app_proxy_send_launch_request()
- * @see         krate_is_running_app()
- * @see         app_control_send_terminate_request()
- * @see         app_manager_send_terminate_bt_app()
- */
-KRATE_API int krate_app_proxy_terminate(krate_app_proxy_h handle, const char* appid);
-
-/**
- * @brief       Resume the application located at the given path into the krate.
- * @details     Administrator can use this API to resume the application in the
- *              krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   appid The application ID to be resumed
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_NO_SUCH_FILE No such application file
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_app_proxy_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_destroy()
- * @see         krate_app_proxy_send_launch_request()
- * @see         krate_app_proxy_terminate()
- * @see         app_manager_resume_app()
- */
-KRATE_API int krate_app_proxy_resume(krate_app_proxy_h handle, const char* appid);
-
-/**
- * @brief       Checks whether the application in the krate is running.
- * @details     This API can be used to check whether the application in the krate
- *              is running.
- * @since_tizen 3.0
- * @param[in]   handle The krate application manager handle
- * @param[in]   appid The application ID
- * @param[out]  result true if the application is running,
- *              otherwise false if the application is not running
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_NO_DATA No such pacakge to check
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_app_proxy_create().
- * @see         krate_app_proxy_create()
- * @see         krate_app_proxy_destroy()
- * @see         krate_app_proxy_send_launch_request()
- * @see         krate_app_proxy_terminate()
- * @see         app_manager_is_running_app()
- */
-KRATE_API int krate_app_proxy_is_running(krate_app_proxy_h handle, const char* appid, int* result);
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CAPI_KRATE_APP_PROXY_H__  */
diff --git a/lib/krate/debug.h b/lib/krate/debug.h
deleted file mode 100644 (file)
index 719e478..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __CAPI_KRATE_ASSERT_H__
-#define __CAPI_KRATE_ASSERT_H__
-
-#define RET_ON_FAILURE(cond, ret) \
-{                                 \
-       if (!(cond))                  \
-               return (ret);             \
-}
-
-#endif //! __CAPI_KRATE_ASSERT_H__
diff --git a/lib/krate/krate.cpp b/lib/krate/krate.cpp
deleted file mode 100644 (file)
index 6f428f3..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 "debug.h"
-#include "krate.h"
-
-#include "client.h"
-#include "rmi/manager.h"
-
-
-using namespace Krate;
-
-KrateContext& GetKrateContext(void* handle)
-{
-       return *reinterpret_cast<KrateContext*>(handle);
-}
-
-int krate_manager_create(krate_manager_h* handle)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext* client = new(std::nothrow) KrateContext();
-
-       RET_ON_FAILURE(handle, KRATE_ERROR_CONNECTION_REFUSED);
-
-       if (client->connect() < 0) {
-               delete client;
-               RET_ON_FAILURE(handle, KRATE_ERROR_CONNECTION_REFUSED);
-       }
-
-       *handle = reinterpret_cast<krate_manager_h>(client);
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_destroy(krate_manager_h handle)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       delete &GetKrateContext(handle);
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_add_event_cb(krate_manager_h handle, const char* event, krate_event_cb callback, void* user_data, int *id)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(event, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &context = GetKrateContext(handle);
-       int ret = context.subscribeSignal(std::string("Manager::") + event,
-                                                                         callback, user_data);
-       if (ret < 0)
-               return KRATE_ERROR_INVALID_PARAMETER;
-
-       *id = ret;
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_remove_event_cb(krate_manager_h handle, int callback_id)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback_id >= 0, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &context = GetKrateContext(handle);
-       int ret =  context.unsubscribeSignal(callback_id);
-       if (ret)
-               return KRATE_ERROR_INVALID_PARAMETER;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_create_krate(krate_manager_h handle, const char* name, const char* manifest)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(manifest, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &client = GetKrateContext(handle);
-       Krate::Manager krate = client.createKrateInterface<Krate::Manager>();
-       return krate.createKrate(name, manifest);
-}
-
-int krate_manager_destroy_krate(krate_manager_h handle, const char* name)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &client = GetKrateContext(handle);
-       Krate::Manager krate = client.createKrateInterface<Krate::Manager>();
-       return krate.removeKrate(name);
-}
-
-int krate_manager_get_krate_state(krate_manager_h handle, const char* name, krate_state_e *state)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &client = GetKrateContext(handle);
-       Krate::Manager krate = client.createKrateInterface<Krate::Manager>();
-
-       int result = krate.getKrateState(name);
-       if (result == 0) {
-               return KRATE_ERROR_NO_DATA;
-       }
-
-       *state = (krate_state_e)result;
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_foreach_name(krate_manager_h handle, krate_state_e state,
-                                                 krate_manager_foreach_cb callback, void* user_data)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback, KRATE_ERROR_INVALID_PARAMETER);
-
-       KrateContext &client = GetKrateContext(handle);
-       Krate::Manager krate = client.createKrateInterface<Krate::Manager>();
-       std::vector<std::string> list = krate.getKrateList(state);
-       for (std::vector<std::string>::iterator it = list.begin();
-                it != list.end(); it++) {
-               if (!callback((*it).c_str(), user_data))
-                       break;
-       }
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_manager_reset_krate_password(krate_manager_h handle, const char* name, const char* new_password)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-
-       if (new_password == NULL) {
-               new_password = "";
-       }
-
-       KrateContext &client = GetKrateContext(handle);
-       Krate::Manager krate = client.createKrateInterface<Krate::Manager>();
-
-       return krate.resetKratePassword(name, new_password);
-}
diff --git a/lib/krate/krate.h b/lib/krate/krate.h
deleted file mode 100644 (file)
index 15aa135..0000000
+++ /dev/null
@@ -1,309 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __KRATE_KRATE_MANAGER_H__
-#define __KRATE_KRATE_MANAGER_H__
-
-#include <tizen.h>
-
-/**
- * @file krate.h
- * @brief This file defines common data types required to krate APIs.
- */
-
-#ifndef KRATE_API
-#define KRATE_API __attribute__((visibility("default")))
-#endif // API
-
-#ifndef TRUE
-#define TRUE    1
-#endif
-
-#ifndef FALSE
-#define FALSE   0
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup  CAPI_KRATE_KRATE_MANAGER_MODULE
- * @{
- */
-
-/**
- * @brief       Enumeration of device policy API errors
- * @since_tizen 3.0
- */
-typedef enum {
-       KRATE_ERROR_NONE                 = TIZEN_ERROR_NONE,                 /**< The operation was successful */
-       KRATE_ERROR_INVALID_PARAMETER    = TIZEN_ERROR_INVALID_PARAMETER,    /**< Invalid parameter */
-       KRATE_ERROR_CONNECTION_REFUSED   = TIZEN_ERROR_CONNECTION_REFUSED,   /**< Connection refused */
-       KRATE_ERROR_TIMED_OUT            = TIZEN_ERROR_TIMED_OUT,            /**< Time out */
-       KRATE_ERROR_PERMISSION_DENIED    = TIZEN_ERROR_PERMISSION_DENIED,    /**< Access privilege is not sufficient */
-       KRATE_ERROR_NOT_SUPPORTED        = TIZEN_ERROR_NOT_SUPPORTED,        /**< Operation is not supported */
-       KRATE_ERROR_NO_SUCH_FILE         = TIZEN_ERROR_NO_SUCH_FILE,         /**< No such file or directory */
-       KRATE_ERROR_FILE_EXISTS          = TIZEN_ERROR_FILE_EXISTS,          /**< File exists */
-       KRATE_ERROR_OUT_OF_MEMORY        = TIZEN_ERROR_OUT_OF_MEMORY,        /**< Out of memory */
-       KRATE_ERROR_NO_DATA              = TIZEN_ERROR_NO_DATA               /**< No Data */
-} krate_error_type_e;
-
-/**
- * @brief       The krate manager handle
- * @details     The krate manager  handle is an abstraction of the
- *              logical connection between the krate manager and it's client.
- *              The krate manager handle must be created by using
- *              krate_manager_create() before attempting to use almost any of
- *              the krate related APIs, and it should be freed when interaction
- *              with the krate manager is no longer required.
- *              To release the handle, use krate_manager_destroy().
- * @since_tizen 3.0
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- */
-typedef void* krate_manager_h;
-
-/**
- * @brief       Creates the krate manager handle.
- * @details     This API creates krate manager handle required to
- *              the krate related APIs.
- *              This API is also used to verify whether caller is authorized
- *              or not.
- * @since_tizen 3.0
- * @param[out]  handle The krate manager handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_CONNECTION_REFUSED Connection refused
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @see         krate_manager_destroy()
- * @see         get_last_result()
- */
-KRATE_API int krate_manager_create(krate_manager_h *handle);
-
-/**
- * @brief       Releases the krate manager handle.
- * @details     This API must be called if interaction with the krate manager is
- *              no longer required.
- * @since_tizen 3.0
- * @param[in]   handle The krate manager handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @pre         The handle must be created by krate_manager_create()
- * @see         krate_manager_create()
- */
-KRATE_API int krate_manager_destroy(krate_manager_h handle);
-
-/**
- * @brief       Called when a krate raises a event.
- * @since_tizen 3.0
- * @param[in]   name The krate name
- * @param[in]   object The object name triggered the event
- * @param[in]   user_data The user data passed from krate_manager_add_event_cb
- * @see         krate_manager_add_event_cb()
- * @see         krate_manager_remove_event_cb()
- */
-typedef void(*krate_event_cb)(const char* name, const char* object, void* user_data);
-
-/**
- * @brief       Adds krate event callback.
- * @details     This API can be used to receive events sent by krate
- *              The callback specified to this function is automatically called when
- *              the krate is created or removed.
- * @since_tizen 3.0
- * @param[in]   context The krate_manager handle
- * @param[in]   event The event name to receive
- * @param[in]   callback The event callback
- * @param[in]   user_data The user data passed to the callback function
- * @param[out]  id Signal identifier
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_remove_event_cb()
- */
-KRATE_API int krate_manager_add_event_cb(krate_manager_h handle,
-                                                                         const char* event,
-                                                                         krate_event_cb callback, void* user_data,
-                                                                         int* id);
-
-/**
- * @brief       Removes krate event callback.
- * @details     This API removes krate event callback
- * @since_tizen 3.0
- * @param[in]   context The krate manager handle
- * @param[in]   id Signal identifier
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The context must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_add_event_cb()
- */
-KRATE_API int krate_manager_remove_event_cb(krate_manager_h handle, int id);
-
-/**
- * @brief       Creates a new krate.
- * @details     This API creates a container. All file system objects neeeded
- *              will be also created. manifest XML passed by parameter will be
- *              used when the krate is running.
- * @since_tizen 3.0
- * @param[in]   handle The krate manager handle
- * @param[in]   name The krate name to be created
- * @param[in]   manifest The manifest XML to be used when the krate is runned.
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API
- * @pre         The handle must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_destroy_krate()
- * @see         krate_manager_create_krate_iterator()
- */
-KRATE_API int krate_manager_create_krate(krate_manager_h handle,
-                                                                                       const char* name,
-                                                                                       const char* manifest);
-
-/**
- * @brief       Removes existing krate.
- * @details     This removes krate. All file system objects created for the krate
- *              will be also erased.
- * @since_tizen 3.0
- * @param[in]   handle The krate manager handle
- * @param[in]   name The krate name to be removed
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_manager_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_create_krate()
- * @see         krate_manager_create_krate_iterator()
- */
-KRATE_API int krate_manager_destroy_krate(krate_manager_h handle,
-                                                                                       const char* name);
-
-/*
- * @brief       Enumeration for krate state
- * @since_tizen 3.0
- */
-typedef enum {
-       KRATE_STATE_LOCKED       = 0x01,  /**< Krate has been defined, but it can not start. */
-       KRATE_STATE_RUNNING      = 0x02, /**< Krate has been started. */
-       KRATE_STATE_ALL          = 0xff  /**< This presents all of the state  */
-} krate_state_e;
-
-/**
- * @brief       Gets the krate state.
- * @details     This API can be used to get the state of the krate. The krate can
- *              have one of the three states(running, locked).
- * @since_tizen 3.0
- * @param[in]   handle The krate policy handle
- * @param[in]   name The krate name
- * @param[out]  state The krate state
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_NO_DATA No such krate to get state
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_create_krate()
- * @see         krate_manager_destroy_krate()
- */
-KRATE_API int krate_manager_get_krate_state(krate_manager_h handle,
-                                                                                       const char* name,
-                                                                                       krate_state_e* state);
-
-/**
- * @brief       Called to get all the name of created krates.
- * @since_tizen 3.0
- * @param[in]   name The krate name
- * @param[in]   user_data The user data passed from krate_manager_foreach_name
- * @return      true to continue with the next iteration of the loop, otherwise false to break out out the loop
- * @see         krate_manager_foreach_name()
- */
-typedef bool(*krate_manager_foreach_cb)(const char* name, void* user_data);
-
-/**
- * @brief       Retrieves all the name of created krates
- * @details     This API calls krate_manager_foreach_cb() once for each krate name
- *              with traversing the created krates list.
- * @since_tizen 3.0
- * @param[in]   handle The krate policy handle
- * @param[in]   state a combination of the krate state to look
- * @param[in]   callback The iteration callback function
- * @param[in]   user_data The user data passed to the callback function
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @pre         The handle must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- * @see         krate_manager_create_krate()
- * @see         krate_manager_destroy_krate()
- */
-KRATE_API int krate_manager_foreach_name(krate_manager_h handle,
-                                                                                  krate_state_e state,
-                                                                                  krate_manager_foreach_cb callback,
-                                                                                  void* user_data);
-
-/**
- * @brief       Reset password for the krate.
- * @details     This API can be used to set password for the krate. The password
- *              of the krate can be used for authenticating user.
- * @since_tizen 3.0
- * @param[in]   handle The krate policy handle
- * @param[in]   name The krate name
- * @param[out]  new_password new password if NULL, existing password will be removed
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_NO_DATA No such krate to get state
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_manager_create().
- * @see         krate_manager_create()
- * @see         krate_manager_destroy()
- */
-KRATE_API int krate_manager_reset_krate_password(krate_manager_h handle,
-                                                                       const char* name, const char* new_password);
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __KRATE_KRATE_MANAGER_H__ */
diff --git a/lib/krate/package-info-internal.h b/lib/krate/package-info-internal.h
deleted file mode 100644 (file)
index dcf4edf..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __KRATE_PACKAGE_INFO_INTERNAL_H__
-#define __KRATE_PACKAGE_INFO_INTERNAL_H__
-
-#include <glib.h>
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct icon_x {
-               char *text;
-               char *lang;
-               char *section;
-               char *size;
-               char *resolution;
-               char *dpi;
-} icon_x;
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct description_x {
-               char *name;
-               char *text;
-               char *lang;
-} description_x;
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct label_x {
-               char *name;
-               char *text;
-               char *lang;
-} label_x;
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct author_x {
-               char *email;
-               char *href;
-               char *text;
-               char *lang;
-} author_x;
-
-// pkgmgr-info : include/pkgmgrinfo_basic.h
-typedef struct package_x {
-       char *for_all_users;        /**< Flag that indicates if the package is available for everyone or for current user only, no xml part*/
-       char *package;    /**< package name, attr*/
-       char *version;    /**< package version, attr*/
-       char *installlocation;    /**< package install location, attr, default: "internal-only"*/
-       char *ns;          /**<name space, attr*/
-       char *removable;            /**< package removable flag, no xml part*/
-       char *preload;    /**< package preload flag, no xml part*/
-       char *readonly;  /**< package readonly flag, no xml part*/
-       char *update;          /**< package update flag, no xml part*/
-       char *appsetting;          /**< package app setting flag, attr, default: "false"*/
-       char *system;      /**< package system flag, no xml part*/
-       char *type;      /**< package type, attr*/
-       char *package_size;      /**< package size for external installation, attr*/
-       char *installed_time;      /**< installed time after finishing of installation, no xml part*/
-       char *installed_storage;            /**< package currently installed storage, no xml part*/
-       char *storeclient_id;      /**< id of store client for installed package, attr*/
-       char *mainapp_id;          /**< app id of main application, no xml part*/
-       char *package_url;        /**< app id of main application, attr*/
-       char *root_path;            /**< package root path, attr*/
-       char *csc_path;  /**< package csc path, attr*/
-       char *nodisplay_setting;            /**< package no display setting menu, attr, default: "false"*/
-       char *support_mode; /**< package support mode, attr*/
-       char *support_disable;    /**< package support disable flag, attr, default: "false"*/
-       char *api_version;        /**< minimum version of API package using, attr, default: patch_version trimmed version from tizen_full_version*/
-       char *tep_name; /*no xml part*/
-       char *zip_mount_file;   /*no xml part*/
-       char *backend_installer;            /**< package backend installer, attr*/
-       char *external_path; /**< external storage path if exists, no xml part*/
-       GList *icon;        /**< package icon, element*/
-       GList *label;      /**< package label, element*/
-       GList *author;    /**< package author, element*/
-       GList *description;      /**< package description, element*/
-       GList *license;  /**< package license, no xml part*/
-       GList *privileges;  /**< package privileges, element*/
-       GList *application;      /**< package's application, element*/
-       GList *compatibility;      /**< package compatibility, element*/
-       GList *deviceprofile;      /**< package device profile, element*/
-} package_x;
-
-// pkgmgr-info : src/pkgmgrinfo_private.h
-typedef struct _pkgmgr_pkginfo_x {
-       uid_t uid;
-       package_x *pkg_info;
-       char *locale;
-} pkgmgr_pkginfo_x;
-
-// package-manager : src/package_info.c
-typedef struct package_info_s {
-       char *package;
-       pkgmgr_pkginfo_x *pkgmgr_pkginfo;
-} package_info_s;
-
-#endif //__KRATE_PACKAGE_INFO_INTERNAL_H__
diff --git a/lib/krate/package-proxy.cpp b/lib/krate/package-proxy.cpp
deleted file mode 100644 (file)
index e4afea6..0000000
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 <cstdlib>
-#include <cstring>
-#include <algorithm>
-
-#include <pkgmgr-info.h>
-#include <package-manager.h>
-#include <tzplatform_config.h>
-#include <klay/auth/user.h>
-
-#include "debug.h"
-#include "krate.h"
-#include "package-proxy.h"
-#include "package-info-internal.h"
-
-#include "client.h"
-#include "rmi/package-proxy.h"
-
-using namespace Krate;
-
-struct krate_package_proxy_s {
-       PackageProxy proxy;
-       std::string krateName;
-       pkgmgr_client* pNativeHandle;
-       package_manager_event_cb pCallback;
-       void *pCallbackUserData;
-};
-
-static inline krate_package_proxy_s* getInstance(krate_package_proxy_h handle)
-{
-       return reinterpret_cast<krate_package_proxy_s *>(handle);
-}
-
-static int packageEventHandler(uid_t target_uid, int req_id,
-                                                          const char *pkg_type, const char *pkg_name,
-                                                          const char *key, const char *val,
-                                                          const void *pmsg, void *data)
-{
-       static auto event_type = (package_manager_event_type_e)-1;
-       auto event_state = PACKAGE_MANAGER_EVENT_STATE_FAILED;
-       auto instance = getInstance(data);
-       std::string keystr = key;
-       int progress = 0;
-
-       if (target_uid != tzplatform_getuid(TZ_SYS_GLOBALAPP_USER)) {
-               try {
-                       runtime::User pkgOwner(target_uid);
-                       if (pkgOwner.getName() != instance->krateName) {
-                               return PACKAGE_MANAGER_ERROR_NONE;
-                       }
-               } catch (runtime::Exception &e) {
-                       return PACKAGE_MANAGER_ERROR_NONE;
-               }
-       }
-
-       std::transform(keystr.begin(), keystr.end(), keystr.begin(), ::tolower);
-
-       if (keystr == "start") {
-               if (val == NULL) {
-                       return PACKAGE_MANAGER_ERROR_INVALID_PARAMETER;
-               }
-
-               std::string valstr = val;
-               std::transform(valstr.begin(), valstr.end(), valstr.begin(), ::tolower);
-               if (valstr == "install") {
-                       event_type = PACKAGE_MANAGER_EVENT_TYPE_INSTALL;
-               } else if (valstr == "uninstall") {
-                       event_type = PACKAGE_MANAGER_EVENT_TYPE_UNINSTALL;
-               } else if (valstr == "update") {
-                       event_type = PACKAGE_MANAGER_EVENT_TYPE_UPDATE;
-               } else {
-                       return PACKAGE_MANAGER_ERROR_INVALID_PARAMETER;
-               }
-
-               event_state = PACKAGE_MANAGER_EVENT_STATE_STARTED;
-       } else if (keystr == "install_percent" ||
-                          keystr == "progress_percent") {
-               event_state = PACKAGE_MANAGER_EVENT_STATE_PROCESSING;
-               progress = std::stoi(val);
-       } else if (keystr == "error") {
-               event_state = PACKAGE_MANAGER_EVENT_STATE_FAILED;
-       } else if (keystr == "end" ||
-                          keystr == "ok") {
-               event_state = PACKAGE_MANAGER_EVENT_STATE_COMPLETED;
-               progress = 100;
-       }
-
-       instance->pCallback(pkg_type, pkg_name,
-                                               event_type, event_state, progress,
-                                               PACKAGE_MANAGER_ERROR_NONE,
-                                               instance->pCallbackUserData);
-
-
-       return PACKAGE_MANAGER_ERROR_NONE;
-}
-
-static package_info_h make_package_info_handle(const PackageProxy::PackageInfo& info)
-{
-       uid_t krate_uid;
-
-       if (info.id.empty()) {
-               return NULL;
-       }
-
-       try {
-               runtime::User pkgOwner(info.krate);
-               krate_uid = pkgOwner.getUid();
-       } catch (runtime::Exception &e) {
-               return NULL;
-       }
-
-       package_x* package = (package_x*)::calloc(1, sizeof(package_x));
-       if (package == NULL) {
-               return NULL;
-       }
-
-       pkgmgr_pkginfo_x* pkginfo = (pkgmgr_pkginfo_x*)::calloc(1, sizeof(pkgmgr_pkginfo_x));
-       if (pkginfo == NULL) {
-               free(package);
-               return NULL;
-       }
-
-       package_info_s* packageinfo = (package_info_s*)::calloc(1, sizeof(package_info_s));
-       if (packageinfo == NULL) {
-               free(package);
-               free(pkginfo);
-               return NULL;
-       }
-
-       packageinfo->package = ::strdup(info.id.c_str());
-       packageinfo->pkgmgr_pkginfo = pkginfo;
-
-       pkginfo->uid = krate_uid;
-       pkginfo->locale = ::strdup(info.locale.c_str());
-       pkginfo->pkg_info = package;
-
-       package->for_all_users = ::strdup("false");
-       package->package = ::strdup(info.id.c_str());
-       package->version = ::strdup(info.version.c_str());
-       package->removable = ::strdup(info.isRemovable? "true":"false");
-       package->preload = ::strdup(info.isPreload? "true":"false");
-       package->system = ::strdup(info.isSystem? "true":"false");
-       package->type = ::strdup(info.type.c_str());
-       package->mainapp_id = ::strdup(info.mainAppId.c_str());
-       package->api_version = ::strdup(info.apiVersion.c_str());
-
-       icon_x* icon = (icon_x*)::calloc(1, sizeof(icon_x));
-       if (icon != NULL) {
-               icon->text = ::strdup(info.icon.c_str());
-               icon->lang = ::strdup(info.locale.c_str());
-               package->icon = ::g_list_append(NULL, icon);
-       }
-
-       label_x* label = (label_x*)::calloc(1, sizeof(label_x));
-       if (label != NULL) {
-               label->text = ::strdup(info.label.c_str());
-               label->lang = ::strdup(info.locale.c_str());
-               package->label = ::g_list_append(NULL, label);
-       }
-
-       description_x* desc = (description_x*)::calloc(1, sizeof(description_x));
-       if (desc != NULL) {
-               desc->text = ::strdup(info.description.c_str());
-               desc->lang = ::strdup(info.locale.c_str());
-               package->description = ::g_list_append(NULL, desc);
-       }
-
-       author_x* author = (author_x*)::calloc(1, sizeof(author_x));
-       if (author != NULL) {
-               author->text = ::strdup(info.author.name.c_str());
-               author->email = ::strdup(info.author.email.c_str());
-               author->href = ::strdup(info.author.href.c_str());
-               author->lang = ::strdup(info.locale.c_str());
-               package->author = ::g_list_append(NULL, author);
-       }
-
-       return reinterpret_cast<package_info_h>(packageinfo);
-}
-
-int krate_package_proxy_create(krate_manager_h manager, const char* name, krate_package_proxy_h *handle)
-{
-       RET_ON_FAILURE(manager, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(name, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       krate_package_proxy_s* instance = new krate_package_proxy_s {
-               GetKrateContext(manager).
-                                                               createKrateInterface<PackageProxy>(),
-               name, ::pkgmgr_client_new(PC_LISTENING), NULL, NULL
-       };
-
-       *handle = reinterpret_cast<krate_package_proxy_h>(instance);
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_destroy(krate_package_proxy_h handle)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       krate_package_proxy_s* instance = getInstance(handle);
-
-       ::pkgmgr_client_free(instance->pNativeHandle);
-
-       delete instance;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_get_package_info(krate_package_proxy_h handle, const char* package_id, package_info_h* package_info)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(package_id, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(package_info, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       const auto& info = proxy.getPackageInfo(name, package_id);
-       package_info_h ret = make_package_info_handle(info);
-
-       if (ret == NULL) {
-               return KRATE_ERROR_INVALID_PARAMETER;
-       }
-
-       *package_info = ret;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_foreach_package_info(krate_package_proxy_h handle, package_manager_package_info_cb callback, void *user_data)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       for (const auto& pkgid : proxy.getPackageList(name)) {
-               package_info_h info_h = make_package_info_handle(proxy.getPackageInfo(name, pkgid));
-               int ret = callback(info_h, user_data);
-               package_info_destroy(info_h);
-               if (!ret) {
-                       break;
-               }
-       }
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_set_event_status(krate_package_proxy_h handle, int status_type)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-
-       int ret;
-       ret = pkgmgr_client_set_status_type(instance->pNativeHandle, status_type);
-
-       if (ret != PACKAGE_MANAGER_ERROR_NONE)
-               return KRATE_ERROR_INVALID_PARAMETER;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_set_event_cb(krate_package_proxy_h handle, package_manager_event_cb callback, void *user_data)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(callback, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-
-       instance->pCallback = callback;
-       instance->pCallbackUserData = user_data;
-
-       int ret;
-       ret = pkgmgr_client_listen_status(instance->pNativeHandle, packageEventHandler, handle);
-
-       if (ret < 0)
-               return KRATE_ERROR_INVALID_PARAMETER;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_unset_event_cb(krate_package_proxy_h handle)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-
-       int ret;
-       ret = pkgmgr_client_remove_listen_status(instance->pNativeHandle);
-
-       if (ret < 0)
-               return KRATE_ERROR_INVALID_PARAMETER;
-
-       return KRATE_ERROR_NONE;
-}
-
-int krate_package_proxy_install(krate_package_proxy_h handle, const char* package_path)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(package_path, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       return proxy.install(name, package_path);
-}
-
-int krate_package_proxy_uninstall(krate_package_proxy_h handle, const char* package_id)
-{
-       RET_ON_FAILURE(handle, KRATE_ERROR_INVALID_PARAMETER);
-       RET_ON_FAILURE(package_id, KRATE_ERROR_INVALID_PARAMETER);
-
-       auto instance = getInstance(handle);
-       auto& proxy = instance->proxy;
-       const std::string& name = instance->krateName;
-
-       return proxy.uninstall(name, package_id);
-}
diff --git a/lib/krate/package-proxy.h b/lib/krate/package-proxy.h
deleted file mode 100644 (file)
index 5dda76a..0000000
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 __CAPI_KRATE_PACKAGE_INFO_H__
-#define __CAPI_KRATE_PACKAGE_INFO_H__
-
-#include <package_info.h>
-#include <package_manager.h>
-
-#include <krate/krate.h>
-
-/**
- * @file package-info.h
- * @brief This file provides APIs to get the information of packages in the krate
- */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup  CAPI_KRATE_KRATE_PACKAGE_INFO_MODULE
- * @{
- */
-
-/**
- * @brief       The krate package proxy handle
- * @since_tizen 3.0
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- */
-typedef void* krate_package_proxy_h;
-
-/**
- * @brief       Acquires the krate package proxy handle.
- * @details     This API acquires krate package proxy handle required to call
- *              the krate package_manager APIs.
- * @since_tizen 3.0
- * @param[in]   manager The krate manager handle
- * @param[in]   name The krate name
- * @param[out]  handle The krate package proxy handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_CONNECTION_REFUSED Connection refused
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @see         krate_manager_create()
- * @see         krate_package_proxy_destroy()
- * @see         get_last_result()
- */
-KRATE_API int krate_package_proxy_create(krate_manager_h manager, const char* name, krate_package_proxy_h *handle);
-
-/**
- * @brief       Releases the krate package proxy handle.
- * @details     This API must be called if interaction with the krate package
- *              manager handle is no longer required.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_package_proxy_create()
- * @see         krate_package_proxy_create()
- */
-KRATE_API int krate_package_proxy_destroy(krate_package_proxy_h handle);
-
-/**
- * @brief       Gets the package information for the given package in the krate.
- * @details     This API gets package information handle required to get
- *              information of the pacakge in the krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @param[in]   pakcage_id The package ID
- * @return      Krate package information handle on success, otherwise NULL
- * @remark      The specific error code can be obtained by using the
- *              get_last_result() method. Error codes are described in
- *              exception section.
- * @remark      The handle should be destroyed using package_info_destroy().
- * @exception   #KRATE_ERROR_NONE No error
- * @exception   #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @exception   #KRATE_ERROR_TIMED_OUT Time out
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         package_manager_get_package_info()
- * @see         package_manager_destroy()
- * @see         get_last_result()
- */
-KRATE_API int krate_package_proxy_get_package_info(krate_package_proxy_h handle, const char* pakcage_id, package_info_h* package_info);
-
-/**
- * @brief       Retrieves all the IDs of the installed package in the krate.
- * @details     This API calls package_manager_package_info_cb() once for
- *              each package information handle with traversing the installed
- *              package list in the krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @param[in]   callback The iteration callback function
- * @param[in]   user_data The user data passed to the callback function
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @pre         The handle must be created by krate_package_proxy_create().
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         package_manager_foreach_package_info()
- */
-KRATE_API int krate_package_proxy_foreach_package_info(krate_package_proxy_h handle, package_manager_package_info_cb callback, void *user_data);
-
-/**
- * @brief       Installs the package located at the given path into the krate.
- * @details     Administrator can use this API to install the package into the
- *              krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @param[in]   name The krate name
- * @param[in]   package_path The absolute path to the package to be installed
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_NO_SUCH_FILE No such package file
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_package_proxy_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         krate_package_proxy_uninstall()
- * @see         package_manager_request_install()
- */
-KRATE_API int krate_package_proxy_install(krate_package_proxy_h handle, const char* package_path);
-
-/**
- * @brief       Uinstalls the package with the given ID from the krate.
- * @details     Administrator can use this API to uninstall the package from the
- *              krate.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @param[in]   name The krate name
- * @param[in]   pakcage_id The pakcage ID
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @retval      #KRATE_ERROR_NO_DATA No such pacakge to unintall
- * @retval      #KRATE_ERROR_PERMISSION_DENIED The application does not have
- *              the privilege to call this API or the caller is not the owner
- *              of the krate
- * @pre         The handle must be created by krate_package_proxy_create().
- * @pre         The krate corresponding to the given name must be
- *              created before use of this API.
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         krate_package_proxy_install()
- * @see         package_manager_request_uninstall()
- */
-KRATE_API int krate_package_proxy_uninstall(krate_package_proxy_h handle, const char* pakcage_id);
-
-/**
- * @brief       Sets the event status that presents the package has been
- *              installed, uninstalled or updated in the krate.
- * @details     This API sets the event status of the package for monitoring
- *              whether the package has been installed, uninstalled or updated.
- *               event status can be combined multiple status using OR operation.
- * @since_tizen 3.0
- * @param[in]   handle The krate package proxy handle
- * @param[in]   status_type The status of the package
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         The handle must be created by krate_package_proxy_create().
- * @pre         the krate corresponding to the given name must be
- *              created before use of this api.
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         krate_package_proxy_uninstall()
- * @see         krate_package_proxy_set_event_cb()
- * @see         krate_package_proxy_unset_event_cb()
- * @see         package_manager_set_event_status()
- */
-KRATE_API int krate_package_proxy_set_event_status(krate_package_proxy_h handle, int status_type);
-
-/**
- * @brief       Registers a callback function for package event.
- * @details     This API sets a callback function to be invoked when the package
- *              has been installed, uninstalled or updated.
- * @since_tizen 3.0
- * @param[in]   handle the krate package proxy handle
- * @param[in]   callback The callback function to be registered
- * @param[in]   user_data The user data to be passed to the callback function
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         the handle must be created by krate_package_proxy_create().
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         krate_package_proxy_uninstall()
- * @see         krate_package_proxy_set_event_status()
- * @see         krate_package_proxy_unset_event_cb()
- * @see         package_manager_event_cb()
- * @see         package_manager_set_event_cb()
- */
-KRATE_API int krate_package_proxy_set_event_cb(krate_package_proxy_h handle, package_manager_event_cb callback, void *user_data);
-
-/**
- * @brief       Unregisters the callback function.
- * @details     This API unsets the callback funtion not to be invoked by
- *              package event status
- * @since_tizen 3.0
- * @param[in]   handle the krate package proxy handle
- * @param[in]   name the krate name
- * @return      #KRATE_ERROR_NONE on success, otherwise a negative value
- * @retval      #KRATE_ERROR_NONE Successful
- * @retval      #KRATE_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval      #KRATE_ERROR_TIMED_OUT Time out
- * @pre         the handle must be created by krate_package_proxy_create().
- *              created before use of this api.
- * @see         krate_package_proxy_create()
- * @see         krate_package_proxy_destroy()
- * @see         krate_package_proxy_uninstall()
- * @see         krate_package_proxy_set_event_status()
- * @see         krate_package_proxy_set_event_cb()
- * @see         package_manager_unset_event_cb()
- */
-KRATE_API int krate_package_proxy_unset_event_cb(krate_package_proxy_h handle);
-
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CAPI_KRATE_PACKAGE_INFO_H__ */
diff --git a/lib/manager.cpp b/lib/manager.cpp
deleted file mode 100644 (file)
index 57a5264..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 "rmi/manager.h"
-
-namespace Krate {
-
-Manager::Manager(KrateControlContext& ctx) :
-       context(ctx)
-{
-}
-
-Manager::~Manager()
-{
-}
-
-int Manager::createKrate(const std::string& name, const std::string& setupWizAppid)
-{
-       try {
-               return context->methodCall<int>("Manager::createKrate", name, setupWizAppid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int Manager::removeKrate(const std::string& name)
-{
-       try {
-               return context->methodCall<int>("Manager::removeKrate", name);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int Manager::lockKrate(const std::string& name)
-{
-       try {
-               return context->methodCall<int>("Manager::lockKrate", name);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int Manager::unlockKrate(const std::string& name)
-{
-       try {
-               return context->methodCall<int>("Manager::unlockKrate", name);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int Manager::getKrateState(const std::string& name)
-{
-       try {
-               return context->methodCall<int>("Manager::getKrateState", name);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-std::vector<std::string> Manager::getKrateList(int state)
-{
-       std::vector<std::string> empty;
-       try {
-               return context->methodCall<std::vector<std::string>>("Manager::getKrateList", state);
-       } catch (runtime::Exception& e) {
-               return empty;
-       }
-}
-
-int Manager::resetKratePassword(const std::string& name, const std::string& newPassword)
-{
-       try {
-               return context->methodCall<int>("Manager::resetKratePassword", name, newPassword);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-} // namespace Krate
diff --git a/lib/package-proxy.cpp b/lib/package-proxy.cpp
deleted file mode 100644 (file)
index 0a58e34..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- *  Copyright (c) 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.
- *  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 "rmi/package-proxy.h"
-
-namespace Krate {
-
-PackageProxy::PackageProxy(KrateControlContext& ctx) :
-       context(ctx)
-{
-}
-
-PackageProxy::~PackageProxy()
-{
-}
-
-PackageProxy::PackageInfo PackageProxy::getPackageInfo(const std::string& name, const std::string& pkgid)
-{
-       try {
-               return context->methodCall<PackageProxy::PackageInfo>("PackageProxy::getPackageInfo", name, pkgid);
-       } catch (runtime::Exception& e) {}
-       return PackageProxy::PackageInfo();
-}
-
-std::vector<std::string> PackageProxy::getPackageList(const std::string& krate)
-{
-       try {
-               return context->methodCall<std::vector<std::string>>("PackageProxy::getPackageList", krate);
-       } catch (runtime::Exception& e) {}
-       return std::vector<std::string>();;
-}
-
-int PackageProxy::install(const std::string& name, const std::string& pkgid)
-{
-       try {
-               return context->methodCall<int>("PackageProxy::install", name, pkgid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-int PackageProxy::uninstall(const std::string& name, const std::string& pkgid)
-{
-       try {
-               return context->methodCall<int>("PackageProxy::uninstall", name, pkgid);
-       } catch (runtime::Exception& e) {
-               return -1;
-       }
-}
-
-} // namespace Krate
index 9a7295f..e0e6faa 100644 (file)
@@ -14,8 +14,8 @@
 # limitations under the License.
 #
 FILE(GLOB PAM_SRCS     krate.cpp
-                                       session.cpp
                                        krate-builder.cpp
+                                       common/session.cpp
 )
 
 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,noexecstack")
similarity index 100%
rename from module/session.cpp
rename to module/common/session.cpp
similarity index 100%
rename from module/session.h
rename to module/common/session.h
index f057748..bb7c293 100644 (file)
@@ -23,9 +23,9 @@
 #include <vector>
 #include <iostream>
 
-#include "session.h"
 #include "krate-guard.h"
 #include "krate-builder.h"
+#include "common/session.h"
 
 #include <klay/exception.h>
 #include <klay/filesystem.h>
index fb5e983..f4848f9 100644 (file)
@@ -1,10 +1,10 @@
 Name:    krate
 Version: 0.0.1
-Release: 0
+Release: 1
 License: Apache-2.0
 Source0: file://%{name}-%{version}.tar.gz
 Summary: Tizen Krate Manager
-Group:   Security/Other
+Group:   Security/Service
 Requires: systemd
 BuildRequires: pam-devel
 BuildRequires: gcc
@@ -43,7 +43,6 @@ krates.
 %attr(644,root,root) %{TZ_SYS_RO_ICONS}/krate/indicator_icon.png
 %attr(644,root,root) %{TZ_SYS_RO_ICONS}/krate/notification_sub_icon.png
 %attr(755,root,root) %{_libdir}/security/pam_krate.so
-%attr(700,root,root) %{_sbindir}/krate-admin-cli
 %config /etc/pam.d/*
 
 %prep
@@ -65,8 +64,6 @@ krates.
          -DSYSTEMD_UNIT_DIR=%{_unitdir} \
          -DPAMD_DIR=/etc/pam.d \
          -DICON_DIR="%{TZ_SYS_RO_ICONS}/krate" \
-         -DAPP_INSTALL_PREFIX="%{TZ_SYS_RO_APP}" \
-         -DAPP_SHARE_PACKAGES_DIR="%{TZ_SYS_RO_PACKAGES}"
 
 make %{?jobs:-j%jobs}
 
@@ -75,8 +72,6 @@ make %{?jobs:-j%jobs}
 mkdir -p %{buildroot}/%{_unitdir}/multi-user.target.wants
 ln -s ../krate.service %{buildroot}/%{_unitdir}/multi-user.target.wants/krate.service
 
-%find_lang krate-setup-wizard
-
 %post
 
 %clean
@@ -86,113 +81,3 @@ rm -rf %{buildroot}
 
 %postun
 mv /etc/pam.d/systemd-user.keep /etc/pam.d/systemd-user
-
-## Krate Client Package ########################################################
-%package -n libkrate
-Summary: Tizen Krate Client library
-Group: Development/Libraries
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(capi-appfw-package-manager)
-BuildRequires: pkgconfig(libtzplatform-config)
-#Requires: %{name} = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-%description -n libkrate
-The libkrate package contains the libraries needed to control inside of the krate.
-
-%post -n libkrate -p /sbin/ldconfig
-
-%postun -n libkrate -p /sbin/ldconfig
-
-%files -n libkrate
-%manifest krate.manifest
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libkrate.so.%{version}
-%{_libdir}/libkrate.so.0
-
-## Devel Package ##############################################################
-%package -n libkrate-devel
-Summary: Libraries and header files for krate client development
-Group: Development/Libraries
-Requires: libkrate = %{version}-%{release}
-
-%description -n libkrate-devel
-The libkrate-devel package includes the libraries and header files necessary for
-developing the krate client program.
-
-%files -n libkrate-devel
-%manifest krate.manifest
-%defattr(644,root,root,755)
-%{_libdir}/libkrate.so
-%{_includedir}/krate
-%{_libdir}/pkgconfig/krate.pc
-
-## Krate Setup Wizard Package #################################################
-%package -n org.tizen.krate-setup-wizard
-Summary: Tizen Krate setup wizard Interface
-Group: Security/Other
-Requires: libkrate = %{version}-%{release}
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(notification)
-
-%description -n org.tizen.krate-setup-wizard
-Tizen Krate setup wizard interface
-
-%define setup_home %{TZ_SYS_RO_APP}/org.tizen.krate-setup-wizard
-
-%files -n org.tizen.krate-setup-wizard -f krate-setup-wizard.lang
-%defattr(-,root,root,-)
-%manifest tools/apps/setup-wizard/org.tizen.krate-setup-wizard.manifest
-%{setup_home}/bin/*
-%{setup_home}/res/*
-%{TZ_SYS_RO_PACKAGES}/org.tizen.krate-setup-wizard.xml
-
-## Kaskit package #####################################################
-%package -n org.tizen.kaskit
-Summary: Tizen Krate launcher Interface
-Group: Security/Other
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(capi-appfw-package-manager)
-BuildRequires: pkgconfig(capi-appfw-app-manager)
-BuildRequires: pkgconfig(badge)
-
-%description -n org.tizen.kaskit
-Tizen Krate launcher interface
-
-%define launcher_home %{TZ_SYS_RO_APP}/org.tizen.kaskit
-
-%files -n org.tizen.kaskit
-%defattr(-,root,root,-)
-%manifest tools/apps/kaskit/org.tizen.kaskit.manifest
-%{launcher_home}/bin/*
-%{launcher_home}/res/*
-%{TZ_SYS_RO_PACKAGES}/org.tizen.kaskit.xml
-
-## Keyguard package #####################################################
-%package -n org.tizen.keyguard
-Summary: Tizen Krate keyguard Interface
-Group: Security/Other
-Requires: libkrate = %{version}-%{release}
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(capi-appfw-application)
-BuildRequires: pkgconfig(evas)
-BuildRequires: pkgconfig(capi-ui-efl-util)
-BuildRequires: pkgconfig(auth-fw)
-BuildRequires: pkgconfig(shortcut)
-
-%description -n org.tizen.keyguard
-Tizen Krate keyguard interface
-
-%define keyguard_home %{TZ_SYS_RO_APP}/org.tizen.keyguard
-
-%files -n org.tizen.keyguard
-%defattr(-,root,root,-)
-%manifest tools/apps/keyguard/org.tizen.keyguard.manifest
-%{keyguard_home}/bin/*
-%{keyguard_home}/res/*
-%{TZ_SYS_RO_PACKAGES}/org.tizen.keyguard.xml
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
deleted file mode 100755 (executable)
index 813d2e7..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Copyright (c) 2016 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.
-#
-
-SET(KRATE_APPS  ${KRATE_TOOLS}/apps)
-SET(KRATE_CLI  ${KRATE_TOOLS}/cli)
-
-ADD_SUBDIRECTORY(${KRATE_APPS})
-ADD_SUBDIRECTORY(${KRATE_CLI})
diff --git a/tools/apps/CMakeLists.txt b/tools/apps/CMakeLists.txt
deleted file mode 100755 (executable)
index cb80623..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#
-# Copyright (c) 2016 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.
-#
-
-FIND_PACKAGE(PkgConfig REQUIRED)
-PKG_CHECK_MODULES(EFL_APP REQUIRED
-        dlog
-        glib-2.0
-        bundle
-        elementary
-        capi-appfw-application
-        capi-ui-efl-util
-        evas
-)
-
-SET(KRATE_APPS_SETUP_WIZARD   ${KRATE_APPS}/setup-wizard)
-SET(KRATE_APPS_LAUNCHER       ${KRATE_APPS}/kaskit)
-SET(KRATE_APPS_KEYGUARD       ${KRATE_APPS}/keyguard)
-
-ADD_SUBDIRECTORY(${KRATE_APPS_SETUP_WIZARD})
-ADD_SUBDIRECTORY(${KRATE_APPS_LAUNCHER})
-ADD_SUBDIRECTORY(${KRATE_APPS_KEYGUARD})
diff --git a/tools/apps/kaskit/CMakeLists.txt b/tools/apps/kaskit/CMakeLists.txt
deleted file mode 100644 (file)
index d20bae0..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(org.tizen.kaskit C)
-
-INCLUDE_DIRECTORIES(./include)
-
-FIND_PACKAGE(PkgConfig REQUIRED)
-PKG_CHECK_MODULES(KASKIT REQUIRED
-       capi-appfw-application
-       capi-appfw-package-manager
-       capi-appfw-app-manager
-       badge
-)
-
-INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${KASKIT_INCLUDE_DIRS})
-LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${KASKIT_LIBRARY_DIRS})
-
-SET(PROJECT_SRC src/main.c
-            src/ui.c
-            src/widget.c)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
-SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
-
-ADD_EXECUTABLE(${PROJECT_NAME} ${PROJECT_SRC})
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/bin)
-
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EFL_APP_LIBRARIES} ${KASKIT_LIBRARIES})
-
-ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
-       COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
-       ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc
-       ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
-       DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc)
-
-ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
-
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/default_app_icon.png DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res/images)
-
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})
diff --git a/tools/apps/kaskit/include/conf.h b/tools/apps/kaskit/include/conf.h
deleted file mode 100644 (file)
index 661f243..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Tizen Krate launcher application
- *
- * Copyright (c) 2016 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 CONF_H_
-#define CONF_H_
-
-#define RESOLUTION_SCALE_W      1.0
-#define RESOLUTION_SCALE_H      1.0
-
-#define ICON_IMG_SIZE           ((118) * (RESOLUTION_SCALE_W))
-#define ICON_TXT_SIZE_NORMAL    ((int)((28) * (RESOLUTION_SCALE_H)))
-#define ICON_TXT_COLOR          "000000FF"
-#define ICON_TXT_SHADOW_COLOR   "88888888"
-
-#define ICON_SIZE_W            ((720) * (RESOLUTION_SCALE_W) / 4)
-#define ICON_SIZE_H            ((1060) * (RESOLUTION_SCALE_H) / 5)
-
-#define MAX_BADGE_DISPLAY_COUNT 999
-
-#define ALLOWED_ICON_DRAG_DISTANCE     100
-#define LONG_PRESS_TIME                0.75
-
-#endif /* CONF_H_ */
diff --git a/tools/apps/kaskit/include/kaskit.h b/tools/apps/kaskit/include/kaskit.h
deleted file mode 100644 (file)
index 7aaa2a9..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Tizen Krate launcher application
- *
- * Copyright (c) 2016 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 __KASKIT_H__
-#define __KASKIT_H__
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <limits.h>
-#include <app.h>
-#include <app_common.h>
-#include <bundle.h>
-#include <dlog.h>
-#include <Elementary.h>
-
-#ifdef  LOG_TAG
-#undef  LOG_TAG
-#endif
-#define LOG_TAG "org.tizen.kaskit"
-
-#if !defined(PACKAGE)
-#define PACKAGE "org.tizen.kaskit"
-#endif
-
-typedef struct {
-        Evas_Object* win;
-        Evas_Object* conform;
-        Evas_Object* layout;
-        Evas_Object* panel;
-        Evas_Object* scroller;
-        Evas_Object* app_view;
-        Eina_List* app_icon_list;
-        char* edj_path;
-} uidata_s;
-
-void _create_kaskit_window();
-void _set_kaskit_window_title(const char *title);
-void _set_kaskit_window_exit_cb();
-
-void _create_app_icon(const char* pkg_id, const char* app_id, const char* label, const char* icon, bool removable);
-void _destroy_app_icon(const char* pkg_id);
-void _update_app_icon_badge(const char* app_id, unsigned int count);
-
-void _icon_clicked_cb(const char *app_id);
-void _icon_uninstalled_cb(const char *app_id);
-
-#endif /* __KASKIT_H__ */
diff --git a/tools/apps/kaskit/include/widget.h b/tools/apps/kaskit/include/widget.h
deleted file mode 100644 (file)
index 96acbdc..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Tizen Krate launcher application
- *
- * Copyright (c) 2016 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 WIDGET_H_
-#define WIDGET_H_
-
-#include <app.h>
-#include <dlog.h>
-#include <Elementary.h>
-
-Evas_Object *_create_win(const char *package);
-Evas_Object *_create_conformant(Evas_Object *parent);
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group);
-
-#endif /* WIDGET_H_ */
diff --git a/tools/apps/kaskit/org.tizen.kaskit.manifest b/tools/apps/kaskit/org.tizen.kaskit.manifest
deleted file mode 100644 (file)
index a76fdba..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<manifest>
-       <request>
-               <domain name="_" />
-       </request>
-</manifest>
diff --git a/tools/apps/kaskit/org.tizen.kaskit.xml b/tools/apps/kaskit/org.tizen.kaskit.xml
deleted file mode 100644 (file)
index e51ac98..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.kaskit" version="1.0.0">
-    <profile name="mobile"/>
-    <privileges>
-        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
-        <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
-        <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
-        <privilege>http://tizen.org/privilege/notification</privilege>
-    </privileges>
-    <ui-application appid="org.tizen.kaskit" exec="/usr/apps/org.tizen.kaskit/bin/org.tizen.kaskit" multiple="false" nodisplay="true" taskmanage="true" type="capp">
-        <label>Kaskit</label>
-    </ui-application>
-</manifest>
diff --git a/tools/apps/kaskit/res/edje/app_icon.edc b/tools/apps/kaskit/res/edje/app_icon.edc
deleted file mode 100644 (file)
index 98e5b8e..0000000
+++ /dev/null
@@ -1,312 +0,0 @@
-#include "../../include/conf.h"
-
-images {
-       image: "app_press_117.png" COMP;
-       image: "btn_delete_nor.png" COMP;
-       image: "btn_delete_press.png" COMP;
-       image: "icon_badge_container.png" COMP;
-       image: "folder_appicon_bg.png" COMP;
-       image: "sub_badge.png" COMP;
-}
-
-styles {
-       style{
-               name: "icon_label";
-               base: "font=Tizen:style=Regular align=center color=#FFFFFFFF style=shadow,bottom shadow_color=#000000FF font_size=26 ellipsis=1.0 wrap=mixed";
-       }
-       style{
-               name: "icon_label_edit";
-               base: "font=Tizen:style=Regular align=center color=#FFFFFFFF style=shadow,bottom shadow_color=#000000FF font_size=23 ellipsis=1.0 wrap=mixed";
-       }
-}
-
-group { name: "icon";
-       parts {
-               part { name: "bg";
-                       type: RECT;
-                       mouse_events: 1;
-                       repeat_events: 1;
-                       description {
-                               state: "default" 0.0;
-                               align: 0 0;
-                               rel1{relative: 0.0 0.0; offset: 0 0;}
-                               rel2{relative: 0.0 0.0; offset: ICON_SIZE_W ICON_SIZE_H;}
-                               visible: 0;
-                       }
-               } //"bg"
-
-               part { name: "icon_content";
-                       type: SWALLOW;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.16 0; to: "bg";}
-                               rel2{relative: 0.84 0.6; to: "bg";}
-                               align: 0.5 0.5;
-                       }
-               } //"icon_content"
-
-               part { name: "icon_touch";
-                       type: IMAGE;
-                       mouse_events: 1;
-                       repeat_events: 1;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.0 0.0; to: "icon_content";}
-                               rel2{relative: 1.0 1.0; to: "icon_content";}
-                               aspect: 1.0 1.0;
-                               aspect_preference: BOTH;
-                               color: 0 0 0 0;
-                               image {
-                                       normal: "app_press_117.png";
-                               }
-                       }
-                       description{
-                               state: "icon_touched" 0.0;
-                               inherit: "default" 0.0;
-                               color: 0 0 0 250;
-                       }
-               } //"icon_touch"
-
-               part { name: "app_icon_disable";
-                       type: IMAGE;
-                       mouse_events: 1;
-                       repeat_events: 0;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.0 0.0; to: "icon_content";}
-                               rel2{relative: 1.0 1.0; to: "icon_content";}
-                               aspect: 1.0 1.0;
-                               aspect_preference: BOTH;
-                               color: 0 0 0 0;
-                               image {
-                                       normal: "folder_appicon_bg.png";
-                               }
-                               visible: 0;
-                       }
-                       description{
-                           state: "disable" 0.0;
-                           inherit: "default" 0.0;
-                           color: 0 0 0 150;
-                           visible: 1;
-                       }
-               } //"app_icon_disable"
-
-               part { name: "icon_name";
-                       type: TEXTBLOCK;
-                       mouse_events: 1;
-                       repeat_events: 1;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.04 0.6; to: "bg";}
-                               rel2{relative: 0.95 0.98; to: "bg";}
-                               color: 255 255 255 255;
-                               text {
-                                       style: "icon_label";
-                                       align: 0.5 0.0;
-                               }
-                       }
-                       description {
-                               state: "disable" 0.0;
-                               inherit: "default" 0.0;
-                               color: 0 0 0 50;
-                       }
-                       description {
-                               state: "hide" 0.0;
-                               inherit: "default" 0.0;
-                               visible: 0;
-                       }
-               } //"icon_name"
-
-               part { name: "icon_badge";
-                       type: IMAGE;
-                       scale: 0;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.0 0.0; offset: -10 1; to: "badge_text";}
-                               rel2{relative: 1.0 1.0; offset: 13 3; to: "badge_text";}
-                               visible: 0;
-                               image
-                               {
-                                       normal: "icon_badge_container.png";
-                               }
-                       }
-                       description {
-                               state: "show" 0.0;
-                               inherit: "default" 0.0;
-                               visible: 1;
-                       }
-               } //"icon_badge"
-
-               part { name: "badge_text";
-                       type: TEXT;
-                       scale: 1;
-                       description {
-                               state: "default" 0.0;
-                               visible: 0;
-                               fixed: 1 1;
-                               color: 255 255 255 255;
-                               rel1{relative: 0.95 -0.05; offset: 0 2; to: "icon_content";}
-                               rel2{relative: 0.95 -0.05; offset: 0 2; to: "icon_content";}
-                               align: 1.0 0.0;
-                               text {
-                                       font: "arial";
-                                       size: 20;
-                                       text_class: "ATO002";
-                                       min: 1 1;
-                                       max: 1 1;
-                                       ellipsis: -1;
-                               }
-                       }
-                       description {
-                           state: "show" 0.0;
-                           inherit: "default" 0.0;
-                           visible: 1;
-                       }
-               } //"badge_text"
-
-               part { name: "icon_sub_badge";
-                       type: IMAGE;
-                       scale: 0;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: 0.6 0.6; to: "icon_content";}
-                               rel2{relative: 1.1 1.1; to: "icon_content";}
-                               color: 255 255 255 255;
-                               visible: 1;
-                               aspect: 1.0 1.0;
-                               aspect_preference: BOTH;
-                               image
-                               {
-                                       normal: "sub_badge.png";
-                               }
-                       }
-                       description {
-                               state: "hide" 0.0;
-                               inherit: "default" 0.0;
-                               visible: 0;
-                       }
-               } //"icon_sub_badge"
-
-               part { name: "uninstall_btn";
-                       type: IMAGE;
-                       scale: 0;
-                       description {
-                               state: "default" 0.0;
-                               rel1{relative: -0.1 -0.1; to: "icon_content";}
-                               rel2{relative: 0.4 0.4; to: "icon_content";}
-                               color: 255 255 255 0;
-                               visible: 0;
-                               aspect: 1.0 1.0;
-                               aspect_preference: BOTH;
-                               image {
-                                       normal: "btn_delete_nor.png";
-                               }
-                       }
-                       description {
-                               state: "show" 0.0;
-                               inherit: "default" 0.0;
-                               color: 255 255 255 255;
-                               visible: 1;
-                       }
-                       description {
-                               state: "press" 0.0;
-                               inherit: "default" 0.0;
-                               color: 255 255 255 255;
-                               image {
-                                       normal: "btn_delete_press.png";
-                               }
-                               visible: 1;
-                       }
-               } //"uninstall_btn"
-       }
-
-       programs {
-               program { name: "icon_touch_program";
-                       signal: "mouse,down,1";
-                       source: "icon_touch";
-                       action: STATE_SET "icon_touched" 0.0;
-                       target: "icon_touch";
-                       transition: LINEAR 0.1;
-               }
-               program { name: "icon_touch_release_program";
-                       signal: "mouse,up,1";
-                       source: "icon_touch";
-                       action: STATE_SET "default" 0.0;
-                       target: "icon_touch";
-                       transition: LINEAR 0.1;
-               }
-               program { name: "icon_sub_badge_show";
-                       signal: "icon_sub_badge_show";
-                       source: "source";
-                       action: STATE_SET "default" 0.0;
-                       target: "icon_sub_badge";
-               }
-               program { name: "icon_sub_badge_hide";
-                       signal: "icon_sub_badge_hide";
-                       source: "source";
-                       action: STATE_SET "hide" 0.0;
-                       target: "icon_sub_badge";
-               }
-               program { name: "uninstall_button_show";
-                       signal: "uninstall_button_show";
-                       source: "source";
-                       action: STATE_SET "show" 0.0;
-                       target: "uninstall_btn";
-               }
-               program { name: "uninstall_button_hide";
-                       signal: "uninstall_button_hide";
-                       source: "source";
-                       action: STATE_SET "default" 0.0;
-                       target: "uninstall_btn";
-               }
-               program { name: "uninstall_button_clicked";
-                       signal: "mouse,clicked,1";
-                       source: "uninstall_btn";
-                       action: SIGNAL_EMIT "uninstall_button_clicked" "source";
-               }
-               program { name: "uninstall_button_mouse_down";
-                       signal: "mouse,down,1";
-                       source: "uninstall_btn";
-                       action: STATE_SET "press" 0.0;
-                       target: "uninstall_btn";
-                       transition: DECELERATE 0.4;
-               }
-               program { name: "uninstall_button_mouse_up";
-                       signal: "mouse,up,1";
-                       source: "uninstall_btn";
-                       action: STATE_SET "show" 0.0;
-                       target: "uninstall_btn";
-                       transition: DECELERATE 0.4;
-               }
-               program { name: "icon_badge_show";
-                       signal: "icon_badge_show";
-                       source: "source";
-                       action: STATE_SET "show" 0.0;
-                       target: "icon_badge";
-                       target: "badge_text";
-               }
-               program { name: "icon_badge_hide";
-                       signal: "icon_badge_hide";
-                       source: "source";
-                       action: STATE_SET "default" 0.0;
-                       target: "icon_badge";
-                       target: "badge_text";
-               }
-               program { name: "icon_disable";
-                       signal: "icon_disable";
-                       source: "source";
-                       action: STATE_SET "disable" 0.0;
-                       target: "app_icon_disable";
-                       target: "icon_name";
-               }
-               program { name: "icon_enable";
-                       signal: "icon_enable";
-                       source: "source";
-                       action: STATE_SET "default" 0.0;
-                       target: "icon_name";
-                       target: "app_icon_disable";
-               }
-       }
-}
diff --git a/tools/apps/kaskit/res/edje/launcher.edc b/tools/apps/kaskit/res/edje/launcher.edc
deleted file mode 100644 (file)
index d155b88..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-group { name: "main_window";
-       parts {
-               part { name: "bg";
-                       type: RECT;
-                       mouse_events: 1;
-                       repeat_events: 0;
-                       description { state: "default" 0.0;
-                               color: 0 0 0 0;
-                               rel1 {relative: 0.0 0.0;}
-                               rel2 {relative: 1.0 1.0;}
-                       }
-               }
-               part { name: "popup_window";
-                       type: SWALLOW;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.0 0.2; to: "bg"; offset: 22 0;}
-                               rel2 {relative: 1.0 0.8; to: "bg"; offset: -22 0;}
-                       }
-               }
-               programs {
-                       program { name: "background_clicked_cb";
-                               signal: "mouse,clicked,1";
-                               source: "bg";
-                               action: SIGNAL_EMIT "bg_clicked" "layout";
-                       }
-               }
-       }
-}
-
-group { name: "popup_layout";
-       images{
-               image: "popup_bg.png" COMP;
-       }
-       parts {
-               part { name: "bg";
-                       type: IMAGE;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.0 0.0;}
-                               rel2 {relative: 1.0 1.0;}
-                               image {
-                                       normal: "popup_bg.png";
-                                       border: 5 5 5 5;
-                               }
-                       }
-               }
-               part { name: "separator";
-                       type: RECT;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.07 62/569; to: "bg";}
-                               rel2 {relative: 0.93 64/569; to: "bg";}
-                               color: 7 180 211 250;
-                       }
-               }
-               part { name: "popup_title_bg";
-                       type: SWALLOW;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.15 0; to: "bg";}
-                               rel2 {relative: 0.85 62/569; to: "bg";}
-                               color: 0 0 0 0;
-                               visible: 0;
-                       }
-                       description { state: "done" 0.0;
-                               inherit: "default" 0.0;
-                               visible: 1;
-                       }
-               }
-               part { name: "popup_title";
-                       type: TEXT;
-                       mouse_events: 1;
-                       repeat_events: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "popup_title_bg";}
-                               rel2 { relative: 1.0 1.0; to: "popup_title_bg";}
-                               color: 7 180 211 250;
-                               visible: 1;
-                               text {
-                                       text: "";
-                                       size: 40;
-                               }
-                       }
-               }
-               part { name: "popup_content";
-                       type: SWALLOW;
-                       description { state: "default";
-                               rel1 {relative: 0.0 0.0; to_x: "bg"; to_y: "separator"; offset: 22 22;}
-                               rel2 {relative: 1.0 1.0; to: "bg"; offset: -22 -22;}
-                       }
-               }
-       }
-}
diff --git a/tools/apps/kaskit/res/edje/org.tizen.kaskit.edc b/tools/apps/kaskit/res/edje/org.tizen.kaskit.edc
deleted file mode 100644 (file)
index b666153..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * Copyright (c) 2016 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.
- *
- */
-
-collections {
-       base_scale: 1.8;
-       #include "launcher.edc"
-       #include "app_icon.edc"
-}
diff --git a/tools/apps/kaskit/res/images/app_press_117.png b/tools/apps/kaskit/res/images/app_press_117.png
deleted file mode 100644 (file)
index 75266da..0000000
Binary files a/tools/apps/kaskit/res/images/app_press_117.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/btn_delete_nor.png b/tools/apps/kaskit/res/images/btn_delete_nor.png
deleted file mode 100644 (file)
index 9793604..0000000
Binary files a/tools/apps/kaskit/res/images/btn_delete_nor.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/btn_delete_press.png b/tools/apps/kaskit/res/images/btn_delete_press.png
deleted file mode 100644 (file)
index 63b337a..0000000
Binary files a/tools/apps/kaskit/res/images/btn_delete_press.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/core_check_bg.png b/tools/apps/kaskit/res/images/core_check_bg.png
deleted file mode 100644 (file)
index cf6aeac..0000000
Binary files a/tools/apps/kaskit/res/images/core_check_bg.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/core_check_bg_stroke.png b/tools/apps/kaskit/res/images/core_check_bg_stroke.png
deleted file mode 100644 (file)
index 9dd3f2e..0000000
Binary files a/tools/apps/kaskit/res/images/core_check_bg_stroke.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/core_check_icon.png b/tools/apps/kaskit/res/images/core_check_icon.png
deleted file mode 100644 (file)
index 4a6046f..0000000
Binary files a/tools/apps/kaskit/res/images/core_check_icon.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/default_app_icon.png b/tools/apps/kaskit/res/images/default_app_icon.png
deleted file mode 100644 (file)
index 5213105..0000000
Binary files a/tools/apps/kaskit/res/images/default_app_icon.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/folder_appicon_bg.png b/tools/apps/kaskit/res/images/folder_appicon_bg.png
deleted file mode 100644 (file)
index 4eadc96..0000000
Binary files a/tools/apps/kaskit/res/images/folder_appicon_bg.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/icon_badge_container.png b/tools/apps/kaskit/res/images/icon_badge_container.png
deleted file mode 100644 (file)
index 55125d2..0000000
Binary files a/tools/apps/kaskit/res/images/icon_badge_container.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/popup_bg.png b/tools/apps/kaskit/res/images/popup_bg.png
deleted file mode 100644 (file)
index e521dba..0000000
Binary files a/tools/apps/kaskit/res/images/popup_bg.png and /dev/null differ
diff --git a/tools/apps/kaskit/res/images/sub_badge.png b/tools/apps/kaskit/res/images/sub_badge.png
deleted file mode 100755 (executable)
index da34bfc..0000000
Binary files a/tools/apps/kaskit/res/images/sub_badge.png and /dev/null differ
diff --git a/tools/apps/kaskit/src/main.c b/tools/apps/kaskit/src/main.c
deleted file mode 100644 (file)
index 06c594c..0000000
+++ /dev/null
@@ -1,278 +0,0 @@
-/*
- * Tizen Krate launcher application
- *
- * Copyright (c) 2016 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 <badge.h>
-#include <app_control.h>
-#include <app_manager.h>
-#include <package_manager.h>
-
-#include "kaskit.h"
-#include "widget.h"
-
-static package_manager_h __pkg_mgr;
-
-static const char *__app_whitelist[] = {
-       "org.tizen.task-mgr",
-       NULL
-};
-static const char *__app_blacklist[] = {
-       "org.tizen.phone",
-       "org.tizen.message",
-       "org.tizen.setting",
-       NULL
-};
-
-struct app_icon_s {
-       char *id;
-       char *label;
-       char *icon;
-       char *package;
-       bool removable;
-};
-
-static void *__create_app_icon(void *data)
-{
-       struct app_icon_s *app = (struct app_icon_s *)data;
-       unsigned int badge_show = 0, badge_count = 0;
-
-       _create_app_icon(app->package, app->id, app->label, app->icon, app->removable);
-
-       int ret = badge_get_display(app->id, &badge_show);
-       dlog_print(DLOG_ERROR, LOG_TAG, "badge_get_display err = %d", ret);
-       if (badge_show) {
-               ret = badge_get_count(app->id, &badge_count);
-               dlog_print(DLOG_ERROR, LOG_TAG, "badge_get_count err = %d", ret);
-               if (badge_count > 0) {
-                       _update_app_icon_badge(app->id, badge_count);
-               }
-       }
-
-       return NULL;
-}
-
-static bool __pkg_is_removable(const char *pkg_id)
-{
-       bool removable = false;
-
-       package_info_h pkg_h;
-
-       package_info_create(pkg_id, &pkg_h);
-       package_info_is_removable_package(pkg_h, &removable);
-       package_info_destroy(pkg_h);
-
-       return removable;
-}
-
-static bool __app_is_in_blacklist(const char *app_id)
-{
-       int i;
-       for (i = 0; __app_blacklist[i] != NULL; i++) {
-               if (strcmp(app_id, __app_blacklist[i]) == 0) {
-                       return true;
-               }
-       }
-       return false;
-}
-
-static bool __app_is_in_whitelist(const char *app_id)
-{
-       int i;
-       for (i = 0; __app_whitelist[i] != NULL; i++) {
-               if (strcmp(app_id, __app_whitelist[i]) == 0) {
-                       return true;
-               }
-       }
-       return false;
-}
-
-static bool __get_app_info_cb(app_info_h app_h, void *user_data)
-{
-       struct app_icon_s app = {NULL, };
-       bool nodisplay = true;
-
-       app_info_get_app_id(app_h, &app.id);
-       if (__app_is_in_blacklist(app.id)) {
-               free(app.id);
-               return true;
-       }
-
-       app_info_is_nodisplay(app_h, &nodisplay);
-       if (nodisplay && !__app_is_in_whitelist(app.id)) {
-               free(app.id);
-               return true;
-       }
-
-       if (user_data == NULL ||  !strncmp(user_data, app.package, PATH_MAX)) {
-               app_info_get_label(app_h, &app.label);
-               app_info_get_icon(app_h, &app.icon);
-               app_info_get_package(app_h, &app.package);
-               app.removable = __pkg_is_removable(app.package);
-
-               ecore_main_loop_thread_safe_call_sync(__create_app_icon, &app);
-
-               free(app.package);
-               if (app.label != NULL) {
-                       free(app.label);
-               }
-               if (app.icon != NULL) {
-                       free(app.icon);
-               }
-       }
-
-       free(app.id);
-       return true;
-}
-
-static void __create_icon_thread(void *data, Ecore_Thread *thread)
-{
-       app_manager_foreach_app_info(__get_app_info_cb, data);
-       if (data != NULL) {
-               free(data);
-       }
-       _set_kaskit_window_exit_cb();
-}
-
-static void __pkg_event_cb(const char *type,
-                          const char *pkg_id,
-                          package_manager_event_type_e event_type,
-                          package_manager_event_state_e event_state, int progress,
-                          package_manager_error_e error, void *user_data)
-{
-       if (event_state == PACKAGE_MANAGER_EVENT_STATE_COMPLETED) {
-               if (event_type == PACKAGE_MANAGER_EVENT_TYPE_INSTALL) {
-                       ecore_thread_run(__create_icon_thread, NULL, NULL, strdup(pkg_id));
-               } else if (event_type == PACKAGE_MANAGER_EVENT_TYPE_UNINSTALL) {
-                       _destroy_app_icon(pkg_id);
-               }
-       }
-}
-
-static void __badge_changed_cb(unsigned int action, const char *app_id, unsigned int count, void *user_data)
-{
-       _update_app_icon_badge(app_id, count);
-}
-
-
-static char *__get_current_krate_name()
-{
-       struct passwd pwd, *result;
-       int bufsize;
-
-       bufsize = sysconf(_SC_GETPW_R_SIZE_MAX);
-       if (bufsize == -1) {
-               bufsize = 16384;
-       }
-
-       char *ret, *buf = malloc(bufsize * sizeof(char));
-
-       if (buf == NULL) {
-               return NULL;
-       }
-
-       getpwuid_r(getuid(), &pwd, buf, bufsize, &result);
-       if (result == NULL) {
-               ret = NULL;
-       } else {
-               ret = strdup(result->pw_name);
-       }
-       free(buf);
-       return ret;
-}
-
-void _icon_clicked_cb(const char *app_id)
-{
-       app_control_h app_control;
-       app_control_create(&app_control);
-       app_control_set_app_id(app_control, app_id);
-       app_control_send_launch_request(app_control, NULL, NULL);
-       app_control_destroy(app_control);
-}
-
-void _icon_uninstalled_cb(const char *pkg_id)
-{
-       package_manager_request_h pkg_mgr_req;
-       int id;
-
-       package_manager_request_create(&pkg_mgr_req);
-       package_manager_request_uninstall(pkg_mgr_req, pkg_id, &id);
-       package_manager_request_destroy(pkg_mgr_req);
-}
-
-static void __show_launcher()
-{
-       char *krate_name = __get_current_krate_name();
-
-       _set_kaskit_window_title(krate_name);
-
-       package_manager_set_event_status(__pkg_mgr,
-                                                PACKAGE_MANAGER_STATUS_TYPE_INSTALL |
-                                                PACKAGE_MANAGER_STATUS_TYPE_UNINSTALL);
-       package_manager_set_event_cb(__pkg_mgr, __pkg_event_cb, NULL);
-
-       badge_register_changed_cb(__badge_changed_cb, NULL);
-
-       ecore_thread_run(__create_icon_thread, NULL, NULL, NULL);
-
-       free(krate_name);
-}
-
-static bool __app_create(void *data)
-{
-       package_manager_create(&__pkg_mgr);
-
-       _create_kaskit_window();
-       __show_launcher();
-
-       return true;
-}
-
-static void __app_control(app_control_h app_control, void *data)
-{
-}
-
-static void __app_pause(void *data)
-{
-}
-
-static void __app_resume(void *data)
-{
-}
-
-static void __app_terminate(void *data)
-{
-       package_manager_destroy(__pkg_mgr);
-}
-
-int main(int argc, char *argv[])
-{
-       int ret = 0;
-
-       ui_app_lifecycle_callback_s event_callback = {0, };
-
-       event_callback.create = __app_create;
-       event_callback.terminate = __app_terminate;
-       event_callback.pause = __app_pause;
-       event_callback.resume = __app_resume;
-       event_callback.app_control = __app_control;
-
-       ret = ui_app_main(argc, argv, &event_callback, NULL);
-       if (ret != APP_ERROR_NONE)
-               dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_main is failed. err = %d", ret);
-
-       return ret;
-}
diff --git a/tools/apps/kaskit/src/ui.c b/tools/apps/kaskit/src/ui.c
deleted file mode 100644 (file)
index 70808dc..0000000
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
- * Tizen Krate launcher application
- *
- * Copyright (c) 2016 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 "kaskit.h"
-#include "widget.h"
-#include "conf.h"
-
-static uidata_s ud = {0, };
-
-static int __num_of_apps = 0;
-static bool __is_edit_mode = false;
-static Ecore_Timer *__app_icon_long_press_timer = NULL;
-
-static void __block_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       ui_app_exit();
-}
-
-static void __app_view_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       eina_list_free(ud.app_icon_list);
-}
-
-static void __set_kaskit_layout()
-{
-       ud.panel = _create_layout(ud.layout, ud.edj_path, "popup_layout");
-
-       elm_object_part_content_set(ud.layout, "popup_window", ud.panel);
-
-       ud.scroller = elm_scroller_add(ud.panel);
-       elm_scroller_bounce_set(ud.scroller, EINA_FALSE, EINA_TRUE);
-       elm_scroller_policy_set(ud.scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-       elm_object_part_content_set(ud.panel, "popup_content", ud.scroller);
-
-       ud.app_view = elm_table_add(ud.scroller);
-       elm_table_homogeneous_set(ud.app_view, EINA_TRUE);
-       elm_object_content_set(ud.scroller, ud.app_view);
-
-       evas_object_event_callback_add(ud.app_view, EVAS_CALLBACK_DEL, __app_view_del_cb, NULL);
-
-       return;
-}
-
-static char *__get_res_path(const char *file)
-{
-       char *res_path = NULL;
-       char edj_path[PATH_MAX] = "\0";
-
-       res_path = app_get_resource_path();
-       if (res_path == NULL) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed get resource path");
-               ui_app_exit();
-       }
-       snprintf(edj_path, PATH_MAX, "%s%s", res_path, file);
-
-       free(res_path);
-
-       return strdup(edj_path);
-}
-
-static Eina_Bool key_event_cb(void *data, int type, void *event)
-{
-       Evas_Event_Key_Down *ev = (Evas_Event_Key_Down *)event;
-
-       if (!strcmp(ev->keyname, "XF86Back")) {
-               Evas_Object *icon;
-               Eina_List *i;
-
-               if (__is_edit_mode) {
-                       __is_edit_mode = false;
-
-                       EINA_LIST_FOREACH(ud.app_icon_list, i, icon) {
-                               elm_object_signal_emit(icon, "uninstall_button_hide", "source");
-                               elm_object_signal_emit(icon, "icon_sub_badge_show", "source");
-                       }
-               } else {
-                       ui_app_exit();
-               }
-       }
-
-       return EINA_TRUE;
-}
-
-void _create_kaskit_window()
-{
-       ud.edj_path = __get_res_path(PACKAGE ".edj");
-       ud.win = _create_win(PACKAGE);
-       ud.conform = _create_conformant(ud.win);
-       ud.layout = _create_layout(ud.conform, ud.edj_path, "main_window");
-       elm_object_content_set(ud.conform, ud.layout);
-
-       __set_kaskit_layout();
-
-       evas_object_show(ud.win);
-
-       return;
-}
-
-void _set_kaskit_window_exit_cb()
-{
-       ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, key_event_cb, NULL);
-
-       elm_object_signal_callback_add(ud.layout, "bg_clicked", "layout", __block_clicked_cb, NULL);
-}
-
-static Eina_Bool __app_icon_long_press_cb(void *data)
-{
-       Evas_Object *icon;
-       Eina_List *i;
-
-       EINA_LIST_FOREACH(ud.app_icon_list, i, icon) {
-               if (evas_object_data_get(icon, "removable")) {
-                       elm_object_signal_emit(icon, "uninstall_button_show", "source");
-               }
-               elm_object_signal_emit(icon, "icon_sub_badge_hide", "source");
-       }
-
-       __is_edit_mode = true;
-
-       return ECORE_CALLBACK_CANCEL;
-}
-
-void _set_kaskit_window_title(const char *title)
-{
-       elm_object_part_text_set(ud.panel, "popup_title", title);
-}
-
-static int __icon_down_x, __icon_down_y;
-static void __app_icon_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       Evas_Event_Mouse_Up *ev = event_info;
-
-       __icon_down_x = ev->output.x;
-       __icon_down_y = ev->output.y;
-
-       __app_icon_long_press_timer = ecore_timer_add(LONG_PRESS_TIME, __app_icon_long_press_cb, NULL);
-}
-
-static void __app_icon_move_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       Evas_Event_Mouse_Up *ev = event_info;
-
-       int distance_x = (ev->output.x - __icon_down_x);
-       int distance_y = (ev->output.y - __icon_down_y);
-       int distance = distance_x * distance_x + distance_y * distance_y;
-
-       if (distance > ALLOWED_ICON_DRAG_DISTANCE) {
-               if (__app_icon_long_press_timer != NULL) {
-                       ecore_timer_del(__app_icon_long_press_timer);
-                       __app_icon_long_press_timer = NULL;
-               }
-       }
-}
-
-static void __app_icon_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       Evas_Event_Mouse_Up *ev = event_info;
-
-       int distance_x = (ev->output.x - __icon_down_x);
-       int distance_y = (ev->output.y - __icon_down_y);
-       int distance = distance_x * distance_x + distance_y * distance_y;
-
-       if (distance <= ALLOWED_ICON_DRAG_DISTANCE && !__is_edit_mode) {
-               _icon_clicked_cb(evas_object_data_get(obj, "id"));
-       }
-
-       if (__app_icon_long_press_timer != NULL) {
-               ecore_timer_del(__app_icon_long_press_timer);
-               __app_icon_long_press_timer = NULL;
-       }
-}
-
-static void __app_icon_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
-       free(evas_object_data_get(obj, "id"));
-       free(evas_object_data_get(obj, "package"));
-}
-
-static void __app_icon_uninstall_btn_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       _icon_uninstalled_cb(evas_object_data_get(obj, "package"));
-}
-
-void _create_app_icon(const char *pkg_id, const char *app_id, const char *label, const char *icon, bool removable)
-{
-       char string[1024] = {0, }, *default_icon;
-       Evas_Object *icon_layout;
-       Evas_Object *icon_image;
-
-       icon_layout = _create_layout(ud.app_view, ud.edj_path, "icon");
-       evas_object_size_hint_weight_set(icon_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(icon_layout, 0.0, 0.0);
-
-       icon_image = elm_image_add(icon_layout);
-       if (ecore_file_can_read(icon)) {
-               elm_image_file_set(icon_image, icon, NULL);
-       } else {
-               default_icon = __get_res_path("images/default_app_icon.png");
-               elm_image_file_set(icon_image, default_icon, NULL);
-               free(default_icon);
-       }
-       evas_object_size_hint_min_set(icon_image, ICON_IMG_SIZE, ICON_IMG_SIZE);
-       evas_object_size_hint_max_set(icon_image, ICON_IMG_SIZE, ICON_IMG_SIZE);
-
-       snprintf(string, sizeof(string), "<font_size=%d><color=#%s><shadow_color=#%s>%s</shadow_color></color></font_size>",
-                        ICON_TXT_SIZE_NORMAL, ICON_TXT_COLOR, ICON_TXT_SHADOW_COLOR,
-                        label);
-       elm_object_part_text_set(icon_layout, "icon_name", string);
-
-       elm_object_part_content_set(icon_layout, "icon_content", icon_image);
-
-       evas_object_data_set(icon_layout, "id", strdup(app_id));
-       evas_object_data_set(icon_layout, "package", strdup(pkg_id));
-       evas_object_data_set(icon_layout, "removable", (const void *)removable);
-
-       evas_object_event_callback_add(icon_layout, EVAS_CALLBACK_DEL, __app_icon_del_cb, NULL);
-       evas_object_event_callback_add(icon_layout, EVAS_CALLBACK_MOUSE_DOWN, __app_icon_down_cb, NULL);
-       evas_object_event_callback_add(icon_layout, EVAS_CALLBACK_MOUSE_MOVE, __app_icon_move_cb, NULL);
-       evas_object_event_callback_add(icon_layout, EVAS_CALLBACK_MOUSE_UP, __app_icon_up_cb, NULL);
-
-       elm_object_signal_callback_add(icon_layout, "uninstall_button_clicked", "source", __app_icon_uninstall_btn_clicked_cb, NULL);
-
-       elm_table_pack(ud.app_view, icon_layout, __num_of_apps % 3, __num_of_apps / 3, 1, 1);
-       evas_object_size_hint_min_set(ud.app_view, 0, (__num_of_apps / 3 + 1) * ICON_SIZE_H);
-
-       ud.app_icon_list = eina_list_append(ud.app_icon_list, icon_layout);
-
-       __num_of_apps++;
-
-       evas_object_show(icon_image);
-       evas_object_show(icon_layout);
-
-       if (__is_edit_mode && removable) {
-               elm_object_signal_emit(icon_layout, "uninstall_button_show", "source");
-       }
-}
-
-void _destroy_app_icon(const char *pkg_id)
-{
-       int index = 0;
-       Eina_List *i, *i_next;
-       Evas_Object *app_icon;
-       char *app_pkg_id;
-
-       EINA_LIST_FOREACH_SAFE(ud.app_icon_list, i, i_next, app_icon) {
-               app_pkg_id = evas_object_data_get(app_icon, "package");
-               if (strncmp(app_pkg_id, pkg_id, PATH_MAX)) {
-                       elm_table_pack(ud.app_view, app_icon, index % 3, index / 3, 1, 1);
-                       evas_object_size_hint_min_set(ud.app_view, 0, (__num_of_apps / 3 + 1) * ICON_SIZE_H);
-                       index++;
-                       continue;
-               }
-               elm_table_unpack(ud.app_view, app_icon);
-               evas_object_del(app_icon);
-               evas_object_size_hint_min_set(ud.app_view, 0, (__num_of_apps / 3 + 1) * ICON_SIZE_H);
-               ud.app_icon_list = eina_list_remove_list(ud.app_icon_list, i);
-       }
-       __num_of_apps--;
-       evas_object_size_hint_min_set(ud.app_view, 0, (__num_of_apps / 3 + 1) * ICON_SIZE_H);
-}
-
-void _update_app_icon_badge(const char *app_id, unsigned int count)
-{
-       Eina_List *i, *i_next;
-       Evas_Object *app_icon;
-       char str[8], *icon_app_id;
-
-       EINA_LIST_FOREACH_SAFE(ud.app_icon_list, i, i_next, app_icon) {
-               icon_app_id = evas_object_data_get(app_icon, "id");
-               if (strncmp(icon_app_id, app_id, PATH_MAX) == 0) {
-                       if (count == 0) {
-                               elm_object_signal_emit(app_icon, "icon_badge_hide", "source");
-                               break;
-                       }
-
-                       if (count > MAX_BADGE_DISPLAY_COUNT) {
-                               snprintf(str, 8, "%d+", MAX_BADGE_DISPLAY_COUNT);
-                       } else {
-                               snprintf(str, 8, "%d", count);
-                       }
-                       elm_layout_text_set(app_icon, "badge_text", str);
-                       elm_object_signal_emit(app_icon, "icon_badge_show", "source");
-                       break;
-               }
-       }
-}
diff --git a/tools/apps/kaskit/src/widget.c b/tools/apps/kaskit/src/widget.c
deleted file mode 100644 (file)
index 5df7275..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 "widget.h"
-
-static void __win_delete_request_cb(void *data , Evas_Object *obj , void *event_info)
-{
-       ui_app_exit();
-}
-
-Evas_Object *_create_win(const char *package)
-{
-       Evas_Object *win;
-
-       elm_app_base_scale_set(1.8);
-
-       win  = elm_win_add(NULL, package, ELM_WIN_BASIC);
-       elm_win_conformant_set(win, EINA_TRUE);
-       elm_win_autodel_set(win, EINA_TRUE);
-       elm_win_alpha_set(win, EINA_TRUE);
-
-       evas_object_smart_callback_add(win, "delete,request", __win_delete_request_cb, NULL);
-
-       return win;
-}
-
-Evas_Object *_create_conformant(Evas_Object *parent)
-{
-       Evas_Object *conform = elm_conformant_add(parent);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(parent, conform);
-
-       evas_object_show(conform);
-
-       return conform;
-}
-
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group)
-{
-       Evas_Object *layout = elm_layout_add(parent);
-
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (file == NULL)
-               elm_layout_theme_set(layout, "layout", "application", "default");
-       else
-               elm_layout_file_set(layout, file, group);
-
-       evas_object_show(layout);
-
-       return layout;
-}
diff --git a/tools/apps/keyguard/CMakeLists.txt b/tools/apps/keyguard/CMakeLists.txt
deleted file mode 100644 (file)
index 0bb2d21..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(org.tizen.keyguard C)
-
-INCLUDE_DIRECTORIES(./include)
-
-FIND_PACKAGE(PkgConfig REQUIRED)
-PKG_CHECK_MODULES(KEYGUARD REQUIRED
-       auth-fw
-       shortcut
-)
-
-INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${KEYGUARD_INCLUDE_DIRS} ${KRATE_LIB})
-LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${KEYGUARD_LIBRARY_DIRS})
-
-SET(PROJECT_SRC src/main.c
-            src/ui.c
-            src/widget.c)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
-SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
-
-ADD_EXECUTABLE(${PROJECT_NAME} ${PROJECT_SRC})
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/bin)
-
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EFL_APP_LIBRARIES} ${KEYGUARD_LIBRARIES} krate)
-
-TARGET_COMPILE_DEFINITIONS(${PROJECT_NAME} PRIVATE
-    ICON_PATH="${ICON_DIR}"
-)
-
-ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
-        COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
-        ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc
-        ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
-        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc)
-
-ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
-
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})
diff --git a/tools/apps/keyguard/include/keyguard.h b/tools/apps/keyguard/include/keyguard.h
deleted file mode 100644 (file)
index ca99996..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Tizen Krate Keyguard application
- *
- * Copyright (c) 2016 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 __KRATE_KEYGUARD_H__
-#define __KRATE_KEYGUARD_H__
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <limits.h>
-#include <app.h>
-#include <app_common.h>
-#include <bundle.h>
-#include <dlog.h>
-#include <Elementary.h>
-#include <shortcut_manager.h>
-#include <auth-passwd.h>
-#include <krate/krate.h>
-#include <krate/app-proxy.h>
-
-#ifdef  LOG_TAG
-#undef  LOG_TAG
-#endif
-#define LOG_TAG "keyguard"
-
-#if !defined(PACKAGE)
-#define PACKAGE "org.tizen.keyguard"
-#endif
-
-#define KEYGUARD_PACKAGE "org.tizen.keyguard"
-#define KASKIT_PACKAGE "org.tizen.kaskit"
-
-void _create_keyguard_window(void);
-void _launch_req_app(void);
-
-bool _has_password(void);
-bool _check_password(const char* password);
-unsigned int _get_left_attempts(void);
-
-#endif /* __KRATE_KEYGUARD_H__ */
diff --git a/tools/apps/keyguard/include/widget.h b/tools/apps/keyguard/include/widget.h
deleted file mode 100644 (file)
index 603570e..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Tizen Krate Keyguard application
- *
- * Copyright (c) 2016 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 WIDGET_H_
-#define WIDGET_H_
-
-#include <app.h>
-#include <dlog.h>
-#include <Elementary.h>
-
-Evas_Object *_create_win(const char *package);
-Evas_Object *_create_conformant(Evas_Object *parent);
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group);
-Evas_Object *_create_entry(Evas_Object *parent);
-Evas_Object *_create_popup(Evas_Object *parent, const char *title, const char *content, char *style);
-
-#endif /* WIDGET_H_ */
diff --git a/tools/apps/keyguard/org.tizen.keyguard.manifest b/tools/apps/keyguard/org.tizen.keyguard.manifest
deleted file mode 100644 (file)
index a76fdba..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<manifest>
-       <request>
-               <domain name="_" />
-       </request>
-</manifest>
diff --git a/tools/apps/keyguard/org.tizen.keyguard.xml b/tools/apps/keyguard/org.tizen.keyguard.xml
deleted file mode 100644 (file)
index 45ab3f8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.keyguard" version="1.0.0">
-    <profile name="mobile"/>
-    <privileges>
-        <privilege>http://tizen.org/privilege/shortcut</privilege>
-        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
-    </privileges>
-    <ui-application appid="org.tizen.keyguard" exec="/usr/apps/org.tizen.keyguard/bin/org.tizen.keyguard" multiple="false" nodisplay="true" taskmanage="false" type="capp">
-        <label>Keyguard</label>
-    </ui-application>
-</manifest>
diff --git a/tools/apps/keyguard/res/edje/keyguard.edc b/tools/apps/keyguard/res/edje/keyguard.edc
deleted file mode 100644 (file)
index 08ae41e..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * Tizen Krate Keyguard Layout
- *
- * Copyright (c) 2016 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.
- *
- */
-
-group { name: "keyguard_layout";
-       images {
-               image: "../images/icon.png" COMP;
-       }
-       parts {
-               part { name: "bg";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 55 166 184 255;
-                               rel1 { relative : 0.0 0.0;}
-                               rel2 { relative : 1.0 1.0;}
-                       }
-               }
-               part { name: "bg1";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 0 0 0 25;
-                               rel1 { relative: 0.0 0.0;}
-                               rel2 { relative: 1.0 1.0;}
-                       }
-               }
-               part { name: "top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0;}
-                               rel2 { relative: 1.0 0.0; offset: 0 160;}
-                       }
-               }
-               part { name: "icon_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative : 0.0 1.0; to: "top_padding";}
-                               rel2 { relative : 1.0 1.0; to: "top_padding"; offset: 0 110;}
-                       }
-               }
-               part { name: "icon";
-                       type:IMAGE;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               max: 110 110;
-                               min: 110 110;
-                               rel1 { relative : 0.0 0.0; to: "icon_area";}
-                               rel2 { relative : 1.0 1.0; to: "icon_area";}
-                               align: 0.5 0.5;
-                               image.normal: "../images/icon.png";
-                       }
-               }
-               part { name: "title";
-                       type: TEXT;
-                       scale: 1;
-                       effect: SHADOW;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               color3: 85 88 88 255;
-                               rel1 { relative: 0.0 1.0; to: "icon_area"; offset: 22 0;}
-                               rel2 { relative: 1.0 1.0; to: "icon_area"; offset: -22 150;}
-                               text { font: "Tizen:style=Regular"; size: "40"; align: 0.5 0.5; text: "Krate";}
-                       }
-               }
-               part { name: "title_bottom_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title";}
-                               rel2 { relative: 1.0 1.0; to: "title"; offset: 0 20;}
-                       }
-               }
-               part { name: "entry_info_text";
-                       type: TEXT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               rel1 { relative: 0.0 1.0; to: "title_bottom_padding";}
-                               rel2 { relative: 1.0 1.0; to: "title_bottom_padding"; offset: 0 40;}
-                               text { font: "Tizen:style=Regular"; size: "24"; align: 0.0 0.5; text: "Enter password";}
-                       }
-               }
-               part { name: "entry_bg";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               rel1 { relative: 0.0 1.0; to: "entry_info_text"; offset: 0 22;}
-                               rel2 { relative: 1.0 1.0; to: "entry_info_text"; offset: 0 82;}
-                       }
-               }
-               part { name: "entry";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "entry_bg";}
-                               rel2 { relative: 1.0 1.0; to: "entry_bg";}
-                       }
-               }
-               part { name: "check_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "entry_bg";}
-                               rel2 { relative: 1.0 1.0; to: "entry_bg"; offset: 0 22;}
-                       }
-               }
-               part { name: "check_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "check_top_padding"; offset: 0 0;}
-                               rel2 { relative: 1.0 1.0; to: "check_top_padding"; offset: 0 60;}
-                       }
-               }
-               part { name: "check_box";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "check_area";}
-                               rel2 { relative: 0.0 1.0; to: "check_area"; offset: 50 0;}
-                       }
-               }
-               part { name: "check_text";
-                       type: TEXT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 1.0 0.0; to: "check_box"; offset: 22 0;}
-                               rel2 { relative: 1.0 1.0; to: "check_area"; offset: 0 0;}
-                               text { font: "Tizen:style=Regular"; size: "24"; align: 0.0 0.5; text: "Show password";}
-                               align: 0.0 0.5;
-                       }
-               }
-               part { name: "bottom_text";
-                       type: TEXT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               rel1 { relative: 0.0 1.0; to: "bg"; offset: 22 -160;}
-                               rel2 { relative: 1.0 1.0; to: "bg"; offset: -22 0;}
-                               text { font: "Tizen:style=Regular"; size: "24"; align: 0.0 0.5; text: "Forgot your Krate unlock method?";}
-                       }
-               }
-               programs {
-                       program { name: "text_clicked_cb";
-                               signal: "mouse,clicked,1";
-                               source: "bottom_text";
-                               action: SIGNAL_EMIT "text_clicked" "layout";
-                       }
-               }
-       }
-}
diff --git a/tools/apps/keyguard/res/edje/org.tizen.keyguard.edc b/tools/apps/keyguard/res/edje/org.tizen.keyguard.edc
deleted file mode 100644 (file)
index deb2958..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (c) 2016 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.
- *
- */
-
-collections {
-       base_scale: 1.8;
-       #include "keyguard.edc"
-}
diff --git a/tools/apps/keyguard/res/images/icon.png b/tools/apps/keyguard/res/images/icon.png
deleted file mode 100644 (file)
index 9765b1b..0000000
Binary files a/tools/apps/keyguard/res/images/icon.png and /dev/null differ
diff --git a/tools/apps/keyguard/src/main.c b/tools/apps/keyguard/src/main.c
deleted file mode 100644 (file)
index 0a9f1a1..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Tizen Krate Keyguard application
- *
- * Copyright (c) 2016 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 "keyguard.h"
-#include "widget.h"
-
-static app_control_h __req_app_control;
-
-void _launch_req_app()
-{
-       app_control_send_launch_request(__req_app_control, NULL, NULL);
-       app_control_destroy(__req_app_control);
-}
-
-bool _check_password(const char *password)
-{
-       unsigned int attempt, max_attempt, expire_sec;
-       int ret;
-
-       ret = auth_passwd_check_passwd(AUTH_PWD_NORMAL, password, &attempt, &max_attempt, &expire_sec);
-
-       return ret == AUTH_PASSWD_API_SUCCESS;
-}
-
-bool _has_password()
-{
-       unsigned int attempt, max_attempt, expire_sec;
-       int ret;
-
-       ret = auth_passwd_check_passwd_state(AUTH_PWD_NORMAL, &attempt, &max_attempt, &expire_sec);
-
-       return ret != AUTH_PASSWD_API_ERROR_NO_PASSWORD;
-}
-
-unsigned int _get_left_attempts()
-{
-       unsigned int attempt = 0, max_attempt = 0, expire_sec;
-
-       auth_passwd_check_passwd_state(AUTH_PWD_NORMAL, &attempt, &max_attempt, &expire_sec);
-
-       if (max_attempt == 0) {
-               return 0xffffffff;
-       }
-
-       return max_attempt - attempt;
-}
-
-static void __launch_krate_app(const char *krate_name, app_control_h app_control)
-{
-       krate_manager_h krate_mgr;
-       krate_app_proxy_h krate_app;
-
-       krate_manager_create(&krate_mgr);
-       krate_app_proxy_create(krate_mgr, krate_name, &krate_app);
-       krate_app_proxy_send_launch_request(krate_app, app_control);
-       krate_app_proxy_destroy(krate_app);
-       krate_manager_destroy(krate_mgr);
-}
-
-static void __add_shortcut(const char *krate_name)
-{
-       char uri[PATH_MAX];
-
-       snprintf(uri, sizeof(uri), "krate://enter/%s", krate_name);
-       shortcut_add_to_home(krate_name, LAUNCH_BY_URI, uri, ICON_PATH "/shortcut_icon.png", 0, NULL, NULL);
-}
-
-static void __remove_shortcut(const char *krate_name)
-{
-       shortcut_remove_from_home(krate_name, NULL, NULL);
-}
-
-static bool __app_create(void *data)
-{
-       return true;
-}
-
-static void __app_pause(void *data)
-{
-       return;
-}
-
-static void __app_resume(void *data)
-{
-       return;
-}
-
-static void __app_terminate(void *data)
-{
-       return ;
-}
-
-static void __app_control(app_control_h app_control, void *data)
-{
-       char *uri, *tmp;
-       int ret = 0;
-
-       ret = app_control_get_uri(app_control, &uri);
-       if (ret != APP_CONTROL_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Failed to get URI");
-               ui_app_exit();
-               return;
-       }
-
-       if (strncmp(uri, "krate://", sizeof("krate://") - 1) != 0) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Mismatched URI");
-               free(uri);
-               ui_app_exit();
-               return;
-       }
-
-       tmp = uri + sizeof("krate://") - 1;
-
-       if (strncmp(tmp, "setup/", sizeof("setup/") - 1) == 0) {
-               char *krate_name;
-
-               krate_name = tmp + sizeof("setup/") - 1;
-               __add_shortcut(krate_name);
-               ui_app_exit();
-               return;
-       } else if (strncmp(tmp, "cleanup/", sizeof("cleanup/") - 1) == 0) {
-               char *krate_name;
-
-               krate_name = tmp + sizeof("cleanup/") - 1;
-               __remove_shortcut(krate_name);
-               ui_app_exit();
-               return;
-       } else if (strncmp(tmp, "enter/", sizeof("enter/") - 1) == 0) {
-               char *krate_name, *launch_parameter;
-               char new_uri[PATH_MAX];
-
-               krate_name = tmp + sizeof("enter/") - 1;
-               launch_parameter = strchr(krate_name, '/');
-               if (launch_parameter != NULL) {
-                       *(launch_parameter++) = '\0';
-                       if (launch_parameter[0] == '\0') {
-                               launch_parameter = KASKIT_PACKAGE;
-                       }
-               } else {
-                       launch_parameter = KASKIT_PACKAGE;
-               }
-               snprintf(new_uri, PATH_MAX, "krate://launch/%s", launch_parameter);
-               app_control_set_uri(app_control, new_uri);
-               app_control_set_app_id(app_control, PACKAGE);
-
-               dlog_print(DLOG_ERROR, LOG_TAG, PACKAGE);
-               dlog_print(DLOG_ERROR, LOG_TAG, new_uri);
-               dlog_print(DLOG_ERROR, LOG_TAG, krate_name);
-
-               __launch_krate_app(krate_name, app_control);
-               ui_app_exit();
-               return;
-       } else if (strncmp(tmp, "launch/", sizeof("launch/") - 1) == 0) {
-               char *app_id;
-
-               app_id = tmp + sizeof("launch/") - 1;
-               uri = strchr(app_id, '?');
-               if (uri != NULL) {
-                       *(uri++) = '\0';
-                       if (strncmp(uri, "uri=", sizeof("uri=") - 1) == 0) {
-                               tmp += sizeof("uri=") - 1;
-                       }
-               }
-               app_control_clone(&__req_app_control, app_control);
-               app_control_set_uri(__req_app_control, uri);
-               app_control_set_app_id(__req_app_control, app_id);
-
-               if (_has_password()) {
-                       _create_keyguard_window();
-               } else {
-                       _launch_req_app();
-               }
-               return;
-       } else {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Invalid URI");
-               ui_app_exit();
-       }
-       free(uri);
-}
-
-int main(int argc, char *argv[])
-{
-       int ret = 0;
-
-       ui_app_lifecycle_callback_s event_callback = {0, };
-
-       event_callback.create = __app_create;
-       event_callback.terminate = __app_terminate;
-       event_callback.pause = __app_pause;
-       event_callback.resume = __app_resume;
-       event_callback.app_control = __app_control;
-
-       ret = ui_app_main(argc, argv, &event_callback, NULL);
-       if (ret != APP_ERROR_NONE)
-               dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_main is failed. err = %d", ret);
-
-       return ret;
-}
diff --git a/tools/apps/keyguard/src/ui.c b/tools/apps/keyguard/src/ui.c
deleted file mode 100644 (file)
index edd7734..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Tizen Krate Keyguard application
- *
- * Copyright (c) 2016 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 "keyguard.h"
-#include "widget.h"
-
-typedef struct {
-       Evas_Object *win;
-       Evas_Object *layout;
-       char *edj_path;
-} uidata_s;
-
-uidata_s ud = {0, };
-
-static void __change_info_text(const char *text)
-{
-       elm_object_part_text_set(ud.layout, "entry_info_text", text);
-}
-
-static void __entry_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       char text[32];
-       unsigned int attempts = _get_left_attempts();
-
-       if (attempts == 0xffffffff) {
-               snprintf(text, 32, "No limit to attempt");
-       } else {
-               snprintf(text, 32, "%u attempts left", attempts);
-       }
-       __change_info_text(text);
-}
-
-static void __checkbox_change_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       Evas_Object *entry = (Evas_Object *)data;
-
-       if (elm_check_state_get(obj) == EINA_TRUE) {
-               elm_entry_password_set(entry, EINA_FALSE);
-       } else {
-               elm_entry_password_set(entry, EINA_TRUE);
-       }
-}
-
-static void __entry_activate_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       const char *input = elm_object_text_get(obj);
-
-       if (_check_password(input)) {
-               _launch_req_app();
-               ui_app_exit();
-       } else {
-               elm_entry_input_panel_hide(obj);
-               __change_info_text("Incorrect Password. Try again.");
-               if (_get_left_attempts() == 0) {
-                       ui_app_exit();
-               }
-       }
-}
-
-static void __text_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source)
-{
-       Evas_Object *popup = _create_popup(ud.win, "Reset unlock method", "Contact your administrator to reset your Krate unlock method.", "default");
-       evas_object_show(popup);
-}
-
-void _create_keyguard_window(void)
-{
-       Evas_Object *conform;
-       Evas_Object *base_layout;
-       Evas_Object *entry;
-       Evas_Object *checkbox;
-
-       char edj_path[PATH_MAX] = "\0";
-       char *res_path = NULL;
-
-       /* Get EDJ path */
-       res_path = app_get_resource_path();
-       if (res_path == NULL) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed get resource path");
-               ui_app_exit();
-       }
-       snprintf(edj_path, PATH_MAX, "%s%s", res_path, "org.tizen.keyguard.edj");
-
-       ud.edj_path = strdup(edj_path);
-       free(res_path);
-
-       /* Create main UI widget */
-       ud.win = _create_win(PACKAGE);
-       conform = _create_conformant(ud.win);
-
-       base_layout = _create_layout(conform, NULL, NULL);
-       elm_object_content_set(conform, base_layout);
-
-       ud.layout = _create_layout(base_layout, ud.edj_path, "keyguard_layout");
-
-       entry = _create_entry(ud.layout);
-       elm_object_part_content_set(ud.layout, "entry", entry);
-       elm_object_focus_set(entry, EINA_TRUE);
-
-       evas_object_smart_callback_add(entry, "activated", __entry_activate_cb, NULL);
-       evas_object_smart_callback_add(entry, "press", __entry_change_cb, NULL);
-
-       checkbox = elm_check_add(ud.layout);
-       evas_object_smart_callback_add(checkbox, "changed", __checkbox_change_cb, entry);
-       elm_object_part_content_set(ud.layout, "check_box", checkbox);
-
-       elm_object_signal_callback_add(ud.layout, "text_clicked", "layout", __text_clicked_cb, NULL);
-
-       elm_object_part_content_set(base_layout, "elm.swallow.content", ud.layout);
-       evas_object_show(ud.win);
-       return;
-}
diff --git a/tools/apps/keyguard/src/widget.c b/tools/apps/keyguard/src/widget.c
deleted file mode 100644 (file)
index 4307f18..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * Tizen Krate Keyguard application
- *
- * Copyright (c) 2016 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 <efl_util.h>
-#include "widget.h"
-
-Ecore_Event_Handler *ecore_handler = NULL;
-
-static void __win_delete_request_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       ui_app_exit();
-}
-
-static Eina_Bool key_event_cb(void *data, int type, void *event)
-{
-       Evas_Event_Key_Down *ev = (Evas_Event_Key_Down *)event;
-
-       if (!strcmp(ev->keyname, "XF86Back")) {
-               ui_app_exit();
-       }
-
-       return EINA_TRUE;
-}
-
-Evas_Object *_create_win(const char *package)
-{
-       Evas_Object *win;
-       elm_app_base_scale_set(1.8);
-
-       win = elm_win_add(NULL, package, ELM_WIN_NOTIFICATION);
-       efl_util_set_notification_window_level(win, EFL_UTIL_NOTIFICATION_LEVEL_DEFAULT);
-
-       elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_BG_TRANSPARENT);
-
-       elm_win_autodel_set(win, EINA_TRUE);
-       elm_win_alpha_set(win, EINA_TRUE);
-       elm_win_conformant_set(win, EINA_TRUE);
-
-       evas_object_smart_callback_add(win, "delete,request", __win_delete_request_cb, NULL);
-       ecore_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, key_event_cb, NULL);
-       return win;
-}
-
-Evas_Object *_create_conformant(Evas_Object *parent)
-{
-       Evas_Object *conform = elm_conformant_add(parent);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(parent, conform);
-
-       elm_object_signal_emit(conform, "elm,state,indicator,overlap", "elm");
-       evas_object_show(conform);
-
-       return conform;
-}
-
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group)
-{
-       Evas_Object *layout = elm_layout_add(parent);
-
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (file == NULL)
-               elm_layout_theme_set(layout, "layout", "application", "default");
-       else
-               elm_layout_file_set(layout, file, group);
-
-       evas_object_show(layout);
-
-       return layout;
-}
-
-Evas_Object *_create_entry(Evas_Object *parent)
-{
-       Evas_Object *entry = elm_entry_add(parent);
-       static Elm_Entry_Filter_Limit_Size limit_size = {
-               .max_char_count = 20,
-               .max_byte_count = 0,
-       };
-
-       evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_entry_password_set(entry, EINA_TRUE);
-       elm_entry_single_line_set(entry, EINA_TRUE);
-       elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_size);
-       elm_entry_input_panel_return_key_type_set(entry, ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
-
-       evas_object_show(entry);
-       return entry;
-}
-
-Evas_Object *_create_button(Evas_Object *parent, const char *text)
-{
-       Evas_Object *btn = elm_button_add(parent);
-       elm_object_style_set(btn, "popup");
-       elm_object_text_set(btn, text);
-       return btn;
-}
-
-static void __popup_timeout_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       evas_object_del(obj);
-}
-
-static void __block_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       evas_object_del(obj);
-}
-
-static void __popup_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       Evas_Object *popup = (Evas_Object *)data;
-       evas_object_del(popup);
-}
-
-static void popup_key_event_cb(void *data, Evas *e, Evas_Object *obj, void *event)
-{
-       Evas_Event_Key_Down *ev = (Evas_Event_Key_Down *)event;
-
-       if (!strcmp(ev->keyname, "XF86Back")) {
-               ecore_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, key_event_cb, NULL);
-               evas_object_del(obj);
-       }
-
-       return;
-}
-
-Evas_Object *_create_popup(Evas_Object *parent, const char *title, const char *content, char *style)
-{
-       Evas_Object *popup = elm_popup_add(parent);
-
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_style_set(popup, style);
-       elm_object_text_set(popup, content);
-
-       ecore_event_handler_del(ecore_handler);
-       evas_object_event_callback_add(popup, EVAS_CALLBACK_KEY_UP, popup_key_event_cb, NULL);
-
-       if (!strcmp(style, "toast")) {
-               elm_popup_timeout_set(popup, 3.0);
-               evas_object_smart_callback_add(popup, "timeout", __popup_timeout_cb, NULL);
-               evas_object_smart_callback_add(popup, "block,clicked", __block_clicked_cb, NULL);
-       } else if (!strcmp(style, "default")) {
-               elm_object_part_text_set(popup, "title,text", title);
-               elm_object_item_part_text_translatable_set(popup, "title,text", EINA_TRUE);
-
-               Evas_Object *btn = _create_button(popup, "OK");
-               elm_object_part_content_set(popup, "button1", btn);
-               evas_object_smart_callback_add(btn, "clicked", __popup_btn_clicked_cb, popup);
-       }
-
-       return popup;
-}
diff --git a/tools/apps/setup-wizard/CMakeLists.txt b/tools/apps/setup-wizard/CMakeLists.txt
deleted file mode 100644 (file)
index 2f322f3..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(org.tizen.krate-setup-wizard C)
-
-INCLUDE_DIRECTORIES(./include)
-
-FIND_PACKAGE(PkgConfig REQUIRED)
-PKG_CHECK_MODULES(SETUP_WIZARD REQUIRED
-       notification
-       capi-system-system-settings
-)
-
-INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${SETUP_WIZARD_INCLUDE_DIRS} ${KRATE_LIB})
-LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${SETUP_WIZARD_LIBRARY_DIRS})
-
-SET(PACKAGE_SRC src/main.c
-            src/ui.c
-            src/security.c
-            src/util.c
-            src/widget.c)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
-SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
-
-ADD_EXECUTABLE(${PROJECT_NAME} ${PACKAGE_SRC})
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/bin)
-
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EFL_APP_LIBRARIES} ${SETUP_WIZARD_LIBRARIES} krate)
-
-ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
-        COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
-        ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc
-        ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
-        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc)
-
-ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
-INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
-
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/data/KrateManifest.xml DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res/data)
-
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})
-
-ADD_SUBDIRECTORY(po)
diff --git a/tools/apps/setup-wizard/include/krate-setup.h b/tools/apps/setup-wizard/include/krate-setup.h
deleted file mode 100644 (file)
index 69f95d6..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 __KRATE_SETUP_H__
-#define __KRATE_SETUP_H__
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <limits.h>
-#include <app.h>
-#include <app_common.h>
-#include <bundle.h>
-#include <dlog.h>
-#include <Elementary.h>
-#include <system_settings.h>
-
-#include <krate/krate.h>
-#include <krate/app-proxy.h>
-
-#ifdef  LOG_TAG
-#undef  LOG_TAG
-#endif
-#define LOG_TAG "krate-setup-wizard"
-
-#if !defined(PACKAGE)
-#define PACKAGE "org.tizen.krate-setup-wizard"
-#endif
-
-#define KEYGUARD_PACKAGE "org.tizen.keyguard"
-#define KASKIT_PACKAGE "org.tizen.kaskit"
-
-#define DPM_SYSPOPUP_ICON_PATH "/usr/share/icons/default/small/org.tizen.dpm-syspopup.png"
-#define TITLE_STYLE_W "DEFAULT='font=Tizen:style=Reqular font_size=46 color=#ffffff wrap=mixed align=center'"
-#define SUB_TITLE_STYLE_B "DEFAULT='font=Tizen:style=Regular font_size=50 color=#000000 wrap=mixed align=center'"
-#define SUB_CONTENT_STYLE_B "DEFAULT='font=Tizen:style=Regular font_size=36 color=#000000 wrap=mixed align=center'"
-#define SUB_TITLE_STYLE_W "DEFAULT='font=Tizen:style=Regular font_size=50 color=#ffffff wrap=mixed align=center'"
-#define SUB_CONTENT_STYLE_W "DEFAULT='font=Tizen:style=Regular font_size=36 color=#ffffff wrap=mixed align=center'"
-
-#define ENTRY_TITLE_STYLE_B "DEFAULT='font=Tizen:style=Regular font_size=36 color=#000000 wrap=mixed'"
-#define ENTRY_INFO_STYLE_G "DEFAULT='font=Tizen:style=Regular font_size=32 color=#A9A9A9 wrap=mixed'"
-
-#define BODY_KRATE_CREATE_ERROR "Failed to create the Separated Krate."
-#define BODY_KRATE_REMOVE_ERROR "Failed to remove the Separated Krate."
-
-#define __(str) dgettext("krate-setup-wizard", str)
-
-typedef struct {
-       char *mode;
-       char *krate_name;
-        char *krate_password;
-
-       krate_manager_h krate_manager;
-       int krate_event_cb_id;
-       bool request_done;
-
-       app_control_h app_control;
-} appdata_s;
-
-typedef struct {
-       Evas_Object *win;
-       Evas_Object *conform;
-       Evas_Object *nf;
-       char *edj_path;
-} uidata_s;
-
-void _create_base_window(appdata_s *data);
-void _create_security_view(appdata_s *data);
-void _create_setup_view(appdata_s *data);
-void _create_two_button_layout(Evas_Object *parent, Evas_Object *left_button, Evas_Object *right_button);
-
-int _send_krate_create_request(appdata_s *ad);
-int _send_krate_remove_request(appdata_s *ad);
-void _create_notification(app_control_h app_control);
-void *krate_request_fail(void *ad);
-
-#endif /* __KRATE_SETUP_H__ */
diff --git a/tools/apps/setup-wizard/include/widget.h b/tools/apps/setup-wizard/include/widget.h
deleted file mode 100644 (file)
index 0e5c61c..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 WIDGET_H_
-#define WIDGET_H_
-
-#include <app.h>
-#include <dlog.h>
-#include <Elementary.h>
-
-Evas_Object *_create_win(const char *package);
-Evas_Object *_create_conformant(Evas_Object *parent);
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group);
-Evas_Object *_create_button(Evas_Object *parent, const char *text, Evas_Smart_Cb callback, void *user_data);
-Evas_Object *_create_textblock(Evas_Object *parent, const char *text, char *style);
-Evas_Object *_create_progressbar(Evas_Object *parent, const char *style);
-Evas_Object *_create_entry(Evas_Object *parent);
-Evas_Object *_create_popup(Evas_Object *parent, const char *title, const char *body);
-
-Elm_Genlist_Item_Class *_create_genlist_item_class(char *style, Elm_Genlist_Item_Text_Get_Cb text_func, Elm_Genlist_Item_Content_Get_Cb content_func);
-Elm_Object_Item *_append_genlist_item(Evas_Object *genlist, Elm_Genlist_Item_Class *itc, Elm_Object_Select_Mode select_mode, void* data);
-
-#endif /* WIDGET_H_ */
diff --git a/tools/apps/setup-wizard/org.tizen.krate-setup-wizard.manifest b/tools/apps/setup-wizard/org.tizen.krate-setup-wizard.manifest
deleted file mode 100644 (file)
index a76fdba..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<manifest>
-       <request>
-               <domain name="_" />
-       </request>
-</manifest>
diff --git a/tools/apps/setup-wizard/org.tizen.krate-setup-wizard.xml b/tools/apps/setup-wizard/org.tizen.krate-setup-wizard.xml
deleted file mode 100644 (file)
index 75189d6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="org.tizen.krate-setup-wizard" version="1.0.0">
-    <profile name="mobile"/>
-    <privileges>
-        <privilege>http://tizen.org/privilege/notification</privilege>
-        <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
-    </privileges>
-    <ui-application appid="org.tizen.krate-setup-wizard" exec="/usr/apps/org.tizen.krate-setup-wizard/bin/org.tizen.krate-setup-wizard" multiple="false" nodisplay="true" taskmanage="false" type="capp">
-        <label>Krate setup wzard</label>
-    </ui-application>
-</manifest>
diff --git a/tools/apps/setup-wizard/po/CMakeLists.txt b/tools/apps/setup-wizard/po/CMakeLists.txt
deleted file mode 100644 (file)
index f273b06..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-# for i18n
-
-SET(POFILES ar.po az.po bg.po ca.po cs.po da.po de.po el_GR.po en.po en_PH.po en_US.po es_ES.po es_US.po et.po eu.po fi.po fr.po fr_CA.po ga.po gl.po hi.po hr.po hu.po hy.po is.po it_IT.po ja_JP.po ka.po kk.po ko_KR.po lt.po lv.po mk.po nb.po nl.po pl.po pt_BR.po pt_PT.po ro.po ru_RU.po sk.po sl.po sr.po sv.po tr_TR.po uk.po uz.po zh_CN.po zh_HK.po zh_TW.po)
-SET(MSGFMT "/usr/bin/msgfmt")
-
-FOREACH(pofile ${POFILES})
-       SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
-       MESSAGE("PO: ${pofile}")
-       GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
-       GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
-       SET(moFile ${CMAKE_CURRENT_BINARY_DIR}/${lang}.mo)
-       ADD_CUSTOM_COMMAND(
-               OUTPUT ${moFile}
-               COMMAND ${MSGFMT} -o ${moFile} ${absPofile}
-               DEPENDS ${absPofile}
-       )
-
-       INSTALL(FILES ${moFile} DESTINATION ${APP_INSTALL_PREFIX}/org.tizen.krate-setup-wizard/res/locale/${lang}/LC_MESSAGES RENAME krate-setup-wizard.mo)
-       SET(moFiles ${moFiles} ${moFile})
-ENDFOREACH(pofile)
-
-MESSAGE(".mo files: ${moFiles}")
-ADD_CUSTOM_TARGET(po ALL DEPENDS ${moFiles})
diff --git a/tools/apps/setup-wizard/po/ar.po b/tools/apps/setup-wizard/po/ar.po
deleted file mode 100755 (executable)
index b7bf960..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "إلغاء"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "حذف"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "طريقة إلغاء القفل"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "كلمات المرور غير متطابقة."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "أدخل كلمة المرور."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "كلمة المرور"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "السابق"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "التالي"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "منطقة منفصلة"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "مرحباً!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "احفظ تطبيقاتك في %1$s للحصول على إصدارات منفصلة للأغراض المختلفة.\n\nسيتم إنشاء المجلد %2$s على الشاشة الرئيسية."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "إعداد"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "جاري إنشاء مجلد..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "سيتم إنشاء المجلد على شاشتك الرئيسية. ستتم إضافة التطبيقات المحملة مسبقاً إلى هذا المجلد تلقائياً. يمكنك أيضاً إضافة تطبيقات أخرى."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "حذف %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "حذف %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "سيتم حذف المجلد وكل الملفات المخزنة فيه، كما سيتم إلغاء تثبيت كل التطبيقات الموجودة فيه."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "جارِ حذف المجلد..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "إنشاء %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "تتطلب منك سياسية الحماية استخدام %1$s. انقر فوق ”موافق“ لإنشاء مجلد %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "إنشاء"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "موافق"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "انقر هنا لإنشاء %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "حذف %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "انقر هنا لحذف %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "تمنع سياسة الحماية استخدام %1$s. سيتم حذف %2$s."
-
diff --git a/tools/apps/setup-wizard/po/az.po b/tools/apps/setup-wizard/po/az.po
deleted file mode 100755 (executable)
index 19dd6c7..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Ləğv et"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Sil"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Kiliddən açma metodu"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Şifrələr uyğun gəlmir."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Kodu daxil et."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Şifrə"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Əvvəlki"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Növbəti"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Ayrıca Zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Xoş gəldiniz!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Fərqli məqsədlər üçün ayrıca versiyalara baxmaq üçün proqramları %1$s-da saxlayın.\n\n%2$s qovluğu əsas ekranda yaradılacaq."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Qur"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Qovluq yaradılır..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Qovluq əsas ekranda yaradılacaq. Əvvəldən yüklənmiş proqramlar avtomatik olaraq bu qovluğa əlavə ediləcək. Siz eyni zamanda başqa proqramlar əlavə edə bilərsiniz."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s-i silin"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s sil"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Qovluq və onda saxlanan bütün fayllar silinəcək və bütün proqramlar pozulacaq."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Qovluq silinir..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s yarat"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Təhlükəsizlik siyasəti üçün %1$s-dən istifadə tələb edilir. %2$s qovluğu yaratmaq üçün OK vurun."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Yarat"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s yaratmaq üçün bura vur."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s-i sil"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s silmək üçün bura vur."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Təhlükəsizlik siyasəti %1$s-dan istifadənin qarşısını alır. %2$s silinəcək."
-
diff --git a/tools/apps/setup-wizard/po/bg.po b/tools/apps/setup-wizard/po/bg.po
deleted file mode 100755 (executable)
index 108bb7b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Отказ"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Изтриване"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Метод на отключване"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Паролите не съвпадат."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Въвеждане на парола"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Парола"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Предиш."
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Следващ"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Отделна зона"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Добре дошли!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Запазете приложенията в %1$s, за да имате отделни версии за различни цели.\n\nПапка на %2$s ще се създаде на началния екран."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Настройване"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Създаване на папка..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Папката ще се създаде на началния екран. Предварително заредените приложения ще се добавят към тази папка автоматично. Може да добавите също и други приложения."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Изтриване на %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Изтриване на %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Папката и всички съхранени в нея файлове ще се изтрият, а всички приложения в нея ще се деинсталират."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Изтриване на папка..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Създаване на %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Правилата на защита изискват да използвате %1$s. Докоснете ОК, за да създадете папка за %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Създаване"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Докоснете тук за създаване на %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Изтриване на %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Докос. тук за изтр. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Политиката за защита възпрепятства използването на %1$s. %2$s ще бъде изтрито."
-
diff --git a/tools/apps/setup-wizard/po/ca.po b/tools/apps/setup-wizard/po/ca.po
deleted file mode 100755 (executable)
index dc03e72..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancel·lar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Esborrar"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Mètode desbloqueig"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Les contrasenyes no coincideixen"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introduir contrasenya"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Contrasenya"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Seg"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Benvingut!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Desi les apps a %1$s per tenir versions separades per diferents propòsits.\n\nLa carpeta %2$s es crearà a la pantalla d'inici."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creant carpeta..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Es crearà la carpeta a la pantalla d'inici. Les apps precarregades s'afegiran a aquesta carpeta automàticament. També pot afegir altres apps."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Esborrar %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Esborrar %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "S'esborrarà la carpeta i tots els fitxers que hi hagi emmagatzemats, i es desinstal·laran totes les apps que hi hagi."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "S'està esborrant la carpeta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Crear %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "La política de seguretat requereix que utilitzi %1$s. Toqui Acceptar per crear una carpeta de %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Crear"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Acceptar"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toqui aquí per crear %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Esborrar %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Toqui aquí esborrar %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "La política de privadesa impedeix l'ús de %1$s. S'esborrarà %2$s."
-
diff --git a/tools/apps/setup-wizard/po/cs.po b/tools/apps/setup-wizard/po/cs.po
deleted file mode 100755 (executable)
index bdabdf6..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Zrušit"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Odstranit"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Metoda odemknutí"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Hesla se neshodují."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Zadejte heslo."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Heslo"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Předchozí"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Další"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Samostatná zóna"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Vítejte!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Uložte aplikace do %1$s, abyste měli samostatné verze pro různé účely.\n\nSložka %2$s bude vytvořena na domovské obrazovce."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Instalovat"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Vytváření složky..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Složka bude vytvořena na domovské obrazovce. Předinstalované aplikace budou do složky přidány automaticky. Můžete přidat také další aplikace."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Odstranit %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Odstranit %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Složka a všechny soubory uložené v ní budou odstraněny a všechny aplikace v této složce budou odinstalovány."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Odstraňování složky..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Vytvořit %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Zásady zabezpečení požadují, abyste použili %1$s. Klepnutím na tlačítko OK vytvoříte složku %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Vytvořit"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Klepněte sem a vytvořte %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Odstranit %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Klepněte sem a odstr. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Zásady zabezpečení zakazují použití %1$s. %2$s bude odstraněno."
-
diff --git a/tools/apps/setup-wizard/po/da.po b/tools/apps/setup-wizard/po/da.po
deleted file mode 100755 (executable)
index a9b81b3..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Annuller"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Slet"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Oplåsningsmetode"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Adgangskoderne er ikke ens."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Angiv adgangskode."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Adgangskode"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Forrige"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Næste"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Adskilt zone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Velkommen!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Gem dine apps i %1$s for at have forskellige versioner til forskellige formål.\n\n%2$s-mappen vil blive oprettet på din startskærm."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Konfigurer"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Opretter mappe..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mappen vil blive oprettet på din startskærm. De forudindlæste apps vil automatisk blive føjet til denne mappe. Du kan også tilføje andre apps."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Slet %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Slet %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Mappen og alle dens filer vil blive slettet, og alle apps i den vil blive afinstalleret."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Sletter mappe ..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Opret %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Sikkerhedspolitikken kræver, at du bruger %1$s. Tryk på OK for at oprette en %2$s-mappe."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Opret"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tryk her for at oprette %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Slet %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tryk her f. at slette %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Sikkerhedspolitikken forhindrer brugen af %1$s. %2$s vil blive slettet."
-
diff --git a/tools/apps/setup-wizard/po/de.po b/tools/apps/setup-wizard/po/de.po
deleted file mode 100755 (executable)
index 84d3c71..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Abbrechen"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Löschen"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Entsperrmethode"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Kennwörter stimmen nicht überein"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Passwort eingeben"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Passwort"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Zurück"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Weiter"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separater Bereich"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Willkommen!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Speichern Sie Ihre Apps unter %1$s, um getrennte Versionen für unterschiedliche Zwecke zu erhalten.\n\nDer %2$s-Ordner wird auf Ihrem Startbildschirm erstellt."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Einrichten"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Ordner wird erstellt..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Der Ordner wird auf Ihrem Startbildschirm erstellt. Die vorinstallierten Apps werden automatisch in diesem Ordner hinzugefügt. Sie können auch andere Apps hinzufügen."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s löschen"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Löschen von %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Der Ordner und alle darin gespeicherten Dateien werden gelöscht und alle darin enthaltenen Apps werden deinstalliert."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Ordner wird gelöscht..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Erstellen von %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Die Sicherheitsrichtlinie erfordert von Ihnen die Verwendung von %1$s. Tippen Sie auf „OK“, um einen %2$s-Ordner zu erstellen."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Erstellen"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Hier tippen, um %s zu erstellen."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s löschen"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Hier tippen und %s löschen."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Die Sicherheitsrichtlinien verhindern die Verwendung von %1$s. %2$s wird gelöscht."
-
diff --git a/tools/apps/setup-wizard/po/el_GR.po b/tools/apps/setup-wizard/po/el_GR.po
deleted file mode 100755 (executable)
index aafdca2..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Ακύρωση"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Διαγραφή"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Μέθοδος ξεκλειδώματος"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Ασυμφωνία κωδικών πρόσβασης."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Εισαγωγή κωδικού."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Κωδικός πρόσβασης"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Προηγούμενο"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Επόμενο"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Διαχωρισμένη ζώνη"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Καλώς ορίσατε!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Αποθηκεύστε τις εφαρμογές σας στο %1$s για να έχετε ξεχωριστές εκδόσεις για διαφορετικούς σκοπούς.\n\nΟ φάκελος %2$s θα δημιουργηθεί στην αρχική οθόνη."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Ρύθμιση"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Δημιουργία φακέλου…"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Ο φάκελος θα δημιουργηθεί στην αρχική οθόνη σας. Οι προφορτωμένες εφαρμογές θα προστεθούν αυτόματα σε αυτόν το φάκελο. Μπορείτε επίσης να προσθέσετε άλλες εφαρμογές."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Διαγραφή %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Διαγραφή %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Ο φάκελος και όλα τα αρχεία που περιέχει θα διαγραφούν και θα καταργηθεί η εγκατάσταση όλων των εφαρμογών στο φάκελο."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Διαγραφή φακέλου..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Δημιουργία %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Η πολιτική ασφάλειας απαιτεί τη χρήση του %1$s. Πατήστε OK για να δημιουργήσετε έναν φάκελο %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Δημιουργία"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Πατήστε εδώ για να δημ. %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Διαγραφή %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Πατ. εδώ για διαγρ. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Η πολιτική ασφαλείας δεν επιτρέπει τη χρήση του %1$s. Το %2$s θα διαγραφεί."
-
diff --git a/tools/apps/setup-wizard/po/en.po b/tools/apps/setup-wizard/po/en.po
deleted file mode 100755 (executable)
index dfddcfe..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancel"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Delete"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Unlock method"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Passwords do not match."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Enter password."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Password"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Previous"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Next"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separate Zone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Welcome!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Save your apps in %1$s to have separate versions for different purposes.\n\nThe %2$s folder will be created on your home screen."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Set up"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creating folder..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "The folder will be created on your home screen. The preloaded apps will be added to this folder automatically. You can also add other apps."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "The folder and all the files stored in it will be deleted, and all the apps in it will be uninstalled."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Deleting folder..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Create %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "The security policy requires you to use %1$s. Tap OK to create a %2$s folder."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Create"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tap here to create %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tap here to delete %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "The security policy prevents the use of %1$s. %2$s will be deleted."
-
diff --git a/tools/apps/setup-wizard/po/en_PH.po b/tools/apps/setup-wizard/po/en_PH.po
deleted file mode 100755 (executable)
index 602d335..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancel"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Delete"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Unlock method"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Passwords do not match."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Enter password"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Password"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Previous"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Next"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separate Zone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Welcome!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Save your apps in %1$s to have separate versions for different purposes.\n\nThe %2$s folder will be created on your home screen."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Set up"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creating folder..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "The folder will be created on your home screen. The preloaded apps will be added to this folder automatically. You can also add other apps."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "The folder and all the files stored in it will be deleted, and all the apps in it will be uninstalled."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Deleting folder..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Create %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "The security policy requires you to use %1$s. Tap OK to create a %2$s folder."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Create"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tap here to create %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tap here to delete %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "The security policy prevents the use of %1$s. %2$s will be deleted."
-
diff --git a/tools/apps/setup-wizard/po/en_US.po b/tools/apps/setup-wizard/po/en_US.po
deleted file mode 100755 (executable)
index a340740..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancel"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Delete"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Unlock method"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Passwords do not match."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Enter password"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Password"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Previous"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Next"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separate Zone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Welcome!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Save your apps in %1$s to have separate versions for different purposes.\n\nThe %2$s folder will be created on your Home screen."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Set up"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creating folder..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "The folder will be created on your Home screen. The preloaded apps will be added to this folder automatically. You can also add other apps."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "The folder and all the files stored in it will be deleted, and all the apps in it will be uninstalled."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Deleting folder..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Create %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "The security policy requires you to use %1$s. Tap OK to create a %2$s folder."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Create"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tap here to create %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Delete %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tap here to delete %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "The security policy prevents the use of %1$s. %2$s will be deleted."
-
diff --git a/tools/apps/setup-wizard/po/es_ES.po b/tools/apps/setup-wizard/po/es_ES.po
deleted file mode 100755 (executable)
index e344739..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancelar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Eliminar"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Método de desbloqueo"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Las contraseñas no coinciden."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introducir contraseña"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Contraseña"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Siguiente"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "¡Bienvenido!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Guarde sus aplicaciones en %1$s para tener versiones independientes para distintos fines.\n\nSe creará la carpeta %2$s en la pantalla Inicio."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creando carpeta..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Se creará la carpeta en su pantalla Inicio. Las aplicaciones precargadas se añadirán a esta carpeta automáticamente. También puede añadir otras aplicaciones."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Se eliminarán la carpeta y todos los archivos almacenados en esta, y se desinstalarán todas las aplicaciones que incluya."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Eliminando carpeta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Crear %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "La política de seguridad exige que use %1$s. Pulse Aceptar para crear una carpeta de %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Crear"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Aceptar"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Pulse aquí para crear %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Pulse aquí para borrar %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "La política de seguridad impide el uso de %1$s. Se eliminará %2$s."
-
diff --git a/tools/apps/setup-wizard/po/es_US.po b/tools/apps/setup-wizard/po/es_US.po
deleted file mode 100755 (executable)
index 652527a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancelar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Eliminar"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Método de desbloqueo"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Las contraseñas no coinciden."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introducir contraseña."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Contraseña"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Siguiente"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "¡Bienvenido!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Guarde sus aplicaciones en %1$s para tener versiones separadas para distintos fines.\n\nSe creará la carpeta %2$s en su pantalla de inicio."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creando carpeta…"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Se creará la carpeta en su pantalla de inicio. Las aplicaciones precargadas se añadirán a esta carpeta automáticamente. También puede añadir otras aplicaciones."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Se eliminarán la carpeta y todos los archivos guardados en ella, y se desinstalarán todas las aplicaciones que incluya."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Eliminando carpeta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Crear %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "La política de seguridad exige que use %1$s. Pulse Aceptar para crear una carpeta de %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Crear"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Aceptar"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Pulse aquí para crear %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Pulse para eliminar %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "La política de seguridad impide el uso de %1$s. Se eliminará %2$s."
-
diff --git a/tools/apps/setup-wizard/po/et.po b/tools/apps/setup-wizard/po/et.po
deleted file mode 100755 (executable)
index 37db57c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Tühista"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Kustuta"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Avamismeetod"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Paroolid ei uhti."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Sisestage parool."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Parool"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Eelmine"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Järgmine"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Eraldi tsoon"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Tere tulemast!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Salvestage oma rakendused kausta %1$s, et kasutada eri juhtudel eri versioone.\n\nKaust %2$s luuakse teie avaekraanile."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Seadista"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Kausta loomine..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Kaust luuakse teie avaekraanile. Eellaaditud rakendused lisatakse sellesse kausta automaatselt. Saate ka teisi rakendusi lisada."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Kustuta %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Kustuta %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Kaust ja kõik sellesse salvestatud failid kustutatakse ja kõik rakendused selles desinstallitakse."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Kausta kustutamine..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Loo %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Turvalisuse poliis nõuab kausta %1$s kasutamist. Toksake valikut OK, et luua kaust %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Loo"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toks. siia, et luua teavitus %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Kustuta %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Toks., et kust. teav. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Turvalisuse poliis takistab üksuse %1$s kasutamist. %2$s kustutatakse."
-
diff --git a/tools/apps/setup-wizard/po/eu.po b/tools/apps/setup-wizard/po/eu.po
deleted file mode 100755 (executable)
index d6a3871..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Utzi"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Ezabatu"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Desblokeatzeko metodoa"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Pasahitzak ez datoz bat"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Pasahitza idatzi"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Pasahitza"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Aurrekoa"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Hurrengoa"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Aparteko eremua"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Ongi etorri!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Gorde aplikazioak %1$s atalean hainbat bertsio izan ditzazun, helburuaren araberakoak.\n\n%2$s karpeta pantaila nagusian sortuko da."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Konfiguratu"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Karpeta sortzen..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Pantaila nagusian sortuko da karpeta. Aurrez kargatutako aplikazioak automatikoki gehituko dira karpeta horretan. Dena dela, aplikazio gehiago gehi ditzakezu."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Ezabatu %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Ezabatu %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Karpeta eta bertan gordetako fitxategi guztiak ezabatuko dira, eta bertako aplikazio guztiak desinstalatuko dira."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Karpeta ezabatzen..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Sortu %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Segurtasun politikak %1$s erabiltzeko eskatzen du. Ukitu Ados %2$s karpeta sortzeko."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Sortu"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Ados"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Ukitu hau %s sortzeko."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Ezabatu %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Ukitu hau %s ezabatzeko."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Segurtasun politikak %1$s erabiltzea saihesten du. %2$s ezabatuko da."
-
diff --git a/tools/apps/setup-wizard/po/fi.po b/tools/apps/setup-wizard/po/fi.po
deleted file mode 100755 (executable)
index d2b747a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Peruuta"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Poista"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Lukituksen poistotapa"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Salasanat eivät ole samat."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Kirjoita salasana."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Salasana"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Edellinen"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Seuraava"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Erillinen vyöhyke"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Tervetuloa!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Tallenna sovellukset kohteeseen %1$s, jos tarvitset erilliset versiot eri tarkoituksiin.\n\nSovelluksen %2$s kansio luodaan alkunäyttöön."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Määritä"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Kansiota luodaan..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Kansio luodaan alkunäyttöön. Valmiiksi ladatut sovellukset lisätään automaattisesti tähän kansioon. Voit lisätä myös muita sovelluksia."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Poista %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Poista %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Kansio ja kaikki siinä olevat tiedostot poistetaan ja kaikkien kansiossa olevien sovellusten asennus poistetaan."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Poistetaan kansiota..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Luo %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Suojauskäytäntö vaatii, että käytät kansiota %1$s. Luo kansio %2$s napauttamalla OK."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Luo"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Luo %s napauttamalla tätä."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Poista %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Poista %s napautt. tätä."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Suojauskäytäntö estää kohteen %1$s käytön. %2$s poistetaan."
-
diff --git a/tools/apps/setup-wizard/po/fr.po b/tools/apps/setup-wizard/po/fr.po
deleted file mode 100755 (executable)
index f6a7bad..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Annuler"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Supprimer"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Méthode de déverrouillage"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Les mots de passe ne correspondent pas."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Saisir le mot de passe."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Mot de passe"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Précédent"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Suivant"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Zone séparée"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Bienvenue !"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Enregistrez vos applications dans %1$s pour disposer de plusieurs versions pour différents usages.\n\nLe dossier %2$s va être créé sur votre écran d'accueil."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurer"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Création d'un fichier..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Le dossier sera créé sur votre écran d'accueil. Les applications préchargées seront automatiquement ajoutées à ce dossier. Vous pouvez également ajouter d'autres applications."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Supprimer %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Suppression du dossier %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Le dossier ainsi que tous les fichiers qu'il contient seront supprimés et toutes les applications s'y trouvant seront désinstallées."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Suppression du dossier..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Création du dossier %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "En raison de la politique de sécurité, vous devez utiliser le dossier %1$s. Appuyez sur OK pour créer un dossier %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Créer"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Appuyez ici pour créer une %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Suppression de la %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Appuyez ici pour suppr. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "La politique de sécurité empêche l'utilisation de la %1$s. La %2$s va être supprimée."
-
diff --git a/tools/apps/setup-wizard/po/fr_CA.po b/tools/apps/setup-wizard/po/fr_CA.po
deleted file mode 100755 (executable)
index 08ac0f9..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Annuler"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Supprimer"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Méthode de déverrouillage"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Les mots de passe ne correspondent pas."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Saisir le mot de passe."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Mot de passe"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Précédent"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Suivant"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Zone séparée"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Bienvenue !"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Enregistrez vos applications dans %1$s pour disposer de plusieurs versions pour différents usages.\n\nLe dossier %2$s va être créé sur votre écran d'accueil."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurer"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Création d'un dossier..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Le dossier sera créé sur votre écran d'accueil. Les applications préchargées seront automatiquement ajoutées à ce dossier. Vous pouvez également ajouter d'autres applications."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Supprimer %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Suppression du dossier %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Le dossier ainsi que tous les fichiers qu'il contient seront supprimés et toutes les applications s'y trouvant seront désinstallées."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Suppression du dossier..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Création du dossier %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "En raison de la politique de sécurité, vous devez utiliser le dossier %1$s. Touchez OK pour créer un dossier %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Créer"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Touchez ici pour créer une %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Suppression de la %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Touchez ici pour suppr. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "La politique de sécurité empêche l'utilisation de la %1$s. La %2$s va être supprimée."
-
diff --git a/tools/apps/setup-wizard/po/ga.po b/tools/apps/setup-wizard/po/ga.po
deleted file mode 100755 (executable)
index 0ed3281..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cuir ar ceal"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Scrios"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Modh díghlasála"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Ní ionann na pasfhocail"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Iontráil pasfhocal"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Pasfhocal"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Roimhe"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Ar aghaidh"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Zón ar Leith"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Fáilte!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Sábháil d'fheidhmchláir in %1$s le go mbeidh leaganacha ar leith ann chun críocha difriúla.\n\nCruthófar an fillteán %2$s ar do scáileán baile."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Socraigh"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Fillteáin á dhéanamh..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Cruthófar an fillteán ar do scáileán baile. Cuirfear na feidhmchláir réamhlódáilte leis an bhfillteán sin go huathoibríoch. Beidh tú in ann feidhmchláir eile a chur leis freisin."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Scrios %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Scrios %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Scriosfar an fillteán agus gach comhad atá stóráilte ann, agus díshuiteálfar na feidhmchláir ar fad atá ann."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Fillteán á scriosadh..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Cruthaigh %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Éilíonn an beartas slándála ort %1$s a úsáid. Tapáil OK le fillteán %2$s a chruthú."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Cruthaigh"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tapáil anseo le %s a chruthú."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Scrios %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tapáil le %s a scriosadh."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Cuireann an beartas slándála cosc ar úsáid %1$s. Scriosfar %2$s."
-
diff --git a/tools/apps/setup-wizard/po/gl.po b/tools/apps/setup-wizard/po/gl.po
deleted file mode 100755 (executable)
index ff90484..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancelar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Eliminar"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Método de desbloqueo"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Os contrasinais non coinciden"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introduza o contrasinal"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Contrasinal"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Seguinte"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Benvido."
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Garda as túas aplicacións en %1$s para dispoñer de versións independentes para fins diferentes.\n\nA carpeta %2$s crearase na túa pantalla de inicio."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creando carpeta..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "A carpeta crearase na túa pantalla de inicio. As aplicacións precargadas engadiranse a esta carpeta automaticamente. Tamén podes engadir outras aplicacións."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Elimina %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Elimina %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Eliminarase a carpeta e todos os arquivos almacenados nela, e desinstalaranse todas as aplicacións dela."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Eliminando carpeta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Crear %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "A política de seguridade require que utilices %1$s. Toca Aceptar para crear unha carpeta de %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Crear"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Aceptar"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toca aquí para crear %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Toca aquí para eliminar %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "A política de seguridade impide o uso de %1$s. %2$s eliminarase."
-
diff --git a/tools/apps/setup-wizard/po/hi.po b/tools/apps/setup-wizard/po/hi.po
deleted file mode 100755 (executable)
index 522b296..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "रद्द करें"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "हटाएँ"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "अनलॉक पद्धति"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "पासवर्ड मेल\nनहीं खाते।"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "पासवर्ड प्रविष्ट करें"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "पासवर्ड"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "पिछला"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "अगला"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "अलग जोन"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "स्वागत है!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "विभिन्न उद्देश्यों के लिए पृथक संस्करण रखने हेतु अपने एप्स को %1$s में सुरक्षित करें।\n\n%2$s फोल्डर आपकी होम स्क्रीन पर बनाया जाएगा।"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "सेट करें"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "फ़ोल्‍डर बनाया जा रहा है..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "फोल्डर आपकी होम स्क्रीन पर बनाया जाएगा। पहले से लोड की गए एप्स इस फोल्डर में स्वचालित रूप से जोड़ दिए जाएँगे। आप अन्य एप्स भी जोड़ सकते हैं।"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s हटाएँ"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s हटाएँ"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "फोल्डर और इसमें संग्रहीत सभी फाइलें हटा दी जाएँगी और इसमें मौजूद सभी एप्स की स्थापना रद्द कर दी जाएगी।"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "फोल्डर हटा रहा है..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s बनाएँ"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "सुरक्षा नीति हेतु आपको %1$s का उपयोग करना आवश्यक है। कोई %2$s फोल्डर बनाने के लिए “ओके” पर टैप करें।"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "बनाएँ"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "ओके"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s बनाने के लिए यहां टैप करें।"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s हटाएँ"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s हटाने हेतु यहां टैप करें।"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "सुरक्षा नीति %1$s के उपयोग को रोकती है। %2$s हटाया जाएगा।"
-
diff --git a/tools/apps/setup-wizard/po/hr.po b/tools/apps/setup-wizard/po/hr.po
deleted file mode 100755 (executable)
index 97136f2..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Prekid"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Izbriši"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Način otključavanja"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Šifre ne odgovaraju."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Unesite lozinku."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Lozinka"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Nazad"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Dalje"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Odvojena zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Dobro došli!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Spremite svoje aplikacije u funkciji %1$s da biste imali odvojene verzije za različitu namjenu.\n\nMapa aplikacije %2$s bit će stvorena na početnom zaslonu."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Postavi"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Nova mapa..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mapa će se stvoriti na početnom zaslonu. Prethodno učitane aplikacije automatski će se dodati u mapu. Također možete dodati druge aplikacije."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Izbriši %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Brisanje mape %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Izbrisat će se mapa i sve datoteke spremljene u njoj, a sve aplikacije u njoj deinstalirat će se."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Brisanje mape..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Stvaranje mape %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Zbog sigurnosnih pravila morate upotrebljavati mapu %1$s. Dodirnite U redu da biste stvorili mapu %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Novo"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "U redu"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Dodirnite za stvar. funkcije %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Brisanje funkcije %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Dodir. za bris. funk. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Sigurnosna pravila sprečavaju upotrebu funkcije %1$s. Izbrisat će se funkcija %2$s."
-
diff --git a/tools/apps/setup-wizard/po/hu.po b/tools/apps/setup-wizard/po/hu.po
deleted file mode 100755 (executable)
index 4057e5f..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Mégse"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Törlés"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Feloldási módszer"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "A jelszavak nem egyeznek."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Írja be a jelszót."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Jelszó"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Előző"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Következő"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Zóna szétbontása"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Üdvözöljük!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Az alkalmazásokat a(z) %1$s tárolóba mentve a különböző célokhoz különböző verziókat használhat.\n\nA kezdőképernyőn létrejön egy %2$s nevű mappa."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Beállítás"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Mappa létrehozása..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "A mappa a kezdőképernyőn jön létre. Az előre betöltött alkalmazások automatikusan ebbe a mappába kerülnek. További alkalmazásokat is hozzáadhat a mappához."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s törlése"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s törlése"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Törli a mappát és a benne tárolt fájlokat, továbbá minden alkalmazást eltávolít a rendszerből."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Mappa törlése..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s létrehozása"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "A biztonsági irányelv a(z) %1$s használatát igényli. %2$s-mappa létrehozásához érintse meg az OK gombot."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Létrehozás"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Érintse meg %s létrehozásához."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s törlése"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Ér. meg a(z) %s törl.hez."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "A biztonsági házirend tiltja a(z) %1$s használatát. A(z) %2$s törlődni fog."
-
diff --git a/tools/apps/setup-wizard/po/hy.po b/tools/apps/setup-wizard/po/hy.po
deleted file mode 100755 (executable)
index 2c8349c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Դադարեցնել"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Ջնջել"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Արգելաբացման եղանակ"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Գաղտնաբառերը չեն համընկնում:"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Մուտքագրեք գաղտնաբառը:"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Գաղտնաբառ"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Նախորդ"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Հաջորդ"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Առանձնացված գոտի"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Բարի գալու՜ստ:"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Ձեր ծրագրերը պահպանեք %1$s-ում՝ տարբեր նպատակներով առանձին վարկածներ ունենալու համար:\n\n%2$s պանակը կստեղծվի հիմնական էկրանի վրա:"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Ստեղծել"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Թղթապանակի ստեղծում..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Պանակը կստեղծվի հիմնական էկրանի վրա: Նախաբեռնված ծրագրերն ինքնաբերաբար կավելացվեն այս պանակում: Նաև կարող եք այլ ծրագրեր ավելացնել:"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Վերացնել %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Վերացնել %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Պանակը և այդտեղ պահվող բոլոր ֆայլերը կվերացվեն, և պանակում եղած բոլոր ծրագրերը կապատեղադրվեն:"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Պանակը վերացվում է..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Ստեղծել %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Անվտանգության քաղաքականությունը պահանջում է %1$s օգտագործել: Թակեք OK՝ %2$s պանակ ստեղծելու համար:"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Ստեղծել"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Թակեք այստեղ՝ %s ստեղծելու համար:"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Վերացնել %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Թակեք այստեղ՝ %s վերաց.:"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Անվտանգության քաղաքականությունը թույլ չի տալիս %1$s-ի օգտագործում: %2$s-ը կվերացվի:"
-
diff --git a/tools/apps/setup-wizard/po/is.po b/tools/apps/setup-wizard/po/is.po
deleted file mode 100755 (executable)
index e9f0e5c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Hætta v."
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Eyða"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Opnunaraðferð"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Aðgangsorð stemma ekki."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Rita aðgangsorð."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Aðgangsorð"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Fyrri"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Næsta"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Aðskilin svæði"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Velkomin(n)!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Vistaðu forritin þín í „%1$s“ ef þú vilt vera með mismunandi útgáfur fyrir mismunandi tilgang.\n\nMappan „%2$s“ verður búin til á heimaskjánum."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Setja upp"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Verið er að búa til möppu..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mappan verður búin til á heimaskjánum. Innbyggðu forritunum verður sjálfkrafa bætt við möppuna. Þú getur einnig bætt öðrum forritum við hana."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Eyða %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Eyða %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Möppunni og öllum skránum í henni verður eytt og öll forritin í möppunni verða fjarlægð."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Eyði möppu..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Búa til %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Öryggisstefnan krefst þess að þú notir %1$s. Pikkaðu á „Í lagi“ til að búa til möppu fyrir %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Búa til"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Í lagi"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Pikkaðu hér til að búa til %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Eyða %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Pikkaðu til að eyða %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Öryggisstefnan kemur í veg fyrir notkun %1$s. %2$s verður eytt."
-
diff --git a/tools/apps/setup-wizard/po/it_IT.po b/tools/apps/setup-wizard/po/it_IT.po
deleted file mode 100755 (executable)
index b46ad1a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Annulla"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Elimina"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Modalità di sblocco"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Password non corrispondenti."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Inserisci password."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Password"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Precedente"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Avanti"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Area separata"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Benvenuti!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Salvate le applicazioni in %1$s per utilizzare delle versioni separate per scopi diversi.\n\nLa cartella %2$s verrà creata sulla schermata Home."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configura"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Creazione cartella..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "La cartella verrà creata sulla schermata Home. Le applicazioni precaricate verranno aggiunte automaticamente a questa cartella. Potete anche aggiungere altre applicazioni."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Elimina %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Elimina %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "La cartella e tutti i file memorizzati al suo interno verranno eliminati e tutte le applicazioni in essa contenute verranno disinstallate."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Eliminazione della cartella in corso..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Crea %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "I criteri di protezione richiedono l'uso di %1$s. Toccate OK per creare una cartella di %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Crea"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toccate qui per creare %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Elimina %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tocc. qui per eliminare %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "I criteri di protezione non consentono l'uso di %1$s. %2$s verrà eliminata."
-
diff --git a/tools/apps/setup-wizard/po/ja_JP.po b/tools/apps/setup-wizard/po/ja_JP.po
deleted file mode 100755 (executable)
index 300d03b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "キャンセル"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "削除"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "ロック解除方法"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "パスワードが一致しません。"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "パスワードを入力"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "パスワード"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "編集前の画像"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "次へ"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "セパレートゾーン"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "ようこそ!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "%1$sにアプリを保存して、目的に合わせてアプリを使い分けることができます。\n\nホーム画面に%2$sフォルダが作成されます。"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "設定"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "フォルダを作成中..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "ホーム画面にフォルダを作成します。このフォルダにはプリロードアプリが自動的に追加されます。その他のアプリを追加することもできます。"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%sを削除"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%sを削除"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "フォルダとその中に保存されている全てのファイルを削除し、全てのアプリをアンインストールします。"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "フォルダを削除中..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%sを作成"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "セキュリティポリシーにより、%1$sを使用する必要があります。%2$sフォルダを使用するには、[OK]をタップしてください。"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "作成"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "タップして%sを作成します。"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%sを削除"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "タップして%sを削除します。"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "%1$sの使用は、セキュリティポリシーによって制限されています。%2$sを削除します。"
-
diff --git a/tools/apps/setup-wizard/po/ka.po b/tools/apps/setup-wizard/po/ka.po
deleted file mode 100755 (executable)
index 36254ba..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "გაუქმება"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "წაშლა"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "განბლოკვის მეთოდი"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "პაროლები არ ემთხვევა."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "პაროლის შეყვანა."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "პაროლი"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "წინა"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "შემდეგი"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "გამოყოფილი ზონა"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "სალამი!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "აპლიკაციების შენახვის ადგილად გამოიყენეთ %1$s, რომ გქონდეთ განსხვავებული ვერსიები სხვადასხვა მიზნებისთვის.\n\n„%2$s“ საქაღალდე შეიქმნება საწყის ეკრანზე."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "დაყენება"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "იქმნება საქაღალდე..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "საქაღალდე შეიქმნება საწყის გვერდზე. წინასწარ ჩატვირთული აპლიკაციები ავტომატურად დაემატება ამ საქაღალდეში. ასევე შეგიძლიათ, დაამატოთ სხვა აპლიკაციები."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "წაიშალოს %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "წაშალეთ %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "საქაღალდე და მასში შენახული ყველა ფაილი წაიშლება და ყველა აპლიკაციის ინსტალაცია გაუქმდება მასში."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "საქაღალდის წაშლა..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "შექმენით %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "უსაფრთხოების პოლიტიკა ითხოვს, რომ გამოიყენოთ %1$s. „%2$s“ საქაღალდის შესაქმნელად, შეეხეთ OK-ს."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "შექმნა"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "შეეხე აქ, რომ შექმნა %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "წაშალეთ %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "შეეხე აქ, რომ წაშალო %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "უსაფრთხოების პოლიტიკა კრძალავს, რომ გამოიყენოთ %1$s. %2$s წაიშლება."
-
diff --git a/tools/apps/setup-wizard/po/kk.po b/tools/apps/setup-wizard/po/kk.po
deleted file mode 100755 (executable)
index 117a646..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Бас тарту"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Жою"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Құлыптан шығару әдісі"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Кілтсөз жұпсыз."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Кілтсөз енгізіңіз."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Кілтсөз"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Алдыңғы"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Келесі"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Бөлек аймақ"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Қош келдіңіз!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Түрлі мақсаттарға арналған жеке-жеке нұсқаулардың болуын қамтамасыз ету үшін бағдарламаларды %1$s қалтасында сақтаңыз.\n\n%2$s қалтасы негізгі экранда пайда болады."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Орнату"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Қалта құрылуда..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Қалта бастапқы экранда жасалады. Алдын ала жүктелген қолданбалар осы қалтаға автоматты түрде қосылады. Сонымен қатар, басқа қолданбаларды да қоса аласыз."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s жою"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s аумағын жою"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Қалта және оның ішінде сақталған барлық файлдар мен барлық қолданбалар жойылады."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Қалта жойылуда..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s аумағын жасау"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Қауіпсіздік саясаты сізден %1$s қалтасын пайдалануды талап етеді. %2$s қалтасын жасау үшін, ОК түймесін түртіңіз."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Жасау"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s жасау үшін нұқыңыз."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Жою %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s жою үшін нұқыңыз."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Қауіпсіздік талаптары %1$s пайдалануға рұқсат бермейді. %2$s жойылды."
-
diff --git a/tools/apps/setup-wizard/po/ko_KR.po b/tools/apps/setup-wizard/po/ko_KR.po
deleted file mode 100755 (executable)
index a074f95..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "취소"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "삭제"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "잠금해제 방식"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "비밀번호가 일치하지 않습니다."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "비밀번호를 입력하세요."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "비밀번호"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "이전"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "다음"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "나만의 공간"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "환영합니다!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "용도별로 버전을 분리하여 %1$s에 앱을 저장합니다.\n\n%2$s 폴더가 홈 화면에 추가됩니다."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "설정"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "새 폴더 추가 중..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "폴더를 홈 화면에 추가합니다. 기본설치 앱은 이 폴더에 자동으로 추가되며, 해당 폴더에 다른 앱을 추가할 수도 있습니다."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s 삭제"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s 삭제"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "폴더, 폴더에 저장된 파일, 폴더에 있는 앱을 모두 삭제합니다."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "폴더 삭제 중..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s 추가"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "보안정책에 따라 %1$s을 사용하세요. %2$s 폴더를 추가하려면 확인 버튼을 누르세요."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "추가"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "확인"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s 항목을 추가하려면 여기를 누르세요."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s 삭제"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s 항목을 삭제하려면 여기를 누르세요."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "보안정책에 따라 %1$s 항목을 사용할 수 없습니다. %2$s 항목을 삭제합니다."
-
diff --git a/tools/apps/setup-wizard/po/lt.po b/tools/apps/setup-wizard/po/lt.po
deleted file mode 100755 (executable)
index 3401b92..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Atšaukti"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Trinti"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Atrakinimo būdas"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Slaptažodžiai nesutampa."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Įvesti slaptažodį."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Slaptažodis"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Ankst."
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Kitas"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Atskira zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Sveiki!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Išsaugokite programas %1$s, kad turėtumėte skirtingas versijas įvairiems tikslams.\n\n%2$s aplankas bus sukurtas jūsų pradžios ekrane."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Nustatyti"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Kuriamas aplankas..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Aplankas bus sukurtas pradžios ekrane. Iš anksto įkeltos programos bus įtrauktos į šį aplanką automatiškai. Taip pat galėsite pridėti kitų programų."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Trinti %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Trinti %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Bus ištrintas aplankas ir visi jame saugomi failai, o visos jame esančius programos bus išdiegtos."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Aplankas ištrinamas..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Sukurti %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Pagal saugos politiką reikalaujama naudoti %1$s. Jei norite sukurti %2$s aplanką, bakstelėkite „Gerai“."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Kurti"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Gerai"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Bakstelėkite čia ir sukurkite %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Trinti %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Baks. čia ir ištrink. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Saugos politika neleidžia naudoti %1$s. Bus ištrinta: %2$s."
-
diff --git a/tools/apps/setup-wizard/po/lv.po b/tools/apps/setup-wizard/po/lv.po
deleted file mode 100755 (executable)
index c89421b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Atcelt"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Dzēst"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Atbloķēšanas metode"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Paroles nav vienādas."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Ievadiet paroli."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Parole"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Iepriekš."
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Nākamais"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Atsevišķa zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Esiet sveicināts!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Saglabājiet savas programmas mapē %1$s, lai izmantotu dažādas versijas dažādiem mērķiem.\n\nSākuma ekrānā tiks izveidota mape %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Iestatīt"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Izveido mapi..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mape tiks izveidota jūsu sākuma ekrānā. Šajā mapē automātiski tiks pievienotas sākotnēji ielādētās programmas. Varat pievienot arī citas programmas."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Dzēst %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Dzēst %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Mape un visi tajā esošie faili tiks izdzēsti un visas tajā esošās programmas tiks atinstalētas."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Dzēš mapi..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Izveidot %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Drošības politika pieprasa izmantot %1$s. Pieskarieties pie Labi, lai izveidotu %2$s mapi."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Izveidot"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Labi"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Pieskar. šeit, lai izveidotu %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s dzēšana"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Piesk. šeit, lai dz. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Drošības politika neļauj izmantot %1$s. %2$s tiks izdzēsts."
-
diff --git a/tools/apps/setup-wizard/po/mk.po b/tools/apps/setup-wizard/po/mk.po
deleted file mode 100755 (executable)
index 00a4366..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Откажи"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Избриши"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Начин за отклучување"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Лозинките не се совпаѓаат."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Внесете лозинка."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Лозинка"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Претход."
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Следно"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Одделна Зона"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Добредојде!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Зачувајте ги апликациите во %1$s за да имате одделни верзии за различни намени.\n\nПапката %2$s ќе биде направена на Вашиот почетен екран."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Постави"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Се прави папка..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Папката ќе се создаде на Вашиот почетен екран. Претходно вчитаните апликации ќе се додадат во оваа папка автоматски. Можете да додавате и други апликации."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Избриши %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Избриши %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Папката и сите датотеки складирани во неа ќе се избришат и сите апликации во неа ќе бидат одинсталирани."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Се брише папка..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Направи %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Политиката на безбедност бара да користите %1$s. Допрете OK за да направите папка %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Направи"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Допрете тука за да направите %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Избриши %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Доп. тука за да избр. %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Политиката за безбедност спречува користење на %1$s. %2$s ќе се избрише."
-
diff --git a/tools/apps/setup-wizard/po/nb.po b/tools/apps/setup-wizard/po/nb.po
deleted file mode 100755 (executable)
index 93a6efe..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Avbryt"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Slett"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Opplåsingsmetode"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Passordene stemmer ikke overens."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Angi passord."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Passord"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Forrige"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Neste"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separat sone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Velkommen!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Lagre appene dine i %1$s for å ha ulike versjoner til ulike formål.\n\n%2$s-mappen opprettes på startskjermbildet."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Konfigurer"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Oppretter mappe..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mappen blir opprettet på startskjermbildet. De forhåndslastede appene blir lagt til i denne mappen automatisk. Du kan også legge til andre apper."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Slett %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Slett %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Mappen og alle filene som er lagret i den, blir slettet, og alle appene i den blir avinstallert."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Sletter mappe ..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Opprett %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Sikkerhetspolicyen krever at du bruker %1$s. Trykk på OK for å opprette en %2$s-mappe."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Opprett"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Trykk her for å opprette %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Slett %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Trykk her og slett %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Sikkerhetspolicyen hindrer bruk av %1$s. %2$s blir slettet."
-
diff --git a/tools/apps/setup-wizard/po/nl.po b/tools/apps/setup-wizard/po/nl.po
deleted file mode 100755 (executable)
index 6e9ba6d..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Annul."
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Verwijderen"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Ontgrendelmethode"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Wachtwoorden komen niet overeen."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Wachtwoord invoeren"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Wachtwoord"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Vorige"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Volgende"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Afzonderlijke zone"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Welkom!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Sla uw apps op in %1$s om afzonderlijke versies voor verschillende doeleinden te hebben.\n\nDe %2$s-map wordt op uw startscherm gemaakt."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Instellen"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Map maken..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "De map wordt op uw startscherm gemaakt. De vooraf geladen apps worden automatisch aan deze map toegevoegd. U kunt ook andere apps toevoegen."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s verwijderen"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s verwijderen"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "De map en alle opgeslagen bestanden en apps in de map worden verwijderd."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Map verwijderen..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s maken"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Het beveiligingsbeleid vereist dat u %1$s gebruikt. Tik op OK om een %2$s-map te maken."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Maken"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tik hier om %s te maken."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s verwijderen"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tik hier om %s te verw."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Het beveiligingsbeleid verhindert het gebruik van %1$s. %2$s wordt verwijderd."
-
diff --git a/tools/apps/setup-wizard/po/pl.po b/tools/apps/setup-wizard/po/pl.po
deleted file mode 100755 (executable)
index b10ed8c..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Anuluj"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Usuń"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Metoda odblokowania"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Podane hasła są różne."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Wpisz hasło."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Hasło"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Wstecz"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Dalej"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Oddzielanie strefy"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Witamy!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Zapisz aplikacje w %1$s, aby korzystać z oddzielnych wersji dla różnych celów.\n\nNa ekranie startowym zostanie utworzony katalog %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Konfiguruj"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Tworzenie katalogu..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Katalog zostanie utworzony na ekranie startowym. Wstępnie załadowane aplikacje będą automatycznie dodawane do tego katalogu. Możesz również dodawać inne aplikacje."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Usuń %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Usuwanie katalogu %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Katalog i wszystkie przechowywane w nim pliki zostaną usunięte, a wszystkie aplikacje znajdujące się w tym katalogu zostaną odinstalowane."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Usuwanie katalogu..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Tworzenie katalogu %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Zasady zabezpieczeń wymagają użycia katalogu %1$s. Dotknij przycisku OK, aby utworzyć katalog %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Utwórz"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Dotknij tutaj, aby utworzyć %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Usuwanie %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Dotknij tu, by usunąć %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Zasady zabezpieczeń uniemożliwiają korzystanie z %1$s. Nastąpi usunięcie %2$s."
-
diff --git a/tools/apps/setup-wizard/po/pt_BR.po b/tools/apps/setup-wizard/po/pt_BR.po
deleted file mode 100755 (executable)
index 62352f7..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancelar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Excluir"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Método de desbloqueio"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Senhas não conferem."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Insira senha."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Senha"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Avançar"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar área"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Bem-vindo!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Salve seus aplicativos em %1$s para ter versões separadas para diferentes finalidades.\n\nA pasta %2$s será criada na tela inicial."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Criando pasta..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "A pasta será criada na tela inicial. Os aplicativos pré-carregados serão adicionados automaticamente a essa pasta. Você também poderá adicionar outros aplicativos."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Excluir %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Excluir %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "A pasta e todos os arquivos armazenados nela serão excluídos e todos os aplicativos contidos nela serão desinstalados."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Excluindo a pasta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Criar %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "A política de segurança exige que você use %1$s. Toque em OK para criar uma pasta %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Criar"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toque aqui para criar %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Excluir %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Toque aqui p/ excluir %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "A política de segurança impede o uso de %1$s. %2$s será excluído(a)."
-
diff --git a/tools/apps/setup-wizard/po/pt_PT.po b/tools/apps/setup-wizard/po/pt_PT.po
deleted file mode 100755 (executable)
index f41ef02..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Cancelar"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Eliminar"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Método de desbloqueio"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "As palavras-passe são diferentes."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introduzir palavra-passe."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Palavra-passe"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Seguinte"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separar Zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Bem-vindo!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Guarde as suas aplicações na %1$s para ter versões separadas para diferentes fins.\n\nA pasta %2$s será criada no seu ecrã principal."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurar"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "A criar pasta..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "A pasta será criada no seu ecrã principal. As aplicações pré-carregadas serão adicionadas a esta pasta automaticamente. Também pode adicionar outras aplicações."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "A pasta e todos os ficheiros nela armazenados serão eliminados, e todas as aplicações nela contidas serão desinstaladas."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "A eliminar pasta..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Criar %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "A política de segurança exige que utilize %1$s. Toque em OK para criar uma pasta %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Criar"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Toque aqui para criar %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Eliminar %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Toque aqui para eliminar %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "A política de segurança impede a utilização de %1$s. %2$s será eliminada."
-
diff --git a/tools/apps/setup-wizard/po/ro.po b/tools/apps/setup-wizard/po/ro.po
deleted file mode 100755 (executable)
index a93c323..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Anulare"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Ștergere"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Metodă de deblocare"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Parolele nu se potrivesc."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Introduceţi parola."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Parolă"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Anterior"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Înainte"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Zonă separată"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Bun venit!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Salvați-vă aplicațiile în %1$s pentru a dispune de versiuni separate pentru diferite scopuri.\n\nFolderul %2$s va fi creat pe ecranul Acasă."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Configurare"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Se creează folderul..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Folderul va fi creat pe ecranul Acasă. Aplicațiile preîncărcate vor fi adăugate automat în acest folder. De asemenea, puteți adăuga alte aplicații."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Ștergeți %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Ștergere %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Folderul și toate fișierele stocate în acesta vor fi șterse, iar aplicațiile din folder vor fi dezinstalate."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Se șterge folderul..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Creare %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Politica de securitate impune utilizarea %1$s. Atingeți OK pentru a crea un folder %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Creare"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Atingeți aici pentru a crea %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Ștergere %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "At. aici pt. a șterge %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Politica de securitate împiedică utilizarea funcției %1$s. %2$s se va șterge."
-
diff --git a/tools/apps/setup-wizard/po/ru_RU.po b/tools/apps/setup-wizard/po/ru_RU.po
deleted file mode 100755 (executable)
index 76114f2..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Отмена"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Удалить"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Способ разблокировки"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Пароли не совпадают."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Введите пароль."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Пароль"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Назад"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Далее"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Изолированная зона"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Добро пожаловать!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Сохраняйте приложения в %1$s, чтобы иметь отдельные версии для различных целей.\n\nПапка %2$s будет создана на главном экране."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Настроить"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Создание папки..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Папка будет создана на главном экране. В нее будут автоматически добавлены предварительно загруженные приложения. Также вы сможете добавлять другие приложения."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Удалить %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Удаление %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Эта папка, а также все файлы и приложения, которые в ней содержатся, будут удалены."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Удаление папки..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Создание %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Политика безопасности требует использования %1$s. Коснитесь OK, чтобы создать папку %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Создать"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Коснитесь, чтобы создать %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Удаление %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Коснитесь для удаления %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Политика безопасности запрещает использование %1$s. %2$s будет удален."
-
diff --git a/tools/apps/setup-wizard/po/sk.po b/tools/apps/setup-wizard/po/sk.po
deleted file mode 100755 (executable)
index 0517e11..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Zrušiť"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Odstrániť"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Spôsob odomknutia"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Heslá sa nezhodujú."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Zadajte heslo."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Heslo"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Predch."
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Ďalej"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Oddelená zóna"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Vitajte!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Uložte svoje aplikácie do priečinka %1$s, aby ste mali samostatné verzie na rôzne účely.\n\nPriečinok %2$s sa vytvorí na domovskej obrazovke."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Nastaviť"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Vytvára sa priečinok..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Tento priečinok sa vytvorí na domovskej obrazovke. Predinštalované aplikácie sa automaticky pridajú do tohto priečinka. Môžete pridať aj ďalšie aplikácie."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Odstrániť %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s – odstránenie"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Priečinok a všetky súbory, ktoré sú v ňom uložené, sa odstránia a všetky aplikácie v ňom sa odinštalujú."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Odstraňuje sa priečinok..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s – vytvorenie"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Politika zabezpečenia vyžaduje používanie funkcie %1$s. Ťuknutím na tlačidlo OK vytvorte priečinok %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Vytvoriť"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Ťuknutím sem sa vytvorí %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s – odstránenie"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Ťukn. sem sa odstráni %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Politika zabezpečenia zabraňuje používaniu funkcie %1$s. %2$s sa odstráni."
-
diff --git a/tools/apps/setup-wizard/po/sl.po b/tools/apps/setup-wizard/po/sl.po
deleted file mode 100755 (executable)
index d7836ce..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Prekliči"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Izbrišite"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Način odklepanja"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Gesli se ne ujemata."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Vnesite geslo."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Geslo"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Nazaj"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Naprej"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Ločeno območje"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Pozdravljeni!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Shranite svoje aplikacije v mapo %1$s, da boste imeli ločene različice za različne namene.\n\nNa domačem zaslonu bo ustvarjena mapa %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Nastavi"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Ustvarjam mapo ..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mapa bo ustvarjena na domačem zaslonu. Vnaprej naložene aplikacije bodo samodejno dodane v to mapo. Dodate lahko tudi druge aplikacije."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Izbrišite %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Izbriši %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Mapa in vse datoteke v njej bodo izbrisane, odstranjene pa bodo tudi vse aplikacije v mapi."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Brisanje mape ..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Ustvari %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Varnostni pravilnik zahteva uporabo mape %1$s. Pritisnite V redu, da ustvarite mapo %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Ustvari"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "V REDU"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Pritisnite tu, da ustvarite %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Izbriši %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Prit. tu, da izbrišete %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Varnostni pravilnik preprečuje uporabo aplikacije %1$s. Aplikacija %2$s bo izbrisana."
-
diff --git a/tools/apps/setup-wizard/po/sr.po b/tools/apps/setup-wizard/po/sr.po
deleted file mode 100755 (executable)
index fa2ae68..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Otkaži"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Izbriši"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Način otključavanja"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Lozinke se ne slažu."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Unesi šifru."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Lozinka"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Prethodna"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Naredno"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Posebna zona"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Dobro došli!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Sačuvajte svoje aplikacije u aplikaciji %1$s da biste imali odvojene verzije za različite svrhe.\n\nKreiraće se folder %2$s na vašem početnom ekranu."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Konfiguriši"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Kreiranje foldera..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Folder će se kreirati na vašem početnom ekranu. Unapred učitane aplikacije će se automatski dodati u ovaj folder. Možete da dodate i druge aplikacije."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Izbriši %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Izbrišite %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Izbrisaće se folder i svi fajlovi sačuvani u njemu i sve aplikacije u njemu će se deinstalirati."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Briše se folder..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Kreirajte %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Politika bezbednosti zahteva da koristite %1$s. Kucnite na OK da biste kreirali folder %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Kreiraj"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Kucnite ovde za kreiranje %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Izbriši %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Kuc. ovde za brisanje %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Politika bezbednosti sprečava da se koristi %1$s. %2$s će se obrisati."
-
diff --git a/tools/apps/setup-wizard/po/sv.po b/tools/apps/setup-wizard/po/sv.po
deleted file mode 100755 (executable)
index 72e8828..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Avbryt"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Ta bort"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Upplåsningsmetod"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Lösenorden matchar inte."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Ange lösenord."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Lösenord"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Åter"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Nästa"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Separat zon"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Välkommen!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Spara programmen i %1$s om du vill ha separata versioner för olika syften.\n\nMappen %2$s skapas på hemskärmen."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Ställ in"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Mapp skapas..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Mappen skapas på hemskärmen. De förinlästa programmen läggs till automatiskt i den här mappen. Du kan även lägga till andra program."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Ta bort %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Radera %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Mappen och alla filerna i den raderas. Alla program i den avinstalleras."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Tar bort mappen ..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Skapa %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Säkerhetspolicyn kräver att du använder %1$s. Tryck på OK och skapa mappen %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Skapa"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Tryck här om du vill skapa %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Ta bort %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Tryck här för ta bort %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Säkerhetsprincipen förhindrar att %1$s används. %2$s tas bort."
-
diff --git a/tools/apps/setup-wizard/po/tr_TR.po b/tools/apps/setup-wizard/po/tr_TR.po
deleted file mode 100755 (executable)
index b40a80a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "İptal"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Sil"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Kilit açma yöntemi"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Şifreler uyuşmuyor."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Şifreyi girin."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Şifre"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Önceki"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "İleri"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Ayrı Bölge"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Hoş geldiniz!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Farklı amaçlar için ayrı sürümler elde etmek üzere uygulamalarınızı %1$s bölümüne kaydedin.\n\nAna ekranınızda %2$s klasörü oluşturulacak."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Ayarla"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Klasör oluşturuluyor..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Klasör ana ekranınızda oluşturulacak. Önceden yüklenen uygulamalar bu klasöre otomatik olarak eklenecek. Diğer uygulamaları da ekleyebilirsiniz."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%s sil"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s öğesini sil"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Klasör ve içinde saklanan tüm dosyalar silinecek ve içindeki tüm uygulamalar kaldırılacak."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Klasör siliniyor..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s oluştur"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Güvenlik ilkesi, %1$s kullanmanızı gerektiriyor. %2$s klasörü oluşturmak için Tamam öğesine dokunun."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Oluştur"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "Tamam"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s oluşturmak içn buraya dokunun."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s öğesini sil"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s öğsni silmk içn doknn."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Güvenlik ilkesi, %1$s kullanımını engelliyor. %2$s silinecek."
-
diff --git a/tools/apps/setup-wizard/po/uk.po b/tools/apps/setup-wizard/po/uk.po
deleted file mode 100755 (executable)
index b499197..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Скасувати"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Видалити"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Спосіб розблокування"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Пароль не співпадає."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Введіть пароль."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Пароль"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Назад"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Далі"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Ізольована зона"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Ласкаво просимо!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Зберігайте програми у %1$s, щоб мати окремі версії для різних цілей.\n\nПапку %2$s буде створено на головному екрані."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "Налаштувати"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Створення папки..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Папку буде створено на головному екрані. До неї буде автоматично додано попередньо завантажені програми. Також ви зможете додавати інші програми."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "Видалення %s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "Видалення %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Цю папку, а також усі файли та програми, які вона містить, буде видалено."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Видалення папки..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "Створення %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Політика безпеки вимагає використання %1$s. Торкніться OK, щоб створити папку %2$s."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Створити"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "Торкніться тут, щоб створити %s."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "Видалення %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "Торкніться для видаленя %s."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Політика безпеки забороняє використовувати %1$s. %2$s буде видалено."
-
diff --git a/tools/apps/setup-wizard/po/uz.po b/tools/apps/setup-wizard/po/uz.po
deleted file mode 100755 (executable)
index 9a643b8..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "Bekor qilish"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "Yo‘q qilish"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "Blokdan chiqarish usuli"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "Parollar mos kelmayapti."
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "Parol kiriting."
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "Parol"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "Avvalgi"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "Keyingi"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "Alohida soha"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "Xush kelibsiz!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "Turli maqsadlar uchun alohida versiyalarga ega bo‘lish uchun ilovalarni %1$s’da saqlang.\n\n%2$s jildi asosiy ekranda yaratiladi."
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "O‘rnatish"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "Jild yaratilmoqda..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "Jild asosiy ekranda yaratiladi. Oldindan yuklangan ilovalar bu jildga avtomatik ravishda qo‘shiladi. Boshqa ilovalarni qo‘shishingiz mumkin."
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "%sni o‘chirib tashlash"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "%s’ni o‘chirib tashlash"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "Unda saqlangan jild va barcha boshqa fayllar o‘chirib tashlanadi, barcha ichidagi ilovalar olib tashlanadi."
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "Jild o‘chirib tashlanmoqda..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "%s’ni yaratish"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "Xavfsizlik siyosati %1$s’dan foydalanishni talab qiladi. %2$s jildini yaratish uchun OK'ga teging."
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "Yaratish"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "OK"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "%s yaratish u-n bu yerga teging."
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "%s’ni o‘chirish"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "%s’ni o‘chir. u-n teging."
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "Xavfsizlik siyosati %1$s ishlatilishiga yo‘l qo‘ymaydi. %2$s o‘chirib tashlanadi."
-
diff --git a/tools/apps/setup-wizard/po/zh_CN.po b/tools/apps/setup-wizard/po/zh_CN.po
deleted file mode 100755 (executable)
index 5c10f83..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "取消"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "删除"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "解锁方式"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "密码不匹配"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "输入密码"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "密码"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "上一步"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "下一步"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "单独使用区"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "欢迎!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "将您的应用程序保存在 %1$s 中可针对不同目的保留单独的版本。\n\n将在主屏幕上创建 %2$s 文件夹。"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "设置"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "文件夹创建中..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "将在您的主屏幕上创建文件夹,并自动将预载入的应用程序添加至此文件夹。您也可以添加其他应用程序。"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "删除%s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "删除 %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "将删除该文件夹和其中存储的所有文件,并卸载其中的所有应用程序。"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "正在删除文件夹..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "创建 %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "安全政策要求您使用 %1$s。若要创建 %2$s 文件夹,请点击【确定】。"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "创建"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "确定"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "点击此处创建 %s"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "删除 %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "点击此处删除 %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "安全政策阻止 %1$s 的使用。将删除 %2$s。"
-
diff --git a/tools/apps/setup-wizard/po/zh_HK.po b/tools/apps/setup-wizard/po/zh_HK.po
deleted file mode 100755 (executable)
index 918cc1d..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "取消"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "刪除"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "解鎖方式"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "密碼不符。"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "輸入密碼。"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "密碼"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "上一步"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "下一頁"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "獨立區域"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "歡迎!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "將您的應用程式儲存在 %1$s 中以針對不同的用途設立獨立的版本。\n\n%2$s 資料夾將建立在您的主螢幕上。"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "設定"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "正在建立資料夾..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "資料夾將在您的主螢幕上建立。預載應用程式將自動加入至此資料夾。您也可加入其他應用程式。"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "刪除%s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "刪除 %s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "資料夾與其中儲存的所有檔案將被刪除,且其中的所有應用程式將被解除安裝。"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "正在刪除資料夾..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "建立 %s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "安全性政策需要您使用 %1$s。請輕觸 [確定] 以建立 %2$s 資料夾。"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "建立"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "確定"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "輕觸此處以建立 %s。"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "刪除 %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "輕觸此處以刪除 %s。"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "安全性政策可防止 %1$s 的使用。%2$s 將被刪除。"
-
diff --git a/tools/apps/setup-wizard/po/zh_TW.po b/tools/apps/setup-wizard/po/zh_TW.po
deleted file mode 100755 (executable)
index 9c14fe8..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid "IDS_TPLATFORM_BUTTON_CANCEL_ABB2"
-msgstr "取消"
-
-msgid "IDS_TPLATFORM_BUTTON_DELETE_ABB4"
-msgstr "刪除"
-
-msgid "IDS_ST_MBODY_UNLOCK_METHOD"
-msgstr "解鎖方式"
-
-msgid "IDS_ST_POP_PASSWORDS_DO_NOT_MATCH"
-msgstr "密碼不符。"
-
-msgid "IDS_ST_BODY_ENTER_PASSWORD"
-msgstr "輸入密碼。"
-
-msgid "IDS_ST_BODY_PASSWORD"
-msgstr "密碼"
-
-msgid "IDS_ST_SK_PREVIOUS"
-msgstr "上一步"
-
-msgid "IDS_ST_BUTTON_NEXT"
-msgstr "下一頁"
-
-msgid "IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"
-msgstr "個別使用區"
-
-msgid "IDS_TPLATFORM_HEADER_WELCOME_E"
-msgstr "歡迎!"
-
-msgid "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG"
-msgstr "將您的應用程式儲存在%1$s中以將不同版本作為不同用途使用。\n\n%2$s資料夾將建立於主螢幕上。"
-
-msgid "IDS_TPLATFORM_BUTTON_SET_UP_ABB"
-msgstr "設定"
-
-msgid "IDS_TPLATFORM_BODY_CREATING_FOLDER_ING"
-msgstr "正在建立資料夾..."
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"
-msgstr "資料夾將建立於主螢幕。預載應用程式將自動新增至此資料夾。您也可以新增其他應用程式。"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS"
-msgstr "刪除%s"
-
-msgid "IDS_TPLATFORM_HEADER_DELETE_PS_ABB2"
-msgstr "刪除%s"
-
-msgid "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"
-msgstr "資料夾與其中儲存的所有檔案都將會刪除,且也將解除安裝其中所有的應用程式。"
-
-msgid "IDS_TPLATFORM_BODY_DELETING_FOLDER_ING"
-msgstr "正在刪除資料夾..."
-
-msgid "IDS_TPLATFORM_HEADER_CREATE_PS_ABB"
-msgstr "建立%s"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_REQUIRES_YOU_TO_USE_P1SS_TAP_OK_TO_CREATE_A_P2SS_FOLDER"
-msgstr "安全性原則要求您使用 %1$s。請輕觸 [確定] 來建立 %2$s 資料夾。"
-
-msgid "IDS_TPLATFORM_BUTTON_CREATE_ABB2"
-msgstr "建立"
-
-msgid "IDS_TPLATFORM_BUTTON_OK_ABB6"
-msgstr "確定"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"
-msgstr "輕觸此處以建立%s。"
-
-msgid "IDS_TPLATFORM_MBODY_DELETE_PS_ABB"
-msgstr "刪除 %s"
-
-msgid "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"
-msgstr "輕觸此處以刪除%s。"
-
-msgid "IDS_TPLATFORM_POP_THE_SECURITY_POLICY_PREVENTS_THE_USE_OF_P1SS_P2SS_WILL_BE_DELETED"
-msgstr "安全性原則會阻擋 %1$s 的使用。將刪除 %2$s。"
-
diff --git a/tools/apps/setup-wizard/res/data/KrateManifest.xml b/tools/apps/setup-wizard/res/data/KrateManifest.xml
deleted file mode 100644 (file)
index 7105880..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest version="0.1.0">
-    <capability></capability>
-    <filesystem>
-        <!--<entry source="" target="" type="none" option="rw,rbind" />-->
-    </filesystem>
-    <network>
-        <!--<interface name="eth0" address="10.254.34.232" netmask="" gateway="" />-->
-    </network>
-</manifest>
diff --git a/tools/apps/setup-wizard/res/edje/layout.edc b/tools/apps/setup-wizard/res/edje/layout.edc
deleted file mode 100644 (file)
index 5fb5aac..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard Layout
- *
- * Copyright (c) 2016 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.
- *
- */
-group { name: "base_layout";
-       parts {
-               part { name: "base";
-                       type: RECT;
-                       scale: 1;
-                       repeat_events: 0;
-                       description { state: "default" 0.0;
-                               rel1 { relative : 0.0 0.0;}
-                               rel2 { relative : 1.0 1.0;}
-                       }
-               }
-               part { name: "content_layout";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "base";}
-                               rel2 { relative: 1.0 0.0; to: "bottom_layout";}
-                       }
-               }
-               part { name: "bottom_layout";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "base"; offset: 0 -172;}
-                               rel2 { relative: 1.0 1.0; to: "base";}
-                       }
-               }
-       }
-}
-
-group { name: "two_button_layout";
-       parts {
-               part { name: "base";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; }
-                               rel2 { relative: 1.0 1.0; }
-                               color: 55 166 184 255;
-                       }
-               }
-               part { name: "base2";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.0 0.0; to: "base";}
-                               rel2 {relative: 1.0 1.0; to: "base";}
-                               color: 0 0 0 25;
-                       }
-               }
-               part { name: "prev_button";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "base"; offset: 22 22;}
-                               rel2 { relative: 0.5 1.0; to: "base"; offset: -22 -22;}
-                       }
-               }
-               part { name: "next_button";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 1.0 0.0; to_x: "prev_button"; to_y: "base"; offset: 22 22;}
-                               rel2 { relative: 1.0 1.0; to: "base"; offset: -22 -22;}
-                       }
-               }
-       }
-}
diff --git a/tools/apps/setup-wizard/res/edje/org.tizen.krate-setup-wizard.edc b/tools/apps/setup-wizard/res/edje/org.tizen.krate-setup-wizard.edc
deleted file mode 100644 (file)
index dbc5615..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (c) 2016 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.
- *
- */
-
-collections {
-       base_scale: 1.8;
-       #include "layout.edc"
-       #include "welcome.edc"
-       #include "setup.edc"
-       #include "security.edc"
-}
diff --git a/tools/apps/setup-wizard/res/edje/security.edc b/tools/apps/setup-wizard/res/edje/security.edc
deleted file mode 100644 (file)
index afe9d4f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-group { name: "security_layout";
-       parts {
-               part { name: "bg";
-                       type: RECT;
-                       scale: 1;
-                       repeat_events: 0;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               rel1 { relative: 0.0 0.0;}
-                               rel2 { relative: 1.0 1.0;}
-                       }
-               }
-               part { name: "title_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "bg"; offset: 45 0;}
-                               rel2 { relative: 1.0 0.0; to: "bg"; offset: -45 45;}
-                       }
-               }
-               part { name: "title";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "title_top_padding"; offset: 0 40;}
-                       }
-               }
-               part { name: "title_bottom_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title";}
-                               rel2 { relative: 1.0 1.0; to: "title"; offset: 0 20;}
-                       }
-               }
-               part { name: "entry_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_bottom_padding";}
-                               rel2 { relative: 1.0 1.0; to: "title_bottom_padding"; offset: 0 60;}
-                       }
-               }
-               part { name: "entry";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "entry_area";}
-                               rel2 { relative: 1.0 1.0; to: "entry_area";}
-                       }
-               }
-               part { name: "entry_separator";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 7 180 211 250;
-                               rel1 { relative: 0.0 1.0; to: "entry_area";}
-                               rel2 { relative: 1.0 1.0; to: "entry_area"; offset: 0 2;}
-                       }
-               }
-               part { name: "entry_bottom_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "entry_area";}
-                               rel2 { relative: 1.0 1.0; to: "entry_area"; offset: 0 24;}
-                       }
-               }
-               part { name: "entry_info";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "entry_bottom_padding";}
-                               rel2 { relative: 1.0 1.0; to: "entry_bottom_padding"; offset: 0 60;}
-                       }
-               }
-       }
-}
diff --git a/tools/apps/setup-wizard/res/edje/setup.edc b/tools/apps/setup-wizard/res/edje/setup.edc
deleted file mode 100644 (file)
index 3fb3da8..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard Layout
- *
- * Copyright (c) 2016 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.
- *
- */
-group { name: "setup_layout";
-       images {
-               image: "../images/icon.png" COMP;
-       }
-       parts {
-               part { name: "bg1";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 55 166 184 255;
-                               rel1 { relative: 0.0 0.0; }
-                               rel2 { relative: 1.0 1.0; }
-                       }
-               }
-               part { name: "bg2";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 0 0 0 25;
-                               rel1 { relative: 0.0 0.0; to: "bg1";}
-                               rel2 { relative: 1.0 1.0; to: "bg1";}
-                       }
-               }
-               part { name: "bg_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.0 0.0; to: "bg1";}
-                               rel2 {relative: 1.0 0.0; to: "bg1"; offset: 0 40;}
-                       }
-               }
-               part { name: "title_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "bg_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "bg_top_padding"; offset: 0 150;}
-                       }
-               }
-               part { name: "title_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "title_area";}
-                               rel2 { relative: 1.0 0.0; to: "title_area"; offset: 0 40;}
-                       }
-               }
-               part { name: "title";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_top_padding"; }
-                               rel2 { relative: 1.0 1.0; to: "title_area"; }
-                               align: 0.5 0.5;
-                       }
-               }
-               part { name: "top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_area";}
-                               rel2 { relative: 1.0 1.0; to: "title_area"; offset: 0 162;}
-                       }
-               }
-               part { name: "contents_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "top_padding"; offset: 0 493;}
-                       }
-               }
-               part { name: "app_icon_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "contents_area";}
-                               rel2 { relative: 1.0 0.0; to: "contents_area"; offset: 0 160;}
-                       }
-               }
-               part { name: "app_icon";
-                       type: IMAGE;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               min: 118 118;
-                               max: 118 118;
-                               rel1 { relative: 0.0 0.0; to: "app_icon_area";}
-                               rel2 { relative: 1.0 1.0; to: "app_icon_area";}
-                               align: 0.5 0.5;
-                               image.normal: "../images/icon.png";
-                       }
-               }
-               part { name: "message_title";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "app_icon_area"; offset: 32 0;}
-                               rel2 { relative: 1.0 1.0; to: "app_icon_area"; offset: -32 67;}
-                       }
-               }
-               part { name: "message_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "message_title";}
-                               rel2 { relative: 1.0 1.0; to: "message_title"; offset: 0 42;}
-                       }
-               }
-               part { name: "progress_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "message_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "message_top_padding"; offset: 0 114;}
-                       }
-               }
-#if 0
-               part { name: "progress_percentage";
-                       type: TEXT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "progress_area";}
-                               rel2 { relative: 1.0 0.0; to: "progress_area"; offset: 0 54;}
-                       }
-               }
-#endif
-               part { name: "progress_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "progress_area";}
-                               rel2 { relative: 1.0 0.0; to: "progress_area"; offset: 0 66;}
-                       }
-               }
-               part { name: "progress_indicator";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "progress_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "progress_top_padding"; offset: 0 48;}
-                       }
-               }
-               part { name: "progress_bottom_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "progress_area";}
-                               rel2 { relative: 1.0 1.0; to: "progress_area"; offset: 0 49;}
-                       }
-               }
-               part { name: "message_content";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "progress_bottom_padding";}
-                               rel2 { relative: 1.0 1.0; to: "progress_bottom_padding"; offset: 0 208;}
-                       }
-               }
-       }
-}
diff --git a/tools/apps/setup-wizard/res/edje/welcome.edc b/tools/apps/setup-wizard/res/edje/welcome.edc
deleted file mode 100644 (file)
index 5d650aa..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard Layout
- *
- * Copyright (c) 2016 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.
- *
- */
-group { name: "welcome_layout";
-       images {
-               image: "../images/icon.png" COMP;
-               image: "../images/theme_bg.png" COMP;
-       }
-       parts {
-               part { name: "bg1";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 55 166 184 255;
-                               rel1 { relative: 0.0 0.0; }
-                               rel2 { relative: 1.0 1.0; }
-                       }
-               }
-               part { name: "bg2";
-                       type: RECT;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 0 0 0 25;
-                               rel1 { relative: 0.0 0.0; to: "bg1";}
-                               rel2 { relative: 1.0 1.0; to: "bg1";}
-                       }
-               }
-               part { name: "bg_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 {relative: 0.0 0.0; to: "bg1";}
-                               rel2 {relative: 1.0 0.0; to: "bg1"; offset: 0 40;}
-                       }
-               }
-               part { name: "title_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "bg_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "bg_top_padding"; offset: 0 150;}
-                       }
-               }
-               part { name: "title_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "title_area";}
-                               rel2 { relative: 1.0 0.0; to: "title_area"; offset: 0 40;}
-                       }
-               }
-               part { name: "title";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "title_area";}
-                               align: 0.5 0.5;
-                       }
-               }
-               part { name: "top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "title_area";}
-                               rel2 { relative: 1.0 1.0; to: "title_area"; offset: 0 162;}
-                       }
-               }
-               part { name: "contents_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "top_padding"; offset: 0 493;}
-                       }
-               }
-               part { name: "app_icon_area";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 0.0; to: "contents_area";}
-                               rel2 { relative: 1.0 0.0; to: "contents_area"; offset: 0 160;}
-                       }
-               }
-               part { name: "app_icon";
-                       type: IMAGE;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               min: 118 118;
-                               max: 118 118;
-                               rel1 { relative: 0.0 0.0; to: "app_icon_area";}
-                               rel2 { relative: 1.0 1.0; to: "app_icon_area";}
-                               align: 0.5 0.5;
-                               image.normal: "../images/icon.png";
-                       }
-               }
-               part { name: "message_title";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               color: 255 255 255 255;
-                               rel1 { relative: 0.0 1.0; to: "app_icon_area"; offset: 32 0;}
-                               rel2 { relative: 1.0 1.0; to: "app_icon_area"; offset: -32 67;}
-                       }
-               }
-               part { name: "message_top_padding";
-                       type: SPACER;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "message_title";}
-                               rel2 { relative: 1.0 1.0; to: "message_title"; offset: 0 58;}
-                       }
-               }
-               part { name: "message_content";
-                       type: SWALLOW;
-                       scale: 1;
-                       description { state: "default" 0.0;
-                               rel1 { relative: 0.0 1.0; to: "message_top_padding";}
-                               rel2 { relative: 1.0 1.0; to: "message_top_padding"; offset: 0 208;}
-                       }
-               }
-       }
-}
diff --git a/tools/apps/setup-wizard/res/images/icon.png b/tools/apps/setup-wizard/res/images/icon.png
deleted file mode 100644 (file)
index ea3a791..0000000
Binary files a/tools/apps/setup-wizard/res/images/icon.png and /dev/null differ
diff --git a/tools/apps/setup-wizard/res/images/theme_bg.png b/tools/apps/setup-wizard/res/images/theme_bg.png
deleted file mode 100644 (file)
index dd0477a..0000000
Binary files a/tools/apps/setup-wizard/res/images/theme_bg.png and /dev/null differ
diff --git a/tools/apps/setup-wizard/src/main.c b/tools/apps/setup-wizard/src/main.c
deleted file mode 100644 (file)
index afa683b..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 "krate-setup.h"
-#include "widget.h"
-
-static void __launch_krate_app(krate_manager_h krate_mgr, const char *krate_name, app_control_h app_control)
-{
-       krate_app_proxy_h krate_app;
-
-       krate_app_proxy_create(krate_mgr, krate_name, &krate_app);
-       krate_app_proxy_send_launch_request(krate_app, app_control);
-       krate_app_proxy_destroy(krate_app);
-}
-
-static void __krate_request_done(const char *from, const char *info, void *user_data)
-{
-       app_control_h app_control;
-       char uri[PATH_MAX];
-
-       appdata_s *ad = (appdata_s *) user_data;
-       if (!strcmp(info, "Error")) {
-               ecore_main_loop_thread_safe_call_sync(krate_request_fail, ad);
-               return;
-       }
-
-       if (!strcmp(ad->mode, "create")) {
-               krate_manager_reset_krate_password(ad->krate_manager, ad->krate_name, ad->krate_password);
-
-               app_control_create(&app_control);
-               app_control_set_app_id(app_control, KEYGUARD_PACKAGE);
-               snprintf(uri, sizeof(uri), "krate://setup/%s", ad->krate_name);
-               app_control_set_uri(app_control, uri);
-               app_control_send_launch_request(app_control, NULL, NULL);
-               app_control_destroy(app_control);
-
-               app_control_create(&app_control);
-               app_control_set_app_id(app_control, KASKIT_PACKAGE);
-               __launch_krate_app(ad->krate_manager, ad->krate_name, app_control);
-               app_control_destroy(app_control);
-       } else if (!strcmp(ad->mode, "remove")) {
-               app_control_create(&app_control);
-               app_control_set_app_id(app_control, KEYGUARD_PACKAGE);
-               snprintf(uri, sizeof(uri), "krate://cleanup/%s", ad->krate_name);
-               app_control_set_uri(app_control, uri);
-               app_control_send_launch_request(app_control, NULL, NULL);
-               app_control_destroy(app_control);
-       }
-
-       ad->request_done = true;
-}
-
-static bool __app_create(void *data)
-{
-       appdata_s *ad = (appdata_s *) data;
-
-       if (krate_manager_create(&ad->krate_manager) != KRATE_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed to get krate manager handle");
-               ui_app_exit();
-               return false;
-       }
-
-       return true;
-}
-
-static void __app_pause(void *data)
-{
-}
-
-static void __app_resume(void *data)
-{
-}
-
-static void __free_data(appdata_s *ad)
-{
-       free(ad->krate_name);
-       free(ad->mode);
-}
-
-static void __app_terminate(void *data)
-{
-       appdata_s *ad = (appdata_s *) data;
-
-       krate_manager_remove_event_cb(ad->krate_manager, ad->krate_event_cb_id);
-       krate_manager_destroy(ad->krate_manager);
-
-       __free_data(ad);
-
-       return ;
-}
-
-static void __set_krate_callback(appdata_s *ad)
-{
-       char *cb_event_list[2] = {"created", "removed"};
-       char *cb_event = NULL;
-
-       if (!strcmp(ad->mode, "create"))
-               cb_event = cb_event_list[0];
-       else
-               cb_event = cb_event_list[1];
-
-       if (krate_manager_add_event_cb(ad->krate_manager, cb_event, __krate_request_done, ad, &ad->krate_event_cb_id) != KRATE_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Failed to add krate signal callback");
-               ui_app_exit();
-       }
-
-       return;
-}
-
-static void __app_control(app_control_h app_control, void *data)
-{
-       appdata_s *ad = (appdata_s *) data;
-       int ret = 0;
-
-       ret = app_control_get_extra_data(app_control, "mode", &ad->mode);
-       if (ret != APP_CONTROL_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Failed to get mode");
-               ui_app_exit();
-               return;
-       }
-
-       if (strcmp(ad->mode, "create") && strcmp(ad->mode, "remove")) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Invalid mode");
-               ui_app_exit();
-               return;
-       }
-
-       ret = app_control_get_extra_data(app_control, "krate", &ad->krate_name);
-       if (ret != APP_CONTROL_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed to get krate name");
-               ui_app_exit();
-               return;
-       }
-
-       __set_krate_callback(ad);
-
-       if (app_control_clone(&ad->app_control, app_control) != APP_CONTROL_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Failed to clone app control handler");
-               ui_app_exit();
-               return;
-       }
-
-       _create_base_window(ad);
-
-       return;
-}
-
-static void __ui_app_lang_changed(app_event_info_h event_info, void *user_data)
-{
-       int ret = 0;
-       char *locale = NULL;
-
-       ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &locale);
-       if (ret != SYSTEM_SETTINGS_ERROR_NONE) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed to get language");
-               return;
-       }
-
-       elm_language_set(locale);
-       free(locale);
-       return;
-}
-
-int main(int argc, char *argv[])
-{
-       appdata_s ad = {0, };
-       int ret = 0;
-       app_event_handler_h handlers[5] = {NULL, };
-
-       ui_app_lifecycle_callback_s event_callback = {0, };
-
-       event_callback.create = __app_create;
-       event_callback.terminate = __app_terminate;
-       event_callback.pause = __app_pause;
-       event_callback.resume = __app_resume;
-       event_callback.app_control = __app_control;
-
-       ui_app_add_event_handler(&handlers[APP_EVENT_LANGUAGE_CHANGED], APP_EVENT_LANGUAGE_CHANGED, __ui_app_lang_changed, NULL);
-
-       ret = ui_app_main(argc, argv, &event_callback, &ad);
-       if (ret != APP_ERROR_NONE)
-               dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_main is failed. err = %d", ret);
-
-       return ret;
-}
diff --git a/tools/apps/setup-wizard/src/security.c b/tools/apps/setup-wizard/src/security.c
deleted file mode 100644 (file)
index cb200c5..0000000
+++ /dev/null
@@ -1,335 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 "krate-setup.h"
-#include "widget.h"
-
-#define PASSPHRASE_STATE_UNDEFINED     0
-#define PASSPHRASE_STATE_SETUP         1
-#define PASSPHRASE_STATE_VERIFY                2
-
-#define ARRAY_SIZE(_array_) \
-        (sizeof(_array_) / sizeof(_array_[0]))
-
-extern uidata_s ud;
-
-struct security_lock_type {
-       const char *text;
-       int index;
-};
-
-struct security_lock_type security_lock_types[] = {
-       { "IDS_ST_BODY_PASSWORD", 0 },
-};
-
-char *security_group_text[] = {
-       "IDS_ST_MBODY_UNLOCK_METHOD",
-};
-
-static char *security_password_setup_data = NULL;
-static char *security_password_verify_data = NULL;
-
-static unsigned int security_passphrase_mode = PASSPHRASE_STATE_UNDEFINED;
-static int security_lock_type_selected = 0;
-
-static void create_password_setup_view(appdata_s *ad);
-static void security_password_entry_changed_cb(void *data, Evas_Object *obj, void *event_info);
-
-static char *security_multiline_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       char text[PATH_MAX] = "\0";
-
-       if (!strcmp(part, "elm.text.multiline")) {
-               snprintf(text, PATH_MAX, "Select a Krate unlock method and a timeout option.");
-               return strdup(text);
-       }
-
-       return NULL;
-}
-
-static char *security_group_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       char *text = (char *)__(data);
-
-       if (!strcmp(part, "elm.text")) {
-               return strdup(text);
-       }
-
-       return NULL;
-}
-
-#if 0
-static char *security_double_label_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       char text[PATH_MAX] = "\0";
-       int timeout = 10; /*[TBD] get value of timeout */
-
-       if (!strcmp(part, "elm.text"))
-               snprintf(text, PATH_MAX, "Security Timeout");
-       else if (!strcmp(part, "elm.text.sub"))
-               snprintf(text, PATH_MAX, "After %d minuates of inactivity", timeout);
-
-       return strdup(text);
-}
-#endif
-
-static char *security_lock_type_text_get(void *data, Evas_Object *obj, const char *part)
-{
-       struct security_lock_type *locktype = (struct security_lock_type *)data;
-
-       if (!strcmp(part, "elm.text")) {
-               return strdup(__(locktype->text));
-       }
-
-       return NULL;
-}
-
-static Evas_Object *security_lock_type_content_get(void *data, Evas_Object *obj, const char *part)
-{
-       static Evas_Object *group = NULL;
-       struct security_lock_type *locktype = (struct security_lock_type *)data;
-
-       if (group == NULL) {
-               group = elm_radio_add(obj);
-               elm_radio_state_value_set(group, 0);
-               elm_radio_value_set(group, 0);
-       }
-
-       if (!strcmp(part, "elm.swallow.icon")) {
-               Evas_Object *radio = elm_radio_add(obj);
-               elm_radio_state_value_set(radio, locktype->index);
-
-               if (locktype->index == security_lock_type_selected) {
-                       elm_radio_value_set(radio, locktype->index);
-               }
-
-               elm_radio_group_add(radio, group);
-               evas_object_propagate_events_set(radio, EINA_FALSE);
-               evas_object_repeat_events_set(radio, EINA_TRUE);
-
-               return radio;
-       }
-
-       return NULL;
-}
-
-static void security_lock_type_select_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       struct security_lock_type *locktype = (struct security_lock_type *)data;
-
-       elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
-       elm_radio_value_set(obj, locktype->index);
-       security_lock_type_selected = locktype->index;
-}
-
-static Eina_Bool security_view_pop_cb(void *data, Elm_Object_Item *it)
-{
-       elm_win_indicator_opacity_set(ud.win, ELM_WIN_INDICATOR_BG_TRANSPARENT);
-       elm_object_signal_emit(ud.conform, "elm,state,indicator,overlap", "elm");
-
-       return EINA_TRUE;
-}
-
-static Eina_Bool password_view_pop_cb(void *data, Elm_Object_Item *it)
-{
-       if (security_passphrase_mode != PASSPHRASE_STATE_UNDEFINED) {
-               Evas_Object *entry = (Evas_Object *)evas_object_data_get(ud.nf, "setup_entry");
-               evas_object_smart_callback_add(entry, "changed", security_password_entry_changed_cb, NULL);
-               security_passphrase_mode--;
-       }
-       return EINA_TRUE;
-}
-
-static void delete_object_data(void)
-{
-       evas_object_data_del(ud.nf, "setup_entry");
-       evas_object_data_del(ud.nf, "setup_button");
-       evas_object_data_del(ud.nf, "verify_entry");
-       evas_object_data_del(ud.nf, "verify_button");
-}
-
-static void security_previous_view_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       elm_naviframe_item_pop(ud.nf);
-}
-
-static void security_password_setup_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata_s *ad = (appdata_s *)data;
-       Evas_Object *entry, *entry_text;
-
-       if (security_passphrase_mode < PASSPHRASE_STATE_VERIFY) {
-               security_passphrase_mode++;
-               entry = (Evas_Object *)evas_object_data_get(ud.nf, "setup_entry");
-               evas_object_smart_callback_del(entry, "changed", security_password_entry_changed_cb);
-               create_password_setup_view(ad);
-               return;
-       }
-
-       if (strcmp(security_password_setup_data, security_password_verify_data) != 0) {
-               entry = (Evas_Object *)evas_object_data_get(ud.nf, "verify_entry");
-               elm_entry_entry_set(entry, "");
-               elm_entry_input_panel_hide(entry);
-
-               Evas_Object *layout = (Evas_Object *)evas_object_data_get(ud.nf, "layout");
-               entry_text = _create_textblock(layout, __("IDS_ST_POP_PASSWORD_DO_NOT_MATCH"), ENTRY_INFO_STYLE_G);
-               elm_object_part_content_set(layout, "entry_info", entry_text);
-               dlog_print(DLOG_ERROR, LOG_TAG, "Password not matched");
-               return;
-       }
-       delete_object_data();
-
-       ad->krate_password = security_password_setup_data;
-
-       if (_send_krate_create_request(ad) != 0) {
-               ui_app_exit();
-       }
-
-       elm_win_indicator_opacity_set(ud.win, ELM_WIN_INDICATOR_BG_TRANSPARENT);
-       elm_object_signal_emit(ud.conform, "elm,state,indicator,overlap", "elm");
-       _create_setup_view(ad);
-}
-
-static void security_password_entry_unfocused_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       char **password = (char **)data;
-       *password = strdup(elm_entry_entry_get(obj));
-}
-
-static void security_password_entry_changed_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       Evas_Object *button = NULL;
-       const char *entry_data = NULL;
-
-       entry_data = elm_entry_entry_get(obj);
-       if (entry_data == NULL)
-               return;
-
-       if (security_passphrase_mode < PASSPHRASE_STATE_VERIFY)
-               button = (Evas_Object *)evas_object_data_get(ud.nf, "setup_button");
-       else
-               button = (Evas_Object *)evas_object_data_get(ud.nf, "verify_button");
-
-       if (strlen(entry_data) > 1)
-               elm_object_disabled_set(button, EINA_FALSE);
-       else
-               elm_object_disabled_set(button, EINA_TRUE);
-}
-
-static void create_password_setup_view(appdata_s *ad)
-{
-       char **entry_data;
-       const char *title;
-       Elm_Object_Item *item;
-       Evas_Object *layout, *left_button, *right_button;
-       Evas_Object *security_layout, *entry, *entry_title;
-
-       layout = _create_layout(ud.nf, ud.edj_path, "base_layout");
-
-       left_button = _create_button(layout, __("IDS_ST_SK_PREVIOUS"), security_previous_view_cb, NULL);
-       right_button = _create_button(layout, __("IDS_ST_BUTTON_NEXT"), security_password_setup_cb, ad);
-       elm_object_disabled_set(right_button, EINA_TRUE);
-
-       _create_two_button_layout(layout, left_button, right_button);
-
-       if (security_passphrase_mode == 1) {
-               entry_data = &security_password_setup_data;
-               title = "Setup Password";
-               evas_object_data_set(ud.nf, "setup_button", right_button);
-       } else {
-               entry_data = &security_password_verify_data;
-               title = "Verify Password";
-               evas_object_data_set(ud.nf, "verify_button", right_button);
-       }
-
-       security_layout =  _create_layout(layout, ud.edj_path, "security_layout");
-
-       entry = _create_entry(security_layout);
-       entry_title = _create_textblock(security_layout, __("IDS_ST_BODY_ENTER_PASSWORD"), ENTRY_TITLE_STYLE_B);
-       elm_object_part_content_set(security_layout, "title", entry_title);
-       elm_object_part_content_set(security_layout, "entry", entry);
-       evas_object_smart_callback_add(entry, "unfocused", security_password_entry_unfocused_cb, entry_data);
-       evas_object_smart_callback_add(entry, "changed", security_password_entry_changed_cb, NULL);
-
-       elm_entry_input_panel_return_key_disabled_set(entry, EINA_TRUE);
-       elm_object_focus_set(entry, EINA_TRUE);
-
-       if (security_passphrase_mode < PASSPHRASE_STATE_VERIFY)
-               evas_object_data_set(ud.nf, "setup_entry", entry);
-       else
-               evas_object_data_set(ud.nf, "verify_entry", entry);
-
-       evas_object_data_set(ud.nf, "layout", security_layout);
-
-       elm_object_part_content_set(layout, "content_layout", security_layout);
-
-       item = elm_naviframe_item_push(ud.nf, title, NULL, NULL, layout, NULL);
-       elm_naviframe_item_title_enabled_set(item, EINA_TRUE, EINA_TRUE);
-       elm_naviframe_item_pop_cb_set(item, password_view_pop_cb, NULL);
-}
-
-void _create_security_view(appdata_s *ad)
-{
-       int  index;
-       Elm_Object_Item *item;
-       Elm_Genlist_Item_Class *itc;
-       Evas_Object *genlist, *layout, *left_button, *right_button;
-
-       elm_win_indicator_opacity_set(ud.win, ELM_WIN_INDICATOR_OPAQUE);
-       elm_object_signal_emit(ud.conform, "elm,state,indicator,nooverlap", "elm");
-
-       layout = _create_layout(ud.nf, ud.edj_path, "base_layout");
-       genlist = elm_genlist_add(layout);
-       elm_object_style_set(genlist, "solid/default");
-       elm_layout_content_set(layout, "content_layout", genlist);
-       elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
-
-       itc = _create_genlist_item_class("multiline", security_multiline_text_get, NULL);
-       _append_genlist_item(genlist, itc, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY, NULL);
-
-       itc =  _create_genlist_item_class("group_index", security_group_text_get, NULL);
-       _append_genlist_item(genlist, itc, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY, security_group_text[0]);
-
-       itc = _create_genlist_item_class("one_icon", security_lock_type_text_get, security_lock_type_content_get);
-       for (index = 0; index < ARRAY_SIZE(security_lock_types); index++) {
-               item = elm_genlist_item_append(genlist,
-                                                                          itc,
-                                                                          &security_lock_types[index],
-                                                                          NULL,
-                                                                          ELM_GENLIST_ITEM_NONE,
-                                                                          security_lock_type_select_cb,
-                                                                          &security_lock_types[index]);
-       }
-#if 0
-       /* Timeout list group*/
-       itc = _create_genlist_item_class("group_index", security_group_text_get, NULL);
-       _append_genlist_item(genlist, itc, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY, security_group_text[1]);
-
-       itc = _create_genlist_item_class("double_label", security_double_label_text_get, NULL);
-       item = _append_genlist_item(genlist, itc, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY, NULL);
-       elm_object_item_disabled_set(item, EINA_TRUE); /* [TBD] enable timeout options */
-#endif
-       left_button = _create_button(layout, __("IDS_ST_SK_PREVIOUS"), security_previous_view_cb, NULL);
-       right_button = _create_button(layout, __("IDS_ST_BUTTON_NEXT"), security_password_setup_cb, ad);
-       _create_two_button_layout(layout, left_button, right_button);
-
-       item = elm_naviframe_item_push(ud.nf, "Krate Security", NULL, NULL, layout, NULL);
-       elm_naviframe_item_title_enabled_set(item, EINA_TRUE, EINA_TRUE);
-       elm_naviframe_item_pop_cb_set(item, security_view_pop_cb, NULL);
-}
diff --git a/tools/apps/setup-wizard/src/ui.c b/tools/apps/setup-wizard/src/ui.c
deleted file mode 100644 (file)
index 2494873..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 "krate-setup.h"
-#include "widget.h"
-
-static Ecore_Event_Handler *ecore_handler = NULL;
-static void __create_welcome_view(appdata_s *ad);
-
-uidata_s ud = {0, };
-
-static Eina_Bool __naviframe_pop_cb(void *data, Elm_Object_Item *it)
-{
-       app_control_h svc = (app_control_h) data;
-
-       _create_notification(svc);
-       ui_app_exit();
-
-       return EINA_FALSE;
-}
-
-static Eina_Bool naviframe_key_event_cb(void *data, int type, void *event)
-{
-       Evas_Event_Key_Down *ev = (Evas_Event_Key_Down *)event;
-
-       if (!strcmp(ev->keyname, "XF86Back")) {
-               elm_naviframe_item_pop(ud.nf);
-       }
-
-       return EINA_TRUE;
-}
-
-static void setup_wizard_cancel_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata_s *ad = (appdata_s *)data;
-
-       _create_notification(ad->app_control);
-       ui_app_exit();
-
-       return;
-}
-
-static void setup_wizard_next_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       appdata_s *ad = (appdata_s *)data;
-
-       if (!strcmp(ad->mode, "create")) {
-               _create_security_view(ad);
-       } else {
-               if (_send_krate_remove_request(ad) != 0) {
-                       ecore_main_loop_thread_safe_call_sync(krate_request_fail, ad);
-                       return;
-               }
-               _create_setup_view(ad);
-       }
-
-       return;
-}
-
-static Eina_Bool __home_key_cb(void *data, int type, void *event)
-{
-       app_control_h app_control = (app_control_h) data;
-       Evas_Event_Key_Down *ev = event;
-
-       if (!strcmp(ev->keyname, "XF86Home")) {
-               _create_notification(app_control);
-               ui_app_exit();
-       }
-
-       return EINA_TRUE;
-}
-
-void _create_two_button_layout(Evas_Object *parent, Evas_Object *left_button, Evas_Object *right_button)
-{
-       Evas_Object *layout;
-
-       layout = _create_layout(parent, ud.edj_path, "two_button_layout");
-
-       elm_object_part_content_set(layout, "prev_button", left_button);
-       elm_object_part_content_set(layout, "next_button", right_button);
-       elm_object_part_content_set(parent, "bottom_layout", layout);
-       return;
-}
-
-static Eina_Bool __progressbar_timer_cb(void *data)
-{
-       appdata_s *ad = (appdata_s *)data;
-       if (ad->request_done) {
-               ui_app_exit();
-               return ECORE_CALLBACK_CANCEL;
-       }
-
-       return ECORE_CALLBACK_RENEW;
-}
-
-void *krate_request_fail(void *user_data)
-{
-       Evas_Object *popup = NULL;
-       appdata_s *ad = (appdata_s *)user_data;
-
-       if (!strcmp(ad->mode, "create"))
-               popup = _create_popup(ud.win, __("IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"), BODY_KRATE_CREATE_ERROR);
-       else
-               popup = _create_popup(ud.win, __("IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"), BODY_KRATE_REMOVE_ERROR);
-
-       Evas_Object *btn = elm_button_add(popup);
-       elm_object_style_set(btn, "popup");
-       elm_object_text_set(btn, __("IDS_TPLATFORM_BUTTON_OK_ABB6"));
-       evas_object_smart_callback_add(btn, "clicked", setup_wizard_cancel_cb, ad);
-       elm_object_part_content_set(popup, "button1", btn);
-       evas_object_show(popup);
-
-       return NULL;
-}
-
-void _create_base_window(appdata_s *ad)
-{
-       Evas_Object *layout;
-
-       char edj_path[PATH_MAX] = "\0";
-       char *res_path = NULL;
-
-       /* Initialize data */
-       ad->request_done = false;
-
-       /* Get EDJ path */
-       res_path = app_get_resource_path();
-       if (res_path == NULL) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed get resource path");
-               ui_app_exit();
-       }
-       snprintf(edj_path, PATH_MAX, "%s%s", res_path, "org.tizen.krate-setup-wizard.edj");
-
-       ud.edj_path = strdup(edj_path);
-       free(res_path);
-
-       /* Create main UI widget */
-       ud.win = _create_win(PACKAGE);
-       ud.conform = _create_conformant(ud.win);
-       layout = _create_layout(ud.conform, NULL, NULL);
-       elm_object_content_set(ud.conform, layout);
-       ud.nf = elm_naviframe_add(layout);
-
-       ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, __home_key_cb, ad->app_control);
-
-       __create_welcome_view(ad);
-
-       elm_object_part_content_set(layout, "elm.swallow.content", ud.nf);
-       ecore_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, naviframe_key_event_cb, NULL);
-
-       evas_object_show(ud.win);
-       return;
-}
-
-static void __create_welcome_view(appdata_s *ad)
-{
-       Elm_Object_Item *nf_it;
-       Evas_Object *layout, *welcome_layout;
-       Evas_Object *title, *content;
-       Evas_Object *left_button, *right_button;
-       char title_text[PATH_MAX];
-       char content_text[PATH_MAX];
-
-       char *welcome_text[2][4] = {
-               {"IDS_TPLATFORM_HEADER_WELCOME_E", "IDS_TPLATFORM_BODY_SAVE_YOUR_APPS_IN_P1SS_TO_HAVE_SEPARATE_VERSIONS_FOR_DIFFERENT_PURPOSES_N_NTHE_P2SS_FOLDER_MSG", "IDS_TPLATFORM_BUTTON_CANCEL_ABB2", "IDS_ST_BUTTON_NEXT"},
-               {"IDS_TPLATFORM_HEADER_DELETE_PS", "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED", "IDS_TPLATFORM_BUTTON_CANCEL_ABB2", "IDS_TPLATFORM_BUTTON_DELETE_ABB4"}
-       };
-       char **text = NULL;
-
-       if (!strcmp(ad->mode, "create")) {
-               text = welcome_text[0];
-               snprintf(title_text, PATH_MAX, "%s", __(text[0]));
-               snprintf(content_text, PATH_MAX, __(text[1]), ad->krate_name, ad->krate_name);
-       } else {
-               text = welcome_text[1];
-               snprintf(title_text, PATH_MAX, __(text[0]), ad->krate_name);
-               snprintf(content_text, PATH_MAX, "%s", __(text[1]));
-       }
-
-       elm_object_signal_emit(ud.conform, "elm,state,indicator,overlap", "elm");
-
-       layout = _create_layout(ud.nf, ud.edj_path, "base_layout");
-       welcome_layout = _create_layout(layout, ud.edj_path, "welcome_layout");
-
-       title = _create_textblock(welcome_layout, __("IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"), TITLE_STYLE_W);
-       elm_object_part_content_set(welcome_layout, "title", title);
-
-       title = _create_textblock(welcome_layout, title_text, SUB_TITLE_STYLE_W);
-       content = _create_textblock(welcome_layout, content_text, SUB_CONTENT_STYLE_W);
-
-       elm_object_part_content_set(welcome_layout, "message_title", title);
-       elm_object_part_content_set(welcome_layout, "message_content", content);
-
-       elm_object_part_content_set(layout, "content_layout", welcome_layout);
-
-       left_button = _create_button(layout, __(text[2]), setup_wizard_cancel_cb, ad);
-       right_button = _create_button(layout, __(text[3]), setup_wizard_next_cb, ad);
-
-       _create_two_button_layout(layout, left_button, right_button);
-
-       nf_it = elm_naviframe_item_push(ud.nf, NULL, NULL, NULL, layout, NULL);
-       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_TRUE);
-       elm_naviframe_item_pop_cb_set(nf_it, __naviframe_pop_cb, ad->app_control);
-
-       return;
-}
-
-void _create_setup_view(appdata_s *ad)
-{
-       Elm_Object_Item *nf_it;
-       Evas_Object *setup_layout;
-       Evas_Object *progressbar;
-       Evas_Object *title, *content;
-
-       char *setup_text[2][2] = {
-               {"IDS_TPLATFORM_BODY_CREATING_FOLDER_ING", "IDS_TPLATFORM_BODY_THE_FOLDER_WILL_BE_CREATED_ON_YOUR_HOME_SCREEN_THE_PRELOADED_APPS_WILL_BE_ADDED_TO_THIS_FOLDER_MSG"},
-               {"IDS_TPLATFORM_BODY_DELETING_FOLDER_ING", "IDS_TPLATFORM_BODY_THE_FOLDER_AND_ALL_THE_FILES_STORED_IN_IT_WILL_BE_DELETED_AND_ALL_THE_APPS_IN_IT_WILL_BE_UNINSTALLED"}
-       };
-       char **text = NULL;
-
-       if (!strcmp(ad->mode, "create"))
-               text = setup_text[0];
-       else
-               text = setup_text[1];
-
-       if (ecore_handler)
-               ecore_event_handler_del(ecore_handler);
-
-       setup_layout = _create_layout(ud.nf, ud.edj_path, "setup_layout");
-
-       title = _create_textblock(setup_layout, __("IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB"), TITLE_STYLE_W);
-       elm_object_part_content_set(setup_layout, "title", title);
-
-       title = _create_textblock(setup_layout, __(text[0]), SUB_TITLE_STYLE_W);
-       content = _create_textblock(setup_layout, __(text[1]), SUB_CONTENT_STYLE_W);
-
-       elm_object_part_content_set(setup_layout, "message_title", title);
-
-       progressbar = _create_progressbar(setup_layout, "pending");
-       elm_object_part_content_set(setup_layout, "progress_indicator", progressbar);
-
-       elm_object_part_content_set(setup_layout, "message_content", content);
-
-       nf_it = elm_naviframe_item_push(ud.nf, NULL, NULL, NULL, setup_layout, NULL);
-       elm_naviframe_item_title_enabled_set(nf_it, EINA_FALSE, EINA_TRUE);
-
-       /* set progressbar timer callback */
-       ecore_timer_add(0.1, __progressbar_timer_cb, ad);
-
-       return;
-}
diff --git a/tools/apps/setup-wizard/src/util.c b/tools/apps/setup-wizard/src/util.c
deleted file mode 100644 (file)
index 4813f33..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 <notification.h>
-#include "krate-setup.h"
-
-#define KRATE_METADATA_PATH "data/KrateManifest.xml"
-
-static char *__get_krate_metadata(void)
-{
-       FILE *fp = NULL;
-       char *res_path = NULL;
-       char *metadata = NULL;
-       char metadata_path[PATH_MAX] = "\0";
-       size_t fsize = 0;
-       int ret = -1;
-
-       res_path = app_get_resource_path();
-       if (res_path == NULL) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed to get resource path");
-               return NULL;
-       }
-       snprintf(metadata_path, PATH_MAX, "%s%s", res_path, KRATE_METADATA_PATH);
-       free(res_path);
-
-       fp = fopen(metadata_path, "r");
-       if (fp != NULL) {
-               if (fseek(fp, 0, SEEK_END) == -1)
-                       dlog_print(DLOG_ERROR, LOG_TAG, "failed to fseek");
-
-               fsize = ftell(fp);
-               if (fsize == -1) {
-                       dlog_print(DLOG_ERROR, LOG_TAG, "failed to get file size");
-                       fclose(fp);
-                       return NULL;
-               }
-
-               metadata = malloc(fsize + 1);
-               if (metadata == NULL) {
-                       dlog_print(DLOG_ERROR, LOG_TAG, "failed to allocate memory");
-                       fclose(fp);
-                       return NULL;
-               }
-               memset(metadata, 0, fsize + 1);
-               if (fseek(fp, 0, SEEK_SET) == -1) {
-                       dlog_print(DLOG_ERROR, LOG_TAG, "failed to fseek");
-                       fclose(fp);
-                       free(metadata);
-                       return NULL;
-               }
-
-               ret = fread(metadata, fsize, 1, fp);
-               if (ret < 0) {
-                       dlog_print(DLOG_ERROR, LOG_TAG, "failed to read metadata file");
-                       fclose(fp);
-                       free(metadata);
-                       return NULL;
-               }
-       } else {
-               dlog_print(DLOG_ERROR, LOG_TAG, "failed to open metadata file");
-               return NULL;
-       }
-
-       fclose(fp);
-
-       return metadata;
-}
-
-int _send_krate_create_request(appdata_s *ad)
-{
-       int ret;
-       char *metadata = NULL;
-
-       metadata = __get_krate_metadata();
-       if (metadata == NULL) {
-               dlog_print(DLOG_ERROR, LOG_TAG, "Failed to get krate metadata");
-               return -1;
-       }
-
-       ret = krate_manager_create_krate(ad->krate_manager, ad->krate_name, metadata);
-       if (ret != KRATE_ERROR_NONE) {
-               free(metadata);
-               return -1;
-       }
-
-       free(metadata);
-       return 0;
-}
-
-int _send_krate_remove_request(appdata_s *ad)
-{
-       int ret;
-
-       ret = krate_manager_destroy_krate(ad->krate_manager, ad->krate_name);
-       if (ret != KRATE_ERROR_NONE) {
-               return -1;
-       }
-
-       return 0;
-}
-
-static int __set_notification(notification_h noti_handle, app_control_h app_control)
-{
-       int ret = 0;
-       char *mode = NULL;
-       char *noti_text[2][2] = {
-               {"IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB", "IDS_TPLATFORM_SBODY_TAP_HERE_TO_CREATE_PS_ABB"},
-               {"IDS_TPLATFORM_HEADER_SEPARATE_ZONE_ABB", "IDS_TPLATFORM_SBODY_TAP_HERE_TO_DELETE_PS_ABB"}
-       };
-       char **text = NULL;
-       char noti_content_text[PATH_MAX] = "";
-       char *krate_name = NULL;
-
-       if (app_control_get_extra_data(app_control, "mode", &mode) != APP_CONTROL_ERROR_NONE)
-               return -1;
-
-       if (!strcmp(mode, "create"))
-               text = noti_text[0];
-       else
-               text = noti_text[1];
-
-       ret = notification_set_text(noti_handle, NOTIFICATION_TEXT_TYPE_TITLE, __(text[0]), NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE)
-               return -1;
-
-       ret = app_control_get_extra_data(app_control, "krate", &krate_name);
-       if (ret != APP_CONTROL_ERROR_NONE)
-               return -1;
-
-       snprintf(noti_content_text, PATH_MAX, __(text[1]), krate_name);
-
-       ret = notification_set_text(noti_handle, NOTIFICATION_TEXT_TYPE_CONTENT, noti_content_text, NULL, NOTIFICATION_VARIABLE_TYPE_NONE);
-       if (ret != NOTIFICATION_ERROR_NONE)
-               return -1;
-
-       ret = notification_set_display_applist(noti_handle, NOTIFICATION_DISPLAY_APP_ALL);
-       if (ret != NOTIFICATION_ERROR_NONE)
-               return -1;
-
-       ret = notification_set_image(noti_handle, NOTIFICATION_IMAGE_TYPE_THUMBNAIL, DPM_SYSPOPUP_ICON_PATH);
-       if (ret != NOTIFICATION_ERROR_NONE)
-               return -1;
-
-       ret = notification_set_launch_option(noti_handle, NOTIFICATION_LAUNCH_OPTION_APP_CONTROL, app_control);
-       if (ret != NOTIFICATION_ERROR_NONE)
-               return -1;
-
-       return ret;
-}
-
-void _create_notification(app_control_h app_control)
-{
-       notification_h noti_handle = NULL;
-       int ret = 0;
-
-       noti_handle = notification_create(NOTIFICATION_TYPE_NOTI);
-
-       ret = __set_notification(noti_handle, app_control);
-       if (ret != NOTIFICATION_ERROR_NONE) {
-               notification_free(noti_handle);
-               app_control_destroy(app_control);
-               return;
-       }
-
-       notification_post(noti_handle);
-       notification_free(noti_handle);
-       app_control_destroy(app_control);
-
-       return;
-}
diff --git a/tools/apps/setup-wizard/src/widget.c b/tools/apps/setup-wizard/src/widget.c
deleted file mode 100644 (file)
index a8cdd76..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Tizen Krate Setup-Wizard application
- *
- * Copyright (c) 2016 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 "widget.h"
-
-static void __win_delete_request_cb(void *data , Evas_Object *obj , void *event_info)
-{
-       ui_app_exit();
-}
-
-Evas_Object *_create_win(const char *package)
-{
-       Evas_Object *win;
-
-       elm_app_base_scale_set(1.8);
-
-       win = elm_win_add(NULL, package, ELM_WIN_BASIC);
-       elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
-       elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_BG_TRANSPARENT);
-
-       elm_win_conformant_set(win, EINA_TRUE);
-       elm_win_autodel_set(win, EINA_TRUE);
-       elm_win_alpha_set(win, EINA_TRUE);
-
-       evas_object_smart_callback_add(win, "delete,request", __win_delete_request_cb, NULL);
-
-       return win;
-}
-
-Evas_Object *_create_conformant(Evas_Object *parent)
-{
-       Evas_Object *conform = elm_conformant_add(parent);
-
-       evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_win_resize_object_add(parent, conform);
-
-       evas_object_show(conform);
-
-       return conform;
-}
-
-Evas_Object *_create_layout(Evas_Object *parent, char *file, const char *group)
-{
-       Evas_Object *layout = elm_layout_add(parent);
-
-       evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-
-       if (file == NULL)
-               elm_layout_theme_set(layout, "layout", "application", "default");
-       else
-               elm_layout_file_set(layout, file, group);
-
-       evas_object_show(layout);
-
-       return layout;
-}
-
-Evas_Object *_create_button(Evas_Object *parent, const char *text, Evas_Smart_Cb callback, void *user_data)
-{
-       Evas_Object *btn = elm_button_add(parent);
-
-       evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_text_set(btn, text);
-       elm_object_style_set(btn, "bottom");
-       evas_object_smart_callback_add(btn, "clicked", callback, user_data);
-
-       evas_object_show(btn);
-
-       return btn;
-}
-
-Evas_Object *_create_textblock(Evas_Object *parent, const char *text, char *style)
-{
-       Evas_Object *txt = evas_object_textblock_add(parent);
-       Evas_Textblock_Style *text_st = NULL;
-
-       if (style != NULL) {
-               text_st = evas_textblock_style_new();
-               evas_textblock_style_set(text_st, style);
-               evas_object_textblock_style_set(txt, text_st);
-       }
-
-       evas_object_textblock_text_markup_set(txt, text);
-       evas_object_show(txt);
-
-       if (text_st != NULL)
-               evas_textblock_style_free(text_st);
-
-       return txt;
-}
-
-Evas_Object *_create_progressbar(Evas_Object *parent, const char *style)
-{
-       Evas_Object *progressbar = elm_progressbar_add(parent);
-
-       if (style != NULL)
-               elm_object_style_set(progressbar, style);
-
-       evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5);
-       evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_progressbar_pulse(progressbar, EINA_TRUE);
-       elm_progressbar_pulse_set(progressbar, EINA_TRUE);
-       evas_object_show(progressbar);
-
-       return progressbar;
-}
-
-Elm_Genlist_Item_Class *_create_genlist_item_class(char *style, Elm_Gen_Item_Text_Get_Cb text_func, Elm_Gen_Item_Content_Get_Cb content_func)
-{
-       Elm_Genlist_Item_Class *itc;
-
-       itc = elm_genlist_item_class_new();
-       itc->item_style = style;
-       itc->func.text_get = text_func;
-       itc->func.content_get = content_func;
-
-       return itc;
-}
-
-Elm_Object_Item *_append_genlist_item(Evas_Object *genlist, Elm_Genlist_Item_Class *itc, Elm_Object_Select_Mode select_mode, void *data)
-{
-       Elm_Object_Item *gl_item;
-
-       gl_item = elm_genlist_item_append(genlist, itc, data, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
-
-       elm_genlist_item_select_mode_set(gl_item, select_mode);
-       elm_genlist_item_class_free(itc);
-
-       return gl_item;
-}
-
-Evas_Object *_create_entry(Evas_Object *parent)
-{
-       Evas_Object *entry = elm_entry_add(parent);
-       static Elm_Entry_Filter_Limit_Size limit_size = {
-               .max_char_count = 20,
-               .max_byte_count = 0
-       };
-
-       evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_entry_password_set(entry, EINA_TRUE);
-       elm_entry_single_line_set(entry, EINA_TRUE);
-       elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_size);
-
-       evas_object_show(entry);
-       return entry;
-}
-
-Evas_Object *_create_popup(Evas_Object *parent, const char *title, const char *body)
-{
-       Evas_Object *popup = elm_popup_add(parent);
-
-       evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       elm_object_style_set(popup, "default");
-       elm_object_part_text_set(popup, "title,text", title);
-       elm_object_item_part_text_translatable_set(popup, "title,text", EINA_TRUE);
-       elm_object_text_set(popup, body);
-
-       return popup;
-}
diff --git a/tools/cli/CMakeLists.txt b/tools/cli/CMakeLists.txt
deleted file mode 100644 (file)
index 75023dd..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-#
-# Copyright (c) 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.
-# 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.
-#
-
-FILE(GLOB CLI_SRCS     krate-admin-cli.cpp
-                                       ${KRATE_MODULE}/session.cpp
-                                       ${KRATE_MODULE}/krate-builder.cpp
-)
-
-SET(CLI_NAME ${PROJECT_NAME}-admin-cli)
-
-ADD_EXECUTABLE(${CLI_NAME} ${CLI_SRCS})
-SET_TARGET_PROPERTIES(${CLI_NAME} PROPERTIES PREFIX ""
-       COMPILE_DEFINITIONS PID_FILE_PATH="${RUN_DIR}/krate"
-       COMPILE_FLAGS "-fPIE"
-       LINK_FLAGS "-pie"
-)
-
-PKG_CHECK_MODULES(CLI_DEPS     REQUIRED
-                                                       klay
-                                                       glib-2.0
-                                                       libxml-2.0
-                                                       capi-appfw-package-manager
-                                                       capi-appfw-app-manager
-)
-
-INCLUDE_DIRECTORIES(SYSTEM ${CLI_DEPS_INCLUDE_DIRS} ${KRATE_MODULE} ${KRATE_LIB})
-TARGET_LINK_LIBRARIES(${CLI_NAME} ${CLI_DEPS_LIBRARIES} krate)
-
-INSTALL(TARGETS ${CLI_NAME} DESTINATION sbin)
diff --git a/tools/cli/krate-admin-cli.cpp b/tools/cli/krate-admin-cli.cpp
deleted file mode 100644 (file)
index 65d0161..0000000
+++ /dev/null
@@ -1,577 +0,0 @@
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
- *
- * Contact: Sungbae Yoo <sungbae.yoo@samsung.com>
- *
- * 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.
- *
- */
-
-/**
- * @file
- * @author  Sungbae Yoo (sungbae.yoo@samsung.com)
- * @brief   CLI tool to attach to existing namespace by pam-attach.so
- */
-
-#define _XOPEN_SOURCE
-#include <grp.h>
-#include <glib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <getopt.h>
-#include <sys/wait.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-
-#include <cstring>
-#include <string>
-#include <vector>
-#include <utility>
-#include <iostream>
-
-#include <klay/exception.h>
-#include <klay/filesystem.h>
-#include <klay/auth/user.h>
-
-#include <krate/app-proxy.h>
-#include <krate/package-proxy.h>
-
-#include "session.h"
-
-#define DEFAULT_SETUP_WIZARD "org.tizen.krate-setup-wizard"
-#define DEFAULT_SHELL "/bin/bash"
-
-typedef std::pair<std::string, int> NamespacePair;
-
-std::vector<NamespacePair> namespaces = {
-       {"mnt",  CLONE_NEWNS},
-       {"net",  CLONE_NEWNET},
-       {"uts",  CLONE_NEWUTS},
-       {"user", CLONE_NEWUSER},
-       {"ipc",  CLONE_NEWIPC},
-       {"pid",  CLONE_NEWPID},
-#ifdef CLONE_NEWCGROUP
-       {"cgroup", CLONE_NEWCGROUP},
-#endif
-};
-
-extern char** environ;
-
-static inline void usage(const std::string name)
-{
-       std::cout << "Usage: " << name << " [Option] -- COMMAND" << std::endl
-                         << "Run a program in the krate" << std::endl
-                         << std::endl
-                         << "Options :" << std::endl
-                         << "   -c, --create=name   create a new krate by given name" << std::endl
-                         << "   -d, --destroy=name  destroy the krate" << std::endl
-                         << "   -a, --attach=krate  execute command in the krate" << std::endl
-                         << "   -p, --pkginfo=krate show all packages in the krate" << std::endl
-                         << "   -q, --appinfo=krate show all applications in the krate" << std::endl
-                         << "   -m, --krate-monitor monitor all krate events" << std::endl
-                         << "   -n, --pkg-monitor  monitor all package events in the krate" << std::endl
-                         << "   -i, --instance     show all running instances" << std::endl
-                         << "   -s, --state=krate  show the state of krate " << std::endl
-                         << "   -l, --list         show the list of krate" << std::endl
-                         << "   -h, --help         show this" << std::endl
-                         << std::endl;
-}
-
-int showInstances()
-{
-       try {
-               runtime::DirectoryIterator iter("/var/run/krate"), end;
-
-               while (iter != end) {
-                       const std::string& path = (*iter).getPath();
-                       size_t name = path.rfind('/') + 1;
-                       std::cout << path.substr(name) << std::endl;
-                       ++iter;
-               }
-       } catch (runtime::Exception& e) {
-               std::cerr << e.what() << std::endl;
-               return -1;
-       }
-
-       return 0;
-}
-
-void attachNamespaces(pid_t pid)
-{
-       int fd;
-       for (const NamespacePair& ns : namespaces) {
-               std::string nspath = "/proc/" + std::to_string(pid) + "/ns/" + ns.first;
-
-               do {
-                       fd = ::open(nspath.c_str(), O_RDONLY);
-               } while (fd == -1 && errno == EINTR);
-
-               if (fd == -1) {
-                       if (errno != ENOENT) {
-                               throw runtime::Exception("Failed to open namesapce: " + nspath);
-                       }
-               } else {
-                       if (::setns(fd, ns.second)) {
-                               ::close(fd);
-                               throw runtime::Exception("Failed to attach namespace: " + nspath);
-                       }
-                       ::close(fd);
-               }
-       }
-}
-
-void launchProcess(runtime::User& user, char** args)
-{
-       int status;
-
-       pid_t pid = ::fork();
-       if (pid == -1) {
-               throw runtime::Exception("Failed to create child process");
-       }
-
-       if (pid != 0) {
-               ::waitpid(pid, &status, 0);
-               if (WEXITSTATUS(status) != EXIT_SUCCESS) {
-                       throw runtime::Exception("Child process terminated abnormally");
-               }
-               return;
-       }
-
-       if (::initgroups(user.getName().c_str(), user.getGid()) == -1) {
-               std::cerr << "Failed to initgroups()" << std::endl;
-               ::exit(EXIT_FAILURE);
-       }
-
-       if (::setgid(user.getGid()) == -1) {
-               std::cerr << "Failed to setgid()" << std::endl;
-               ::exit(EXIT_FAILURE);
-       }
-
-       if (::setuid(user.getUid()) == -1) {
-               std::cerr << "Failed to setuid()" << std::endl;
-               ::exit(EXIT_FAILURE);
-       }
-
-       char *default_args[2];
-       default_args[0] = ::strdup(DEFAULT_SHELL);
-       default_args[1] = NULL;
-
-       if (args == NULL) {
-               args = default_args;
-       }
-
-       ::execve(*args, args, environ);
-       std::cerr << "Failed to execute " << args[0] << std::endl;
-
-       ::free(default_args[0]);
-
-       ::exit(EXIT_FAILURE);
-}
-
-int showDefaultSetupWizard(const std::string& mode, const std::string& name)
-{
-       app_control_h app_control;
-       app_control_create(&app_control);
-       app_control_set_app_id(app_control, DEFAULT_SETUP_WIZARD);
-       app_control_add_extra_data(app_control, "mode", mode.c_str());
-       app_control_add_extra_data(app_control, "krate", name.c_str());
-       app_control_send_launch_request(app_control, NULL, NULL);
-       app_control_destroy(app_control);
-
-       std::cout << "Please do next steps on GUI" << std::endl;
-
-       return 0;
-}
-
-int attachToKrate(const std::string& name, char* args[])
-{
-       try {
-               runtime::User user(name);
-
-               attachNamespaces(getSessionLeader(user));
-               launchProcess(user, args);
-       } catch (runtime::Exception& e) {
-               std::cerr << e.what() << std::endl;
-               return -1;
-       }
-
-       return 0;
-}
-
-bool packgeListCallback(package_info_h info, void *user_data)
-{
-       bool checked;
-       char *val;
-
-       std::cout << "Package #" << (*(int*)user_data)++ << " :" << std::endl;
-
-       package_info_get_package(info, &val);
-       std::cout << val;
-       free(val);
-
-       package_info_get_version(info, &val);
-       std::cout << " (" << val << ")" << std::endl;
-       free(val);
-
-       package_info_get_type(info, &val);
-       std::cout << "    Type : " << val << " (";
-       free(val);
-
-       package_info_is_system_package(info, &checked);
-       if (checked) {
-               std::cout <<" System ";
-       }
-       package_info_is_removable_package(info, &checked);
-       if (checked) {
-               std::cout <<" Removable ";
-       }
-       package_info_is_preload_package(info, &checked);
-       if (checked) {
-               std::cout <<" Preload ";
-       }
-       std::cout << ")" << std::endl;
-
-       package_info_get_label(info, &val);
-       std::cout << "    Label : " << val << std::endl;
-       free(val);
-
-       package_info_get_icon(info, &val);
-       std::cout << "    Icon : " << val << std::endl;
-       free(val);
-
-       std::cout << std::endl;
-
-       return true;
-}
-
-int showPkgInfo(const std::string& name)
-{
-       int num = 0;
-
-       krate_manager_h krateMgr;
-       krate_package_proxy_h pkgProxy;
-
-       krate_manager_create(&krateMgr);
-       krate_package_proxy_create(krateMgr, name.c_str(), &pkgProxy);
-       krate_package_proxy_foreach_package_info(pkgProxy, packgeListCallback, &num);
-       std::cout << num << " packages are found" << std::endl;
-       krate_package_proxy_destroy(pkgProxy);
-       krate_manager_destroy(krateMgr);
-
-       return 0;
-}
-
-bool applicationListCallback(app_info_h info, void *user_data)
-{
-       bool checked;
-       char *val;
-
-       std::cout << "Application #" << (*(int*)user_data)++ << " :" << std::endl;
-
-       app_info_get_app_id(info, &val);
-       std::cout << val;
-       free(val);
-
-       app_info_get_package(info, &val);
-       std::cout << " (" << val << ")" << std::endl;
-       free(val);
-
-       app_info_get_type(info, &val);
-       std::cout << "    Type : " << val << " (";
-       free(val);
-
-       app_info_is_nodisplay(info, &checked);
-       if (checked) {
-               std::cout <<" NoDisplay ";
-       }
-       std::cout << ")"<< std::endl;
-
-       app_info_get_label(info, &val);
-       std::cout << "    Label : " << val << std::endl;
-       free(val);
-
-       if (app_info_get_icon(info, &val) == APP_MANAGER_ERROR_NONE) {
-               std::cout << "    Icon : " << val << std::endl;
-               free(val);
-       } else {
-               std::cout << "App Manager error" << std::endl;
-       }
-
-       std::cout << std::endl;
-
-       return true;
-}
-
-int showAppInfo(const std::string& name)
-{
-       int num = 0;
-
-       krate_manager_h krateMgr;
-       krate_app_proxy_h appMgr;
-
-       krate_manager_create(&krateMgr);
-       krate_app_proxy_create(krateMgr, name.c_str(), &appMgr);
-       krate_app_proxy_foreach_app_info(appMgr, applicationListCallback, &num);
-       std::cout << num << " applications are found" << std::endl;
-       krate_app_proxy_destroy(appMgr);
-       krate_manager_destroy(krateMgr);
-
-       return 0;
-}
-
-GMainLoop *gmainloop = NULL;
-
-void monitorSigHandler(int sig)
-{
-       g_main_loop_quit(gmainloop);
-}
-
-void krateCallback(const char* name, const char* object, void *user_data)
-{
-       std::cout << "--- Krate event ---" << std::endl;
-       std::cout << "Type : " << (char*)user_data << std::endl;
-       std::cout << "Name : " << name <<std::endl;
-       std::cout << std::endl;
-}
-
-int monitorEvent()
-{
-       int krateCallbackId[2];
-       krate_manager_h krateMgr;
-       krate_manager_create(&krateMgr);
-
-       krate_manager_add_event_cb(krateMgr, "created", krateCallback,
-                                                               (void*)"created", &krateCallbackId[0]);
-       krate_manager_add_event_cb(krateMgr, "removed", krateCallback,
-                                                               (void*)"removed", &krateCallbackId[1]);
-
-       std::cout << "=== Monitoring start ===" << std::endl << std::endl;
-
-       signal(SIGINT, monitorSigHandler);
-
-       gmainloop = g_main_loop_new(NULL, FALSE);
-       g_main_loop_run(gmainloop);
-       g_main_loop_unref(gmainloop);
-
-       krate_manager_remove_event_cb(krateMgr, krateCallbackId[0]);
-       krate_manager_remove_event_cb(krateMgr, krateCallbackId[1]);
-
-       std::cout << "===  Monitoring end  ===" << std::endl;
-
-       krate_manager_destroy(krateMgr);
-
-       return 0;
-}
-
-void packageEventCallback(const char *type,
-                                                 const char *package,
-                                                 package_manager_event_type_e event_type,
-                                                 package_manager_event_state_e event_state,
-                                                 int progress, package_manager_error_e error,
-                                                 void *user_data)
-{
-       std::cout << "--- Package event ---" << std::endl;
-       std::cout << "Pacakge : " << package << std::endl;
-       std::cout << "Pacakge type : " << type << std::endl;
-
-       std::cout << "Event state : ";
-       switch (event_state) {
-       case PACKAGE_MANAGER_EVENT_STATE_STARTED:
-               std::cout << "started" << std::endl;
-               std::cout << "Event type : ";
-               switch (event_type) {
-               case PACKAGE_MANAGER_EVENT_TYPE_INSTALL:
-                       std::cout << "install";
-                       break;
-               case PACKAGE_MANAGER_EVENT_TYPE_UNINSTALL:
-                       std::cout << "uninstall";
-                       break;
-               case PACKAGE_MANAGER_EVENT_TYPE_UPDATE:
-                       std::cout << "update";
-                       break;
-               case PACKAGE_MANAGER_EVENT_TYPE_MOVE:
-                       std::cout << "move";
-                       break;
-               case PACKAGE_MANAGER_EVENT_TYPE_CLEAR:
-                       std::cout << "clear";
-                       break;
-               default:
-                       std::cout << "unknown type : " << event_type << std::endl;
-                       break;
-               }
-               break;
-       case PACKAGE_MANAGER_EVENT_STATE_PROCESSING:
-               std::cout << "processing" << std::endl;
-               std::cout << "Progress : " << std::to_string(progress) << "%";
-               break;
-       case PACKAGE_MANAGER_EVENT_STATE_FAILED:
-               std::cout << "failed";
-               break;
-       case PACKAGE_MANAGER_EVENT_STATE_COMPLETED:
-               std::cout << "completed";
-               break;
-       default:
-               std::cout << "unknown state : " << event_state << std::endl;
-               break;
-       }
-       std::cout << std::endl;
-
-       std::cout << std::endl;
-}
-
-int monitorPkgEvent(const std::string& name)
-{
-       krate_manager_h krateMgr;
-       krate_package_proxy_h pkgProxy;
-
-       krate_manager_create(&krateMgr);
-       krate_package_proxy_create(krateMgr, name.c_str(), &pkgProxy);
-
-       krate_package_proxy_set_event_cb(pkgProxy, packageEventCallback, NULL);
-
-       std::cout << "=== Monitoring start ===" << std::endl << std::endl;
-
-       signal(SIGINT, monitorSigHandler);
-
-       gmainloop = g_main_loop_new(NULL, FALSE);
-       g_main_loop_run(gmainloop);
-       g_main_loop_unref(gmainloop);
-
-       krate_package_proxy_unset_event_cb(pkgProxy);
-
-       std::cout << "===  Monitoring end  ===" << std::endl;
-
-       krate_package_proxy_destroy(pkgProxy);
-       krate_manager_destroy(krateMgr);
-
-       return 0;
-}
-
-int showState(const std::string& name)
-{
-       krate_manager_h krateMgr;
-       krate_state_e state;
-       int ret;
-
-       krate_manager_create(&krateMgr);
-       ret = krate_manager_get_krate_state(krateMgr, name.c_str(), &state);
-       krate_manager_destroy(krateMgr);
-
-       if (ret == KRATE_ERROR_NO_DATA) {
-               std::cout << "none" << std::endl;
-               return 0;
-       }
-
-       if (ret != KRATE_ERROR_NONE) {
-               std::cerr << "Failed to get state - " << name <<std::endl;
-               return -1;
-       }
-
-       switch (state) {
-       case KRATE_STATE_LOCKED:
-               std::cout << "locked" << std::endl;
-               break;
-       case KRATE_STATE_RUNNING:
-               std::cout << "running" << std::endl;
-               break;
-       default:
-               std::cout << "unknown state : " << state << std::endl;
-       }
-
-       return 0;
-}
-
-bool getListCallback(const char* name, void* user_data)
-{
-       std::cout << name << std::endl;
-       return true;
-}
-
-int showList()
-{
-       krate_manager_h krateMgr;
-
-       krate_manager_create(&krateMgr);
-       krate_manager_foreach_name(krateMgr, KRATE_STATE_ALL, getListCallback, NULL);
-       krate_manager_destroy(krateMgr);
-       return 0;
-}
-
-int main(int argc, char* argv[])
-{
-       int opt = 0, index, ret = 0;
-
-       struct option options[] = {
-               {"create", required_argument, 0, 'c'},
-               {"destroy", required_argument, 0, 'd'},
-               {"attach", required_argument, 0, 'a'},
-               {"instance", no_argument, 0, 'i'},
-               {"list", no_argument, 0, 'l'},
-               {"state", required_argument, 0, 's'},
-               {"pkginfo", required_argument, 0, 'p'},
-               {"appinfo", required_argument, 0, 'q'},
-               {"krate-monitor", no_argument, 0, 'm'},
-               {"pkg-monitor", no_argument, 0, 'n'},
-               {"help", no_argument, 0, 'h'},
-               {0, 0, 0, 0}
-       };
-
-       if (argc <= 1) {
-               usage(argv[0]);
-               return EXIT_SUCCESS;
-       }
-
-       while ((opt = getopt_long(argc, argv, "c:d:a:p:q:mn:s:ilh", options, &index)) != -1) {
-               switch (opt) {
-               case 'c':
-                       ret = showDefaultSetupWizard("create", optarg);
-                       break;
-               case 'd':
-                       ret = showDefaultSetupWizard("remove", optarg);
-                       break;
-               case 'a':
-                       ret = attachToKrate(optarg, optind >= argc ? NULL : argv + optind);
-                       break;
-               case 'p':
-                       ret = showPkgInfo(optarg);
-                       break;
-               case 'q':
-                       ret = showAppInfo(optarg);
-                       break;
-               case 'm':
-                       ret = monitorEvent();
-                       break;
-               case 'n':
-                       ret = monitorPkgEvent(optarg);
-                       break;
-               case 's':
-                       ret = showState(optarg);
-                       break;
-               case 'l':
-                       ret = showList();
-                       break;
-               case 'i':
-                       ret = showInstances();
-                       break;
-               case 'h':
-                       usage(argv[0]);
-                       break;
-               default:
-                       usage(argv[0]);
-                       ret = -1;
-               }
-       }
-
-       return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
-}